From 0efd3355c6dad83b93ab585ee013db2db6e8300d Mon Sep 17 00:00:00 2001 From: northern-64bit <75195383+northern-64bit@users.noreply.github.com> Date: Sun, 22 Jan 2023 09:55:09 +0100 Subject: [PATCH 01/51] Add fixed income menu --- openbb_terminal/fixedincome/ecb_model.py | 39 + openbb_terminal/fixedincome/ecb_view.py | 90 ++ .../fixedincome/fixedincome_controller.py | 703 ++++++++++++++ openbb_terminal/fixedincome/fred_model.py | 57 ++ openbb_terminal/fixedincome/fred_view.py | 855 ++++++++++++++++++ openbb_terminal/fixedincome/nyfed_model.py | 133 +++ openbb_terminal/fixedincome/nyfed_view.py | 283 ++++++ .../miscellaneous/data_sources_default.json | 14 + openbb_terminal/miscellaneous/i18n/en.yml | 14 + openbb_terminal/terminal_controller.py | 10 + 10 files changed, 2198 insertions(+) create mode 100644 openbb_terminal/fixedincome/ecb_model.py create mode 100644 openbb_terminal/fixedincome/ecb_view.py create mode 100644 openbb_terminal/fixedincome/fixedincome_controller.py create mode 100644 openbb_terminal/fixedincome/fred_model.py create mode 100644 openbb_terminal/fixedincome/fred_view.py create mode 100644 openbb_terminal/fixedincome/nyfed_model.py create mode 100644 openbb_terminal/fixedincome/nyfed_view.py diff --git a/openbb_terminal/fixedincome/ecb_model.py b/openbb_terminal/fixedincome/ecb_model.py new file mode 100644 index 00000000000..cb134fdec2c --- /dev/null +++ b/openbb_terminal/fixedincome/ecb_model.py @@ -0,0 +1,39 @@ +""" ECB model """ +__docformat__ = "numpy" + +import logging +import pandas as pd + +from openbb_terminal.decorators import log_start_end + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_series_data( + series_id: str = "EST.B.EU000A2X2A25.WT", start_date: str = "", end_date: str = "" +): + """Get ECB data + + Parameters + ---------- + series_id: str + ECB ID of data + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ + start_date = start_date[0:4] + start_date[4:7] + start_date[8:9] + end_date = end_date[0:4] + end_date[4:7] + end_date[8:9] + + df = pd.read_csv( + f"https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start={start_date}&end={end_date}&SERIES_KEY={series_id}&type=csv", + header=5, + usecols=[0, 1], + index_col=0, + parse_dates=True, + ) + df = df.iloc[::-1] + + return df diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py new file mode 100644 index 00000000000..d2165c2e996 --- /dev/null +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -0,0 +1,90 @@ +""" ECB view """ +__docformat__ = "numpy" + +from typing import Optional, List +from itertools import cycle +import logging +import os + +from matplotlib import pyplot as plt + +from openbb_terminal.config_terminal import theme +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.decorators import log_start_end +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, + is_valid_axes_count, +) +from openbb_terminal.fixedincome.ecb_model import get_series_data + +logger = logging.getLogger(__name__) + +ID_TO_NAME = { + "EST.B.EU000A2X2A25.WT": "Euro Short-Term Rate: Volume-Weighted Trimmed Mean Rate [Percent]", + "EST.B.EU000A2X2A25.TT": "Euro Short-Term Rate: Total Volume [Millions of EUR]", + "EST.B.EU000A2X2A25.NT": "Euro Short-Term Rate: Number of Transactions", + "EST.B.EU000A2X2A25.R75": "Euro Short-Term Rate: Rate at 75th Percentile of Volume [Percent]", + "EST.B.EU000A2X2A25.NB": "Euro Short-Term Rate: Number of Active Banks", + "EST.B.EU000A2X2A25.VL": "Euro Short-Term Rate: Share of Volume of the 5 Largest Active Banks [Percent]", + "EST.B.EU000A2X2A25.R25": "Euro Short-Term Rate: Rate at 25th Percentile of Volume [Percent]", +} + + +@log_start_end(log=logger) +def plot_estr( + series_id: str = "EST.B.EU000A2X2A25.WT", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Euro Short-Term Rate (ESTR) + + Parameters + ---------- + series_id: str + ECB ID of ESTR data to plot, options: ['EST.B.EU000A2X2A25.WT', 'EST.B.EU000A2X2A25.TT', 'EST.B.EU000A2X2A25.NT', 'EST.B.EU000A2X2A25.R75', 'EST.B.EU000A2X2A25.NB', 'EST.B.EU000A2X2A25.VL', 'EST.B.EU000A2X2A25.R25'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data( + series_id, start_date if start_date else "", end_date if end_date else "" + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(ID_TO_NAME[series_id]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"estr, {series_id}", + df, + ) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py new file mode 100644 index 00000000000..9384c249c12 --- /dev/null +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -0,0 +1,703 @@ +""" Futures Controller """ +__docformat__ = "numpy" + +# pylint:disable=too-many-lines + +import argparse +import logging +from datetime import datetime, timedelta +from typing import List + +from openbb_terminal.custom_prompt_toolkit import NestedCompleter + +from openbb_terminal import feature_flags as obbff +from openbb_terminal.decorators import log_start_end +from openbb_terminal.fixedincome import ecb_view, nyfed_view +from openbb_terminal.fixedincome import fred_view + +from openbb_terminal.helper_funcs import ( + EXPORT_BOTH_RAW_DATA_AND_FIGURES, + valid_date, +) +from openbb_terminal.parent_classes import BaseController +from openbb_terminal.rich_config import console, MenuText +from openbb_terminal.menu import session + +logger = logging.getLogger(__name__) + + +class FixedIncomeController(BaseController): + """Fixed Income Controller class""" + + CHOICES_COMMANDS = [ + "estr", + "sofr", + "sonia", + "ameribor", + "ffer", + "fftr", + "effr", + "obfr", + "iorb", + "projection", + "oldprojection", + "dwpcr", + ] + + PATH = "/fixedincome/" + CHOICES_GENERATION = True + + estr_parameter_to_fred_id = { + "volume_weighted_trimmed_mean_rate": "ECBESTRVOLWGTTRMDMNRT", + "total_volume": "ECBESTRTOTVOL", + "number_of_transactions": "ECBESTRNUMTRANS", + "rate_at_75th_percentile_of_volume": "ECBESTRRT75THPCTVOL", + "number_of_active_banks": "ECBESTRNUMACTBANKS", + "share_of_volume_of_the_5_largest_active_banks": "ECBESTRSHRVOL5LRGACTBNK", + "rate_at_25th_percentile_of_volume": "ECBESTRRT25THPCTVOL", + } + estr_parameter_to_ecb_id = { + "volume_weighted_trimmed_mean_rate": "EST.B.EU000A2X2A25.WT", + "total_volume": "EST.B.EU000A2X2A25.TT", + "number_of_transactions": "EST.B.EU000A2X2A25.NT", + "rate_at_75th_percentile_of_volume": "EST.B.EU000A2X2A25.R75", + "number_of_active_banks": "EST.B.EU000A2X2A25.NB", + "share_of_volume_of_the_5_largest_active_banks": "EST.B.EU000A2X2A25.VL", + "rate_at_25th_percentile_of_volume": "EST.B.EU000A2X2A25.R25", + } + sofr_parameter_to_fred_id = { + "overnight": "SOFR", + "30_day": "SOFR30DAYAVG", + "90_day": "SOFR90DAYAVG", + "180_day": "SOFR180DAYAVG", + "index": "SOFRINDEX", + } + sonia_parameter_to_fred_id = { + "rate": "IUDSOIA", + "index": "IUDZOS2", + "10th_percentile": "IUDZLS6", + "25th_percentile": "IUDZLS7", + "75th_percentile": "IUDZLS8", + "90th_percentile": "IUDZLS9", + "total_nominal_value": "IUDZLT2", + } + ameribor_parameter_to_fred_id = { + "overnight": "AMERIBOR", + "term_30": "AMBOR30T", + "term_90": "AMBOR90T", + "1_week_term_structure": "AMBOR1W", + "1_month_term_structure": "AMBOR1M", + "3_month_term_structure": "AMBOR3M", + "6_month_term_structure": "AMBOR6M", + "1_year_term_structure": "AMBOR1Y", + "2_year_term_structure": "AMBOR2Y", + "30_day_ma": "AMBOR30", + "90_day_ma": "AMBOR90", + } + ffer_parameter_to_fred_id = { + "monthly": "FEDFUNDS", + "daily": "DFF", + "weekly": "FF", + "daily_excl_weekend": "RIFSPFFNB", + "annual": "RIFSPFFNA", + "biweekly": "RIFSPFFNBWAW", + } + effr_parameter_to_fred_id = { + "rate": "EFFR", + "volume": "EFFRVOL", + "1th_percentile": "EFFR1", + "25th_percentile": "EFFR25", + "75th_percentile": "EFFR75", + "99th_percentile": "EFFR99", + } + effr_parameter_to_nyfed_id = { + "rate": "percentRate", + "volume": "volumeInBillions", + "1th_percentile": "percentPercentile1", + "25th_percentile": "percentPercentile25", + "75th_percentile": "percentPercentile75", + "99th_percentile": "percentPercentile99", + } + obfr_parameter_to_fred_id = { + "rate": "OBFR", + "volume": "OBFRVOL", + "1th_percentile": "EFFR1", + "25th_percentile": "EFFR25", + "75th_percentile": "EFFR75", + "99th_percentile": "EFFR99", + } + dwpcr_parameter_to_fred_id = { + "daily_excl_weekend": "DPCREDIT", + "monthly": "MPCREDIT", + "weekly": "WPCREDIT", + "daily": "RIFSRPF02ND", + "annual": "RIFSRPF02NA", + } + + def __init__(self, queue: List[str] = None): + """Constructor""" + super().__init__(queue) + + if session and obbff.USE_PROMPT_TOOLKIT: + self.choices: dict = self.choices_default + self.completer = NestedCompleter.from_nested_dict(self.choices) # type: ignore + + def print_help(self): + """Print help""" + mt = MenuText("fixedincome/") + mt.add_info("_reference_rates_") + mt.add_cmd("estr") + mt.add_cmd("sofr") + mt.add_cmd("sonia") + mt.add_cmd("ameribor") + mt.add_raw("\n") + mt.add_info("_other_interest_rates_") + mt.add_cmd("ffer") + mt.add_cmd("fftr") + mt.add_cmd("effr") + mt.add_cmd("obfr") + mt.add_cmd("iorb") + mt.add_cmd("projection") + mt.add_cmd("oldprojection") + mt.add_cmd("dwpcr") + + console.print(text=mt.menu_text, menu="Fixed Income") + + @log_start_end(log=logger) + def call_estr(self, other_args: List[str]): + """Process estr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="estr", + description="Get Euro Short-Term Rate data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Euro Short-Term Rate data to retrieve", + default="volume_weighted_trimmed_mean_rate", + choices=list(self.estr_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_estr( + self.estr_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "ECB": + ecb_view.plot_estr( + self.estr_parameter_to_ecb_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_sofr(self, other_args: List[str]): + """Process sofr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="sofr", + description="Get Secured Overnight Financing Rate (SOFR) data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific SOFR data to retrieve", + default="overnight", + choices=list(self.sofr_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_sofr( + self.sofr_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "NYFED": + nyfed_view.plot_sofr( + ns_parser.parameter, + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_sonia(self, other_args: List[str]): + """Process sonia command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="sonia", + description="Get Sterling Overnight Index Average (SONIA) data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific SONIA data to retrieve", + default="rate", + choices=list(self.sonia_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_sonia( + self.sonia_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ameribor(self, other_args: List[str]): + """Process ameribor command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ameribor", + description="Get American Interbank Offered Rate (AMERIBOR) data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific AMERIBOR data to retrieve", + default="overnight", + choices=list(self.ameribor_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_ameribor( + self.ameribor_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ffer(self, other_args: List[str]): + """Process ffer command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ffer", + description="Get Federal Funds Effective Rate data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Federal Funds Effective Rate data to retrieve", + default="monthly", + choices=list(self.ffer_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_ffer( + self.ffer_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_fftr(self, other_args: List[str]): + """Process fftr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="fftr", + description="Get Federal Funds Target Range data", + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_fftr( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "NYFED": + nyfed_view.plot_fftr( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_effr(self, other_args: List[str]): + """Process effr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="effr", + description="Get Effective Federal Funds Rate data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Effective Federal Funds Rate data to retrieve", + default="rate", + choices=list(self.effr_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_effr( + self.effr_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "NYFED": + nyfed_view.plot_effr( + self.effr_parameter_to_nyfed_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_obfr(self, other_args: List[str]): + """Process obfr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="obfr", + description="Get Overnight Bank Funding Rate data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Overnight Bank Funding Rate data to retrieve", + default="rate", + choices=list(self.obfr_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_obfr( + self.obfr_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "NYFED": + nyfed_view.plot_obfr( + self.effr_parameter_to_nyfed_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_iorb(self, other_args: List[str]): + """Process iorb command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="iorb", + description="Get Interest Rate on Reserve Balances data", + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_iorb( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_projection(self, other_args: List[str]): + """Process projection command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="projection", + description="Get FOMC Summary of Economic Projections for the Fed Funds Rate", + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_projection( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_oldprojection(self, other_args: List[str]): + """Process oldprojection command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="oldprojection", + description="Get Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate", + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_oldprojection( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_dwpcr(self, other_args: List[str]): + """Process dwpcr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="dwpcr", + description="Get Discount Window Primary Credit Rate data", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Discount Window Primary Credit Rate data to retrieve", + default="daily_excl_weekend", + choices=list(self.dwpcr_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_dwpcr( + self.dwpcr_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py new file mode 100644 index 00000000000..9247f885bb4 --- /dev/null +++ b/openbb_terminal/fixedincome/fred_model.py @@ -0,0 +1,57 @@ +""" FRED model """ +__docformat__ = "numpy" + +import os +import logging +from typing import Optional +from requests import HTTPError + +import pandas as pd +from fredapi import Fred +import certifi + +from openbb_terminal import config_terminal as cfg +from openbb_terminal.rich_config import console +from openbb_terminal.decorators import log_start_end, check_api_key + +# pylint: disable=attribute-defined-outside-init + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def get_series_data( + series_id: str, start_date: Optional[str] = None, end_date: Optional[str] = None +) -> pd.DataFrame: + """Get Series data. [Source: FRED] + + Parameters + ---------- + series_id : str + Series ID to get data from + start_date : Optional[str] + Start date to get data from, format yyyy-mm-dd + end_date : Optional[str] + End data to get from, format yyyy-mm-dd + + Returns + ------- + pd.DataFrame + Series data + """ + df = pd.DataFrame() + + try: + # Necessary for installer so that it can locate the correct certificates for + # API calls and https + # https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error/73270162#73270162 + os.environ["REQUESTS_CA_BUNDLE"] = certifi.where() + os.environ["SSL_CERT_FILE"] = certifi.where() + fredapi_client = Fred(cfg.API_FRED_KEY) + df = fredapi_client.get_series(series_id, start_date, end_date) + # Series does not exist & invalid api keys + except HTTPError as e: + console.print(e) + + return df diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py new file mode 100644 index 00000000000..4a6c5b5797f --- /dev/null +++ b/openbb_terminal/fixedincome/fred_view.py @@ -0,0 +1,855 @@ +""" FRED view """ +__docformat__ = "numpy" + +from typing import Optional, List +from itertools import cycle +import logging +import os + +import pandas as pd +from matplotlib import pyplot as plt + +from openbb_terminal.config_terminal import theme +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.decorators import log_start_end, check_api_key +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, + is_valid_axes_count, +) +from openbb_terminal.fixedincome.fred_model import get_series_data + +logger = logging.getLogger(__name__) + +ID_TO_NAME_ESTR = { + "ECBESTRVOLWGTTRMDMNRT": "Euro Short-Term Rate: Volume-Weighted Trimmed Mean Rate [Percent]", + "ECBESTRTOTVOL": "Euro Short-Term Rate: Total Volume [Millions of EUR]", + "ECBESTRNUMTRANS": "Euro Short-Term Rate: Number of Transactions", + "ECBESTRRT75THPCTVOL": "Euro Short-Term Rate: Rate at 75th Percentile of Volume [Percent]", + "ECBESTRNUMACTBANKS": "Euro Short-Term Rate: Number of Active Banks", + "ECBESTRSHRVOL5LRGACTBNK": "Euro Short-Term Rate: Share of Volume of the 5 Largest Active Banks [Percent]", + "ECBESTRRT25THPCTVOL": "Euro Short-Term Rate: Rate at 25th Percentile of Volume [Percent]", +} +ID_TO_NAME_SOFR = { + "SOFR": "Secured Overnight Financing Rate (SOFR) [Percent]", + "SOFR30DAYAVG": "30-Day Average SOFR [Percent]", + "SOFR90DAYAVG": "90-Day Average SOFR [Percent]", + "SOFR180DAYAVG": "180-Day Average SOFR [Percent]", + "SOFRINDEX": "SOFR Index", +} +ID_TO_NAME_SONIA = { + "IUDSOIA": "Daily Sterling Overnight Index Average (SONIA) Rate [Percent]", + "IUDZOS2": "SONIA Compounded Index", + "IUDZLS6": "SONIA Rate: 10th percentile [Percent]", + "IUDZLS7": "SONIA Rate: 25th percentile [Percent]", + "IUDZLS8": "SONIA Rate: 75th percentile [Percent]", + "IUDZLS9": "SONIA Rate: 90th percentile [Percent]", + "IUDZLT2": "SONIA Rate Total Nominal Value [Millions of GBP]", +} +ID_TO_NAME_AMERIBOR = { + "AMERIBOR": "Overnight Unsecured AMERIBOR Benchmark Interest Rate [Percent]", + "AMBOR30T": "AMERIBOR Term-30 Derived Interest Rate Index [Percent]", + "AMBOR90T": "AMERIBOR Term-90 Derived Interest Rate Index [Percent]", + "AMBOR1W": "1-Week AMERIBOR Term Structure of Interest Rates", + "AMBOR1M": "1-Month AMERIBOR Term Structure of Interest Rates", + "AMBOR3M": "3-Month AMERIBOR Term Structure of Interest Rates", + "AMBOR6M": "6-Month AMERIBOR Term Structure of Interest Rates", + "AMBOR1Y": "1-Year AMERIBOR Term Structure of Interest Rates", + "AMBOR2Y": "2-Year AMERIBOR Term Structure of Interest Rates", + "AMBOR30": "30-Day Moving Average AMERIBOR Benchmark Interest Rate", + "AMBOR90": "90-Day Moving Average AMERIBOR Benchmark Interest Rate", +} +ID_TO_NAME_FFER = { + "FEDFUNDS": "Monthly", + "DFF": "Daily (incl. Weekends)", + "FF": "Weekly", + "RIFSPFFNB": "Daily (excl. Weekends)", + "RIFSPFFNA": "Annual", + "RIFSPFFNBWAW": "Biweekly", +} +ID_TO_NAME_EFFR = { + "EFFR": "Effective Federal Funds Rate [Percent]", + "EFFRVOL": "Effective Federal Funds Volume [Billions of USD]", + "EFFR1": "Effective Federal Funds Rate: 1th Percentile [Percent]", + "EFFR25": "Effective Federal Funds Rate: 25th Percentile [Percent]", + "EFFR75": "Effective Federal Funds Rate: 75th Percentile [Percent]", + "EFFR99": "Effective Federal Funds Rate: 99th Percentile [Percent]", +} +ID_TO_NAME_OBFR = { + "OBFR": "Overnight Bank Funding Rate [Percent]", + "OBFRVOL": "Overnight Bank Funding Volume [Billions of USD]", + "OBFR1": "Overnight Bank Funding Rate: 1th Percentile [Percent]", + "OBFR25": "Overnight Bank Funding Rate: 25th Percentile [Percent]", + "OBFR75": "Overnight Bank Funding Rate: 75th Percentile [Percent]", + "OBFR99": "Overnight Bank Funding Rate: 99th Percentile [Percent]", +} +ID_TO_NAME_DWPCR = { + "MPCREDIT": "Monthly", + "RIFSRPF02ND": "Daily (incl. Weekends)", + "WPCREDIT": "Weekly", + "DPCREDIT": "Daily (excl. Weekends)", + "RIFSRPF02NA": "Annual", +} + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_estr( + series_id: str = "ECBESTRVOLWGTTRMDMNRT", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Euro Short-Term Rate (ESTR) + + Parameters + ---------- + series_id: str + FRED ID of ESTR data to plot, options: ['ECBESTRVOLWGTTRMDMNRT', 'ECBESTRTOTVOL', 'ECBESTRNUMTRANS', 'ECBESTRRT75THPCTVOL', 'ECBESTRNUMACTBANKS', 'ECBESTRSHRVOL5LRGACTBNK', 'ECBESTRRT25THPCTVOL'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(ID_TO_NAME_ESTR[series_id]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"estr, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_sofr( + series_id: str = "SOFR", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Secured Overnight Financing Rate (SOFR) + + Parameters + ---------- + series_id: str + FRED ID of SOFR data to plot, options: ['SOFR', 'SOFR30DAYAVG', 'SOFR90DAYAVG', 'SOFR180DAYAVG', 'SOFRINDEX'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(ID_TO_NAME_SOFR[series_id]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"sofr, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_sonia( + series_id: str = "IUDSOIA", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Sterling Overnight Index Average (SONIA) + + Parameters + ---------- + series_id: str + FRED ID of SONIA data to plot, options: ['IUDSOIA', 'IUDZOS2', 'IUDZLS6', 'IUDZLS7', 'IUDZLS8', 'IUDZLS9', 'IUDZLT2'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(ID_TO_NAME_SONIA[series_id]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"sonia, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_ameribor( + series_id: str = "AMERIBOR", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot American Interbank Offered Rate (AMERIBOR) + + Parameters + ---------- + series_id: str + FRED ID of AMERIBOR data to plot, options: ['AMERIBOR', 'AMBOR30T', 'AMBOR90T', 'AMBOR1W', 'AMBOR1M', 'AMBOR3M', 'AMBOR6M', 'AMBOR1Y', 'AMBOR2Y', 'AMBOR30', 'AMBOR90'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(ID_TO_NAME_AMERIBOR[series_id]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"ameribor, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_ffer( + series_id: str = "FEDFUNDS", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Federal Funds Effective Rate + + Parameters + ---------- + series_id: str + FRED ID of FFER data to plot, options: ['FEDFUNDS', 'DFF', 'FF', 'RIFSPFFNB', 'RIFSPFFNA', 'RIFSPFFNBWAW'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title( + "Federal Funds Effective Rate " + ID_TO_NAME_FFER[series_id] + " [Percent]" + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"ffer, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_fftr( + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Federal Funds Target Range + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df_upper = get_series_data( + series_id="DFEDTARU", start_date=start_date, end_date=end_date + ) + df_lower = get_series_data( + series_id="DFEDTARL", start_date=start_date, end_date=end_date + ) + df = pd.DataFrame([df_upper, df_lower]).transpose() + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + df.index, + df.values, + ) + ax.set_title("Federal Funds Target Range [Percent]") + ax.legend(["Upper limit", "Lower limit"]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "fftr", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_effr( + series_id: str = "EFFR", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Effective Federal Funds Rate + + Parameters + ---------- + series_id: str + FRED ID of EFFER data to plot, options: ['EFFR', 'EFFRVOL', 'EFFR1', 'EFFR25', 'EFFR75', 'EFFR99'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(ID_TO_NAME_EFFR[series_id]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"effr, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_obfr( + series_id: str = "OBFR", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Overnight Bank Funding Rate (OBFR) + + Parameters + ---------- + series_id: str + FRED ID of OBFR data to plot, options: ['OBFR', 'OBFRVOL', 'OBFR1', 'OBFR25', 'OBFR75', 'OBFR99'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(ID_TO_NAME_OBFR[series_id]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"obfr, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_iorb( + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Interest Rate on Reserve Balances + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id="IORB", start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + color=next(colors, "#FCED00"), + ) + ax.set_title("Interest Rate on Reserve Balances [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "iorb", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_projection( + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot FOMC Summary of Economic Projections for the Fed Funds Rate + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df_range_high = get_series_data( + series_id="FEDTARRH", start_date=start_date, end_date=end_date + ) + df_central_tendency_high = get_series_data( + series_id="FEDTARCTH", start_date=start_date, end_date=end_date + ) + df_median = get_series_data( + series_id="FEDTARMD", start_date=start_date, end_date=end_date + ) + df_range_midpoint = get_series_data( + series_id="FEDTARRM", start_date=start_date, end_date=end_date + ) + df_central_tendency_midpoint = get_series_data( + series_id="FEDTARCTM", start_date=start_date, end_date=end_date + ) + df_range_low = get_series_data( + series_id="FEDTARRL", start_date=start_date, end_date=end_date + ) + df_central_tendency_low = get_series_data( + series_id="FEDTARCTL", start_date=start_date, end_date=end_date + ) + df = pd.DataFrame( + [ + df_range_high, + df_central_tendency_high, + df_median, + df_range_midpoint, + df_central_tendency_midpoint, + df_range_low, + df_central_tendency_low, + ] + ).transpose() + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + df.index, + df.values, + ) + ax.set_title( + "FOMC Summary of Economic Projections for the Fed Funds Rate [Percent]" + ) + ax.legend( + [ + "Range High", + "Central tendency High", + "Median", + "Range Midpoint", + "Central tendency Midpoint", + "Range Low", + "Central tendency Low", + ] + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "projection", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_oldprojection( + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df_range_high = get_series_data( + series_id="FEDTARRHLR", start_date=start_date, end_date=end_date + ) + df_central_tendency_high = get_series_data( + series_id="FEDTARCTHLR", start_date=start_date, end_date=end_date + ) + df_median = get_series_data( + series_id="FEDTARMDLR", start_date=start_date, end_date=end_date + ) + df_range_midpoint = get_series_data( + series_id="FEDTARRMLR", start_date=start_date, end_date=end_date + ) + df_central_tendency_midpoint = get_series_data( + series_id="FEDTARCTMLR", start_date=start_date, end_date=end_date + ) + df_range_low = get_series_data( + series_id="FEDTARRLLR", start_date=start_date, end_date=end_date + ) + df_central_tendency_low = get_series_data( + series_id="FEDTARCTLLR", start_date=start_date, end_date=end_date + ) + df = pd.DataFrame( + [ + df_range_high, + df_central_tendency_high, + df_median, + df_range_midpoint, + df_central_tendency_midpoint, + df_range_low, + df_central_tendency_low, + ] + ).transpose() + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + df.index, + df.values, + ) + ax.set_title( + "Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate [Percent]" + ) + ax.legend( + [ + "Range High", + "Central tendency High", + "Median", + "Range Midpoint", + "Central tendency Midpoint", + "Range Low", + "Central tendency Low", + ] + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "oldprojection", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_dwpcr( + series_id: str = "DPCREDIT", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Discount Window Primary Credit Rate + + Parameters + ---------- + series_id: str + FRED ID of DWPCR data to plot, options: ['MPCREDIT', 'RIFSRPF02ND', 'WPCREDIT', 'DPCREDIT', 'RIFSRPF02NA'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title( + "Discount Window Primary Credit Rate " + + ID_TO_NAME_DWPCR[series_id] + + " [Percent]" + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"dwpcr, {series_id}", + df, + ) diff --git a/openbb_terminal/fixedincome/nyfed_model.py b/openbb_terminal/fixedincome/nyfed_model.py new file mode 100644 index 00000000000..5e3ac6d18d4 --- /dev/null +++ b/openbb_terminal/fixedincome/nyfed_model.py @@ -0,0 +1,133 @@ +""" NYFED model """ +__docformat__ = "numpy" + +import logging +from datetime import datetime + +import numpy +import pandas as pd +from requests import request + +from openbb_terminal.decorators import log_start_end + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_sofr_data( + series: str = "overnight", start_date: str = "1980-01-01", end_date: str = "" +) -> pd.DataFrame: + """Get Secured Overnight Financing Rate (SOFR) data + + Parameters + ---------- + series: str + Specific data to return, options: ['overnight', '30_day', '90_day', '180_day', 'index', 'all'] + start_date: str + Start date, formatted YYYY-MM-DD + end_date: + End date, formatted YYYY-MM-DD + + Returns + ------- + pd.DataFrame + Dataframe with SOFR data + """ + if isinstance(start_date, datetime): + start_date = datetime.strftime(start_date, "%Y-%m-%d") + if series.lower() == "overnight": + data = request( + "GET", + url=f"https://markets.newyorkfed.org/api/rates/secured/sofr/search.json?startDate={start_date}&endDate={end_date}", + ).json() + df = pd.DataFrame.from_records( + data["refRates"], + index="effectiveDate", + exclude=["type", "revisionIndicator", "footnoteId"], + ) + else: + data = request( + "GET", + url=f"https://markets.newyorkfed.org/api/rates/secured/sofrai/search.json?startDate={start_date}&endDate={end_date}", + ).json() + df = pd.DataFrame.from_records( + data["refRates"], + index="effectiveDate", + exclude=["type", "revisionIndicator"], + ) + df.index = pd.to_datetime(df.index) + df = df.replace("NA", numpy.NaN) + df = df.astype(float) + if series == "index": + df = df["index"] + elif series != "overnight" and series != "all": + df = df["average" + series.replace("_", "")] + return df + + +@log_start_end(log=logger) +def get_effr_data(start_date: str = "1980-01-01", end_date: str = "") -> pd.DataFrame: + """Get Effective Federal Funds Rate (EFFR) data + + Parameters + ---------- + start_date: str + Start date, formatted YYYY-MM-DD + end_date: + End date, formatted YYYY-MM-DD + + Returns + ------- + pd.DataFrame + Dataframe with EFFR data + """ + if isinstance(start_date, datetime): + start_date = datetime.strftime(start_date, "%Y-%m-%d") + data = request( + "GET", + url=f"https://markets.newyorkfed.org/api/rates/unsecured/effr/search.json?startDate={start_date}&endDate={end_date}", + ).json() + df = pd.DataFrame.from_records( + data["refRates"], + index="effectiveDate", + exclude=["type", "revisionIndicator"], + ) + df.index = pd.to_datetime(df.index) + df = df.replace("NA", numpy.NaN) + df = df.astype(float) + + return df + + +@log_start_end(log=logger) +def get_obfr_data(start_date: str = "1980-01-01", end_date: str = "") -> pd.DataFrame: + """Get Overnight Bank Funding Rate (OBFR) data + + Parameters + ---------- + start_date: str + Start date, formatted YYYY-MM-DD + end_date: + End date, formatted YYYY-MM-DD + + Returns + ------- + pd.DataFrame + Dataframe with OBFR data + """ + if isinstance(start_date, datetime): + start_date = datetime.strftime(start_date, "%Y-%m-%d") + data = request( + "GET", + url=f"https://markets.newyorkfed.org/api/rates/unsecured/obfr/search.json?startDate={start_date}&endDate={end_date}", + ).json() + df = pd.DataFrame.from_records( + data["refRates"], + index="effectiveDate", + exclude=["type", "revisionIndicator"], + ) + df.index = pd.to_datetime(df.index) + df = df.replace("NA", numpy.NaN) + df = df.astype(float) + + return df diff --git a/openbb_terminal/fixedincome/nyfed_view.py b/openbb_terminal/fixedincome/nyfed_view.py new file mode 100644 index 00000000000..25529931574 --- /dev/null +++ b/openbb_terminal/fixedincome/nyfed_view.py @@ -0,0 +1,283 @@ +""" NYFED view """ +__docformat__ = "numpy" + +from typing import Optional, List +from itertools import cycle +import logging +import os + +from matplotlib import pyplot as plt + +from openbb_terminal.config_terminal import theme +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.decorators import log_start_end +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, + is_valid_axes_count, +) +from openbb_terminal.fixedincome import nyfed_model + +logger = logging.getLogger(__name__) + +SERIES_TO_NAME_SOFR = { + "overnight": "Secured Overnight Financing Rate (SOFR) [Percent]", + "30_day": "30-Day Average SOFR [Percent]", + "90_day": "90-Day Average SOFR [Percent]", + "180_day": "180-Day Average SOFR [Percent]", + "index": "SOFR Index", +} +SERIES_TO_NAME_EFFR = { + "percentRate": "Effective Federal Funds Rate [Percent]", + "volumeInBillions": "Effective Federal Funds Volume [Billions of USD]", + "percentPercentile1": "Effective Federal Funds Rate: 1th Percentile [Percent]", + "percentPercentile25": "Effective Federal Funds Rate: 25th Percentile [Percent]", + "percentPercentile75": "Effective Federal Funds Rate: 75th Percentile [Percent]", + "percentPercentile99": "Effective Federal Funds Rate: 99th Percentile [Percent]", +} +SERIES_TO_NAME_OBFR = { + "percentRate": "Overnight Bank Funding Rate [Percent]", + "volumeInBillions": "Overnight Bank Funding Volume [Billions of USD]", + "percentPercentile1": "Overnight Bank Funding Rate: 1th Percentile [Percent]", + "percentPercentile25": "Overnight Bank Funding Rate: 25th Percentile [Percent]", + "percentPercentile75": "Overnight Bank Funding Rate: 75th Percentile [Percent]", + "percentPercentile99": "Overnight Bank Funding Rate: 99th Percentile [Percent]", +} + + +@log_start_end(log=logger) +def plot_sofr( + series: str = "overnight", + start_date: Optional[str] = "1980-01-01", + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Secured Overnight Financing Rate (SOFR) + + Parameters + ---------- + series: str + Specific data to plot, options: ['overnight', '30_day', '90_day', '180_day', 'index'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = nyfed_model.get_sofr_data(series, start_date, end_date if end_date else "") + if series == "overnight": + del df["volumeInBillions"] + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + ) + ax.set_title(SERIES_TO_NAME_SOFR[series]) + theme.style_primary_axis(ax) + + if series.lower() == "overnight": + ax.legend( + [ + "Rate", + "1th percentile", + "25th percentile", + "75th percentile", + "99th percentile", + ] + ) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"sofr, {series}", + df, + ) + + +@log_start_end(log=logger) +def plot_fftr( + start_date: Optional[str] = "1980-01-01", + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Federal Funding Target Range (upper and lower) + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = nyfed_model.get_effr_data(start_date, end_date if end_date else "") + df = df[["targetRateTo", "targetRateFrom"]] + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + ) + ax.set_title("Federal Funds Target Range [Percent]") + ax.legend(["Upper limit", "Lower limit"]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"fftr", + df, + ) + + +@log_start_end(log=logger) +def plot_effr( + series: str = "percentRate", + start_date: Optional[str] = "1980-01-01", + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Effective Federal Funds Rate + + Parameters + ---------- + series: str + Specific data to plot, options: ['percentRate', 'volumeInBillions', 'percentPercentile1', 'percentPercentile25', 'percentPercentile75', 'percentPercentile99'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = nyfed_model.get_effr_data(start_date, end_date if end_date else "") + df = df[series] + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(SERIES_TO_NAME_EFFR[series]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"effr, {series}", + df, + ) + + +@log_start_end(log=logger) +def plot_obfr( + series: str = "percentRate", + start_date: Optional[str] = "1980-01-01", + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Overnight Bank Funding Rate + + Parameters + ---------- + series: str + Specific data to plot, options: ['percentRate', 'volumeInBillions', 'percentPercentile1', 'percentPercentile25', 'percentPercentile75', 'percentPercentile99'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = nyfed_model.get_obfr_data(start_date, end_date if end_date else "") + df = df[series] + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(SERIES_TO_NAME_OBFR[series]) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"obfr, {series}", + df, + ) diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index f63c9e83673..7fa4c4a82d3 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -504,6 +504,20 @@ "historical": ["YahooFinance"], "curve": ["YahooFinance"] }, + "fixedincome": { + "estr": ["FRED", "ECB"], + "sofr": ["FRED", "NYFED"], + "sonia": ["FRED"], + "ameribor": ["FRED"], + "ffer": ["FRED"], + "fftr": ["FRED", "NYFED"], + "effr": ["FRED", "NYFED"], + "obfr": ["FRED", "NYFED"], + "iorb": ["FRED"], + "projection": ["FRED"], + "oldprojetion": ["FRED"], + "dwpcr": ["FRED"] + }, "alternative": { "oss": { "rossidx": ["RunaCapital"], diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index d6c7947fd3b..3b9aac2eea1 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -771,6 +771,20 @@ en: economy/qa/raw: print raw data economy/qa/decompose: decomposition in cyclic-trend, season, and residuals of prices economy/qa/cusum: detects abrupt changes using cumulative sum algorithm of prices + fixedincome/_reference_rates_: Reference rates + fixedincome/estr: euro short-term rate (estr) + fixedincome/sofr: secured overnight financing rate (sofr) + fixedincome/sonia: sterling overnight index average (sonia) + fixedincome/ameribor: american interbank offered rate (ameribor) + fixedincome/_other_interest_rates_: Other interest rates + fixedincome/ffer: federal funds effective rate + fixedincome/fftr: federal funds target range + fixedincome/effr: effective federal funds rate (effr) + fixedincome/obfr: overnight bank funding rate (obfr) + fixedincome/iorb: interest rate on reserve balances + fixedincome/projection: FOMC summary of economic projections for the fed funds rate + fixedincome/oldprojection: longer run FOMC summary of economic projections for the fed funds rate + fixedincome/dwpcr: discount window primary credit rate forex/_ticker: Ticker forex/_from: From forex/_to: To diff --git a/openbb_terminal/terminal_controller.py b/openbb_terminal/terminal_controller.py index 75e15dc479f..12841acf8a0 100644 --- a/openbb_terminal/terminal_controller.py +++ b/openbb_terminal/terminal_controller.py @@ -103,6 +103,7 @@ class TerminalController(BaseController): "sources", "forecast", "futures", + "fixedincome", ] PATH = "/" @@ -178,6 +179,7 @@ class TerminalController(BaseController): mt.add_menu("economy") mt.add_menu("forex") mt.add_menu("futures") + mt.add_menu("fixedincome") mt.add_menu("alternative") mt.add_raw("\n") mt.add_info("_others_") @@ -465,6 +467,14 @@ class TerminalController(BaseController): self.queue = self.load_class(FuturesController, self.queue) + def call_fixedincome(self, _): + """Process fixedincome command.""" + from openbb_terminal.fixedincome.fixedincome_controller import ( + FixedIncomeController, + ) + + self.queue = self.load_class(FixedIncomeController, self.queue) + def call_intro(self, _): """Process intro command.""" console.print(panel.Panel("[purple]Welcome to the OpenBB Terminal.[/purple]")) From 9e2bfc26c0534fa1a0c0b7c564f0d79d30b7bdab Mon Sep 17 00:00:00 2001 From: northern-64bit <75195383+northern-64bit@users.noreply.github.com> Date: Sun, 22 Jan 2023 17:07:29 +0100 Subject: [PATCH 02/51] Add api paths + better descriptions --- .../fixedincome/fixedincome_controller.py | 44 +++++++++++++---- openbb_terminal/fixedincome/fred_view.py | 48 +++++++++++++++---- openbb_terminal/fixedincome/nyfed_view.py | 18 +++++-- openbb_terminal/miscellaneous/i18n/en.yml | 2 +- .../miscellaneous/library/trail_map.csv | 11 +++++ 5 files changed, 102 insertions(+), 21 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 9384c249c12..b2a83ca3114 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -151,7 +151,7 @@ class FixedIncomeController(BaseController): mt.add_cmd("sonia") mt.add_cmd("ameribor") mt.add_raw("\n") - mt.add_info("_other_interest_rates_") + mt.add_info("_central_bank_rates_") mt.add_cmd("ffer") mt.add_cmd("fftr") mt.add_cmd("effr") @@ -366,7 +366,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="ffer", - description="Get Federal Funds Effective Rate data", + description="Get Federal Funds Effective Rate data\nA bank rate is the interest rate a nation's central " + "bank charges to its domestic banks to borrow money. The rates central banks charge are set " + "to stabilize the economy. In the United States, the Federal Reserve System's Board of " + "Governors set the bank rate, also known as the discount rate.", ) parser.add_argument( "-p", @@ -411,7 +414,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="fftr", - description="Get Federal Funds Target Range data", + description="Get Federal Funds Target Range data.\nA bank rate is the interest rate a nation's central " + "bank charges to its domestic banks to borrow money. The rates central banks charge are set " + "to stabilize the economy. In the United States, the Federal Reserve System's Board of " + "Governors set the bank rate, also known as the discount rate.", ) parser.add_argument( "-s", @@ -453,7 +459,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="effr", - description="Get Effective Federal Funds Rate data", + description="Get Effective Federal Funds Rate data.\nA bank rate is the interest rate a nation's central " + "bank charges to its domestic banks to borrow money. The rates central banks charge are set " + "to stabilize the economy. In the United States, the Federal Reserve System's Board of " + "Governors set the bank rate, also known as the discount rate.", ) parser.add_argument( "-p", @@ -506,7 +515,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="obfr", - description="Get Overnight Bank Funding Rate data", + description="Get Overnight Bank Funding Rate data.\nA bank rate is the interest rate a nation's central " + "bank charges to its domestic banks to borrow money. The rates central banks charge are set " + "to stabilize the economy. In the United States, the Federal Reserve System's Board of " + "Governors set the bank rate, also known as the discount rate.", ) parser.add_argument( "-p", @@ -559,7 +571,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="iorb", - description="Get Interest Rate on Reserve Balances data", + description="Get Interest Rate on Reserve Balances data\nA bank rate is the interest rate a nation's " + "central bank charges to its domestic banks to borrow money. The rates central banks charge " + "are set to stabilize the economy. In the United States, the Federal Reserve System's Board " + "of Governors set the bank rate, also known as the discount rate.", ) parser.add_argument( "-s", @@ -594,7 +609,11 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="projection", - description="Get FOMC Summary of Economic Projections for the Fed Funds Rate", + description="Get FOMC Summary of Economic Projections for the Fed Funds Rate.\nA bank rate is the " + "interest rate a nation's central bank charges to its domestic banks to borrow money. The " + "rates central banks charge are set to stabilize the economy. In the United States, " + "the Federal Reserve System's Board of Governors set the bank rate, also known as the " + "discount rate.", ) parser.add_argument( "-s", @@ -629,7 +648,11 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="oldprojection", - description="Get Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate", + description="Get Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate.\nA bank rate is " + "the interest rate a nation's central bank charges to its domestic banks to borrow money. The " + "rates central banks charge are set to stabilize the economy. In the United States, " + "the Federal Reserve System's Board of Governors set the bank rate, also known as the " + "discount rate.", ) parser.add_argument( "-s", @@ -664,7 +687,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="dwpcr", - description="Get Discount Window Primary Credit Rate data", + description="Get Discount Window Primary Credit Rate data.\nA bank rate is the interest rate a nation's " + "central bank charges to its domestic banks to borrow money. The rates central banks charge " + "are set to stabilize the economy. In the United States, the Federal Reserve System's Board " + "of Governors set the bank rate, also known as the discount rate.", ) parser.add_argument( "-p", diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 4a6c5b5797f..9e7c3429c3c 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -333,7 +333,11 @@ def plot_ffer( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Federal Funds Effective Rate + """Plot Federal Funds Effective Rate. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -392,7 +396,11 @@ def plot_fftr( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Federal Funds Target Range + """Plot Federal Funds Target Range. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -449,7 +457,11 @@ def plot_effr( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Effective Federal Funds Rate + """Plot Effective Federal Funds Rate. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -507,7 +519,11 @@ def plot_obfr( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Overnight Bank Funding Rate (OBFR) + """Plot Overnight Bank Funding Rate (OBFR). + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -564,7 +580,11 @@ def plot_iorb( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Interest Rate on Reserve Balances + """Plot Interest Rate on Reserve Balances. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -615,7 +635,11 @@ def plot_projection( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot FOMC Summary of Economic Projections for the Fed Funds Rate + """Plot FOMC Summary of Economic Projections for the Fed Funds Rate. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -708,7 +732,11 @@ def plot_oldprojection( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate + """Plot Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -802,7 +830,11 @@ def plot_dwpcr( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Discount Window Primary Credit Rate + """Plot Discount Window Primary Credit Rate. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- diff --git a/openbb_terminal/fixedincome/nyfed_view.py b/openbb_terminal/fixedincome/nyfed_view.py index 25529931574..b5deacb843a 100644 --- a/openbb_terminal/fixedincome/nyfed_view.py +++ b/openbb_terminal/fixedincome/nyfed_view.py @@ -120,7 +120,11 @@ def plot_fftr( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Federal Funding Target Range (upper and lower) + """Plot Federal Funding Target Range (upper and lower). + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -175,7 +179,11 @@ def plot_effr( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Effective Federal Funds Rate + """Plot Effective Federal Funds Rate. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- @@ -233,7 +241,11 @@ def plot_obfr( export: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Overnight Bank Funding Rate + """Plot Overnight Bank Funding Rate. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board + of Governors set the bank rate, also known as the discount rate. Parameters ---------- diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index 3b9aac2eea1..c2d95164923 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -776,7 +776,7 @@ en: fixedincome/sofr: secured overnight financing rate (sofr) fixedincome/sonia: sterling overnight index average (sonia) fixedincome/ameribor: american interbank offered rate (ameribor) - fixedincome/_other_interest_rates_: Other interest rates + fixedincome/_central_bank_rates_: Central bank rates fixedincome/ffer: federal funds effective rate fixedincome/fftr: federal funds target range fixedincome/effr: effective federal funds rate (effr) diff --git a/openbb_terminal/miscellaneous/library/trail_map.csv b/openbb_terminal/miscellaneous/library/trail_map.csv index 26384663fd8..dce644ff5d1 100644 --- a/openbb_terminal/miscellaneous/library/trail_map.csv +++ b/openbb_terminal/miscellaneous/library/trail_map.csv @@ -301,6 +301,17 @@ forex.oanda.listorders,openbb_terminal.forex.oanda.oanda_model.order_history_req forex.oanda.orderbook,openbb_terminal.forex.oanda.oanda_model.orderbook_plot_data_request,openbb_terminal.forex.oanda.oanda_view.get_order_book forex.oanda.pending,openbb_terminal.forex.oanda.oanda_model.pending_orders_request,openbb_terminal.forex.oanda.oanda_view.get_pending_orders forex.oanda.positionbook,openbb_terminal.forex.oanda.oanda_model.positionbook_plot_data_request,openbb_terminal.forex.oanda.oanda_view.get_position_book +fixedincome.estr,openbb_terminal.fixedincome.ecb_model.get_series_data,openbb_terminal.fixedincome.ecb_view.plot_estr +fixedincome.sofr,openbb_terminal.fixedincome.nyfed_model.get_sofr_data,openbb_terminal.fixedincome.nyfed_view.plot_sofr +fixedincome.sonia,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_sonia +fixedincome.ameribor,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_ameribor +fixedincome.ffer,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_ffer +fixedincome.fftr,openbb_terminal.fixedincome.nyfed_model.get_effr_data,openbb_terminal.fixedincome.nyfed_view.plot_fftr +fixedincome.effr,openbb_terminal.fixedincome.nyfed_model.get_effr_data,openbb_terminal.fixedincome.nyfed_view.plot_effr +fixedincome.obfr,openbb_terminal.fixedincome.nyfed_model.get_obfr_data,openbb_terminal.fixedincome.nyfed_view.plot_obfr +fixedincome.iorb,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_iobr +fixedincome.projection,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_projection +fixedincome.oldprojection,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_oldprojection portfolio.load,openbb_terminal.portfolio.portfolio_model.generate_portfolio, portfolio.show,openbb_terminal.portfolio.portfolio_model.get_transactions, portfolio.bench,openbb_terminal.portfolio.portfolio_model.set_benchmark, From 16fed56ef21fb4ed5deb1d3c3b9c6aa026088998 Mon Sep 17 00:00:00 2001 From: northern-64bit <75195383+northern-64bit@users.noreply.github.com> Date: Sun, 29 Jan 2023 23:10:09 +0100 Subject: [PATCH 03/51] Add interest rates, constant maturities spreads and yield curves Also moved the yrcv command from economy to fixed income --- openbb_terminal/economy/economy_controller.py | 36 -- openbb_terminal/economy/fred_model.py | 102 ---- openbb_terminal/economy/fred_view.py | 57 -- openbb_terminal/fixedincome/ecb_model.py | 143 +++++ openbb_terminal/fixedincome/ecb_view.py | 93 ++- .../fixedincome/fixedincome_controller.py | 538 ++++++++++++++++- openbb_terminal/fixedincome/fred_model.py | 233 +++++++- openbb_terminal/fixedincome/fred_view.py | 544 +++++++++++++++++- openbb_terminal/fixedincome/oecd_model.py | 129 +++++ openbb_terminal/fixedincome/oecd_view.py | 167 ++++++ .../miscellaneous/data_sources_default.json | 13 +- openbb_terminal/miscellaneous/i18n/en.yml | 12 + .../miscellaneous/library/trail_map.csv | 2 +- 13 files changed, 1841 insertions(+), 228 deletions(-) create mode 100644 openbb_terminal/fixedincome/oecd_model.py create mode 100644 openbb_terminal/fixedincome/oecd_view.py diff --git a/openbb_terminal/economy/economy_controller.py b/openbb_terminal/economy/economy_controller.py index cc8b8f73ad1..56e4fddaaac 100644 --- a/openbb_terminal/economy/economy_controller.py +++ b/openbb_terminal/economy/economy_controller.py @@ -67,7 +67,6 @@ class EconomyController(BaseController): "map", "rtps", "bigmac", - "ycrv", # "spread", "events", "edebt", @@ -255,7 +254,6 @@ class EconomyController(BaseController): mt.add_cmd("futures") mt.add_cmd("map") mt.add_cmd("bigmac") - mt.add_cmd("ycrv") # Comment out spread while investpy is donw :() # mt.add_cmd("spread") mt.add_cmd("events") @@ -1011,40 +1009,6 @@ class EconomyController(BaseController): if obbff.ENABLE_EXIT_AUTO_HELP: self.print_help() - @log_start_end(log=logger) - def call_ycrv(self, other_args: List[str]): - """Process ycrv command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ycrv", - description="Generate country yield curve. The yield curve shows the bond rates" - " at different maturities.", - ) - parser.add_argument( - "-d", - "--date", - type=valid_date, - help="Date to get data from FRED. If not supplied, the most recent entry will be used.", - dest="date", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, - other_args, - export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, - raw=True, - ) - if ns_parser: - - fred_view.display_yield_curve( - date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", - raw=ns_parser.raw, - export=ns_parser.export, - ) - - # TODO: Add `Investing` to sources again when `investpy` is fixed - @log_start_end(log=logger) def call_events(self, other_args: List[str]): """Process events command""" diff --git a/openbb_terminal/economy/fred_model.py b/openbb_terminal/economy/fred_model.py index a62d251222f..ae833a4f0a1 100644 --- a/openbb_terminal/economy/fred_model.py +++ b/openbb_terminal/economy/fred_model.py @@ -251,105 +251,3 @@ def get_aggregated_series_data( data[s_id] = series[s_id] return data, detail - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def get_yield_curve( - date: str = "", return_date: bool = False -) -> Tuple[pd.DataFrame, str]: - """Gets yield curve data from FRED - - Parameters - ---------- - date: str - Date to get curve for. If empty, gets most recent date (format yyyy-mm-dd) - return_date: bool - If True, returns date of yield curve - - Returns - ------- - Tuple[pd.DataFrame, str] - Dataframe of yields and maturities, - Date for which the yield curve is obtained - - Examples - -------- - >>> from openbb_terminal.sdk import openbb - >>> ycrv_df = openbb.economy.ycrv() - - Since there is a delay with the data, the most recent date is returned and can be accessed with return_date=True - >>> ycrv_df, ycrv_date = openbb.economy.ycrv(return_date=True) - """ - - # Necessary for installer so that it can locate the correct certificates for - # API calls and https - # https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error/73270162#73270162 - # os.environ["REQUESTS_CA_BUNDLE"] = certifi.where() - # os.environ["SSL_CERT_FILE"] = certifi.where() - - fredapi_client = Fred(cfg.API_FRED_KEY) - fred_series = { - "1Month": "DGS1MO", - "3Month": "DGS3MO", - "6Month": "DGS6MO", - "1Year": "DGS1", - "2Year": "DGS2", - "3Year": "DGS3", - "5Year": "DGS5", - "7Year": "DGS7", - "10Year": "DGS10", - "20Year": "DGS20", - "30Year": "DGS30", - } - df = pd.DataFrame() - # Check that the date is in the past - today = datetime.now().strftime("%Y-%m-%d") - if date and date >= today: - console.print("[red]Date cannot be today or in the future[/red]") - if return_date: - return pd.DataFrame(), date - return pd.DataFrame() - - # Add in logic that will get the most recent date. - get_last = False - - if not date: - date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d") - get_last = True - - for key, s_id in fred_series.items(): - df = pd.concat( - [ - df, - pd.DataFrame(fredapi_client.get_series(s_id, date), columns=[key]), - ], - axis=1, - ) - if df.empty: - if return_date: - return pd.DataFrame(), date - return pd.DataFrame() - # Drop rows with NaN -- corresponding to weekends typically - df = df.dropna() - - if date not in df.index or get_last: - # If the get_last flag is true, we want the first date, otherwise we want the last date. - idx = -1 if get_last else 0 - date_of_yield = df.index[idx].strftime("%Y-%m-%d") - rates = pd.DataFrame(df.iloc[idx, :].values, columns=["Rate"]) - else: - date_of_yield = date - series = df[df.index == date] - if series.empty: - return pd.DataFrame(), date_of_yield - rates = pd.DataFrame(series.values.T, columns=["Rate"]) - - rates.insert( - 0, - "Maturity", - [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30], - ) - if return_date: - return rates, date_of_yield - return rates diff --git a/openbb_terminal/economy/fred_view.py b/openbb_terminal/economy/fred_view.py index 24bf68a0a9f..702f310dbcc 100644 --- a/openbb_terminal/economy/fred_view.py +++ b/openbb_terminal/economy/fred_view.py @@ -180,60 +180,3 @@ def format_data_to_plot(data: pd.DataFrame, detail: dict) -> Tuple[pd.DataFrame, data_to_plot.index = pd.to_datetime(data_to_plot.index) return data_to_plot, title - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def display_yield_curve( - date: str = "", - external_axes: Optional[List[plt.Axes]] = None, - raw: bool = False, - export: str = "", -): - """Display yield curve based on US Treasury rates for a specified date. - - Parameters - ---------- - date: str - Date to get curve for. If None, gets most recent date (format yyyy-mm-dd) - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - raw : bool - Output only raw data - export : str - Export data to csv,json,xlsx or png,jpg,pdf,svg file - """ - rates, date_of_yield = fred_model.get_yield_curve(date, True) - if rates.empty: - console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") - return - if external_axes is None: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot(rates["Maturity"], rates["Rate"], "-o") - ax.set_xlabel("Maturity") - ax.set_ylabel("Rate (%)") - theme.style_primary_axis(ax) - if external_axes is None: - ax.set_title(f"US Yield Curve for {date_of_yield} ") - theme.visualize_output() - - if raw: - print_rich_table( - rates, - headers=list(rates.columns), - show_index=False, - title=f"United States Yield Curve for {date_of_yield}", - floatfmt=".3f", - ) - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "ycrv", - rates, - ) diff --git a/openbb_terminal/fixedincome/ecb_model.py b/openbb_terminal/fixedincome/ecb_model.py index cb134fdec2c..14ab0c76e3d 100644 --- a/openbb_terminal/fixedincome/ecb_model.py +++ b/openbb_terminal/fixedincome/ecb_model.py @@ -2,9 +2,13 @@ __docformat__ = "numpy" import logging +from datetime import datetime, timedelta +from typing import Tuple + import pandas as pd from openbb_terminal.decorators import log_start_end +from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -37,3 +41,142 @@ def get_series_data( df = df.iloc[::-1] return df + + +@log_start_end(log=logger) +def get_ecb_yield_curve( + date: str = "", + yield_type: str = "spot_rate", + return_date: bool = False, + detailed: bool = False, + aaa_only: bool = True, +) -> Tuple[pd.DataFrame, str]: + """Gets euro area yield curve data from ECB. + + The graphic depiction of the relationship between the yield on bonds of the same credit quality but different + maturities is known as the yield curve. In the past, most market participants have constructed yield curves from + the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, + Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield + estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity + or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds + and setting yields in other sectors of the debt market. + + It is clear that the market’s expectations of future rate changes are one important determinant of the + yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed + tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across + bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations + hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds + have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking + activity of risk-neutral traders removes all expected return differentials across bonds. + + Parameters + ---------- + date: str + Date to get curve for. If empty, gets most recent date (format yyyy-mm-dd) + yield_type: str + What type of yield curve to get, options: ['spot_rate', 'instantaneous_forward', 'par_yield'] + return_date: bool + If True, returns date of yield curve + detailed: bool + If True, returns detailed data. Note that this is very slow. + aaa_only: bool + If True, it only returns rates for AAA rated bonds. If False, it returns rates for all bonds + + Returns + ------- + Tuple[pd.DataFrame, str] + Dataframe of yields and maturities, + Date for which the yield curve is obtained + + Examples + -------- + >>> from openbb_terminal.sdk import openbb + >>> ycrv_df = openbb.fixedincome.ycrv() + + Since there is a delay with the data, the most recent date is returned and can be accessed with return_date=True + >>> ycrv_df, ycrv_date = openbb.fixedincome.ycrv(return_date=True) + """ + if yield_type == "spot_rate": + yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if aaa_only else 'C'}.SV_C_YM.SR_" + elif yield_type == "instantaneous_forward": + yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if aaa_only else 'C'}.SV_C_YM.IF_" + elif yield_type == "par_yield": + yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if aaa_only else 'C'}.SV_C_YM.PY" + else: + console.print("[red]Incorrect input for parameter yield_type[/red]") + if return_date: + return pd.DataFrame(), date + return pd.DataFrame() + + if detailed: + series_id = [ + f"{yield_type}{y}Y{m}M" if y != 0 else f"{yield_type}{m}M" + for y in range(0, 30) + for m in range(1, 12) + if (y != 0 or m >= 3) + ] + series_id.append(f"{type}30Y") + labels = [ + f"{y}Year{m}Month" if y != 0 else f"{m}Month" + for y in range(0, 30) + for m in range(1, 12) + if (y != 0 or m >= 3) + ] + labels.append("30Year") + years = [ + y + m / 12 for y in range(0, 30) for m in range(1, 12) if (y != 0 or m >= 3) + ] + years.append(30) + else: + series_id = [f"{yield_type}{m}M" for m in [3, 6]] + series_id += [f"{yield_type}{y}Y" for y in [1, 2, 3, 5, 7, 10, 20, 30]] + labels = [f"{m}Month" for m in [3, 6]] + labels += [f"{y}Year" for y in [1, 2, 3, 5, 7, 10, 20, 30]] + years = [0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30] + + df = pd.DataFrame() + # Check that the date is in the past + today = datetime.now().strftime("%Y-%m-%d") + if date and date >= today: + console.print("[red]Date cannot be today or in the future[/red]") + if return_date: + return pd.DataFrame(), date + return pd.DataFrame() + + # Add in logic that will get the most recent date. + get_last = False + + if not date: + date = (datetime.now() - timedelta(days=1)).strftime("%Y-%m-%d") + + for i in range(len(series_id)): + temp = get_series_data(series_id[i], date, date) + temp.columns = [labels[i]] + df = pd.concat([df, temp], axis=1) + + if df.empty: + if return_date: + return pd.DataFrame(), date + return pd.DataFrame() + + # Drop rows with NaN -- corresponding to weekends typically + df = df.dropna() + if datetime.strptime(date, "%Y-%m-%d") not in df.index: + date_of_yield = df.index[-1].strftime("%Y-%m-%d") + rates = pd.DataFrame(df.iloc[-1, :].values, columns=["Rate"]) + else: + date_of_yield = date + series = df[df.index == datetime.strptime(date, "%Y-%m-%d")] + if series.empty: + return pd.DataFrame(), date_of_yield + rates = pd.DataFrame(series.values.T, columns=["Rate"]) + + rates.insert( + 0, + "Maturity", + years, + ) + + if return_date: + return rates, date_of_yield + return rates diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index d2165c2e996..d0821e50666 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -15,8 +15,10 @@ from openbb_terminal.helper_funcs import ( export_data, plot_autoscale, is_valid_axes_count, + print_rich_table, ) -from openbb_terminal.fixedincome.ecb_model import get_series_data +from openbb_terminal.fixedincome import ecb_model +from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -54,7 +56,7 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data( + df = ecb_model.get_series_data( series_id, start_date if start_date else "", end_date if end_date else "" ) @@ -88,3 +90,90 @@ def plot_estr( f"estr, {series_id}", df, ) + + +@log_start_end(log=logger) +def display_ecb_yield_curve( + date: str = "", + yield_type: str = "spot_rate", + detailed: bool = False, + aaa_only: bool = True, + external_axes: Optional[List[plt.Axes]] = None, + raw: bool = False, + export: str = "", +): + """Display yield curve based on ECB Treasury rates for a specified date. + + The graphic depiction of the relationship between the yield on bonds of the same credit quality but different + maturities is known as the yield curve. In the past, most market participants have constructed yield curves from + the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, + Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield + estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity + or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds + and setting yields in other sectors of the debt market. + + It is clear that the market’s expectations of future rate changes are one important determinant of the + yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed + tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across + bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations + hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds + have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking + activity of risk-neutral traders removes all expected return differentials across bonds. + + Parameters + ---------- + date: str + Date to get curve for. If None, gets most recent date (format yyyy-mm-dd) + yield_type: str + What type of yield curve to get, options: ['spot_rate', 'instantaneous_forward', 'par_yield'] + detailed: bool + If True, returns detailed data. Note that this is very slow. + aaa_only: bool + If True, it only returns rates for AAA rated bonds. If False, it returns rates for all bonds + external_axes : Optional[List[plt.Axes]], optional + External axes (1 axis is expected in the list), by default None + raw : bool + Output only raw data + export : str + Export data to csv,json,xlsx or png,jpg,pdf,svg file + """ + rates, date_of_yield = ecb_model.get_ecb_yield_curve( + date, yield_type, True, detailed, aaa_only + ) + if rates.empty: + console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") + return + if external_axes is None: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot(rates["Maturity"], rates["Rate"], "-o") + ax.set_xlabel("Maturity") + ax.set_ylabel("Rate (%)") + theme.style_primary_axis(ax) + if external_axes is None: + ax.set_title( + f"Euro Area{' AAA Bonds' if aaa_only else ' All Bonds'} {yield_type.replace('_', ' ').title()} " + f"Yield Curve for {date_of_yield}" + ) + theme.visualize_output() + + if raw: + print_rich_table( + rates, + headers=list(rates.columns), + show_index=False, + title=f"Euro Area{' AAA Bonds' if aaa_only else ' All Bonds'} {yield_type.replace('_', ' ').title()} " + f"Yield Curve for {date_of_yield}", + floatfmt=".3f", + ) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "ecbycrv", + rates, + ) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index b2a83ca3114..40a812fa17e 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -12,12 +12,13 @@ from openbb_terminal.custom_prompt_toolkit import NestedCompleter from openbb_terminal import feature_flags as obbff from openbb_terminal.decorators import log_start_end -from openbb_terminal.fixedincome import ecb_view, nyfed_view +from openbb_terminal.fixedincome import ecb_view, nyfed_view, oecd_view from openbb_terminal.fixedincome import fred_view from openbb_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, valid_date, + EXPORT_ONLY_RAW_DATA_ALLOWED, ) from openbb_terminal.parent_classes import BaseController from openbb_terminal.rich_config import console, MenuText @@ -42,6 +43,16 @@ class FixedIncomeController(BaseController): "projection", "oldprojection", "dwpcr", + "ecbdfr", + "ecbmlfr", + "ecbmrofr", + "stir", + "ltir", + "tmc", + "ffrmc", + "ycrv", + "iiycrv", + "ecbycrv", ] PATH = "/fixedincome/" @@ -133,6 +144,16 @@ class FixedIncomeController(BaseController): "daily": "RIFSRPF02ND", "annual": "RIFSRPF02NA", } + tmc_parameter_to_fred_id = { + "3_month": "T10Y3M", + "2_year": "T10Y2Y", + } + ffrmc_parameter_to_fred_id = { + "10_year": "T10YFF", + "5_year": "T5YFF", + "1_year": "T1YFF", + "6_month": "T6MFF", + } def __init__(self, queue: List[str] = None): """Constructor""" @@ -160,6 +181,20 @@ class FixedIncomeController(BaseController): mt.add_cmd("projection") mt.add_cmd("oldprojection") mt.add_cmd("dwpcr") + mt.add_cmd("ecbdfr") + mt.add_cmd("ecbmlfr") + mt.add_cmd("ecbmrofr") + mt.add_cmd("stir") + mt.add_cmd("ltir") + mt.add_raw("\n") + mt.add_info("_constant_maturities_spreads_") + mt.add_cmd("tmc") + mt.add_cmd("ffrmc") + mt.add_raw("\n") + mt.add_info("_yield_curves_") + mt.add_cmd("ycrv") + mt.add_cmd("iiycrv") + mt.add_cmd("ecbycrv") console.print(text=mt.menu_text, menu="Fixed Income") @@ -727,3 +762,504 @@ class FixedIncomeController(BaseController): ns_parser.end_date, ns_parser.export, ) + + @log_start_end(log=logger) + def call_ecbdfr(self, other_args: List[str]): + """Process ecbdfr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ecbdfr", + description="Plot ECB Deposit Facility Rate for Euro Area. The deposit facility rate is one of the three " + "interest rates the ECB sets every six weeks as part of its monetary policy. The rate defines " + "the interest banks receive for depositing money with the central bank overnight. A bank rate " + "is the interest rate a nation's central bank charges to its domestic banks to borrow money. " + "The rates central banks charge are set to stabilize the economy.", + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_ecbdfr( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ecbmlfr(self, other_args: List[str]): + """Process ecbmlfr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ecbmlfr", + description="Plot ECB Deposit Facility Rate for Euro Area. A standing facility of the Euro-system which " + "counterparties may use to receive overnight credit from a national central bank at a " + "pre-specified interest rate against eligible assets. A bank rate " + "is the interest rate a nation's central bank charges to its domestic banks to borrow money. " + "The rates central banks charge are set to stabilize the economy.", + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_ecbmlfr( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ecbmrofr(self, other_args: List[str]): + """Process ecbmrofr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ecbmrofr", + description="Plot ECB Main Refinancing Operations Rate: Fixed Rate Tenders for Euro Area. A regular open " + "market operation executed by the Euro-system (in the form of a reverse transaction) for the " + "purpose of providing the banking system with the amount of liquidity that the former deems " + "to be appropriate. Main refinancing operations are conducted through weekly standard tenders " + "(in which banks can bid for liquidity) and normally have a maturity of one week. A bank rate " + "is the interest rate a nation's central bank charges to its domestic banks to borrow money. " + "The rates central banks charge are set to stabilize the economy.", + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_ecbmrofr( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_stir(self, other_args: List[str]): + """Process stir command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="str", + description='Plot short term interest rates from selected countries. \nShort-term interest rates are the rates at which short-term borrowings are effected between financial institutions or the rate at which short-term government paper is issued or traded in the market. Short-term interest rates are generally averages of daily rates, measured as a percentage. Short-term interest rates are based on three-month money market rates where available. Typical standardised names are "money market rate" and "treasury bill rate".', + ) + parser.add_argument( + "-c", + "--country", + type=str, + action="store", + nargs="+", + dest="countries", + help="Countries to get data for.", + default=["USA"], + ) + parser.add_argument( + "-s", + "--start", + type=valid_date, + help="Start date of data, in YYYY-MM-DD format", + dest="start_date", + default=None, + ) + parser.add_argument( + "-e", + "--end", + type=valid_date, + help="End date of data, in YYYY-MM-DD format", + dest="end_date", + default=None, + ) + parser.add_argument( + "--forecast", + action="store_true", + dest="forecast", + default=False, + help="If True, plot forecasts for short term interest rates", + ) + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, + raw=True, + ) + if ns_parser: + oecd_view.plot_short_term_interest_rate( + countries=ns_parser.countries, + forecast=ns_parser.forecast, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ltir(self, other_args: List[str]): + """Process ltir command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="str", + description="Plot long term interest rates from selected countries. \nLong-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the prices at which the government bonds are traded on financial markets, not the interest rates at which the loans were issued. In all cases, they refer to bonds whose capital repayment is guaranteed by governments. Long-term interest rates are one of the determinants of business investment. Low long-term interest rates encourage investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of economic growth.", + ) + parser.add_argument( + "-c", + "--country", + type=str, + action="store", + nargs="+", + dest="countries", + help="Countries to get data for, use three letter country codes.", + default=["USA"], + ) + parser.add_argument( + "-s", + "--start", + type=valid_date, + help="Start date of data, in YYYY-MM-DD format", + dest="start_date", + default=None, + ) + parser.add_argument( + "-e", + "--end", + type=valid_date, + help="End date of data, in YYYY-MM-DD format", + dest="end_date", + default=None, + ) + parser.add_argument( + "--forecast", + action="store_true", + dest="forecast", + default=False, + help="If True, plot forecasts for long term interest rates", + ) + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, + raw=True, + ) + if ns_parser: + oecd_view.plot_long_term_interest_rate( + countries=ns_parser.countries, + forecast=ns_parser.forecast, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + ) + + @log_start_end(log=logger) + def call_tmc(self, other_args: List[str]): + """Process tmc command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="tmc", + description="Get 10-Year Treasury Constant Maturity Minus Selected Treasury Constant Maturity data. " + "Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values " + "of auctioned U.S. Treasuries. The value is obtained by the U.S. Treasury on a daily basis " + "through interpolation of the Treasury yield curve which, in turn, is based on closing " + "bid-yields of actively-traded Treasury securities.", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Selected treasury constant maturity to subtract", + default="3_month", + choices=list(self.tmc_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_tmc( + self.tmc_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ffrmc(self, other_args: List[str]): + """Process ffrmc command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ffrmc", + description="Get Selected Treasury Constant Maturity Minus Federal Funds Rate. " + "Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values " + "of auctioned U.S. Treasuries. The value is obtained by the U.S. Treasury on a daily basis " + "through interpolation of the Treasury yield curve which, in turn, is based on closing " + "bid-yields of actively-traded Treasury securities.", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Selected Treasury Constant Maturity", + default="10_year", + choices=list(self.ffrmc_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_ffrmc( + self.ffrmc_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ycrv(self, other_args: List[str]): + """Process ycrv command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ycrv", + description="Generate US yield curve. \nThe yield curve shows the bond rates" + "at different maturities.\nThe graphic depiction of the relationship between the yield on bonds of the " + "same credit quality but different maturities is known as the yield curve. In the past, " + "most market participants have constructed yield curves from the observations of prices and " + "yields in the Treasury market. Two reasons account for this tendency. First, " + "Treasury securities are viewed as free of default risk, and differences in creditworthiness " + "do not affect yield estimates. Second, as the most active bond market, the Treasury market " + "offers the fewest problems of illiquidity or infrequent trading. The key function of the " + "Treasury yield curve is to serve as a benchmark for pricing bonds and setting yields in " + "other sectors of the debt market.\nIt is clear that the market’s expectations of future rate " + "changes are one important determinant of the yield-curve shape. For example, " + "a steeply upward-sloping curve may indicate market expectations of near-term Fed tightening " + "or of rising inflation. However, it may be too restrictive to assume that the yield " + "differences across bonds with different maturities only reflect the market’s rate " + "expectations. The well-known pure expectations hypothesis has such an extreme implication. " + "The pure expectations hypothesis asserts that all government bonds have the same near-term " + "expected return (as the nominally riskless short-term bond) because the return-seeking " + "activity of risk-neutral traders removes all expected return differentials across bonds.", + ) + parser.add_argument( + "-d", + "--date", + type=valid_date, + help="Date to get data from FRED. If not supplied, the most recent entry will be used.", + dest="date", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, + raw=True, + ) + if ns_parser: + + fred_view.display_yield_curve( + date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", + raw=ns_parser.raw, + export=ns_parser.export, + ) + + @log_start_end(log=logger) + def call_iiycrv(self, other_args: List[str]): + """Process iiycrv command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="iiycrv", + description="Generate US inflation-indexed yield curve. \nThe yield curve shows the bond rates" + "at different maturities.\nThe graphic depiction of the relationship between the yield on bonds of the " + "same credit quality but different maturities is known as the yield curve. In the past, " + "most market participants have constructed yield curves from the observations of prices and " + "yields in the Treasury market. Two reasons account for this tendency. First, " + "Treasury securities are viewed as free of default risk, and differences in creditworthiness " + "do not affect yield estimates. Second, as the most active bond market, the Treasury market " + "offers the fewest problems of illiquidity or infrequent trading. The key function of the " + "Treasury yield curve is to serve as a benchmark for pricing bonds and setting yields in " + "other sectors of the debt market.\nIt is clear that the market’s expectations of future rate " + "changes are one important determinant of the yield-curve shape. For example, " + "a steeply upward-sloping curve may indicate market expectations of near-term Fed tightening " + "or of rising inflation. However, it may be too restrictive to assume that the yield " + "differences across bonds with different maturities only reflect the market’s rate " + "expectations. The well-known pure expectations hypothesis has such an extreme implication. " + "The pure expectations hypothesis asserts that all government bonds have the same near-term " + "expected return (as the nominally riskless short-term bond) because the return-seeking " + "activity of risk-neutral traders removes all expected return differentials across bonds.", + ) + parser.add_argument( + "-d", + "--date", + type=valid_date, + help="Date to get data from FRED. If not supplied, the most recent entry will be used.", + dest="date", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, + raw=True, + ) + if ns_parser: + fred_view.display_inflation_indexed_yield_curve( + date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", + raw=ns_parser.raw, + export=ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ecbycrv(self, other_args: List[str]): + """Process ecbycrv command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ecbycrv", + description="Generate euro area yield curve from ECB. \nThe yield curve shows the bond rates" + "at different maturities.\nThe graphic depiction of the relationship between the yield on bonds of the " + "same credit quality but different maturities is known as the yield curve. In the past, " + "most market participants have constructed yield curves from the observations of prices and " + "yields in the Treasury market. Two reasons account for this tendency. First, " + "Treasury securities are viewed as free of default risk, and differences in creditworthiness " + "do not affect yield estimates. Second, as the most active bond market, the Treasury market " + "offers the fewest problems of illiquidity or infrequent trading. The key function of the " + "Treasury yield curve is to serve as a benchmark for pricing bonds and setting yields in " + "other sectors of the debt market.\nIt is clear that the market’s expectations of future rate " + "changes are one important determinant of the yield-curve shape. For example, " + "a steeply upward-sloping curve may indicate market expectations of near-term Fed tightening " + "or of rising inflation. However, it may be too restrictive to assume that the yield " + "differences across bonds with different maturities only reflect the market’s rate " + "expectations. The well-known pure expectations hypothesis has such an extreme implication. " + "The pure expectations hypothesis asserts that all government bonds have the same near-term " + "expected return (as the nominally riskless short-term bond) because the return-seeking " + "activity of risk-neutral traders removes all expected return differentials across bonds.", + ) + parser.add_argument( + "-d", + "--date", + type=valid_date, + help="Date to get data from ECB. If not supplied, the most recent entry will be used.", + dest="date", + default=None, + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Selected type of yield curve", + default="spot_rate", + choices=["spot_rate", "instantaneous_forward", "par_yield"], + ) + parser.add_argument( + "--detailed", + action="store_true", + dest="detailed", + default=False, + help="If True, returns detailed data. Note that this is very slow.", + ) + parser.add_argument( + "--aaa_only", + action="store_true", + dest="aaa_only", + default=True, + help="If True, it only returns rates for AAA rated bonds. If False, it returns rates for all bonds.", + ) + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, + raw=True, + ) + if ns_parser: + ecb_view.display_ecb_yield_curve( + date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", + yield_type=ns_parser.parameter, + detailed=ns_parser.detailed, + aaa_only=ns_parser.aaa_only, + raw=ns_parser.raw, + export=ns_parser.export, + ) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 9247f885bb4..5b87e711db3 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -1,9 +1,10 @@ """ FRED model """ __docformat__ = "numpy" +from datetime import datetime, timedelta import os import logging -from typing import Optional +from typing import Optional, Tuple from requests import HTTPError import pandas as pd @@ -55,3 +56,233 @@ def get_series_data( console.print(e) return df + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def get_yield_curve( + date: str = "", return_date: bool = False +) -> Tuple[pd.DataFrame, str]: + """Gets yield curve data from FRED. + + The graphic depiction of the relationship between the yield on bonds of the same credit quality but different + maturities is known as the yield curve. In the past, most market participants have constructed yield curves from + the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, + Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield + estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity + or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds + and setting yields in other sectors of the debt market. + + It is clear that the market’s expectations of future rate changes are one important determinant of the + yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed + tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across + bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations + hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds + have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking + activity of risk-neutral traders removes all expected return differentials across bonds. + + Parameters + ---------- + date: str + Date to get curve for. If empty, gets most recent date (format yyyy-mm-dd) + return_date: bool + If True, returns date of yield curve + + Returns + ------- + Tuple[pd.DataFrame, str] + Dataframe of yields and maturities, + Date for which the yield curve is obtained + + Examples + -------- + >>> from openbb_terminal.sdk import openbb + >>> ycrv_df = openbb.fixedincome.ycrv() + + Since there is a delay with the data, the most recent date is returned and can be accessed with return_date=True + >>> ycrv_df, ycrv_date = openbb.fixedincome.ycrv(return_date=True) + """ + + # Necessary for installer so that it can locate the correct certificates for + # API calls and https + # https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error/73270162#73270162 + # os.environ["REQUESTS_CA_BUNDLE"] = certifi.where() + # os.environ["SSL_CERT_FILE"] = certifi.where() + + fredapi_client = Fred(cfg.API_FRED_KEY) + fred_series = { + "1Month": "DGS1MO", + "3Month": "DGS3MO", + "6Month": "DGS6MO", + "1Year": "DGS1", + "2Year": "DGS2", + "3Year": "DGS3", + "5Year": "DGS5", + "7Year": "DGS7", + "10Year": "DGS10", + "20Year": "DGS20", + "30Year": "DGS30", + } + df = pd.DataFrame() + # Check that the date is in the past + today = datetime.now().strftime("%Y-%m-%d") + if date and date >= today: + console.print("[red]Date cannot be today or in the future[/red]") + if return_date: + return pd.DataFrame(), date + return pd.DataFrame() + + # Add in logic that will get the most recent date. + get_last = False + + if not date: + date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d") + get_last = True + + for key, s_id in fred_series.items(): + df = pd.concat( + [ + df, + pd.DataFrame(fredapi_client.get_series(s_id, date), columns=[key]), + ], + axis=1, + ) + if df.empty: + if return_date: + return pd.DataFrame(), date + return pd.DataFrame() + # Drop rows with NaN -- corresponding to weekends typically + df = df.dropna() + + if date not in df.index or get_last: + # If the get_last flag is true, we want the first date, otherwise we want the last date. + idx = -1 if get_last else 0 + date_of_yield = df.index[idx].strftime("%Y-%m-%d") + rates = pd.DataFrame(df.iloc[idx, :].values, columns=["Rate"]) + else: + date_of_yield = date + series = df[df.index == date] + if series.empty: + return pd.DataFrame(), date_of_yield + rates = pd.DataFrame(series.values.T, columns=["Rate"]) + + rates.insert( + 0, + "Maturity", + [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30], + ) + if return_date: + return rates, date_of_yield + return rates + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def get_inflation_indexed_yield_curve( + date: str = "", return_date: bool = False +) -> Tuple[pd.DataFrame, str]: + """Gets inflation-indexed yield curve data from FRED. + + The graphic depiction of the relationship between the yield on bonds of the same credit quality but different + maturities is known as the yield curve. In the past, most market participants have constructed yield curves from + the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, + Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield + estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity + or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds + and setting yields in other sectors of the debt market. + + It is clear that the market’s expectations of future rate changes are one important determinant of the + yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed + tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across + bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations + hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds + have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking + activity of risk-neutral traders removes all expected return differentials across bonds. + + Parameters + ---------- + date: str + Date to get curve for. If empty, gets most recent date (format yyyy-mm-dd) + return_date: bool + If True, returns date of yield curve + + Returns + ------- + Tuple[pd.DataFrame, str] + Dataframe of yields and maturities, + Date for which the yield curve is obtained + + Examples + -------- + >>> from openbb_terminal.sdk import openbb + >>> ycrv_df = openbb.fixedincome.iiycrv() + + Since there is a delay with the data, the most recent date is returned and can be accessed with return_date=True + >>> ycrv_df, ycrv_date = openbb.fixedincome.iiycrv(return_date=True) + """ + + # Necessary for installer so that it can locate the correct certificates for + # API calls and https + # https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error/73270162#73270162 + # os.environ["REQUESTS_CA_BUNDLE"] = certifi.where() + # os.environ["SSL_CERT_FILE"] = certifi.where() + + fredapi_client = Fred(cfg.API_FRED_KEY) + fred_series = { + "5Year": "DFII5", + "7Year": "DFII7", + "10Year": "DFII10", + "20Year": "DFII20", + "30Year": "DFII30", + } + df = pd.DataFrame() + # Check that the date is in the past + today = datetime.now().strftime("%Y-%m-%d") + if date and date >= today: + console.print("[red]Date cannot be today or in the future[/red]") + if return_date: + return pd.DataFrame(), date + return pd.DataFrame() + + # Add in logic that will get the most recent date. + get_last = False + + if not date: + date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d") + get_last = True + + for key, s_id in fred_series.items(): + df = pd.concat( + [ + df, + pd.DataFrame(fredapi_client.get_series(s_id, date), columns=[key]), + ], + axis=1, + ) + if df.empty: + if return_date: + return pd.DataFrame(), date + return pd.DataFrame() + # Drop rows with NaN -- corresponding to weekends typically + df = df.dropna() + + if date not in df.index or get_last: + # If the get_last flag is true, we want the first date, otherwise we want the last date. + idx = -1 if get_last else 0 + date_of_yield = df.index[idx].strftime("%Y-%m-%d") + rates = pd.DataFrame(df.iloc[idx, :].values, columns=["Rate"]) + else: + date_of_yield = date + series = df[df.index == date] + if series.empty: + return pd.DataFrame(), date_of_yield + rates = pd.DataFrame(series.values.T, columns=["Rate"]) + + rates.insert( + 0, + "Maturity", + [5, 7, 10, 20, 30], + ) + if return_date: + return rates, date_of_yield + return rates diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 9e7c3429c3c..d6a13ca53f4 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -16,8 +16,10 @@ from openbb_terminal.helper_funcs import ( export_data, plot_autoscale, is_valid_axes_count, + print_rich_table, ) -from openbb_terminal.fixedincome.fred_model import get_series_data +from openbb_terminal.fixedincome import fred_model +from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -90,6 +92,16 @@ ID_TO_NAME_DWPCR = { "DPCREDIT": "Daily (excl. Weekends)", "RIFSRPF02NA": "Annual", } +ID_TO_NAME_TMC = { + "T10Y3M": "3-Month", + "T10Y2Y": "2-Year", +} +ID_TO_NAME_FFRMC = { + "T10YFF": "10-Year", + "T5YFF": "5-Year", + "T1YFF": "1-Year", + "T6MFF": "6-Month", +} @log_start_end(log=logger) @@ -116,7 +128,9 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -174,7 +188,9 @@ def plot_sofr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -232,7 +248,9 @@ def plot_sonia( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -290,7 +308,9 @@ def plot_ameribor( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -352,7 +372,9 @@ def plot_ffer( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -413,10 +435,10 @@ def plot_fftr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df_upper = get_series_data( + df_upper = fred_model.get_series_data( series_id="DFEDTARU", start_date=start_date, end_date=end_date ) - df_lower = get_series_data( + df_lower = fred_model.get_series_data( series_id="DFEDTARL", start_date=start_date, end_date=end_date ) df = pd.DataFrame([df_upper, df_lower]).transpose() @@ -476,7 +498,9 @@ def plot_effr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -538,7 +562,9 @@ def plot_obfr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -597,7 +623,9 @@ def plot_iorb( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id="IORB", start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id="IORB", start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -652,25 +680,25 @@ def plot_projection( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df_range_high = get_series_data( + df_range_high = fred_model.get_series_data( series_id="FEDTARRH", start_date=start_date, end_date=end_date ) - df_central_tendency_high = get_series_data( + df_central_tendency_high = fred_model.get_series_data( series_id="FEDTARCTH", start_date=start_date, end_date=end_date ) - df_median = get_series_data( + df_median = fred_model.get_series_data( series_id="FEDTARMD", start_date=start_date, end_date=end_date ) - df_range_midpoint = get_series_data( + df_range_midpoint = fred_model.get_series_data( series_id="FEDTARRM", start_date=start_date, end_date=end_date ) - df_central_tendency_midpoint = get_series_data( + df_central_tendency_midpoint = fred_model.get_series_data( series_id="FEDTARCTM", start_date=start_date, end_date=end_date ) - df_range_low = get_series_data( + df_range_low = fred_model.get_series_data( series_id="FEDTARRL", start_date=start_date, end_date=end_date ) - df_central_tendency_low = get_series_data( + df_central_tendency_low = fred_model.get_series_data( series_id="FEDTARCTL", start_date=start_date, end_date=end_date ) df = pd.DataFrame( @@ -749,25 +777,25 @@ def plot_oldprojection( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df_range_high = get_series_data( + df_range_high = fred_model.get_series_data( series_id="FEDTARRHLR", start_date=start_date, end_date=end_date ) - df_central_tendency_high = get_series_data( + df_central_tendency_high = fred_model.get_series_data( series_id="FEDTARCTHLR", start_date=start_date, end_date=end_date ) - df_median = get_series_data( + df_median = fred_model.get_series_data( series_id="FEDTARMDLR", start_date=start_date, end_date=end_date ) - df_range_midpoint = get_series_data( + df_range_midpoint = fred_model.get_series_data( series_id="FEDTARRMLR", start_date=start_date, end_date=end_date ) - df_central_tendency_midpoint = get_series_data( + df_central_tendency_midpoint = fred_model.get_series_data( series_id="FEDTARCTMLR", start_date=start_date, end_date=end_date ) - df_range_low = get_series_data( + df_range_low = fred_model.get_series_data( series_id="FEDTARRLLR", start_date=start_date, end_date=end_date ) - df_central_tendency_low = get_series_data( + df_central_tendency_low = fred_model.get_series_data( series_id="FEDTARCTLLR", start_date=start_date, end_date=end_date ) df = pd.DataFrame( @@ -849,7 +877,9 @@ def plot_dwpcr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -885,3 +915,465 @@ def plot_dwpcr( f"dwpcr, {series_id}", df, ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_ecbdfr( + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot ECB Deposit Facility Rate for Euro Area. + + The deposit facility rate is one of the three interest rates the ECB sets every six weeks as part of its monetary + policy. The rate defines the interest banks receive for depositing money with the central bank overnight. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id="ECBDFR", start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + color=next(colors, "#FCED00"), + ) + ax.set_title("ECB Deposit Facility Rate for Euro Area [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "ecbdfr", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_ecbmlfr( + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot ECB Marginal Lending Facility Rate for Euro Area. + + A standing facility of the Euro-system which counterparties may use to receive overnight credit from a national + central bank at a pre-specified interest rate against eligible assets. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id="ECBMLFR", start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + color=next(colors, "#FCED00"), + ) + ax.set_title("ECB Marginal Lending Facility Rate for Euro Area [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "ecbmlfr", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_ecbmrofr( + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot ECB Marginal Lending Facility Rate for Euro Area. + + A regular open market operation executed by the Euro-system (in the form of a reverse transaction) for the purpose + of providing the banking system with the amount of liquidity that the former deems to be appropriate. Main + refinancing operations are conducted through weekly standard tenders (in which banks can bid for liquidity) and + normally have a maturity of one week. + + A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates + central banks charge are set to stabilize the economy. + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id="ECBMRRFR", start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + color=next(colors, "#FCED00"), + ) + ax.set_title( + "ECB Main Refinancing Operations Rate: Fixed Rate Tenders for Euro Area [Percent]" + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "ecbmrofr", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_tmc( + series_id: str = "T10Y3M", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot 10-Year Treasury Constant Maturity Minus Selected Treasury Constant Maturity data. + + Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S. + Treasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury + yield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities. + + Parameters + ---------- + series_id: str + FRED ID of TMC data to plot, options: ['T10Y3M', 'T10Y3M'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title( + "10-Year Treasury Constant Maturity Minus " + + ID_TO_NAME_TMC[series_id] + + " Treasury Constant Maturity [Percent]" + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"tmc, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_ffrmc( + series_id: str = "T10YFF", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Selected Treasury Constant Maturity Minus Federal Funds Rate data. + + Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S. + Treasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury + yield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities. + + Parameters + ---------- + series_id: str + FRED ID of FFRMC data to plot, options: ['T10YFF', 'T5YFF', 'T1YFF', 'T6MFF'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title( + ID_TO_NAME_FFRMC[series_id] + + " Treasury Constant Maturity Minus Federal Funds Rate [Percent]" + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"tmc, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def display_yield_curve( + date: str = "", + external_axes: Optional[List[plt.Axes]] = None, + raw: bool = False, + export: str = "", +): + """Display yield curve based on US Treasury rates for a specified date. + + The graphic depiction of the relationship between the yield on bonds of the same credit quality but different + maturities is known as the yield curve. In the past, most market participants have constructed yield curves from + the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, + Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield + estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity + or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds + and setting yields in other sectors of the debt market. + + It is clear that the market’s expectations of future rate changes are one important determinant of the + yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed + tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across + bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations + hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds + have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking + activity of risk-neutral traders removes all expected return differentials across bonds. + + Parameters + ---------- + date: str + Date to get curve for. If None, gets most recent date (format yyyy-mm-dd) + external_axes : Optional[List[plt.Axes]], optional + External axes (1 axis is expected in the list), by default None + raw : bool + Output only raw data + export : str + Export data to csv,json,xlsx or png,jpg,pdf,svg file + """ + rates, date_of_yield = fred_model.get_yield_curve(date, True) + if rates.empty: + console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") + return + if external_axes is None: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot(rates["Maturity"], rates["Rate"], "-o") + ax.set_xlabel("Maturity") + ax.set_ylabel("Rate (%)") + theme.style_primary_axis(ax) + if external_axes is None: + ax.set_title(f"US Yield Curve for {date_of_yield} ") + theme.visualize_output() + + if raw: + print_rich_table( + rates, + headers=list(rates.columns), + show_index=False, + title=f"United States Yield Curve for {date_of_yield}", + floatfmt=".3f", + ) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "ycrv", + rates, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def display_inflation_indexed_yield_curve( + date: str = "", + external_axes: Optional[List[plt.Axes]] = None, + raw: bool = False, + export: str = "", +): + """Display inflation-indexed yield curve based on US Treasury rates for a specified date. + + The graphic depiction of the relationship between the yield on bonds of the same credit quality but different + maturities is known as the yield curve. In the past, most market participants have constructed yield curves from + the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, + Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield + estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity + or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds + and setting yields in other sectors of the debt market. + + It is clear that the market’s expectations of future rate changes are one important determinant of the + yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed + tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across + bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations + hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds + have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking + activity of risk-neutral traders removes all expected return differentials across bonds. + + Parameters + ---------- + date: str + Date to get curve for. If None, gets most recent date (format yyyy-mm-dd) + external_axes : Optional[List[plt.Axes]], optional + External axes (1 axis is expected in the list), by default None + raw : bool + Output only raw data + export : str + Export data to csv,json,xlsx or png,jpg,pdf,svg file + """ + rates, date_of_yield = fred_model.get_inflation_indexed_yield_curve(date, True) + if rates.empty: + console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") + return + if external_axes is None: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot(rates["Maturity"], rates["Rate"], "-o") + ax.set_xlabel("Maturity") + ax.set_ylabel("Rate (%)") + theme.style_primary_axis(ax) + if external_axes is None: + ax.set_title(f"US Yield Curve for {date_of_yield} ") + theme.visualize_output() + + if raw: + print_rich_table( + rates, + headers=list(rates.columns), + show_index=False, + title=f"United States Yield Curve for {date_of_yield}", + floatfmt=".3f", + ) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "iiycrv", + rates, + ) diff --git a/openbb_terminal/fixedincome/oecd_model.py b/openbb_terminal/fixedincome/oecd_model.py new file mode 100644 index 00000000000..0d7c2870204 --- /dev/null +++ b/openbb_terminal/fixedincome/oecd_model.py @@ -0,0 +1,129 @@ +""" OECD model """ +__docformat__ = "numpy" + +from datetime import datetime +import logging + +import pandas as pd + +from openbb_terminal.decorators import log_start_end + + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_interest_rate_data( + data: str = "short", + countries: list = None, + start_date: str = "", + end_date: str = "", +) -> pd.DataFrame: + """Gets interest rate data from selected countries. + + Long-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the + price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest + rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the + prices at which the government bonds are traded on financial markets, not the interest rates at which the loans + were issued. In all cases, they refer to bonds whose capital repayment is guaranteed by governments. Long-term + interest rates are one of the determinants of business investment. Low long-term interest rates encourage + investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of + economic growth. + + Short-term interest rates are the rates at which short-term borrowings are effected between financial + institutions or the rate at which short-term government paper is issued or traded in the market. Short-term + interest rates are generally averages of daily rates, measured as a percentage. Short-term interest rates are + based on three-month money market rates where available. Typical standardised names are "money market rate" and + "treasury bill rate". + + Parameters + ---------- + data: str + Type of data to getz, options ['short', 'short_forecast', 'long', 'long_forecast'] + countries: list + List of countries to get data for + start_date: str + Start date of data, in YYYY-MM-DD format + end_date: str + End date of data, in YYYY-MM-DD format + + Returns + ------- + pd.DataFrame + Dataframe with the interest rate data + """ + if data == "short": + if isinstance(start_date, datetime): + start_date = start_date.strftime("%Y-%m") + elif len(start_date) > 8: + start_date = start_date[:8] + if isinstance(end_date, datetime): + end_date = end_date.strftime("%Y-%m") + elif len(end_date) > 8: + end_date = end_date[:8] + df = pd.read_csv( + f"https://stats.oecd.org/sdmx-json/data/DP_LIVE/.LTINT.TOT.PC_PA.M/OECD?contentType=csv&detail=code" + f"&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", + index_col=5, + ) + elif data == "short_forecast": + if isinstance(start_date, datetime): + month = start_date.month + start_date = start_date.strftime("%Y") + "-Q" + str((month - 1) // 3 + 1) + elif len(start_date) > 7: + month = int(start_date[5:7]) + start_date = start_date[:4] + "-Q" + str((month - 1) // 3 + 1) + if isinstance(end_date, datetime): + month = end_date.month + end_date = end_date.strftime("%Y") + "-Q" + str((month - 1) // 3 + 1) + elif len(end_date) > 7: + month = int(end_date[5:7]) + end_date = end_date[:4] + "-Q" + str((month - 1) // 3 + 1) + df = pd.read_csv( + f"https://stats.oecd.org/sdmx-json/data/DP_LIVE/.LTINTFORECAST.TOT.PC_PA.Q/OECD?contentType=csv&detail" + f"=code&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", + index_col=5, + ) + elif data == "long": + if isinstance(start_date, datetime): + start_date = start_date.strftime("%Y-%m") + elif len(start_date) > 8: + start_date = start_date[:8] + if isinstance(end_date, datetime): + end_date = end_date.strftime("%Y-%m") + elif len(end_date) > 8: + end_date = end_date[:8] + df = pd.read_csv( + f"https://stats.oecd.org/sdmx-json/data/DP_LIVE/.STINT.TOT.PC_PA.M/OECD?contentType=csv&detail=code" + f"&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", + index_col=5, + ) + elif data == "long_forecast": + if isinstance(start_date, datetime): + month = start_date.month + start_date = start_date.strftime("%Y") + "-Q" + str((month - 1) // 3 + 1) + elif len(start_date) > 7: + month = int(start_date[5:7]) + start_date = start_date[:4] + "-Q" + str((month - 1) // 3 + 1) + if isinstance(end_date, datetime): + month = end_date.month + end_date = end_date.strftime("%Y") + "-Q" + str((month - 1) // 3 + 1) + elif len(end_date) > 7: + month = int(end_date[5:7]) + end_date = end_date[:4] + "-Q" + str((month - 1) // 3 + 1) + df = pd.read_csv( + f"https://stats.oecd.org/sdmx-json/data/DP_LIVE/.STINTFORECAST.TOT.PC_PA.Q/OECD?contentType=csv&detail" + f"=code&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", + index_col=5, + ) + else: + return pd.DataFrame() + df = df.iloc[:, [0, 5]] + + result = pd.DataFrame() + for country in countries: + temp = pd.DataFrame(df[df["LOCATION"] == country]["Value"]) + temp.columns = [country] + result = pd.concat([result, temp], axis=1) + + return result diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py new file mode 100644 index 00000000000..88688fbe137 --- /dev/null +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -0,0 +1,167 @@ +""" OECD view """ +__docformat__ = "numpy" + +from typing import Optional, List +import logging +import os + +from matplotlib import pyplot as plt + +from openbb_terminal.config_terminal import theme +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.decorators import log_start_end +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, + is_valid_axes_count, +) +from openbb_terminal.fixedincome import oecd_model + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def plot_short_term_interest_rate( + countries: list = None, + forecast: bool = False, + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Gets long term interest rates data from selected countries. + + Short-term interest rates are the rates at which short-term borrowings are effected between financial + institutions or the rate at which short-term government paper is issued or traded in the market. Short-term + interest rates are generally averages of daily rates, measured as a percentage. Short-term interest rates are + based on three-month money market rates where available. Typical standardised names are "money market rate" and + "treasury bill rate". + + Parameters + ---------- + countries: list + List of countries to get data for + forecast: bool + If True, plot forecasts for short term interest rates + start_date: str + Start date of data, in YYYY-MM-DD format + end_date: str + End date of data, in YYYY-MM-DD format + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = oecd_model.get_interest_rate_data( + f"short{'_forecast' if forecast else ''}", + countries, + start_date if start_date is not None else "", + end_date if end_date is not None else "", + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + ) + ax.set_title( + f"Short term interest rates{' forecasts' if forecast else ''} [Percent]" + ) + ax.legend(countries) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"stir", + df, + ) + + +@log_start_end(log=logger) +def plot_long_term_interest_rate( + countries: list = None, + forecast: bool = False, + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Gets long term interest rates data from selected countries. + + Long-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the + price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest + rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the + prices at which the government bonds are traded on financial markets, not the interest rates at which the loans + were issued. In all cases, they refer to bonds whose capital repayment is guaranteed by governments. Long-term + interest rates are one of the determinants of business investment. Low long-term interest rates encourage + investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of + economic growth. + + Parameters + ---------- + countries: list + List of countries to get data for + forecast: bool + If True, plot forecasts for long term interest rates + start_date: str + Start date of data, in YYYY-MM-DD format + end_date: str + End date of data, in YYYY-MM-DD format + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = oecd_model.get_interest_rate_data( + f"long{'_forecast' if forecast else ''}", + countries, + start_date if start_date is not None else "", + end_date if end_date is not None else "", + ) + + # This plot has 1 axis + if not external_axes: + fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + ) + ax.set_title( + f"Long term interest rates{' forecasts' if forecast else ''} [Percent]" + ) + ax.legend(countries) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"ltir", + df, + ) diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index 7fa4c4a82d3..b3f719fa8f9 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -470,7 +470,6 @@ "futures": ["WallStreetJournal", "Finviz"], "map": ["Finviz"], "bigmac": ["Nasdaq"], - "ycrv": ["FRED"], "events": ["Nasdaq"], "edebt": ["Wikipedia"], "rtps": ["AlphaVantage"], @@ -516,7 +515,17 @@ "iorb": ["FRED"], "projection": ["FRED"], "oldprojetion": ["FRED"], - "dwpcr": ["FRED"] + "dwpcr": ["FRED"], + "ecbdfr": ["FRED"], + "ecbmlfr": ["FRED"], + "ecbmrofr": ["FRED"], + "stir": ["OECD"], + "ltir": ["OECD"], + "tmc": ["FRED"], + "ffrmc": ["FRED"], + "ycrv": ["FRED"], + "iiycrv": ["FRED"], + "ecbycrv": ["ECB"] }, "alternative": { "oss": { diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index c2d95164923..684190f278b 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -785,6 +785,18 @@ en: fixedincome/projection: FOMC summary of economic projections for the fed funds rate fixedincome/oldprojection: longer run FOMC summary of economic projections for the fed funds rate fixedincome/dwpcr: discount window primary credit rate + fixedincome/ecbdfr: ECB deposit facility rate + fixedincome/ecbmlfr: ECB marginal facility rate + fixedincome/ecbmrofr: ECB main refinancing operations rate, fixed rate tender + fixedincome/stir: plot countries (incl. forecasted) short term interest rate + fixedincome/ltir: plot countries (incl. forecasted) long term interest rate + fixedincome/_constant_maturities_spreads_: Constant Maturity Spreads + fixedincome/tmc: 10-year treasury constant maturity minus selected treasury constant maturity + fixedincome/ffrmc: selected treasury constant maturity minus federal funds rate + fixedincome/_yield_curves_: Yield curves + fixedincome/ycrv: plot US yield curve + fixedincome/iiycrv: plot US inflation-indexed yield curve + fixedincome/ecbycrv: plot euro area yield curve forex/_ticker: Ticker forex/_from: From forex/_to: To diff --git a/openbb_terminal/miscellaneous/library/trail_map.csv b/openbb_terminal/miscellaneous/library/trail_map.csv index dce644ff5d1..be28839a6aa 100644 --- a/openbb_terminal/miscellaneous/library/trail_map.csv +++ b/openbb_terminal/miscellaneous/library/trail_map.csv @@ -260,7 +260,6 @@ economy.perfmap,openbb_terminal.economy.finviz_model.get_performance_map, economy.fred,openbb_terminal.economy.fred_model.get_aggregated_series_data,openbb_terminal.economy.fred_view.display_fred_series economy.fred_ids,openbb_terminal.economy.fred_model.get_series_ids, economy.fred_notes,openbb_terminal.economy.fred_model.get_series_notes, -economy.ycrv,openbb_terminal.economy.fred_model.get_yield_curve,openbb_terminal.economy.fred_view.display_yield_curve economy.events,openbb_terminal.economy.nasdaq_model.get_economic_calendar, economy.country_codes,openbb_terminal.economy.nasdaq_model.get_country_codes, economy.bigmac,openbb_terminal.economy.nasdaq_model.get_big_mac_indices,openbb_terminal.economy.nasdaq_view.display_big_mac_index @@ -312,6 +311,7 @@ fixedincome.obfr,openbb_terminal.fixedincome.nyfed_model.get_obfr_data,openbb_te fixedincome.iorb,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_iobr fixedincome.projection,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_projection fixedincome.oldprojection,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_oldprojection +fixedincome.ycrv,openbb_terminal.fixedincome.fred_model.get_yield_curve,openbb_terminal.economy.fixedincome.display_yield_curve portfolio.load,openbb_terminal.portfolio.portfolio_model.generate_portfolio, portfolio.show,openbb_terminal.portfolio.portfolio_model.get_transactions, portfolio.bench,openbb_terminal.portfolio.portfolio_model.set_benchmark, From e142ed5e8199d29d3a13680bec349206ebbce03a Mon Sep 17 00:00:00 2001 From: northern-64bit <75195383+northern-64bit@users.noreply.github.com> Date: Sun, 5 Feb 2023 17:06:58 +0100 Subject: [PATCH 04/51] Add treasury rates --- openbb_terminal/fixedincome/econdb_model.py | 175 +++++++++ openbb_terminal/fixedincome/econdb_view.py | 238 ++++++++++++ .../fixedincome/fixedincome_controller.py | 349 +++++++++++++++++- openbb_terminal/fixedincome/fred_view.py | 306 ++++++++++++++- openbb_terminal/fixedincome/yfinance_model.py | 77 ++++ openbb_terminal/fixedincome/yfinance_view.py | 81 ++++ .../miscellaneous/data_sources_default.json | 7 +- openbb_terminal/miscellaneous/i18n/en.yml | 12 +- 8 files changed, 1232 insertions(+), 13 deletions(-) create mode 100644 openbb_terminal/fixedincome/econdb_model.py create mode 100644 openbb_terminal/fixedincome/econdb_view.py create mode 100644 openbb_terminal/fixedincome/yfinance_model.py create mode 100644 openbb_terminal/fixedincome/yfinance_view.py diff --git a/openbb_terminal/fixedincome/econdb_model.py b/openbb_terminal/fixedincome/econdb_model.py new file mode 100644 index 00000000000..ef098b4a43f --- /dev/null +++ b/openbb_terminal/fixedincome/econdb_model.py @@ -0,0 +1,175 @@ +""" EconDB Model """ +__docformat__ = "numpy" + +import logging +from typing import Dict, Any, Optional +from datetime import datetime + +import pandas as pd +import pandas_datareader.data as web + +from openbb_terminal.decorators import log_start_end +from openbb_terminal.rich_config import console + +logger = logging.getLogger(__name__) + + +TREASURIES: Dict = { + "frequencies": { + "annually": 203, + "monthly": 129, + "weekly": 21, + "daily": 9, + }, + "instruments": { + "nominal": { + "identifier": "TCMNOM", + "maturities": { + "1m": "1-month", + "3m": "3-month", + "6m": "6-month", + "1y": "1-year", + "2y": "2-year", + "3y": "3-year", + "5y": "5-year", + "7y": "7-year", + "10y": "10-year", + "20y": "20-year", + "30y": "30-year", + }, + }, + "inflation": { + "identifier": "TCMII", + "maturities": { + "5y": "5-year", + "7y": "7-year", + "10y": "10-year", + "20y": "20-year", + "30y": "30-year", + }, + }, + "average": { + "identifier": "LTAVG", + "maturities": { + "Longer than 10-year": "Longer than 10-year", + }, + }, + "secondary": { + "identifier": "TB", + "maturities": { + "4w": "4-week", + "3m": "3-month", + "6m": "6-month", + "1y": "1-year", + }, + }, + }, +} + + +@log_start_end(log=logger) +def get_treasuries( + instruments: list = None, + maturities: list = None, + frequency: str = "monthly", + start_date: str = "1900-01-01", + end_date: Optional[str] = None, +) -> pd.DataFrame: + """Get U.S. Treasury rates [Source: EconDB] + + Parameters + ---------- + instruments: list + Type(s) of treasuries, nominal, inflation-adjusted (long term average) or secondary market. + Available options can be accessed through economy.treasury_maturities(). + maturities : list + Treasury maturities to get. Available options can be accessed through economy.treasury_maturities(). + frequency : str + Frequency of the data, this can be annually, monthly, weekly or daily. + start_date : str + Starting date, format "YEAR-MONTH-DAY", i.e. 2010-12-31. + end_date : Optional[str] + End date, format "YEAR-MONTH-DAY", i.e. 2020-06-05. + + Returns + ------- + treasury_data: pd.Dataframe + Holds data of the selected types and maturities + """ + + if end_date is None: + end_date = datetime.today().strftime("%Y-%m-%d") + + if instruments is None: + instruments = ["nominal"] + if maturities is None: + maturities = ["10y"] + + treasury_data: Dict[Any, Dict[Any, pd.Series]] = {} + + for instrument in instruments: + if instrument not in TREASURIES["instruments"]: + console.print( + f"{instrument} is not an option. Please choose between: " + f"{', '.join(TREASURIES['instruments'].keys())}" + ) + else: + instrument_identifier = TREASURIES["instruments"][instrument]["identifier"] + frequency_number = TREASURIES["frequencies"][frequency] + df = web.DataReader( + "&".join( + [ + "dataset=FRB_H15", + "v=Instrument", + "h=TIME", + f"instrument=[{instrument_identifier}]", + f"from={start_date}", + f"to={end_date}", + f"freq=[{frequency_number}", + "UNIT=[PERCENT:_PER_YEAR]", + ] + ), + "econdb", + ) + + if instrument == "average": + maturities_list = ["Longer than 10-year"] + type_string = "Long-term average" + else: + maturities_list = maturities + type_string = instrument.capitalize() + + treasury_data[type_string] = {} + + for maturity in maturities_list: + if maturity not in TREASURIES["instruments"][instrument]["maturities"]: + console.print( + f"The maturity {maturity} is not an option for {instrument}. Please choose between " + f"{', '.join(TREASURIES['instruments'][instrument]['maturities'].keys())}" + ) + else: + maturity_string = TREASURIES["instruments"][instrument][ + "maturities" + ][maturity] + + for column in df.columns: + # check if type inside the name and maturity inside the maturity string + if ( + type_string.lower() in column[2].lower() + and maturity_string in column[3] + ): + treasury_data[type_string][maturity_string] = df[ + column + ].dropna() + break + + if maturity_string not in treasury_data[type_string]: + console.print( + f"No data found for the combination {instrument} and {maturity}." + ) + + df = pd.DataFrame.from_dict(treasury_data, orient="index").stack().to_frame() + df = pd.DataFrame(df[0].values.tolist(), index=df.index).T + df.columns = ["_".join(column) for column in df.columns] + + return df diff --git a/openbb_terminal/fixedincome/econdb_view.py b/openbb_terminal/fixedincome/econdb_view.py new file mode 100644 index 00000000000..aae13e957e5 --- /dev/null +++ b/openbb_terminal/fixedincome/econdb_view.py @@ -0,0 +1,238 @@ +""" EconDB view """ +__docformat__ = "numpy" + +from typing import Optional, List +from itertools import cycle +import logging +import os + +from matplotlib import pyplot as plt + +from openbb_terminal.config_terminal import theme +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.decorators import log_start_end, check_api_key +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, + is_valid_axes_count, +) +from openbb_terminal.fixedincome import econdb_model + +logger = logging.getLogger(__name__) + +MATURITY_TO_ID = { + "4_week": "4w", + "3_month": "3m", + "6_month": "6m", + "1_year": "1y", + "1_month": "1m", + "2_year": "2y", + "3_year": "3y", + "5_year": "5y", + "7_year": "7y", + "10_year": "10y", + "20_year": "20y", + "30_year": "30y" +} + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_cmn( + maturity: str = "3_month", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Treasury Constant Maturity Nominal Market Yield. + + Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily + yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to + its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the + over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal + Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, + currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year + maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, + yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for + Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity + yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. + + Parameters + ---------- + maturity: str + Maturity to plot, options: ['1_month', '3_month', '6_month', '1_year', '2_year', '3_year', '5_year', '7_year', '10_year', '20_year', '30_year'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = econdb_model.get_treasuries(instruments=["nominal"], maturities=[MATURITY_TO_ID[maturity]], frequency="daily", start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(f"{maturity.replace('-', ' ')} Treasury Constant Maturity Nominal Market Yield [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"cmn, {maturity}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_tips( + maturity: str = "10_year", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Yields on Treasury inflation protected securities (TIPS) adjusted to constant maturities. + + Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily + yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to + its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the + over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal + Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, + currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year + maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, + yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for + Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity + yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. + + Parameters + ---------- + maturity: str + Maturity to plot, options: ['5_year', '7_year', '10_year', '20_year', '30_year'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = econdb_model.get_treasuries(instruments=["inflation"], maturities=[MATURITY_TO_ID[maturity]], frequency="daily", start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(f"{maturity.replace('-', ' ')} Yields on Treasury inflation protected securities (TIPS) adjusted to " + f"constant maturities [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"tips, {maturity}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_tbill( + maturity: str = "3_month", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot the Treasury Bill Secondary Market Rate. + + A Treasury Bill (T-Bill) is a short-term U.S. government debt obligation backed by the Treasury Department with a + maturity of one year or less. Treasury bills are usually sold in denominations of $1,000. However, some can reach + a maximum denomination of $5 million in non-competitive bids. These securities are widely regarded as low-risk + and secure investments. + + Parameters + ---------- + maturity: str + Maturity to plot, options: ['4_week', '3_month', '6_month', '1_year'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = econdb_model.get_treasuries(instruments=["secondary"], maturities=[MATURITY_TO_ID[maturity]], frequency="daily", start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(f"{maturity.replace('-', ' ')} Treasury Bill Secondary Market Rate, Discount Basis [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"tbill, {maturity}", + df, + ) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 40a812fa17e..0cc30cacc91 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -12,7 +12,7 @@ from openbb_terminal.custom_prompt_toolkit import NestedCompleter from openbb_terminal import feature_flags as obbff from openbb_terminal.decorators import log_start_end -from openbb_terminal.fixedincome import ecb_view, nyfed_view, oecd_view +from openbb_terminal.fixedincome import ecb_view, nyfed_view, oecd_view, econdb_view, yfinance_view from openbb_terminal.fixedincome import fred_view from openbb_terminal.helper_funcs import ( @@ -53,6 +53,11 @@ class FixedIncomeController(BaseController): "ycrv", "iiycrv", "ecbycrv", + "tbill", + "tips", + "cmn", + "tbffr", + "ty" ] PATH = "/fixedincome/" @@ -153,6 +158,37 @@ class FixedIncomeController(BaseController): "5_year": "T5YFF", "1_year": "T1YFF", "6_month": "T6MFF", + "3_month": "T3MFF", + } + tbill_parameter_to_fred_id = { + "4_week": "DTB4WK", + "3_month": "TB3MS", + "6_month": "DTB6", + "1_year": "DTB1YR", + } + tips_parameter_to_fred_id = { + "5_year": "DFII5", + "7_year": "DFII7", + "10_year": "DFII10", + "20_year": "DFII20", + "30_year": "DFII30", + } + cmn_parameter_to_fred_id = { + "1_month": "DGS1MO", + "3_month": "DGS3MO", + "6_month": "DGS6MO", + "1_year": "DGS1", + "2_year": "DGS2", + "3_year": "DGS3", + "5_year": "DGS5", + "7_year": "DGS7", + "10_year": "DGS10", + "20_year": "DGS20", + "30_year": "DGS30", + } + tbffr_parameter_to_fred_id = { + "3_month": "TB3SMFFM", + "6_month": "TB6SMFFM", } def __init__(self, queue: List[str] = None): @@ -187,14 +223,21 @@ class FixedIncomeController(BaseController): mt.add_cmd("stir") mt.add_cmd("ltir") mt.add_raw("\n") - mt.add_info("_constant_maturities_spreads_") - mt.add_cmd("tmc") - mt.add_cmd("ffrmc") - mt.add_raw("\n") mt.add_info("_yield_curves_") mt.add_cmd("ycrv") mt.add_cmd("iiycrv") mt.add_cmd("ecbycrv") + mt.add_raw("\n") + mt.add_info("_us_government_securities_") + mt.add_cmd("tbill") + mt.add_cmd("cmn") + mt.add_cmd("tips") + mt.add_cmd("ty") + mt.add_raw("\n") + mt.add_info("_spreads_") + mt.add_cmd("tmc") + mt.add_cmd("ffrmc") + mt.add_cmd("tbffr") console.print(text=mt.menu_text, menu="Fixed Income") @@ -889,7 +932,12 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="str", - description='Plot short term interest rates from selected countries. \nShort-term interest rates are the rates at which short-term borrowings are effected between financial institutions or the rate at which short-term government paper is issued or traded in the market. Short-term interest rates are generally averages of daily rates, measured as a percentage. Short-term interest rates are based on three-month money market rates where available. Typical standardised names are "money market rate" and "treasury bill rate".', + description='Plot short term interest rates from selected countries. \nShort-term interest rates are the ' + 'rates at which short-term borrowings are effected between financial institutions or the rate ' + 'at which short-term government paper is issued or traded in the market. Short-term interest ' + 'rates are generally averages of daily rates, measured as a percentage. Short-term interest ' + 'rates are based on three-month money market rates where available. Typical standardised ' + 'names are "money market rate" and "treasury bill rate".', ) parser.add_argument( "-c", @@ -947,7 +995,16 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="str", - description="Plot long term interest rates from selected countries. \nLong-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the prices at which the government bonds are traded on financial markets, not the interest rates at which the loans were issued. In all cases, they refer to bonds whose capital repayment is guaranteed by governments. Long-term interest rates are one of the determinants of business investment. Low long-term interest rates encourage investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of economic growth.", + description="Plot long term interest rates from selected countries. \nLong-term interest rates refer to " + "government bonds maturing in ten years. Rates are mainly determined by the price charged by " + "the lender, the risk from the borrower and the fall in the capital value. Long-term interest " + "rates are generally averages of daily rates, measured as a percentage. These interest rates " + "are implied by the prices at which the government bonds are traded on financial markets, " + "not the interest rates at which the loans were issued. In all cases, they refer to bonds " + "whose capital repayment is guaranteed by governments. Long-term interest rates are one of " + "the determinants of business investment. Low long-term interest rates encourage investment " + "in new equipment and high interest rates discourage it. Investment is, in turn, " + "a major source of economic growth.", ) parser.add_argument( "-c", @@ -1263,3 +1320,281 @@ class FixedIncomeController(BaseController): raw=ns_parser.raw, export=ns_parser.export, ) + + @log_start_end(log=logger) + def call_tbill(self, other_args: List[str]): + """Process tbill command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="tbill", + description="Plot the Treasury Bill Secondary Market Rate.\nA Treasury Bill (T-Bill) is a short-term U.S. " + "government debt obligation backed by the Treasury Department with a maturity of one year or " + "less. Treasury bills are usually sold in denominations of $1,000. However, some can reach a " + "maximum denomination of $5 million in non-competitive bids. These securities are widely " + "regarded as low-risk and secure investments.", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Treasury Bill Secondary Market Rate data to plot", + default="3_month", + choices=list(self.tbill_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_tbill( + self.tbill_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "EconDB": + econdb_view.plot_tbill( + ns_parser.parameter, + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_cmn(self, other_args: List[str]): + """Process cmn command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="cmn", + description="Plot the Treasury Constant Maturity Nominal Market Yield. \nYields on Treasury nominal " + "securities at “constant maturity” are interpolated by the U.S. Treasury from the daily yield " + "curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on " + "a security to its time to maturity, is based on the closing market bid yields on actively " + "traded Treasury securities in the over-the-counter market. These market yields are " + "calculated from composites of quotations obtained by the Federal Reserve Bank of New York. " + "The constant maturity yield values are read from the yield curve at fixed maturities, " + "currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a " + "yield for a 10-year maturity, for example, even if no outstanding security has exactly 10 " + "years remaining to maturity. Similarly, yields on inflation-indexed securities at “constant " + "maturity” are interpolated from the daily yield curve for Treasury inflation protected " + "securities in the over-the-counter market. The inflation-indexed constant maturity yields " + "are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years.", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Treasury Constant Maturity Nominal Market Yield data to plot", + default="3_month", + choices=list(self.cmn_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_cmn( + self.cmn_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "EconDB": + econdb_view.plot_cmn( + ns_parser.parameter, + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_tips(self, other_args: List[str]): + """Process tips command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="tips", + description="Plot Yields on Treasury inflation protected securities (TIPS) adjusted to constant " + "maturities. \nYields on Treasury nominal securities at “constant maturity” are interpolated " + "by the U.S. Treasury from the daily yield curve for non-inflation-indexed Treasury " + "securities. This curve, which relates the yield on a security to its time to maturity, " + "is based on the closing market bid yields on actively traded Treasury securities in the " + "over-the-counter market. These market yields are calculated from composites of quotations " + "obtained by the Federal Reserve Bank of New York. The constant maturity yield values are " + "read from the yield curve at fixed maturities, currently 1, 3, and 6 months and 1, 2, 3, 5, " + "7, 10, 20, and 30 years. This method provides a yield for a 10-year maturity, for example, " + "even if no outstanding security has exactly 10 years remaining to maturity. Similarly, " + "yields on inflation-indexed securities at “constant maturity” are interpolated from the " + "daily yield curve for Treasury inflation protected securities in the over-the-counter " + "market. The inflation-indexed constant maturity yields are read from this yield curve at " + "fixed maturities, currently 5, 7, 10, 20, and 30 years.", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Specific Yields on TIPS adjusted to constant maturities data to plot", + default="10_year", + choices=list(self.tips_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + if ns_parser.source == "FRED": + fred_view.plot_tips( + self.tips_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + elif ns_parser.source == "EconDB": + econdb_view.plot_tips( + ns_parser.parameter, + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_tbffr(self, other_args: List[str]): + """Process tbffr command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="tbffr", + description="Get Selected Treasury Bill Minus Federal Funds Rate.", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Selected Treasury Bill", + default="3_month", + choices=list(self.tbffr_parameter_to_fred_id.keys()), + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + fred_view.plot_tbffr( + self.tbffr_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_ty(self, other_args: List[str]): + """Process ty command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ty", + description="Plot Selected Treasury Yield.", + ) + parser.add_argument( + "-p", + "--parameter", + dest="parameter", + type=str, + help="Selected Treasury Yield", + default="10_year", + choices=["5_year", "10_year", "30_year"], + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default=None, + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + ) + if ns_parser: + yfinance_view.plot_ty( + ns_parser.parameter, + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + ) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index d6a13ca53f4..d5e66928752 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -101,6 +101,37 @@ ID_TO_NAME_FFRMC = { "T5YFF": "5-Year", "T1YFF": "1-Year", "T6MFF": "6-Month", + "T3MFF": "3-Month", +} +ID_TO_NAME_SECONDARY = { + "TB3MS": "3-Month", + "DTB4WK": "4-Week", + "DTB1YR": "1-Year", + "DTB6": "6-Month" +} +ID_TO_NAME_TIPS = { + "DFII5": "5-Year", + "DFII7": "7-Year", + "DFII10": "10-Year", + "DFII20": "20-Year", + "DFII30": "30-Year", +} +ID_TO_NAME_CMN = { + "DGS1MO": "1 Month", + "DGS3MO": "3 Month", + "DGS6MO": "6 Month", + "DGS1": "1 Year", + "DGS2": "2 Year", + "DGS3": "3 Year", + "DGS5": "5 Year", + "DGS7": "7 Year", + "DGS10": "10 Year", + "DGS20": "20 Year", + "DGS30": "30 Year", +} +ID_TO_NAME_TBFFR = { + "TB3SMFFM": "3 Month", + "TB6SMFFM": "6 Month", } @@ -1184,7 +1215,7 @@ def plot_ffrmc( Parameters ---------- series_id: str - FRED ID of FFRMC data to plot, options: ['T10YFF', 'T5YFF', 'T1YFF', 'T6MFF'] + FRED ID of FFRMC data to plot, options: ['T10YFF', 'T5YFF', 'T1YFF', 'T6MFF', 'T3MFF'] start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -1228,7 +1259,7 @@ def plot_ffrmc( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"tmc, {series_id}", + f"ffrmc, {series_id}", df, ) @@ -1377,3 +1408,274 @@ def display_inflation_indexed_yield_curve( "iiycrv", rates, ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_tbill( + series_id: str = "TB3MS", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Treasury Bill Secondary Market Rate. + + A Treasury Bill (T-Bill) is a short-term U.S. government debt obligation backed by the Treasury Department with a + maturity of one year or less. Treasury bills are usually sold in denominations of $1,000. However, some can reach + a maximum denomination of $5 million in non-competitive bids. These securities are widely regarded as low-risk + and secure investments. + + Parameters + ---------- + series_id: str + FRED ID of Treasury Bill Secondary Market Rate data to plot, options: ['TB3MS', 'DTB4WK', 'DTB1YR', 'DTB6'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(f"{ID_TO_NAME_SECONDARY[series_id]} Treasury Bill Secondary Market Rate, Discount Basis [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"tbill, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_cmn( + series_id: str = "DGS10", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Treasury Constant Maturity Nominal Market Yield. + + Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily + yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to + its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the + over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal + Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, + currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year + maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, + yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for + Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity + yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. + + Parameters + ---------- + series_id: str + FRED ID of Treasury Constant Maturity Nominal Market Yield data to plot, options: ['DGS1MO', 'DGS3MO', 'DGS6MO', 'DGS1', 'DGS2', 'DGS3', 'DGS5', 'DGS7', 'DGS10', 'DGS20', DGS30'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(f"{ID_TO_NAME_CMN[series_id]} Treasury Constant Maturity Nominal Market Yield [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"cmn, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_tips( + series_id: str = "DFII10", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Plot Yields on Treasury inflation protected securities (TIPS) adjusted to constant maturities. + + Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily + yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to + its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the + over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal + Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, + currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year + maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, + yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for + Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity + yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. + + Parameters + ---------- + series_id: str + FRED ID of TIPS adjusted to constant maturities data to plot, options: ['DFII5', 'DFII7', 'DFII10', 'DFII20', 'DFII30'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title(f"{ID_TO_NAME_TIPS[series_id]} Yields on Treasury inflation protected securities (TIPS) adjusted to " + f"constant maturities [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"tips, {series_id}", + df, + ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_tbffr( + series_id: str = "TB3SMFFM", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Selected Treasury Bill Minus Federal Funds Rate data. + + Parameters + ---------- + series_id: str + FRED ID of TBFFR data to plot, options: ['TB3SMFFM', 'TB6SMFFM'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + marker="o", + linestyle="dashed", + linewidth=2, + markersize=4, + color=next(colors, "#FCED00"), + ) + ax.set_title( + ID_TO_NAME_TBFFR[series_id] + + " Treasury Bill Minus Federal Funds Rate [Percent]" + ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"tbffr, {series_id}", + df, + ) diff --git a/openbb_terminal/fixedincome/yfinance_model.py b/openbb_terminal/fixedincome/yfinance_model.py new file mode 100644 index 00000000000..5dc94994bed --- /dev/null +++ b/openbb_terminal/fixedincome/yfinance_model.py @@ -0,0 +1,77 @@ +""" Yahoo Finance Model """ +__docformat__ = "numpy" + +import logging +from datetime import datetime +from typing import Optional + +import pandas as pd +import yfinance as yf + +from openbb_terminal.decorators import log_start_end +from openbb_terminal.rich_config import console + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_series( + series_id: str, + interval: str = "1d", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + column: str = "Adj Close", +) -> pd.Series: + """Obtain data on any index [Source: Yahoo Finance] + + Parameters + ---------- + series_id: str + The series you wish to collect data for. + start_date : Optional[str] + the selected country + end_date : Optional[str] + The currency you wish to convert the data to. + interval : str + Valid intervals: 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo or 3mo + Intraday data cannot extend last 60 days + column : str + The column you wish to select, by default this is Adjusted Close. + + Returns + ------- + pd.Series + A series with the requested index + """ + try: + if start_date: + datetime.strptime(str(start_date), "%Y-%m-%d") + if end_date: + datetime.strptime(str(end_date), "%Y-%m-%d") + except ValueError: + console.print("[red]Please format date as YYYY-MM-DD[/red]\n") + return pd.Series(dtype="object") + + index_data = yf.download( + series_id, + start=start_date, + end=end_date, + interval=interval, + progress=False, + show_errors=False, + ) + + if column not in index_data.columns: + console.print( + f"The chosen column is not available for {series_id}. Please choose " + f"between: {', '.join(index_data.columns)}\n" + ) + return pd.Series(dtype="float64") + if index_data.empty or len(index_data) < 2: + console.print( + f"The chosen index {series_id}, returns no data. Please check if " + f"there is any data available.\n" + ) + return pd.Series(dtype="float64") + + return index_data[column] diff --git a/openbb_terminal/fixedincome/yfinance_view.py b/openbb_terminal/fixedincome/yfinance_view.py new file mode 100644 index 00000000000..6e4d6e6f6f1 --- /dev/null +++ b/openbb_terminal/fixedincome/yfinance_view.py @@ -0,0 +1,81 @@ +""" Yahoo Finance view """ +__docformat__ = "numpy" + +from typing import Optional, List +from itertools import cycle +import logging +import os + +from matplotlib import pyplot as plt + +from openbb_terminal.config_terminal import theme +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.decorators import log_start_end, check_api_key +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, + is_valid_axes_count, +) +from openbb_terminal.fixedincome import yfinance_model + +logger = logging.getLogger(__name__) + +TY_TO_ID = { + "5_year": "^FVX", + "10_year": "^TNX", + "30_year": "^TYX", +} + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_ty( + maturity: str = "3_month", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + export: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot Treasury Yield. + + Parameters + ---------- + maturity: str + Maturity to plot, options: ['5_year', '10_year', '30_year'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + export: str + Export data to csv or excel file + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = yfinance_model.get_series(TY_TO_ID[maturity], start_date=start_date, end_date=end_date) + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + color=next(colors, "#FCED00"), + ) + ax.set_title(f"{maturity.replace('-', ' ')} Treasury Yield [Percent]") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"ty, {maturity}", + df, + ) diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index b3f719fa8f9..aef8b46dc7f 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -525,7 +525,12 @@ "ffrmc": ["FRED"], "ycrv": ["FRED"], "iiycrv": ["FRED"], - "ecbycrv": ["ECB"] + "ecbycrv": ["ECB"], + "tbill": ["FRED", "EconDB"], + "cmn": ["FRED", "EconDB"], + "tips": ["FRED", "EconDB"], + "tbffr": ["FRED"], + "ty": ["YahooFinance"] }, "alternative": { "oss": { diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index 684190f278b..c2a0c93e11b 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -790,13 +790,19 @@ en: fixedincome/ecbmrofr: ECB main refinancing operations rate, fixed rate tender fixedincome/stir: plot countries (incl. forecasted) short term interest rate fixedincome/ltir: plot countries (incl. forecasted) long term interest rate - fixedincome/_constant_maturities_spreads_: Constant Maturity Spreads - fixedincome/tmc: 10-year treasury constant maturity minus selected treasury constant maturity - fixedincome/ffrmc: selected treasury constant maturity minus federal funds rate fixedincome/_yield_curves_: Yield curves fixedincome/ycrv: plot US yield curve fixedincome/iiycrv: plot US inflation-indexed yield curve fixedincome/ecbycrv: plot euro area yield curve + fixedincome/_us_government_securities_: US government securities + fixedincome/tbill: plot secondary market rate of treasury bills + fixedincome/cmn: plot nominal constant maturity treasuries + fixedincome/tips: plot treasury inflation protected securities (tips) + fixedincome/ty: plot treasury yields + fixedincome/_spreads_: Spreads + fixedincome/tmc: 10-year treasury constant maturity minus selected treasury constant maturity + fixedincome/ffrmc: selected treasury constant maturity minus federal funds rate + fixedincome/tbffr: selected treasury bill minus federal funds rate forex/_ticker: Ticker forex/_from: From forex/_to: To From 463535ef9cf640f46643db8ef4271724d296fe7c Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 15 Feb 2023 18:43:24 +0100 Subject: [PATCH 05/51] Initial Update --- openbb_terminal/fixedincome/ecb_view.py | 26 +- openbb_terminal/fixedincome/econdb_view.py | 7 +- .../fixedincome/fixedincome_controller.py | 125 +++++++++- openbb_terminal/fixedincome/fred_model.py | 2 - openbb_terminal/fixedincome/fred_view.py | 233 +++++++++++++----- openbb_terminal/fixedincome/nyfed_view.py | 62 +++-- openbb_terminal/fixedincome/oecd_view.py | 9 +- openbb_terminal/fixedincome/yfinance_view.py | 5 +- .../miscellaneous/data_sources_default.json | 1 + 9 files changed, 359 insertions(+), 111 deletions(-) diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index d0821e50666..4e794773cb8 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -6,6 +6,7 @@ from itertools import cycle import logging import os +import pandas as pd from matplotlib import pyplot as plt from openbb_terminal.config_terminal import theme @@ -39,6 +40,7 @@ def plot_estr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Euro Short-Term Rate (ESTR) @@ -83,13 +85,21 @@ def plot_estr( if external_axes is None: theme.visualize_output() + + if export: + if "[Percent]" in ID_TO_NAME[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"estr, {series_id}", - df, - ) + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -101,6 +111,7 @@ def display_ecb_yield_curve( external_axes: Optional[List[plt.Axes]] = None, raw: bool = False, export: str = "", + sheet_name: str = "", ): """Display yield curve based on ECB Treasury rates for a specified date. @@ -175,5 +186,6 @@ def display_ecb_yield_curve( export, os.path.dirname(os.path.abspath(__file__)), "ecbycrv", - rates, + pd.DataFrame(rates, columns=[date_of_yield]) / 100, + sheet_name ) diff --git a/openbb_terminal/fixedincome/econdb_view.py b/openbb_terminal/fixedincome/econdb_view.py index aae13e957e5..b0cb57485e1 100644 --- a/openbb_terminal/fixedincome/econdb_view.py +++ b/openbb_terminal/fixedincome/econdb_view.py @@ -5,6 +5,7 @@ from typing import Optional, List from itertools import cycle import logging import os +import pandas as pd from matplotlib import pyplot as plt @@ -101,7 +102,7 @@ def plot_cmn( export, os.path.dirname(os.path.abspath(__file__)), f"cmn, {maturity}", - df, + pd.DataFrame(df, columns=[maturity]) / 100, ) @@ -171,7 +172,7 @@ def plot_tips( export, os.path.dirname(os.path.abspath(__file__)), f"tips, {maturity}", - df, + pd.DataFrame(df, columns=[maturity]) / 100, ) @@ -234,5 +235,5 @@ def plot_tbill( export, os.path.dirname(os.path.abspath(__file__)), f"tbill, {maturity}", - df, + pd.DataFrame(df, columns=[maturity]) / 100, ) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 0cc30cacc91..ebbf6d9d347 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -65,27 +65,27 @@ class FixedIncomeController(BaseController): estr_parameter_to_fred_id = { "volume_weighted_trimmed_mean_rate": "ECBESTRVOLWGTTRMDMNRT", - "total_volume": "ECBESTRTOTVOL", "number_of_transactions": "ECBESTRNUMTRANS", - "rate_at_75th_percentile_of_volume": "ECBESTRRT75THPCTVOL", "number_of_active_banks": "ECBESTRNUMACTBANKS", + "total_volume": "ECBESTRTOTVOL", "share_of_volume_of_the_5_largest_active_banks": "ECBESTRSHRVOL5LRGACTBNK", + "rate_at_75th_percentile_of_volume": "ECBESTRRT75THPCTVOL", "rate_at_25th_percentile_of_volume": "ECBESTRRT25THPCTVOL", } estr_parameter_to_ecb_id = { "volume_weighted_trimmed_mean_rate": "EST.B.EU000A2X2A25.WT", - "total_volume": "EST.B.EU000A2X2A25.TT", "number_of_transactions": "EST.B.EU000A2X2A25.NT", - "rate_at_75th_percentile_of_volume": "EST.B.EU000A2X2A25.R75", "number_of_active_banks": "EST.B.EU000A2X2A25.NB", + "total_volume": "EST.B.EU000A2X2A25.TT", "share_of_volume_of_the_5_largest_active_banks": "EST.B.EU000A2X2A25.VL", + "rate_at_75th_percentile_of_volume": "EST.B.EU000A2X2A25.R75", "rate_at_25th_percentile_of_volume": "EST.B.EU000A2X2A25.R25", } sofr_parameter_to_fred_id = { "overnight": "SOFR", - "30_day": "SOFR30DAYAVG", - "90_day": "SOFR90DAYAVG", - "180_day": "SOFR180DAYAVG", + "30_day_average": "SOFR30DAYAVG", + "90_day_average": "SOFR90DAYAVG", + "180_day_average": "SOFR180DAYAVG", "index": "SOFRINDEX", } sonia_parameter_to_fred_id = { @@ -248,7 +248,8 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="estr", - description="Get Euro Short-Term Rate data", + description="The euro short-term rate (€STR) reflects the wholesale " + "euro unsecured overnight borrowing costs of banks located in the euro area." ) parser.add_argument( "-p", @@ -285,6 +286,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "ECB": ecb_view.plot_estr( @@ -292,6 +296,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -301,7 +308,8 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="sofr", - description="Get Secured Overnight Financing Rate (SOFR) data", + description="Get Secured Overnight Financing Rate (SOFR) data from " + "the Federal Reserve Bank of New York", ) parser.add_argument( "-p", @@ -338,6 +346,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "NYFED": nyfed_view.plot_sofr( @@ -345,6 +356,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -390,6 +404,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -435,6 +452,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -483,6 +503,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -522,12 +545,18 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "NYFED": nyfed_view.plot_fftr( ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -577,6 +606,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "NYFED": nyfed_view.plot_effr( @@ -584,6 +616,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -633,6 +668,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "NYFED": nyfed_view.plot_obfr( @@ -640,6 +678,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -678,6 +719,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -717,6 +761,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -756,6 +803,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -804,6 +854,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -843,6 +896,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -882,6 +938,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -923,6 +982,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -986,6 +1048,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1053,6 +1118,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1102,6 +1170,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1151,6 +1222,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1199,6 +1273,9 @@ class FixedIncomeController(BaseController): date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", raw=ns_parser.raw, export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1246,6 +1323,9 @@ class FixedIncomeController(BaseController): date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", raw=ns_parser.raw, export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1319,6 +1399,9 @@ class FixedIncomeController(BaseController): aaa_only=ns_parser.aaa_only, raw=ns_parser.raw, export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1369,6 +1452,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "EconDB": econdb_view.plot_tbill( @@ -1376,6 +1462,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1434,6 +1523,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "EconDB": econdb_view.plot_cmn( @@ -1441,6 +1533,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1500,6 +1595,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "EconDB": econdb_view.plot_tips( @@ -1507,6 +1605,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1552,6 +1653,9 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1597,4 +1701,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 5b87e711db3..b9eb135447d 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -41,8 +41,6 @@ def get_series_data( pd.DataFrame Series data """ - df = pd.DataFrame() - try: # Necessary for installer so that it can locate the correct certificates for # API calls and https diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index d5e66928752..3454dfceaaf 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -37,7 +37,7 @@ ID_TO_NAME_SOFR = { "SOFR30DAYAVG": "30-Day Average SOFR [Percent]", "SOFR90DAYAVG": "90-Day Average SOFR [Percent]", "SOFR180DAYAVG": "180-Day Average SOFR [Percent]", - "SOFRINDEX": "SOFR Index", + "SOFRINDEX": "SOFR Index [Base = 04-2018]", } ID_TO_NAME_SONIA = { "IUDSOIA": "Daily Sterling Overnight Index Average (SONIA) Rate [Percent]", @@ -142,6 +142,7 @@ def plot_estr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Euro Short-Term Rate (ESTR) @@ -149,11 +150,15 @@ def plot_estr( Parameters ---------- series_id: str - FRED ID of ESTR data to plot, options: ['ECBESTRVOLWGTTRMDMNRT', 'ECBESTRTOTVOL', 'ECBESTRNUMTRANS', 'ECBESTRRT75THPCTVOL', 'ECBESTRNUMACTBANKS', 'ECBESTRSHRVOL5LRGACTBNK', 'ECBESTRRT25THPCTVOL'] + FRED ID of ESTR data to plot, options: ['ECBESTRVOLWGTTRMDMNRT', + 'ECBESTRTOTVOL', 'ECBESTRNUMTRANS', 'ECBESTRRT75THPCTVOL', + 'ECBESTRNUMACTBANKS', 'ECBESTRSHRVOL5LRGACTBNK', 'ECBESTRRT25THPCTVOL'] start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] End date, formatted YYYY-MM-DD + sheet_name: str + Optionally specify the name of the sheet the data is exported to. export: str Export data to csv or excel file external_axes: Optional[List[plt.Axes]] @@ -186,13 +191,21 @@ def plot_estr( if external_axes is None: theme.visualize_output() + + if export: + if "[Percent]" in ID_TO_NAME_ESTR[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"estr, {series_id}", - df, - ) + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -202,6 +215,7 @@ def plot_sofr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Secured Overnight Financing Rate (SOFR) @@ -214,6 +228,8 @@ def plot_sofr( Start date, formatted YYYY-MM-DD end_date: Optional[str] End date, formatted YYYY-MM-DD + sheet_name: str + Optionally specify the name of the sheet the data is exported to. export: str Export data to csv or excel file external_axes: Optional[List[plt.Axes]] @@ -245,14 +261,22 @@ def plot_sofr( theme.style_primary_axis(ax) if external_axes is None: - theme.visualize_output() + theme.visualize_output() - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"sofr, {series_id}", - df, - ) + if export: + if "[Percent]" in ID_TO_NAME_SOFR[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -262,6 +286,7 @@ def plot_sonia( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Sterling Overnight Index Average (SONIA) @@ -306,13 +331,21 @@ def plot_sonia( if external_axes is None: theme.visualize_output() - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"sonia, {series_id}", - df, - ) + + if export: + if "[Percent]" in ID_TO_NAME_SONIA[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -322,6 +355,7 @@ def plot_ameribor( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot American Interbank Offered Rate (AMERIBOR) @@ -366,13 +400,21 @@ def plot_ameribor( if external_axes is None: theme.visualize_output() + + if export: + if "[Percent]" in ID_TO_NAME_AMERIBOR[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"ameribor, {series_id}", - df, - ) + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -382,6 +424,7 @@ def plot_ffer( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Federal Funds Effective Rate. @@ -432,13 +475,21 @@ def plot_ffer( if external_axes is None: theme.visualize_output() + + if export: + if "[Percent]" in ID_TO_NAME_FFER[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"ffer, {series_id}", - df, - ) + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -447,6 +498,7 @@ def plot_fftr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Federal Funds Target Range. @@ -497,7 +549,8 @@ def plot_fftr( export, os.path.dirname(os.path.abspath(__file__)), "fftr", - df, + pd.DataFrame(df, columns=["FFTR"]) / 100, + sheet_name ) @@ -508,6 +561,7 @@ def plot_effr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Effective Federal Funds Rate. @@ -556,13 +610,21 @@ def plot_effr( if external_axes is None: theme.visualize_output() + + if export: + if "[Percent]" in ID_TO_NAME_EFFR[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"effr, {series_id}", - df, - ) + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -572,6 +634,7 @@ def plot_obfr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Overnight Bank Funding Rate (OBFR). @@ -621,12 +684,20 @@ def plot_obfr( if external_axes is None: theme.visualize_output() - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"obfr, {series_id}", - df, - ) + if export: + if "[Percent]" in ID_TO_NAME_OBFR[series_id]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series_id, + df_transformed, + sheet_name + ) @log_start_end(log=logger) @@ -635,6 +706,7 @@ def plot_iorb( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Interest Rate on Reserve Balances. @@ -682,7 +754,8 @@ def plot_iorb( export, os.path.dirname(os.path.abspath(__file__)), "iorb", - df, + pd.DataFrame(df, columns=["IORB"]) / 100, + sheet_name ) @@ -692,6 +765,7 @@ def plot_projection( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot FOMC Summary of Economic Projections for the Fed Funds Rate. @@ -780,6 +854,7 @@ def plot_projection( os.path.dirname(os.path.abspath(__file__)), "projection", df, + sheet_name ) @@ -789,6 +864,7 @@ def plot_oldprojection( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate. @@ -877,6 +953,7 @@ def plot_oldprojection( os.path.dirname(os.path.abspath(__file__)), "oldprojection", df, + sheet_name ) @@ -887,6 +964,7 @@ def plot_dwpcr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Discount Window Primary Credit Rate. @@ -943,8 +1021,9 @@ def plot_dwpcr( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"dwpcr, {series_id}", - df, + series_id, + pd.DataFrame(df, columns=[series_id]) / 100, + sheet_name ) @@ -954,6 +1033,7 @@ def plot_ecbdfr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot ECB Deposit Facility Rate for Euro Area. @@ -1003,7 +1083,8 @@ def plot_ecbdfr( export, os.path.dirname(os.path.abspath(__file__)), "ecbdfr", - df, + pd.DataFrame(df, columns=["ECBDFR"]) / 100, + sheet_name ) @@ -1013,6 +1094,7 @@ def plot_ecbmlfr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot ECB Marginal Lending Facility Rate for Euro Area. @@ -1063,6 +1145,7 @@ def plot_ecbmlfr( os.path.dirname(os.path.abspath(__file__)), "ecbmlfr", df, + sheet_name ) @@ -1072,6 +1155,7 @@ def plot_ecbmrofr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot ECB Marginal Lending Facility Rate for Euro Area. @@ -1125,7 +1209,8 @@ def plot_ecbmrofr( export, os.path.dirname(os.path.abspath(__file__)), "ecbmrofr", - df, + pd.DataFrame(df, columns=["ECBMROFR"]) / 100, + sheet_name ) @@ -1136,6 +1221,7 @@ def plot_tmc( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot 10-Year Treasury Constant Maturity Minus Selected Treasury Constant Maturity data. @@ -1192,8 +1278,9 @@ def plot_tmc( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"tmc, {series_id}", - df, + series_id, + pd.DataFrame(df, columns=[series_id]) / 100, + sheet_name ) @@ -1204,6 +1291,7 @@ def plot_ffrmc( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Selected Treasury Constant Maturity Minus Federal Funds Rate data. @@ -1259,8 +1347,9 @@ def plot_ffrmc( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"ffrmc, {series_id}", - df, + series_id, + pd.DataFrame(df, columns=[series_id]) / 100, + sheet_name ) @@ -1271,6 +1360,7 @@ def display_yield_curve( external_axes: Optional[List[plt.Axes]] = None, raw: bool = False, export: str = "", + sheet_name: str = "", ): """Display yield curve based on US Treasury rates for a specified date. @@ -1333,7 +1423,8 @@ def display_yield_curve( export, os.path.dirname(os.path.abspath(__file__)), "ycrv", - rates, + pd.DataFrame(rates, columns=["YCRV"]) / 100, + sheet_name ) @@ -1344,6 +1435,7 @@ def display_inflation_indexed_yield_curve( external_axes: Optional[List[plt.Axes]] = None, raw: bool = False, export: str = "", + sheet_name: str = "", ): """Display inflation-indexed yield curve based on US Treasury rates for a specified date. @@ -1406,7 +1498,8 @@ def display_inflation_indexed_yield_curve( export, os.path.dirname(os.path.abspath(__file__)), "iiycrv", - rates, + pd.DataFrame(rates, columns=["IIYCRV"]) / 100, + sheet_name ) @@ -1417,6 +1510,7 @@ def plot_tbill( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Treasury Bill Secondary Market Rate. @@ -1470,8 +1564,9 @@ def plot_tbill( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"tbill, {series_id}", - df, + series_id, + pd.DataFrame(df, columns=["TBILL"]) / 100, + sheet_name ) @@ -1482,6 +1577,7 @@ def plot_cmn( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Treasury Constant Maturity Nominal Market Yield. @@ -1541,8 +1637,9 @@ def plot_cmn( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"cmn, {series_id}", - df, + series_id, + pd.DataFrame(df, columns=["CMN"]) / 100, + sheet_name ) @@ -1553,6 +1650,7 @@ def plot_tips( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Plot Yields on Treasury inflation protected securities (TIPS) adjusted to constant maturities. @@ -1613,8 +1711,9 @@ def plot_tips( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"tips, {series_id}", - df, + series_id, + pd.DataFrame(df, columns=["TIPS"]) / 100, + sheet_name ) @@ -1625,6 +1724,7 @@ def plot_tbffr( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot Selected Treasury Bill Minus Federal Funds Rate data. @@ -1676,6 +1776,7 @@ def plot_tbffr( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"tbffr, {series_id}", - df, + series_id, + pd.DataFrame(df, columns=["TBFFR"]) / 100, + sheet_name ) diff --git a/openbb_terminal/fixedincome/nyfed_view.py b/openbb_terminal/fixedincome/nyfed_view.py index b5deacb843a..069ff3cb4a2 100644 --- a/openbb_terminal/fixedincome/nyfed_view.py +++ b/openbb_terminal/fixedincome/nyfed_view.py @@ -5,6 +5,7 @@ from typing import Optional, List from itertools import cycle import logging import os +import pandas as pd from matplotlib import pyplot as plt @@ -104,13 +105,20 @@ def plot_sofr( if external_axes is None: theme.visualize_output() + + if export: + if "[Percent]" in SERIES_TO_NAME_SOFR[series]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series]) - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"sofr, {series}", - df, - ) + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series, + df_transformed, + ) @log_start_end(log=logger) @@ -166,8 +174,8 @@ def plot_fftr( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"fftr", - df, + "fftr", + pd.DataFrame(df, columns=["FFTR"]) / 100, ) @@ -224,13 +232,20 @@ def plot_effr( if external_axes is None: theme.visualize_output() + + if export: + if "[Percent]" in SERIES_TO_NAME_EFFR[series]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series]) - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"effr, {series}", - df, - ) + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series, + df_transformed, + ) @log_start_end(log=logger) @@ -287,9 +302,16 @@ def plot_obfr( if external_axes is None: theme.visualize_output() - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"obfr, {series}", - df, - ) + if export: + if "[Percent]" in SERIES_TO_NAME_OBFR[series]: + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series]) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + series, + df_transformed, + ) diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index 88688fbe137..c7704614416 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -4,6 +4,7 @@ __docformat__ = "numpy" from typing import Optional, List import logging import os +import pandas as pd from matplotlib import pyplot as plt @@ -27,6 +28,7 @@ def plot_short_term_interest_rate( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Gets long term interest rates data from selected countries. @@ -88,7 +90,8 @@ def plot_short_term_interest_rate( export, os.path.dirname(os.path.abspath(__file__)), f"stir", - df, + pd.DataFrame(df, columns=["STIR"]) / 100, + sheet_name ) @@ -99,6 +102,7 @@ def plot_long_term_interest_rate( start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", + sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Gets long term interest rates data from selected countries. @@ -163,5 +167,6 @@ def plot_long_term_interest_rate( export, os.path.dirname(os.path.abspath(__file__)), f"ltir", - df, + pd.DataFrame(df, columns=["LTIR"]) / 100, + sheet_name ) diff --git a/openbb_terminal/fixedincome/yfinance_view.py b/openbb_terminal/fixedincome/yfinance_view.py index 6e4d6e6f6f1..d6bd5a99fb2 100644 --- a/openbb_terminal/fixedincome/yfinance_view.py +++ b/openbb_terminal/fixedincome/yfinance_view.py @@ -5,6 +5,7 @@ from typing import Optional, List from itertools import cycle import logging import os +import pandas as pd from matplotlib import pyplot as plt @@ -76,6 +77,6 @@ def plot_ty( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"ty, {maturity}", - df, + maturity, + pd.DataFrame(df, columns=[maturity]) / 100, ) diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index 3dea2608d36..ad3f8f5af82 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -519,6 +519,7 @@ "tips": ["FRED", "EconDB"], "tbffr": ["FRED"], "ty": ["YahooFinance"] + }, "portfolio": { "po": { "maxsharpe": ["YahooFinance"], From e777ad29b9fba93caa1b6b93d041668cc866b026 Mon Sep 17 00:00:00 2001 From: jeroen Date: Thu, 16 Feb 2023 18:14:36 +0100 Subject: [PATCH 06/51] And another update --- .../fixedincome/fixedincome_controller.py | 301 ++++---------- openbb_terminal/fixedincome/fred_view.py | 383 ++++++------------ openbb_terminal/fixedincome/nyfed_model.py | 133 ------ openbb_terminal/fixedincome/nyfed_view.py | 317 --------------- .../miscellaneous/data_sources_default.json | 7 +- openbb_terminal/miscellaneous/i18n/en.yml | 4 +- .../miscellaneous/library/trail_map.csv | 4 - 7 files changed, 207 insertions(+), 942 deletions(-) delete mode 100644 openbb_terminal/fixedincome/nyfed_model.py delete mode 100644 openbb_terminal/fixedincome/nyfed_view.py diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index ebbf6d9d347..70551fa827d 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -12,7 +12,7 @@ from openbb_terminal.custom_prompt_toolkit import NestedCompleter from openbb_terminal import feature_flags as obbff from openbb_terminal.decorators import log_start_end -from openbb_terminal.fixedincome import ecb_view, nyfed_view, oecd_view, econdb_view, yfinance_view +from openbb_terminal.fixedincome import ecb_view, oecd_view, econdb_view, yfinance_view from openbb_terminal.fixedincome import fred_view from openbb_terminal.helper_funcs import ( @@ -35,10 +35,8 @@ class FixedIncomeController(BaseController): "sofr", "sonia", "ameribor", - "ffer", "fftr", "effr", - "obfr", "iorb", "projection", "oldprojection", @@ -110,37 +108,20 @@ class FixedIncomeController(BaseController): "30_day_ma": "AMBOR30", "90_day_ma": "AMBOR90", } - ffer_parameter_to_fred_id = { + + effr_parameter_to_fred_id = { "monthly": "FEDFUNDS", "daily": "DFF", "weekly": "FF", "daily_excl_weekend": "RIFSPFFNB", "annual": "RIFSPFFNA", "biweekly": "RIFSPFFNBWAW", + "volume": "EFFRVOL" } - effr_parameter_to_fred_id = { - "rate": "EFFR", - "volume": "EFFRVOL", - "1th_percentile": "EFFR1", - "25th_percentile": "EFFR25", - "75th_percentile": "EFFR75", - "99th_percentile": "EFFR99", - } - effr_parameter_to_nyfed_id = { - "rate": "percentRate", - "volume": "volumeInBillions", - "1th_percentile": "percentPercentile1", - "25th_percentile": "percentPercentile25", - "75th_percentile": "percentPercentile75", - "99th_percentile": "percentPercentile99", - } + obfr_parameter_to_fred_id = { - "rate": "OBFR", + "daily": "OBFR", "volume": "OBFRVOL", - "1th_percentile": "EFFR1", - "25th_percentile": "EFFR25", - "75th_percentile": "EFFR75", - "99th_percentile": "EFFR99", } dwpcr_parameter_to_fred_id = { "daily_excl_weekend": "DPCREDIT", @@ -209,10 +190,7 @@ class FixedIncomeController(BaseController): mt.add_cmd("ameribor") mt.add_raw("\n") mt.add_info("_central_bank_rates_") - mt.add_cmd("ffer") - mt.add_cmd("fftr") mt.add_cmd("effr") - mt.add_cmd("obfr") mt.add_cmd("iorb") mt.add_cmd("projection") mt.add_cmd("oldprojection") @@ -248,8 +226,12 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="estr", - description="The euro short-term rate (€STR) reflects the wholesale " - "euro unsecured overnight borrowing costs of banks located in the euro area." + description="The euro short-term rate (€STR) reflects the wholesale euro " + "unsecured overnight borrowing costs of banks located in the euro area. The " + "€STR is published on each TARGET2 business day based on transactions conducted " + "and settled on the previous TARGET2 business day (the reporting date “T”) " + "with a maturity date of T+1 which are deemed to have been executed at arm’s " + "length and thus reflect market rates in an unbiased way." ) parser.add_argument( "-p", @@ -308,8 +290,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="sofr", - description="Get Secured Overnight Financing Rate (SOFR) data from " - "the Federal Reserve Bank of New York", + description="The Secured Overnight Financing Rate (SOFR) is a " + "broad measure of the cost of borrowing cash overnight collateralized " + "by Treasury securities. The SOFR is calculated as a volume-weighted " + "median of transaction-level tri-party repo data. ", ) parser.add_argument( "-p", @@ -340,26 +324,15 @@ class FixedIncomeController(BaseController): parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES ) if ns_parser: - if ns_parser.source == "FRED": - fred_view.plot_sofr( - self.sofr_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - elif ns_parser.source == "NYFED": - nyfed_view.plot_sofr( - ns_parser.parameter, - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) + fred_view.plot_sofr( + self.sofr_parameter_to_fred_id[ns_parser.parameter], + ns_parser.start_date, + ns_parser.end_date, + ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) def call_sonia(self, other_args: List[str]): @@ -368,7 +341,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="sonia", - description="Get Sterling Overnight Index Average (SONIA) data", + description="SONIA (Sterling Overnight Index Average) is an important " + "interest rate benchmark. SONIA is based on actual transactions and " + "reflects the average of the interest rates that banks pay to borrow " + "sterling overnight from other financial institutions and other institutional investors.", ) parser.add_argument( "-p", @@ -416,7 +392,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="ameribor", - description="Get American Interbank Offered Rate (AMERIBOR) data", + description="Ameribor (short for the American interbank offered rate) is " + "a benchmark interest rate that reflects the true cost of short-term interbank borrowing. " + "This rate is based on transactions in overnight unsecured loans conducted on the American " + "Financial Exchange (AFX)." ) parser.add_argument( "-p", @@ -457,108 +436,6 @@ class FixedIncomeController(BaseController): else None, ) - @log_start_end(log=logger) - def call_ffer(self, other_args: List[str]): - """Process ffer command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ffer", - description="Get Federal Funds Effective Rate data\nA bank rate is the interest rate a nation's central " - "bank charges to its domestic banks to borrow money. The rates central banks charge are set " - "to stabilize the economy. In the United States, the Federal Reserve System's Board of " - "Governors set the bank rate, also known as the discount rate.", - ) - parser.add_argument( - "-p", - "--parameter", - dest="parameter", - type=str, - help="Specific Federal Funds Effective Rate data to retrieve", - default="monthly", - choices=list(self.ffer_parameter_to_fred_id.keys()), - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default=None, - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - fred_view.plot_ffer( - self.ffer_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_fftr(self, other_args: List[str]): - """Process fftr command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="fftr", - description="Get Federal Funds Target Range data.\nA bank rate is the interest rate a nation's central " - "bank charges to its domestic banks to borrow money. The rates central banks charge are set " - "to stabilize the economy. In the United States, the Federal Reserve System's Board of " - "Governors set the bank rate, also known as the discount rate.", - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default="1980-01-01", - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - if ns_parser.source == "FRED": - fred_view.plot_fftr( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - elif ns_parser.source == "NYFED": - nyfed_view.plot_fftr( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - @log_start_end(log=logger) def call_effr(self, other_args: List[str]): """Process effr command""" @@ -577,7 +454,7 @@ class FixedIncomeController(BaseController): dest="parameter", type=str, help="Specific Effective Federal Funds Rate data to retrieve", - default="rate", + default="monthly", choices=list(self.effr_parameter_to_fred_id.keys()), ) parser.add_argument( @@ -586,7 +463,7 @@ class FixedIncomeController(BaseController): dest="start_date", type=valid_date, help="Starting date (YYYY-MM-DD) of data", - default="1980-01-01", + default="1900-01-01", ) parser.add_argument( "-e", @@ -596,87 +473,47 @@ class FixedIncomeController(BaseController): help="Ending date (YYYY-MM-DD) of data", default=None, ) + + parser.add_argument( + "-o", + "--overnight", + dest="overnight", + action="store_true", + help="Gets the Overnight Bank Funding Rate", + default=False, + ) + parser.add_argument( + "-q", + "--quantiles", + dest="quantiles", + action="store_true", + help="Whether to show 1, 25, 75 and 99 percentiles", + default=False, + ) + parser.add_argument( + "-t", + "--target", + dest="target", + action="store_true", + help="Whether to show the target range data", + default=False, + ) + ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: - if ns_parser.source == "FRED": + if ns_parser.overnight and ns_parser.target or ns_parser.quantiles: + console.print("The Overnight Bank Funding Rate has no target and quantiles data.") + else: fred_view.plot_effr( self.effr_parameter_to_fred_id[ns_parser.parameter], ns_parser.start_date, ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - elif ns_parser.source == "NYFED": - nyfed_view.plot_effr( - self.effr_parameter_to_nyfed_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_obfr(self, other_args: List[str]): - """Process obfr command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="obfr", - description="Get Overnight Bank Funding Rate data.\nA bank rate is the interest rate a nation's central " - "bank charges to its domestic banks to borrow money. The rates central banks charge are set " - "to stabilize the economy. In the United States, the Federal Reserve System's Board of " - "Governors set the bank rate, also known as the discount rate.", - ) - parser.add_argument( - "-p", - "--parameter", - dest="parameter", - type=str, - help="Specific Overnight Bank Funding Rate data to retrieve", - default="rate", - choices=list(self.obfr_parameter_to_fred_id.keys()), - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default="1980-01-01", - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - if ns_parser.source == "FRED": - fred_view.plot_obfr( - self.obfr_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - elif ns_parser.source == "NYFED": - nyfed_view.plot_obfr( - self.effr_parameter_to_nyfed_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, + ns_parser.overnight, + ns_parser.quantiles, + ns_parser.target, + ns_parser.raw, ns_parser.export, " ".join(ns_parser.sheet_name) if ns_parser.sheet_name diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 3454dfceaaf..0f4c09aa1bd 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -61,30 +61,19 @@ ID_TO_NAME_AMERIBOR = { "AMBOR30": "30-Day Moving Average AMERIBOR Benchmark Interest Rate", "AMBOR90": "90-Day Moving Average AMERIBOR Benchmark Interest Rate", } -ID_TO_NAME_FFER = { - "FEDFUNDS": "Monthly", - "DFF": "Daily (incl. Weekends)", - "FF": "Weekly", - "RIFSPFFNB": "Daily (excl. Weekends)", - "RIFSPFFNA": "Annual", - "RIFSPFFNBWAW": "Biweekly", -} ID_TO_NAME_EFFR = { - "EFFR": "Effective Federal Funds Rate [Percent]", - "EFFRVOL": "Effective Federal Funds Volume [Billions of USD]", - "EFFR1": "Effective Federal Funds Rate: 1th Percentile [Percent]", - "EFFR25": "Effective Federal Funds Rate: 25th Percentile [Percent]", - "EFFR75": "Effective Federal Funds Rate: 75th Percentile [Percent]", - "EFFR99": "Effective Federal Funds Rate: 99th Percentile [Percent]", -} -ID_TO_NAME_OBFR = { - "OBFR": "Overnight Bank Funding Rate [Percent]", - "OBFRVOL": "Overnight Bank Funding Volume [Billions of USD]", - "OBFR1": "Overnight Bank Funding Rate: 1th Percentile [Percent]", - "OBFR25": "Overnight Bank Funding Rate: 25th Percentile [Percent]", - "OBFR75": "Overnight Bank Funding Rate: 75th Percentile [Percent]", - "OBFR99": "Overnight Bank Funding Rate: 99th Percentile [Percent]", + "FEDFUNDS": "Monthly Effective Federal Funds Rate", + "EFFR": "Daily Effective Federal Funds Rate", + "DFF": "Daily Effective Federal Funds Rate", + "OBFR": "Daily Overnight Bank Funding Rate", + "FF": "Weekly Effective Federal Funds Rate", + "RIFSPFFNB": "Daily (Excl. Weekends) Effective Federal Funds Rate", + "RIFSPFFNA": "Annual Effective Federal Funds Rate", + "RIFSPFFNBWAW": "Biweekly Effective Federal Funds Rate", + "EFFRVOL": "Effective Federal Funds Volume", + "OBFRVOL": "Overnight Bank Funding Volume", } + ID_TO_NAME_DWPCR = { "MPCREDIT": "Monthly", "RIFSRPF02ND": "Daily (incl. Weekends)", @@ -134,6 +123,16 @@ ID_TO_NAME_TBFFR = { "TB6SMFFM": "6 Month", } +NAME_TO_ID_PROJECTION = { + "Range High": ['FEDTARRHLR', 'FEDTARRH'], + "Central tendency High": ['FEDTARCTHLR', 'FEDTARCTH'], + "Median": ['FEDTARMDLR', 'FEDTARMD'], + "Range Midpoint": ['FEDTARRMLR', 'FEDTARRM'], + "Central tendency Midpoint": ['FEDTARCTMLR', 'FEDTARCTM'], + "Range Low": ['FEDTARRLLR', 'FEDTARRL'], + "Central tendency Low": ['FEDTARCTLLR', 'FEDTARCTL'], +} + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -416,82 +415,6 @@ def plot_ameribor( sheet_name ) - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_ffer( - series_id: str = "FEDFUNDS", - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Federal Funds Effective Rate. - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - - Parameters - ---------- - series_id: str - FRED ID of FFER data to plot, options: ['FEDFUNDS', 'DFF', 'FF', 'RIFSPFFNB', 'RIFSPFFNA', 'RIFSPFFNBWAW'] - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - color=next(colors, "#FCED00"), - ) - ax.set_title( - "Federal Funds Effective Rate " + ID_TO_NAME_FFER[series_id] + " [Percent]" - ) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - if export: - if "[Percent]" in ID_TO_NAME_FFER[series_id]: - # Check whether it is a percentage, relevant for exporting - df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 - else: - df_transformed = pd.DataFrame(df, columns=[series_id]) - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - series_id, - df_transformed, - sheet_name - ) - - @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_fftr( @@ -557,9 +480,13 @@ def plot_fftr( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_effr( - series_id: str = "EFFR", + series_id: str = "FEDFUNDS", start_date: Optional[str] = None, end_date: Optional[str] = None, + overnight: bool = False, + quantiles: bool = False, + target: bool = False, + raw: bool = False, export: str = "", sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, @@ -583,114 +510,105 @@ def plot_effr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - color=next(colors, "#FCED00"), - ) - ax.set_title(ID_TO_NAME_EFFR[series_id]) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - if export: - if "[Percent]" in ID_TO_NAME_EFFR[series_id]: - # Check whether it is a percentage, relevant for exporting - df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + if overnight: + # This piece of code adjusts the series id when the user wants to plot the overnight rate + if series_id == "DFF": + series_id = "OBFR" + elif series_id == "EFFRVOL": + series_id = "OBFRVOL" else: - df_transformed = pd.DataFrame(df, columns=[series_id]) + console.print("The Overnight Banking Federal Rate only supports Daily data.") + series_id = "OBFR" - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - series_id, - df_transformed, - sheet_name + if quantiles or target and not overnight: + data_series = [series_id if series_id != 'EFFRVOL' else "EFFR"] + series_id = series_id if series_id != 'EFFRVOL' else "EFFR" + + if quantiles: + data_series.extend(['EFFR1', 'EFFR25', 'EFFR75', 'EFFR99']) + if target: + data_series.extend(['DFEDTARU', 'DFEDTARL']) + + for series in data_series: + data = pd.DataFrame(fred_model.get_series_data( + series_id=series, start_date=start_date, end_date=end_date), columns=[series] + ) + if series == series_id: + df = data + else: + df = pd.concat([df, data], axis=1) + + df = df.dropna() + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + for column in df.columns: + ax.plot( + df[column], + linewidth=3 if column == series_id else 1, + color=next(colors), + ) + ax.set_title(ID_TO_NAME_EFFR[series_id]) + ax.legend(data_series) + ax.set_ylabel("Yield (%)") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + else: + df = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date ) - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_obfr( - series_id: str = "OBFR", - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Overnight Bank Funding Rate (OBFR). - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - - Parameters - ---------- - series_id: str - FRED ID of OBFR data to plot, options: ['OBFR', 'OBFRVOL', 'OBFR1', 'OBFR25', 'OBFR75', 'OBFR99'] - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - color=next(colors, "#FCED00"), - ) - ax.set_title(ID_TO_NAME_OBFR[series_id]) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - if export: - if "[Percent]" in ID_TO_NAME_OBFR[series_id]: - # Check whether it is a percentage, relevant for exporting - df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes else: - df_transformed = pd.DataFrame(df, columns=[series_id]) + return + colors = cycle(theme.get_colors()) + ax.plot( + df.index, + df.values, + linewidth=2, + color=next(colors), + ) + ax.set_title(ID_TO_NAME_EFFR[series_id]) + ax.set_ylabel("Yield (%)" if series_id not in ["EFFRVOL", "OBFRVOL"] else "Billions in USD" ) + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + if export or raw: + if not quantiles and not target: + if series_id != "EFFRVOL": + # Check whether it is a percentage, relevant for exporting + df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 + else: + df_transformed = pd.DataFrame(df, columns=[series_id]) + else: + df_transformed = df / 100 + + if raw: + print_rich_table( + df_transformed.iloc[-10:], + headers=list(df_transformed.columns), + show_index=True, + title=ID_TO_NAME_EFFR[series_id], + floatfmt=".3f", + ) + + if export: export_data( export, os.path.dirname(os.path.abspath(__file__)), @@ -785,38 +703,14 @@ def plot_projection( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df_range_high = fred_model.get_series_data( - series_id="FEDTARRH", start_date=start_date, end_date=end_date - ) - df_central_tendency_high = fred_model.get_series_data( - series_id="FEDTARCTH", start_date=start_date, end_date=end_date - ) - df_median = fred_model.get_series_data( - series_id="FEDTARMD", start_date=start_date, end_date=end_date - ) - df_range_midpoint = fred_model.get_series_data( - series_id="FEDTARRM", start_date=start_date, end_date=end_date - ) - df_central_tendency_midpoint = fred_model.get_series_data( - series_id="FEDTARCTM", start_date=start_date, end_date=end_date - ) - df_range_low = fred_model.get_series_data( - series_id="FEDTARRL", start_date=start_date, end_date=end_date - ) - df_central_tendency_low = fred_model.get_series_data( - series_id="FEDTARCTL", start_date=start_date, end_date=end_date - ) - df = pd.DataFrame( - [ - df_range_high, - df_central_tendency_high, - df_median, - df_range_midpoint, - df_central_tendency_midpoint, - df_range_low, - df_central_tendency_low, - ] - ).transpose() + data_series = {} + + for projection, values in NAME_TO_ID_PROJECTION.items(): + df_past = fred_model.get_series_data(series_id=values[0]) + df_future = fred_model.get_series_data(series_id=values[1]) + + # Only add the future projections that are not in the past + data_series[projection] = pd.concat([df_past, df_future.loc[df_past.index[-1]:]], axis=0) # This plot has 1 axis if not external_axes: @@ -826,24 +720,17 @@ def plot_projection( else: return - ax.plot( - df.index, - df.values, - ) + for legend, df in data_series.items(): + ax.plot( + df.index, + df.values, + label=legend, + ) + ax.set_title( "FOMC Summary of Economic Projections for the Fed Funds Rate [Percent]" ) - ax.legend( - [ - "Range High", - "Central tendency High", - "Median", - "Range Midpoint", - "Central tendency Midpoint", - "Range Low", - "Central tendency Low", - ] - ) + theme.style_primary_axis(ax) if external_axes is None: diff --git a/openbb_terminal/fixedincome/nyfed_model.py b/openbb_terminal/fixedincome/nyfed_model.py deleted file mode 100644 index 5e3ac6d18d4..00000000000 --- a/openbb_terminal/fixedincome/nyfed_model.py +++ /dev/null @@ -1,133 +0,0 @@ -""" NYFED model """ -__docformat__ = "numpy" - -import logging -from datetime import datetime - -import numpy -import pandas as pd -from requests import request - -from openbb_terminal.decorators import log_start_end - -logger = logging.getLogger(__name__) - - -@log_start_end(log=logger) -def get_sofr_data( - series: str = "overnight", start_date: str = "1980-01-01", end_date: str = "" -) -> pd.DataFrame: - """Get Secured Overnight Financing Rate (SOFR) data - - Parameters - ---------- - series: str - Specific data to return, options: ['overnight', '30_day', '90_day', '180_day', 'index', 'all'] - start_date: str - Start date, formatted YYYY-MM-DD - end_date: - End date, formatted YYYY-MM-DD - - Returns - ------- - pd.DataFrame - Dataframe with SOFR data - """ - if isinstance(start_date, datetime): - start_date = datetime.strftime(start_date, "%Y-%m-%d") - if series.lower() == "overnight": - data = request( - "GET", - url=f"https://markets.newyorkfed.org/api/rates/secured/sofr/search.json?startDate={start_date}&endDate={end_date}", - ).json() - df = pd.DataFrame.from_records( - data["refRates"], - index="effectiveDate", - exclude=["type", "revisionIndicator", "footnoteId"], - ) - else: - data = request( - "GET", - url=f"https://markets.newyorkfed.org/api/rates/secured/sofrai/search.json?startDate={start_date}&endDate={end_date}", - ).json() - df = pd.DataFrame.from_records( - data["refRates"], - index="effectiveDate", - exclude=["type", "revisionIndicator"], - ) - df.index = pd.to_datetime(df.index) - df = df.replace("NA", numpy.NaN) - df = df.astype(float) - if series == "index": - df = df["index"] - elif series != "overnight" and series != "all": - df = df["average" + series.replace("_", "")] - return df - - -@log_start_end(log=logger) -def get_effr_data(start_date: str = "1980-01-01", end_date: str = "") -> pd.DataFrame: - """Get Effective Federal Funds Rate (EFFR) data - - Parameters - ---------- - start_date: str - Start date, formatted YYYY-MM-DD - end_date: - End date, formatted YYYY-MM-DD - - Returns - ------- - pd.DataFrame - Dataframe with EFFR data - """ - if isinstance(start_date, datetime): - start_date = datetime.strftime(start_date, "%Y-%m-%d") - data = request( - "GET", - url=f"https://markets.newyorkfed.org/api/rates/unsecured/effr/search.json?startDate={start_date}&endDate={end_date}", - ).json() - df = pd.DataFrame.from_records( - data["refRates"], - index="effectiveDate", - exclude=["type", "revisionIndicator"], - ) - df.index = pd.to_datetime(df.index) - df = df.replace("NA", numpy.NaN) - df = df.astype(float) - - return df - - -@log_start_end(log=logger) -def get_obfr_data(start_date: str = "1980-01-01", end_date: str = "") -> pd.DataFrame: - """Get Overnight Bank Funding Rate (OBFR) data - - Parameters - ---------- - start_date: str - Start date, formatted YYYY-MM-DD - end_date: - End date, formatted YYYY-MM-DD - - Returns - ------- - pd.DataFrame - Dataframe with OBFR data - """ - if isinstance(start_date, datetime): - start_date = datetime.strftime(start_date, "%Y-%m-%d") - data = request( - "GET", - url=f"https://markets.newyorkfed.org/api/rates/unsecured/obfr/search.json?startDate={start_date}&endDate={end_date}", - ).json() - df = pd.DataFrame.from_records( - data["refRates"], - index="effectiveDate", - exclude=["type", "revisionIndicator"], - ) - df.index = pd.to_datetime(df.index) - df = df.replace("NA", numpy.NaN) - df = df.astype(float) - - return df diff --git a/openbb_terminal/fixedincome/nyfed_view.py b/openbb_terminal/fixedincome/nyfed_view.py deleted file mode 100644 index 069ff3cb4a2..00000000000 --- a/openbb_terminal/fixedincome/nyfed_view.py +++ /dev/null @@ -1,317 +0,0 @@ -""" NYFED view """ -__docformat__ = "numpy" - -from typing import Optional, List -from itertools import cycle -import logging -import os -import pandas as pd - -from matplotlib import pyplot as plt - -from openbb_terminal.config_terminal import theme -from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - export_data, - plot_autoscale, - is_valid_axes_count, -) -from openbb_terminal.fixedincome import nyfed_model - -logger = logging.getLogger(__name__) - -SERIES_TO_NAME_SOFR = { - "overnight": "Secured Overnight Financing Rate (SOFR) [Percent]", - "30_day": "30-Day Average SOFR [Percent]", - "90_day": "90-Day Average SOFR [Percent]", - "180_day": "180-Day Average SOFR [Percent]", - "index": "SOFR Index", -} -SERIES_TO_NAME_EFFR = { - "percentRate": "Effective Federal Funds Rate [Percent]", - "volumeInBillions": "Effective Federal Funds Volume [Billions of USD]", - "percentPercentile1": "Effective Federal Funds Rate: 1th Percentile [Percent]", - "percentPercentile25": "Effective Federal Funds Rate: 25th Percentile [Percent]", - "percentPercentile75": "Effective Federal Funds Rate: 75th Percentile [Percent]", - "percentPercentile99": "Effective Federal Funds Rate: 99th Percentile [Percent]", -} -SERIES_TO_NAME_OBFR = { - "percentRate": "Overnight Bank Funding Rate [Percent]", - "volumeInBillions": "Overnight Bank Funding Volume [Billions of USD]", - "percentPercentile1": "Overnight Bank Funding Rate: 1th Percentile [Percent]", - "percentPercentile25": "Overnight Bank Funding Rate: 25th Percentile [Percent]", - "percentPercentile75": "Overnight Bank Funding Rate: 75th Percentile [Percent]", - "percentPercentile99": "Overnight Bank Funding Rate: 99th Percentile [Percent]", -} - - -@log_start_end(log=logger) -def plot_sofr( - series: str = "overnight", - start_date: Optional[str] = "1980-01-01", - end_date: Optional[str] = None, - export: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Secured Overnight Financing Rate (SOFR) - - Parameters - ---------- - series: str - Specific data to plot, options: ['overnight', '30_day', '90_day', '180_day', 'index'] - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = nyfed_model.get_sofr_data(series, start_date, end_date if end_date else "") - if series == "overnight": - del df["volumeInBillions"] - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - ) - ax.set_title(SERIES_TO_NAME_SOFR[series]) - theme.style_primary_axis(ax) - - if series.lower() == "overnight": - ax.legend( - [ - "Rate", - "1th percentile", - "25th percentile", - "75th percentile", - "99th percentile", - ] - ) - - if external_axes is None: - theme.visualize_output() - - if export: - if "[Percent]" in SERIES_TO_NAME_SOFR[series]: - # Check whether it is a percentage, relevant for exporting - df_transformed = pd.DataFrame(df, columns=[series]) / 100 - else: - df_transformed = pd.DataFrame(df, columns=[series]) - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - series, - df_transformed, - ) - - -@log_start_end(log=logger) -def plot_fftr( - start_date: Optional[str] = "1980-01-01", - end_date: Optional[str] = None, - export: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Federal Funding Target Range (upper and lower). - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - - Parameters - ---------- - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = nyfed_model.get_effr_data(start_date, end_date if end_date else "") - df = df[["targetRateTo", "targetRateFrom"]] - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - ) - ax.set_title("Federal Funds Target Range [Percent]") - ax.legend(["Upper limit", "Lower limit"]) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "fftr", - pd.DataFrame(df, columns=["FFTR"]) / 100, - ) - - -@log_start_end(log=logger) -def plot_effr( - series: str = "percentRate", - start_date: Optional[str] = "1980-01-01", - end_date: Optional[str] = None, - export: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Effective Federal Funds Rate. - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - - Parameters - ---------- - series: str - Specific data to plot, options: ['percentRate', 'volumeInBillions', 'percentPercentile1', 'percentPercentile25', 'percentPercentile75', 'percentPercentile99'] - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = nyfed_model.get_effr_data(start_date, end_date if end_date else "") - df = df[series] - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - color=next(colors, "#FCED00"), - ) - ax.set_title(SERIES_TO_NAME_EFFR[series]) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - if export: - if "[Percent]" in SERIES_TO_NAME_EFFR[series]: - # Check whether it is a percentage, relevant for exporting - df_transformed = pd.DataFrame(df, columns=[series]) / 100 - else: - df_transformed = pd.DataFrame(df, columns=[series]) - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - series, - df_transformed, - ) - - -@log_start_end(log=logger) -def plot_obfr( - series: str = "percentRate", - start_date: Optional[str] = "1980-01-01", - end_date: Optional[str] = None, - export: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Overnight Bank Funding Rate. - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - - Parameters - ---------- - series: str - Specific data to plot, options: ['percentRate', 'volumeInBillions', 'percentPercentile1', 'percentPercentile25', 'percentPercentile75', 'percentPercentile99'] - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = nyfed_model.get_obfr_data(start_date, end_date if end_date else "") - df = df[series] - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - color=next(colors, "#FCED00"), - ) - ax.set_title(SERIES_TO_NAME_OBFR[series]) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - if export: - if "[Percent]" in SERIES_TO_NAME_OBFR[series]: - # Check whether it is a percentage, relevant for exporting - df_transformed = pd.DataFrame(df, columns=[series]) / 100 - else: - df_transformed = pd.DataFrame(df, columns=[series]) - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - series, - df_transformed, - ) diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index ad3f8f5af82..53633694efb 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -493,13 +493,10 @@ }, "fixedincome": { "estr": ["FRED", "ECB"], - "sofr": ["FRED", "NYFED"], + "sofr": ["FRED"], "sonia": ["FRED"], "ameribor": ["FRED"], - "ffer": ["FRED"], - "fftr": ["FRED", "NYFED"], - "effr": ["FRED", "NYFED"], - "obfr": ["FRED", "NYFED"], + "effr": ["FRED"], "iorb": ["FRED"], "projection": ["FRED"], "oldprojetion": ["FRED"], diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index c41ef5b4cb3..d28730a3ad7 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -780,9 +780,7 @@ en: fixedincome/sonia: sterling overnight index average (sonia) fixedincome/ameribor: american interbank offered rate (ameribor) fixedincome/_central_bank_rates_: Central bank rates - fixedincome/ffer: federal funds effective rate - fixedincome/fftr: federal funds target range - fixedincome/effr: effective federal funds rate (effr) + fixedincome/effr: effective federal funds rate fixedincome/obfr: overnight bank funding rate (obfr) fixedincome/iorb: interest rate on reserve balances fixedincome/projection: FOMC summary of economic projections for the fed funds rate diff --git a/openbb_terminal/miscellaneous/library/trail_map.csv b/openbb_terminal/miscellaneous/library/trail_map.csv index e990a7242e7..ceb9940b51f 100644 --- a/openbb_terminal/miscellaneous/library/trail_map.csv +++ b/openbb_terminal/miscellaneous/library/trail_map.csv @@ -236,13 +236,9 @@ forex.oanda.orderbook,openbb_terminal.forex.oanda.oanda_model.orderbook_plot_dat forex.oanda.pending,openbb_terminal.forex.oanda.oanda_model.pending_orders_request,openbb_terminal.forex.oanda.oanda_view.get_pending_orders forex.oanda.positionbook,openbb_terminal.forex.oanda.oanda_model.positionbook_plot_data_request,openbb_terminal.forex.oanda.oanda_view.get_position_book fixedincome.estr,openbb_terminal.fixedincome.ecb_model.get_series_data,openbb_terminal.fixedincome.ecb_view.plot_estr -fixedincome.sofr,openbb_terminal.fixedincome.nyfed_model.get_sofr_data,openbb_terminal.fixedincome.nyfed_view.plot_sofr fixedincome.sonia,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_sonia fixedincome.ameribor,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_ameribor fixedincome.ffer,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_ffer -fixedincome.fftr,openbb_terminal.fixedincome.nyfed_model.get_effr_data,openbb_terminal.fixedincome.nyfed_view.plot_fftr -fixedincome.effr,openbb_terminal.fixedincome.nyfed_model.get_effr_data,openbb_terminal.fixedincome.nyfed_view.plot_effr -fixedincome.obfr,openbb_terminal.fixedincome.nyfed_model.get_obfr_data,openbb_terminal.fixedincome.nyfed_view.plot_obfr fixedincome.iorb,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_iobr fixedincome.projection,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_projection fixedincome.oldprojection,openbb_terminal.fixedincome.fred_model.get_series_data,openbb_terminal.fixedincome.fred_view.plot_oldprojection From e13d4b4f97da31b0642e167a84da1f1a0d82a7b1 Mon Sep 17 00:00:00 2001 From: jeroen Date: Fri, 17 Feb 2023 12:16:17 +0100 Subject: [PATCH 07/51] Combine projection functionality --- .../fixedincome/fixedincome_controller.py | 76 +------- openbb_terminal/fixedincome/fred_view.py | 174 +++++------------- openbb_terminal/miscellaneous/i18n/en.yml | 3 +- 3 files changed, 58 insertions(+), 195 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 70551fa827d..4a5fd0224cb 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -39,7 +39,6 @@ class FixedIncomeController(BaseController): "effr", "iorb", "projection", - "oldprojection", "dwpcr", "ecbdfr", "ecbmlfr", @@ -193,7 +192,6 @@ class FixedIncomeController(BaseController): mt.add_cmd("effr") mt.add_cmd("iorb") mt.add_cmd("projection") - mt.add_cmd("oldprojection") mt.add_cmd("dwpcr") mt.add_cmd("ecbdfr") mt.add_cmd("ecbmlfr") @@ -568,77 +566,23 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="projection", - description="Get FOMC Summary of Economic Projections for the Fed Funds Rate.\nA bank rate is the " - "interest rate a nation's central bank charges to its domestic banks to borrow money. The " - "rates central banks charge are set to stabilize the economy. In the United States, " - "the Federal Reserve System's Board of Governors set the bank rate, also known as the " - "discount rate.", + description="Get FOMC Summary of Economic Projections for the Fed Funds Rate." ) parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default=None, - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, + "-l", + "--long-run", + dest="long_run", + action="store_true", + help="Whether to show the long run projection", + default=False, ) ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: fred_view.plot_projection( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_oldprojection(self, other_args: List[str]): - """Process oldprojection command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="oldprojection", - description="Get Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate.\nA bank rate is " - "the interest rate a nation's central bank charges to its domestic banks to borrow money. The " - "rates central banks charge are set to stabilize the economy. In the United States, " - "the Federal Reserve System's Board of Governors set the bank rate, also known as the " - "discount rate.", - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default=None, - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - fred_view.plot_oldprojection( - ns_parser.start_date, - ns_parser.end_date, + ns_parser.long_run, + ns_parser.raw, ns_parser.export, " ".join(ns_parser.sheet_name) if ns_parser.sheet_name diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 0f4c09aa1bd..fe544c3d78c 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -124,13 +124,13 @@ ID_TO_NAME_TBFFR = { } NAME_TO_ID_PROJECTION = { - "Range High": ['FEDTARRHLR', 'FEDTARRH'], - "Central tendency High": ['FEDTARCTHLR', 'FEDTARCTH'], - "Median": ['FEDTARMDLR', 'FEDTARMD'], - "Range Midpoint": ['FEDTARRMLR', 'FEDTARRM'], - "Central tendency Midpoint": ['FEDTARCTMLR', 'FEDTARCTM'], - "Range Low": ['FEDTARRLLR', 'FEDTARRL'], - "Central tendency Low": ['FEDTARCTLLR', 'FEDTARCTL'], + "Range High": [ 'FEDTARRH', 'FEDTARRHLR'], + "Central tendency High": ['FEDTARCTH', 'FEDTARCTHLR'], + "Median": ['FEDTARMD', 'FEDTARMDLR'], + "Range Midpoint": ['FEDTARRM', 'FEDTARRMLR'], + "Central tendency Midpoint": ['FEDTARCTM', 'FEDTARCTMLR'], + "Range Low": ['FEDTARRL', 'FEDTARRLLR'], + "Central tendency Low": ['FEDTARCTL', 'FEDTARCTLLR'], } @@ -505,8 +505,18 @@ def plot_effr( Start date, formatted YYYY-MM-DD end_date: Optional[str] End date, formatted YYYY-MM-DD + overnight: bool + Whether you want to plot the Overnight Banking Federal Rate + quantiles: bool + Whether you want to see the 1, 25, 75 and 99 percentiles + target: bool + Whether you want to see the high and low target range + raw : bool + Show raw data export: str Export data to csv or excel file + sheet_name: str + Optionally specify the name of the sheet the data is exported to. external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ @@ -680,37 +690,31 @@ def plot_iorb( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_projection( - start_date: Optional[str] = None, - end_date: Optional[str] = None, + long_run: bool = False, + raw: bool = False, export: str = "", sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): """Plot FOMC Summary of Economic Projections for the Fed Funds Rate. - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - Parameters ---------- - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD + long_run: str + Whether to plot the long run projection. export: str Export data to csv or excel file + raw : bool + Show raw data + sheet_name: str + Optionally specify the name of the sheet the data is exported to. external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ data_series = {} - - for projection, values in NAME_TO_ID_PROJECTION.items(): - df_past = fred_model.get_series_data(series_id=values[0]) - df_future = fred_model.get_series_data(series_id=values[1]) - # Only add the future projections that are not in the past - data_series[projection] = pd.concat([df_past, df_future.loc[df_past.index[-1]:]], axis=0) + for projection, values in NAME_TO_ID_PROJECTION.items(): + data_series[projection] = fred_model.get_series_data(series_id=values[long_run]) # This plot has 1 axis if not external_axes: @@ -719,131 +723,47 @@ def plot_projection( (ax,) = external_axes else: return + + data_series_df = pd.DataFrame.from_dict(data_series).dropna() + data_series_df.index = pd.to_datetime(data_series_df.index).date for legend, df in data_series.items(): ax.plot( - df.index, - df.values, + data_series_df[legend].index, + data_series_df[legend].values, + linestyle="dashed" if legend != "Median" else "solid", + linewidth=1 if legend != "Median" else 2, label=legend, ) ax.set_title( - "FOMC Summary of Economic Projections for the Fed Funds Rate [Percent]" + f"FOMC {'Long Run ' if long_run else ''}Summary of Economic Projections\nfor the Federal Funds Rate" ) + ax.legend(prop={"size": 8}, loc='lower left') + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() + + if raw: + print_rich_table( + data_series_df, + headers=list(data_series_df.columns), + show_index=True, + title= f"FOMC {'Long Run ' if long_run else ''}Summary of " + "Economic Projections for the Federal Funds Rate", + ) export_data( export, os.path.dirname(os.path.abspath(__file__)), "projection", - df, + data_series_df, sheet_name ) - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_oldprojection( - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate. - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - - Parameters - ---------- - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df_range_high = fred_model.get_series_data( - series_id="FEDTARRHLR", start_date=start_date, end_date=end_date - ) - df_central_tendency_high = fred_model.get_series_data( - series_id="FEDTARCTHLR", start_date=start_date, end_date=end_date - ) - df_median = fred_model.get_series_data( - series_id="FEDTARMDLR", start_date=start_date, end_date=end_date - ) - df_range_midpoint = fred_model.get_series_data( - series_id="FEDTARRMLR", start_date=start_date, end_date=end_date - ) - df_central_tendency_midpoint = fred_model.get_series_data( - series_id="FEDTARCTMLR", start_date=start_date, end_date=end_date - ) - df_range_low = fred_model.get_series_data( - series_id="FEDTARRLLR", start_date=start_date, end_date=end_date - ) - df_central_tendency_low = fred_model.get_series_data( - series_id="FEDTARCTLLR", start_date=start_date, end_date=end_date - ) - df = pd.DataFrame( - [ - df_range_high, - df_central_tendency_high, - df_median, - df_range_midpoint, - df_central_tendency_midpoint, - df_range_low, - df_central_tendency_low, - ] - ).transpose() - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot( - df.index, - df.values, - ) - ax.set_title( - "Longer Run FOMC Summary of Economic Projections for the Fed Funds Rate [Percent]" - ) - ax.legend( - [ - "Range High", - "Central tendency High", - "Median", - "Range Midpoint", - "Central tendency Midpoint", - "Range Low", - "Central tendency Low", - ] - ) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "oldprojection", - df, - sheet_name - ) - - @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_dwpcr( diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index d28730a3ad7..845557d5a93 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -783,8 +783,7 @@ en: fixedincome/effr: effective federal funds rate fixedincome/obfr: overnight bank funding rate (obfr) fixedincome/iorb: interest rate on reserve balances - fixedincome/projection: FOMC summary of economic projections for the fed funds rate - fixedincome/oldprojection: longer run FOMC summary of economic projections for the fed funds rate + fixedincome/projection: FOMC Summary of Economic Projections for the Federal Funds Rate fixedincome/dwpcr: discount window primary credit rate fixedincome/ecbdfr: ECB deposit facility rate fixedincome/ecbmlfr: ECB marginal facility rate From f9dc75f537d1acf864a752e7f2f013c3ac5df02d Mon Sep 17 00:00:00 2001 From: jeroen Date: Fri, 17 Feb 2023 12:51:54 +0100 Subject: [PATCH 08/51] Lil mistaky stake --- openbb_terminal/fixedincome/fixedincome_controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 4a5fd0224cb..4fe9ca4060d 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -501,7 +501,7 @@ class FixedIncomeController(BaseController): parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: - if ns_parser.overnight and ns_parser.target or ns_parser.quantiles: + if ns_parser.overnight and (ns_parser.target or ns_parser.quantiles): console.print("The Overnight Bank Funding Rate has no target and quantiles data.") else: fred_view.plot_effr( From 961d0d8c28deede8b3adbfb17a62c1d9843eb28e Mon Sep 17 00:00:00 2001 From: jeroen Date: Mon, 20 Feb 2023 18:01:29 +0100 Subject: [PATCH 09/51] Improve ecb functionality and improve treasury functionality --- .../fixedincome/fixedincome_controller.py | 259 +++++++----------- openbb_terminal/fixedincome/fred_view.py | 85 ++++-- openbb_terminal/fixedincome/oecd_model.py | 60 +++- openbb_terminal/fixedincome/oecd_view.py | 159 ++++------- .../miscellaneous/data_sources_default.json | 9 +- openbb_terminal/miscellaneous/i18n/en.yml | 13 +- 6 files changed, 281 insertions(+), 304 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 4fe9ca4060d..b70361ed022 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -13,10 +13,11 @@ from openbb_terminal.custom_prompt_toolkit import NestedCompleter from openbb_terminal import feature_flags as obbff from openbb_terminal.decorators import log_start_end from openbb_terminal.fixedincome import ecb_view, oecd_view, econdb_view, yfinance_view -from openbb_terminal.fixedincome import fred_view +from openbb_terminal.fixedincome import fred_view, oecd_model from openbb_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, + list_from_str, valid_date, EXPORT_ONLY_RAW_DATA_ALLOWED, ) @@ -35,16 +36,12 @@ class FixedIncomeController(BaseController): "sofr", "sonia", "ameribor", - "fftr", - "effr", + "fed", "iorb", "projection", "dwpcr", - "ecbdfr", - "ecbmlfr", - "ecbmrofr", - "stir", - "ltir", + "ecb", + "treasury", "tmc", "ffrmc", "ycrv", @@ -108,7 +105,7 @@ class FixedIncomeController(BaseController): "90_day_ma": "AMBOR90", } - effr_parameter_to_fred_id = { + fed_parameter_to_fred_id = { "monthly": "FEDFUNDS", "daily": "DFF", "weekly": "FF", @@ -122,6 +119,7 @@ class FixedIncomeController(BaseController): "daily": "OBFR", "volume": "OBFRVOL", } + dwpcr_parameter_to_fred_id = { "daily_excl_weekend": "DPCREDIT", "monthly": "MPCREDIT", @@ -177,6 +175,8 @@ class FixedIncomeController(BaseController): if session and obbff.USE_PROMPT_TOOLKIT: self.choices: dict = self.choices_default + self.choices["treasury"]["--short"] = {c: None for c in oecd_model.COUNTRY_TO_CODE} + self.choices["treasury"]["--long"] = {c: None for c in oecd_model.COUNTRY_TO_CODE} self.completer = NestedCompleter.from_nested_dict(self.choices) # type: ignore def print_help(self): @@ -189,22 +189,17 @@ class FixedIncomeController(BaseController): mt.add_cmd("ameribor") mt.add_raw("\n") mt.add_info("_central_bank_rates_") - mt.add_cmd("effr") - mt.add_cmd("iorb") + mt.add_cmd("fed") mt.add_cmd("projection") + mt.add_cmd("iorb") mt.add_cmd("dwpcr") - mt.add_cmd("ecbdfr") - mt.add_cmd("ecbmlfr") - mt.add_cmd("ecbmrofr") - mt.add_cmd("stir") - mt.add_cmd("ltir") + mt.add_cmd("ecb") mt.add_raw("\n") - mt.add_info("_yield_curves_") + mt.add_info("_government_bonds_") + mt.add_cmd("treasury") mt.add_cmd("ycrv") mt.add_cmd("iiycrv") mt.add_cmd("ecbycrv") - mt.add_raw("\n") - mt.add_info("_us_government_securities_") mt.add_cmd("tbill") mt.add_cmd("cmn") mt.add_cmd("tips") @@ -435,12 +430,12 @@ class FixedIncomeController(BaseController): ) @log_start_end(log=logger) - def call_effr(self, other_args: List[str]): - """Process effr command""" + def call_fed(self, other_args: List[str]): + """Process fed command""" parser = argparse.ArgumentParser( add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="effr", + prog="fed", description="Get Effective Federal Funds Rate data.\nA bank rate is the interest rate a nation's central " "bank charges to its domestic banks to borrow money. The rates central banks charge are set " "to stabilize the economy. In the United States, the Federal Reserve System's Board of " @@ -453,7 +448,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific Effective Federal Funds Rate data to retrieve", default="monthly", - choices=list(self.effr_parameter_to_fred_id.keys()), + choices=list(self.fed_parameter_to_fred_id.keys()), ) parser.add_argument( "-s", @@ -504,8 +499,8 @@ class FixedIncomeController(BaseController): if ns_parser.overnight and (ns_parser.target or ns_parser.quantiles): console.print("The Overnight Bank Funding Rate has no target and quantiles data.") else: - fred_view.plot_effr( - self.effr_parameter_to_fred_id[ns_parser.parameter], + fred_view.plot_fed( + self.fed_parameter_to_fred_id[ns_parser.parameter], ns_parser.start_date, ns_parser.end_date, ns_parser.overnight, @@ -566,7 +561,7 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="projection", - description="Get FOMC Summary of Economic Projections for the Fed Funds Rate." + description="Get the Federal Reserve's projection of the federal funds rate." ) parser.add_argument( "-l", @@ -641,17 +636,16 @@ class FixedIncomeController(BaseController): ) @log_start_end(log=logger) - def call_ecbdfr(self, other_args: List[str]): - """Process ecbdfr command""" + def call_ecb(self, other_args: List[str]): + """Process ecb command""" parser = argparse.ArgumentParser( add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ecbdfr", - description="Plot ECB Deposit Facility Rate for Euro Area. The deposit facility rate is one of the three " - "interest rates the ECB sets every six weeks as part of its monetary policy. The rate defines " - "the interest banks receive for depositing money with the central bank overnight. A bank rate " - "is the interest rate a nation's central bank charges to its domestic banks to borrow money. " - "The rates central banks charge are set to stabilize the economy.", + prog="ecb", + description="Plot the three interest rates the ECB sets " + "every six weeks as part of its monetary policy, these are the " + "interest rate on the main refinancing operations (MRO), the rate on " + "the deposit facility and the rate on the marginal lending facility." ) parser.add_argument( "-s", @@ -669,128 +663,55 @@ class FixedIncomeController(BaseController): help="Ending date (YYYY-MM-DD) of data", default=None, ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - fred_view.plot_ecbdfr( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_ecbmlfr(self, other_args: List[str]): - """Process ecbmlfr command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ecbmlfr", - description="Plot ECB Deposit Facility Rate for Euro Area. A standing facility of the Euro-system which " - "counterparties may use to receive overnight credit from a national central bank at a " - "pre-specified interest rate against eligible assets. A bank rate " - "is the interest rate a nation's central bank charges to its domestic banks to borrow money. " - "The rates central banks charge are set to stabilize the economy.", - ) parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default=None, - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - fred_view.plot_ecbmlfr( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_ecbmrofr(self, other_args: List[str]): - """Process ecbmrofr command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ecbmrofr", - description="Plot ECB Main Refinancing Operations Rate: Fixed Rate Tenders for Euro Area. A regular open " - "market operation executed by the Euro-system (in the form of a reverse transaction) for the " - "purpose of providing the banking system with the amount of liquidity that the former deems " - "to be appropriate. Main refinancing operations are conducted through weekly standard tenders " - "(in which banks can bid for liquidity) and normally have a maturity of one week. A bank rate " - "is the interest rate a nation's central bank charges to its domestic banks to borrow money. " - "The rates central banks charge are set to stabilize the economy.", - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default=None, - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - fred_view.plot_ecbmrofr( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_stir(self, other_args: List[str]): - """Process stir command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="str", - description='Plot short term interest rates from selected countries. \nShort-term interest rates are the ' - 'rates at which short-term borrowings are effected between financial institutions or the rate ' - 'at which short-term government paper is issued or traded in the market. Short-term interest ' - 'rates are generally averages of daily rates, measured as a percentage. Short-term interest ' - 'rates are based on three-month money market rates where available. Typical standardised ' - 'names are "money market rate" and "treasury bill rate".', - ) - parser.add_argument( - "-c", - "--country", + "-t", + "--type", + dest="type", type=str, - action="store", - nargs="+", - dest="countries", - help="Countries to get data for.", - default=["USA"], + help="Whether to choose the deposit, marginal lending or main refinancing rate", + choices=["deposit", "lending", "refinancing"], + default=None + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True + ) + if ns_parser: + fred_view.plot_ecb( + ns_parser.start_date, + ns_parser.end_date, + ns_parser.type, + ns_parser.raw, + ns_parser.export, + " ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) + + @log_start_end(log=logger) + def call_treasury(self, other_args: List[str]): + """Process treasury command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="treasury", + description='Plot short (3 month) and long (10 year) term interest rates from selected countries ' + 'including the possibility to plot forecasts for the next years.' + ) + + parser.add_argument( + "--short", + type=str, + dest="short", + help="Countries to get short term (3 month) interest rates for.", + default=None, + ) + + parser.add_argument( + "--long", + type=str, + dest="long", + help="Countries to get long term (10 year) interest rates for.", + default=None, ) parser.add_argument( "-s", @@ -813,7 +734,7 @@ class FixedIncomeController(BaseController): action="store_true", dest="forecast", default=False, - help="If True, plot forecasts for short term interest rates", + help="If True, plot forecasts for each interest rate", ) ns_parser = self.parse_known_args_and_warn( @@ -823,16 +744,24 @@ class FixedIncomeController(BaseController): raw=True, ) if ns_parser: - oecd_view.plot_short_term_interest_rate( - countries=ns_parser.countries, - forecast=ns_parser.forecast, - start_date=ns_parser.start_date, - end_date=ns_parser.end_date, - export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) + if ns_parser.short is None and ns_parser.long is None: + console.print("[red]Please provide at least one country to plot " + "with --short (3 months) and/or --long (10 years).[/red]") + else: + short_term_countries = list_from_str(ns_parser.short.lower()) if ns_parser.short else None + long_term_countries = list_from_str(ns_parser.long.lower()) if ns_parser.long else None + oecd_view.plot_treasuries( + short_term=short_term_countries, + long_term=long_term_countries, + forecast=ns_parser.forecast, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) def call_ltir(self, other_args: List[str]): diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index fe544c3d78c..ffcaf0d8fdf 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -61,7 +61,7 @@ ID_TO_NAME_AMERIBOR = { "AMBOR30": "30-Day Moving Average AMERIBOR Benchmark Interest Rate", "AMBOR90": "90-Day Moving Average AMERIBOR Benchmark Interest Rate", } -ID_TO_NAME_EFFR = { +ID_TO_NAME_FED = { "FEDFUNDS": "Monthly Effective Federal Funds Rate", "EFFR": "Daily Effective Federal Funds Rate", "DFF": "Daily Effective Federal Funds Rate", @@ -133,6 +133,12 @@ NAME_TO_ID_PROJECTION = { "Central tendency Low": ['FEDTARCTL', 'FEDTARCTLLR'], } +NAME_TO_ID_ECB = { + "deposit": "ECBDFR", + "lending": "ECBMLFR", + "refinancing": "ECBMRRFR" +} + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -479,7 +485,7 @@ def plot_fftr( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) -def plot_effr( +def plot_fed( series_id: str = "FEDFUNDS", start_date: Optional[str] = None, end_date: Optional[str] = None, @@ -565,7 +571,7 @@ def plot_effr( linewidth=3 if column == series_id else 1, color=next(colors), ) - ax.set_title(ID_TO_NAME_EFFR[series_id]) + ax.set_title(ID_TO_NAME_FED[series_id]) ax.legend(data_series) ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) @@ -592,7 +598,7 @@ def plot_effr( linewidth=2, color=next(colors), ) - ax.set_title(ID_TO_NAME_EFFR[series_id]) + ax.set_title(ID_TO_NAME_FED[series_id]) ax.set_ylabel("Yield (%)" if series_id not in ["EFFRVOL", "OBFRVOL"] else "Billions in USD" ) theme.style_primary_axis(ax) @@ -614,7 +620,7 @@ def plot_effr( df_transformed.iloc[-10:], headers=list(df_transformed.columns), show_index=True, - title=ID_TO_NAME_EFFR[series_id], + title=ID_TO_NAME_FED[series_id], floatfmt=".3f", ) @@ -696,7 +702,7 @@ def plot_projection( sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot FOMC Summary of Economic Projections for the Fed Funds Rate. + """Plot the Federal Reserve's projection of the federal funds rate. Parameters ---------- @@ -727,10 +733,10 @@ def plot_projection( data_series_df = pd.DataFrame.from_dict(data_series).dropna() data_series_df.index = pd.to_datetime(data_series_df.index).date - for legend, df in data_series.items(): + for legend, df in data_series_df.items(): ax.plot( - data_series_df[legend].index, - data_series_df[legend].values, + df.index, + df.values, linestyle="dashed" if legend != "Median" else "solid", linewidth=1 if legend != "Median" else 2, label=legend, @@ -836,20 +842,22 @@ def plot_dwpcr( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) -def plot_ecbdfr( +def plot_ecb( start_date: Optional[str] = None, end_date: Optional[str] = None, + interest_type: Optional[str] = None, + raw: bool = False, export: str = "", sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot ECB Deposit Facility Rate for Euro Area. + """Plot the key ECB interest rates. - The deposit facility rate is one of the three interest rates the ECB sets every six weeks as part of its monetary - policy. The rate defines the interest banks receive for depositing money with the central bank overnight. + The Governing Council of the ECB sets the key interest rates for the euro area: - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. + - The interest rate on the main refinancing operations (MRO), which provide the bulk of liquidity to the banking system. + - The rate on the deposit facility, which banks may use to make overnight deposits with the Eurosystem. + - The rate on the marginal lending facility, which offers overnight credit to banks from the Eurosystem. Parameters ---------- @@ -862,10 +870,23 @@ def plot_ecbdfr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = fred_model.get_series_data( - series_id="ECBDFR", start_date=start_date, end_date=end_date - ) + + if interest_type: + df = pd.DataFrame( + fred_model.get_series_data( + series_id=NAME_TO_ID_ECB[interest_type], start_date=start_date, end_date=end_date), + columns=[interest_type]) + else: + series_dictionary = {} + + for interest_name, value in NAME_TO_ID_ECB.items(): + series_dictionary[interest_name.title()] = fred_model.get_series_data( + series_id=value, start_date=start_date, end_date=end_date) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -875,16 +896,32 @@ def plot_ecbdfr( return colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - color=next(colors, "#FCED00"), - ) - ax.set_title("ECB Deposit Facility Rate for Euro Area [Percent]") + + for series in df: + ax.plot( + df.index, + df[series], + color=next(colors, "#FCED00"), + label=series.title(), + ) + + title = f"ECB {interest_type.title()} Rate for Euro Area" if interest_type else "ECB Interest Rates for Euro Area" + ax.set_title(title) + ax.legend(loc='lower left') + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() + + if raw: + print_rich_table( + df.iloc[-10:], + headers=list(df.columns), + show_index=True, + title=title, + floatfmt=".3f", + ) export_data( export, diff --git a/openbb_terminal/fixedincome/oecd_model.py b/openbb_terminal/fixedincome/oecd_model.py index 0d7c2870204..0a92b8518cd 100644 --- a/openbb_terminal/fixedincome/oecd_model.py +++ b/openbb_terminal/fixedincome/oecd_model.py @@ -12,6 +12,55 @@ from openbb_terminal.decorators import log_start_end logger = logging.getLogger(__name__) +COUNTRY_TO_CODE = { + 'australia':'AUS', + 'austria':'AUT', + 'belgium':'BEL', + 'bulgaria':'BGR', + 'brazil':'BRA', + 'canada':'CAN', + 'switzerland':'CHE', + 'chile':'CHL', + 'china':'CHN', + 'colombia':'COL', + 'costa_rica':'CRI', + 'czech_republic':'CZE', + 'germany':'DEU', + 'denmark':'DNK', + 'spain':'ESP', + 'estonia':'EST', + 'finland':'FIN', + 'france':'FRA', + 'united_kingdom':'GBR', + 'greece':'GRC', + 'croatia':'HRV', + 'hungary':'HUN', + 'indonesia':'IDN', + 'india':'IND', + 'ireland':'IRL', + 'iceland':'ISL', + 'israel':'ISR', + 'italy':'ITA', + 'japan':'JPN', + 'korea':'KOR', + 'lithuania':'LTU', + 'luxembourg':'LUX', + 'latvia':'LVA', + 'mexico':'MEX', + 'netherlands':'NLD', + 'norway':'NOR', + 'new_zealand':'NZL', + 'poland':'POL', + 'portugal':'PRT', + 'romania':'ROU', + 'russia':'RUS', + 'slovak_republic':'SVK', + 'slovenia':'SVN', + 'sweden':'SWE', + 'united_states':'USA', + 'south_africa':'ZAF' +} + @log_start_end(log=logger) def get_interest_rate_data( data: str = "short", @@ -66,6 +115,7 @@ def get_interest_rate_data( f"&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", index_col=5, ) + data_name = "3 month" elif data == "short_forecast": if isinstance(start_date, datetime): month = start_date.month @@ -84,6 +134,7 @@ def get_interest_rate_data( f"=code&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", index_col=5, ) + data_name = "3 month with forecast" elif data == "long": if isinstance(start_date, datetime): start_date = start_date.strftime("%Y-%m") @@ -98,6 +149,7 @@ def get_interest_rate_data( f"&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", index_col=5, ) + data_name = "10 year" elif data == "long_forecast": if isinstance(start_date, datetime): month = start_date.month @@ -116,14 +168,18 @@ def get_interest_rate_data( f"=code&separator=comma&csv-lang=en&startPeriod={start_date}&endPeriod={end_date}", index_col=5, ) + data_name = "10 year with forecast" else: return pd.DataFrame() df = df.iloc[:, [0, 5]] result = pd.DataFrame() for country in countries: - temp = pd.DataFrame(df[df["LOCATION"] == country]["Value"]) - temp.columns = [country] + temp = pd.DataFrame(df[df["LOCATION"] == COUNTRY_TO_CODE[country]]["Value"]) + temp.columns = [f"{country} ({data_name})"] result = pd.concat([result, temp], axis=1) + + result.index = pd.to_datetime(result.index).date + result.sort_index(inplace=True) return result diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index c7704614416..69b912803d5 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -15,30 +15,41 @@ from openbb_terminal.helper_funcs import ( export_data, plot_autoscale, is_valid_axes_count, + print_rich_table, ) from openbb_terminal.fixedincome import oecd_model logger = logging.getLogger(__name__) - @log_start_end(log=logger) -def plot_short_term_interest_rate( - countries: list = None, +def plot_treasuries( + short_term: list = None, + long_term: list = None, forecast: bool = False, start_date: Optional[str] = None, end_date: Optional[str] = None, + raw: bool = False, export: str = "", sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Gets long term interest rates data from selected countries. + """Gets interest rates data from selected countries (3 month and 10 year) Short-term interest rates are the rates at which short-term borrowings are effected between financial institutions or the rate at which short-term government paper is issued or traded in the market. Short-term interest rates are generally averages of daily rates, measured as a percentage. Short-term interest rates are based on three-month money market rates where available. Typical standardised names are "money market rate" and "treasury bill rate". - + + Long-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the + price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest + rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the + prices at which the government bonds are traded on financial markets, not the interest rates at which the loans + were issued. In all cases, they refer to bonds whose capital repayment is guaranteed by governments. Long-term + interest rates are one of the determinants of business investment. Low long-term interest rates encourage + investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of + economic growth. + Parameters ---------- countries: list @@ -54,12 +65,24 @@ def plot_short_term_interest_rate( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = oecd_model.get_interest_rate_data( - f"short{'_forecast' if forecast else ''}", - countries, - start_date if start_date is not None else "", - end_date if end_date is not None else "", - ) + df_short, df_long = pd.DataFrame(), pd.DataFrame() + + if short_term: + df_short = oecd_model.get_interest_rate_data( + f"short{'_forecast' if forecast else ''}", + short_term, + start_date if start_date is not None else "", + end_date if end_date is not None else "", + ) + if long_term: + df_long = oecd_model.get_interest_rate_data( + f"long{'_forecast' if forecast else ''}", + long_term, + start_date if start_date is not None else "", + end_date if end_date is not None else "", + ) + + df = pd.concat([df_short, df_long], axis=1) # This plot has 1 axis if not external_axes: @@ -72,101 +95,39 @@ def plot_short_term_interest_rate( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, + linewidth=1 ) - ax.set_title( - f"Short term interest rates{' forecasts' if forecast else ''} [Percent]" - ) - ax.legend(countries) + if short_term and long_term: + title = f"Short and Long Term Interest Rates {' with forecasts' if forecast else ''}" + elif short_term: + title = f"Short Term Interest Rates {' with forecasts' if forecast else ''}" + elif long_term: + title = f"Long Term Interest Rates {' with forecasts' if forecast else ''}" + ax.set_title(title) + + style_countries = [country.replace("_", " ").title() for country in df.columns] + ax.legend(style_countries) + + ax.set_ylabel("Yield (%)") + theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() + + if raw: + print_rich_table( + df.iloc[-10:], + headers=list(df.columns), + show_index=True, + title=title, + floatfmt=".3f", + ) export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"stir", - pd.DataFrame(df, columns=["STIR"]) / 100, + f"treasury", + df / 100, sheet_name - ) - - -@log_start_end(log=logger) -def plot_long_term_interest_rate( - countries: list = None, - forecast: bool = False, - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Gets long term interest rates data from selected countries. - - Long-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the - price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest - rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the - prices at which the government bonds are traded on financial markets, not the interest rates at which the loans - were issued. In all cases, they refer to bonds whose capital repayment is guaranteed by governments. Long-term - interest rates are one of the determinants of business investment. Low long-term interest rates encourage - investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of - economic growth. - - Parameters - ---------- - countries: list - List of countries to get data for - forecast: bool - If True, plot forecasts for long term interest rates - start_date: str - Start date of data, in YYYY-MM-DD format - end_date: str - End date of data, in YYYY-MM-DD format - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = oecd_model.get_interest_rate_data( - f"long{'_forecast' if forecast else ''}", - countries, - start_date if start_date is not None else "", - end_date if end_date is not None else "", - ) - - # This plot has 1 axis - if not external_axes: - fig, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - ) - ax.set_title( - f"Long term interest rates{' forecasts' if forecast else ''} [Percent]" - ) - ax.legend(countries) - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - f"ltir", - pd.DataFrame(df, columns=["LTIR"]) / 100, - sheet_name - ) + ) \ No newline at end of file diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index 53633694efb..cc42173b17c 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -496,16 +496,13 @@ "sofr": ["FRED"], "sonia": ["FRED"], "ameribor": ["FRED"], - "effr": ["FRED"], + "fed": ["FRED"], "iorb": ["FRED"], "projection": ["FRED"], "oldprojetion": ["FRED"], "dwpcr": ["FRED"], - "ecbdfr": ["FRED"], - "ecbmlfr": ["FRED"], - "ecbmrofr": ["FRED"], - "stir": ["OECD"], - "ltir": ["OECD"], + "ecb": ["FRED"], + "treasury": ["OECD"], "tmc": ["FRED"], "ffrmc": ["FRED"], "ycrv": ["FRED"], diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index 845557d5a93..f519c0f729d 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -780,21 +780,18 @@ en: fixedincome/sonia: sterling overnight index average (sonia) fixedincome/ameribor: american interbank offered rate (ameribor) fixedincome/_central_bank_rates_: Central bank rates - fixedincome/effr: effective federal funds rate + fixedincome/fed: effective federal funds rate fixedincome/obfr: overnight bank funding rate (obfr) fixedincome/iorb: interest rate on reserve balances - fixedincome/projection: FOMC Summary of Economic Projections for the Federal Funds Rate + fixedincome/projection: the Federal Reserve's projection of the federal funds rate. fixedincome/dwpcr: discount window primary credit rate - fixedincome/ecbdfr: ECB deposit facility rate - fixedincome/ecbmlfr: ECB marginal facility rate - fixedincome/ecbmrofr: ECB main refinancing operations rate, fixed rate tender - fixedincome/stir: plot countries (incl. forecasted) short term interest rate - fixedincome/ltir: plot countries (incl. forecasted) long term interest rate + fixedincome/ecb: key ECB interest rates + fixedincome/treasury: plot countries (incl. forecasted) short term interest rate fixedincome/_yield_curves_: Yield curves fixedincome/ycrv: plot US yield curve fixedincome/iiycrv: plot US inflation-indexed yield curve fixedincome/ecbycrv: plot euro area yield curve - fixedincome/_us_government_securities_: US government securities + fixedincome/_government_bonds_: Government Bonds fixedincome/tbill: plot secondary market rate of treasury bills fixedincome/cmn: plot nominal constant maturity treasuries fixedincome/tips: plot treasury inflation protected securities (tips) From 55f0751082aefea370ee785cb865ea9638f17a76 Mon Sep 17 00:00:00 2001 From: jeroen Date: Tue, 21 Feb 2023 15:41:12 +0100 Subject: [PATCH 10/51] Many more improvements --- openbb_terminal/fixedincome/ecb_model.py | 32 +- openbb_terminal/fixedincome/ecb_view.py | 14 +- .../fixedincome/fixedincome_controller.py | 430 +++--------------- openbb_terminal/fixedincome/fred_model.py | 161 ++----- openbb_terminal/fixedincome/fred_view.py | 301 +++--------- .../miscellaneous/data_sources_default.json | 13 +- openbb_terminal/miscellaneous/i18n/en.yml | 14 +- 7 files changed, 193 insertions(+), 772 deletions(-) diff --git a/openbb_terminal/fixedincome/ecb_model.py b/openbb_terminal/fixedincome/ecb_model.py index 14ab0c76e3d..5a15ea299c4 100644 --- a/openbb_terminal/fixedincome/ecb_model.py +++ b/openbb_terminal/fixedincome/ecb_model.py @@ -8,7 +8,7 @@ from typing import Tuple import pandas as pd from openbb_terminal.decorators import log_start_end -from openbb_terminal.rich_config import console +from openbb_terminal.rich_config import console, optional_rich_track logger = logging.getLogger(__name__) @@ -49,7 +49,7 @@ def get_ecb_yield_curve( yield_type: str = "spot_rate", return_date: bool = False, detailed: bool = False, - aaa_only: bool = True, + any_rating: bool = True, ) -> Tuple[pd.DataFrame, str]: """Gets euro area yield curve data from ECB. @@ -97,11 +97,11 @@ def get_ecb_yield_curve( >>> ycrv_df, ycrv_date = openbb.fixedincome.ycrv(return_date=True) """ if yield_type == "spot_rate": - yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if aaa_only else 'C'}.SV_C_YM.SR_" + yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if any_rating else 'C'}.SV_C_YM.SR_" elif yield_type == "instantaneous_forward": - yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if aaa_only else 'C'}.SV_C_YM.IF_" + yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if any_rating else 'C'}.SV_C_YM.IF_" elif yield_type == "par_yield": - yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if aaa_only else 'C'}.SV_C_YM.PY" + yield_type = f"YC.B.U2.EUR.4F.G_N_{'A' if any_rating else 'C'}.SV_C_YM.PY" else: console.print("[red]Incorrect input for parameter yield_type[/red]") if return_date: @@ -109,6 +109,7 @@ def get_ecb_yield_curve( return pd.DataFrame() if detailed: + console.print("Note that due to the large amount of data, this may take a while. Use CTRL + C to cancel.") series_id = [ f"{yield_type}{y}Y{m}M" if y != 0 else f"{yield_type}{m}M" for y in range(0, 30) @@ -149,10 +150,14 @@ def get_ecb_yield_curve( if not date: date = (datetime.now() - timedelta(days=1)).strftime("%Y-%m-%d") - for i in range(len(series_id)): - temp = get_series_data(series_id[i], date, date) - temp.columns = [labels[i]] - df = pd.concat([df, temp], axis=1) + try: + for i in optional_rich_track( range(len(series_id)), desc="Obtaining yield curve data"): + temp = get_series_data(series_id[i], date, date) + temp.columns = [labels[i]] + df = pd.concat([df, temp], axis=1) + except KeyboardInterrupt: + console.print("Data collection was canceled.") + return pd.DataFrame(), date if df.empty: if return_date: @@ -162,8 +167,13 @@ def get_ecb_yield_curve( # Drop rows with NaN -- corresponding to weekends typically df = df.dropna() if datetime.strptime(date, "%Y-%m-%d") not in df.index: - date_of_yield = df.index[-1].strftime("%Y-%m-%d") - rates = pd.DataFrame(df.iloc[-1, :].values, columns=["Rate"]) + nearest_value = df.index.get_indexer([datetime.strptime(date, "%Y-%m-%d")], method='nearest') + date_of_yield = df.iloc[nearest_value].index[0].date() + series = df[df.index == df.iloc[nearest_value].index[0]] + if series.empty: + return pd.DataFrame(), date_of_yield + rates = pd.DataFrame(series.values.T, columns=["Rate"]) + console.print(f"{date} not available, therefore selecting the nearest date, {date_of_yield}.") else: date_of_yield = date series = df[df.index == datetime.strptime(date, "%Y-%m-%d")] diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index 4e794773cb8..3b3e733f66f 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -107,7 +107,7 @@ def display_ecb_yield_curve( date: str = "", yield_type: str = "spot_rate", detailed: bool = False, - aaa_only: bool = True, + any_rating: bool = True, external_axes: Optional[List[plt.Axes]] = None, raw: bool = False, export: str = "", @@ -148,8 +148,9 @@ def display_ecb_yield_curve( export : str Export data to csv,json,xlsx or png,jpg,pdf,svg file """ + print(date) rates, date_of_yield = ecb_model.get_ecb_yield_curve( - date, yield_type, True, detailed, aaa_only + date, yield_type, True, detailed, any_rating ) if rates.empty: console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") @@ -167,8 +168,9 @@ def display_ecb_yield_curve( theme.style_primary_axis(ax) if external_axes is None: ax.set_title( - f"Euro Area{' AAA Bonds' if aaa_only else ' All Bonds'} {yield_type.replace('_', ' ').title()} " - f"Yield Curve for {date_of_yield}" + f"Euro Area{' AAA Bonds' if not any_rating else ' All Bonds'} {yield_type.replace('_', ' ').title()} " + f"Yield Curve for {date_of_yield}", + fontsize=15 ) theme.visualize_output() @@ -177,7 +179,7 @@ def display_ecb_yield_curve( rates, headers=list(rates.columns), show_index=False, - title=f"Euro Area{' AAA Bonds' if aaa_only else ' All Bonds'} {yield_type.replace('_', ' ').title()} " + title=f"Euro Area{' AAA Bonds' if not any_rating else ' All Bonds'} {yield_type.replace('_', ' ').title()} " f"Yield Curve for {date_of_yield}", floatfmt=".3f", ) @@ -186,6 +188,6 @@ def display_ecb_yield_curve( export, os.path.dirname(os.path.abspath(__file__)), "ecbycrv", - pd.DataFrame(rates, columns=[date_of_yield]) / 100, + rates / 100, sheet_name ) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index b70361ed022..ec441063cbf 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -7,6 +7,7 @@ import argparse import logging from datetime import datetime, timedelta from typing import List +import pandas as pd from openbb_terminal.custom_prompt_toolkit import NestedCompleter @@ -18,6 +19,7 @@ from openbb_terminal.fixedincome import fred_view, oecd_model from openbb_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, list_from_str, + print_rich_table, valid_date, EXPORT_ONLY_RAW_DATA_ALLOWED, ) @@ -45,13 +47,9 @@ class FixedIncomeController(BaseController): "tmc", "ffrmc", "ycrv", - "iiycrv", "ecbycrv", - "tbill", - "tips", - "cmn", + "usrates", "tbffr", - "ty" ] PATH = "/fixedincome/" @@ -138,32 +136,7 @@ class FixedIncomeController(BaseController): "6_month": "T6MFF", "3_month": "T3MFF", } - tbill_parameter_to_fred_id = { - "4_week": "DTB4WK", - "3_month": "TB3MS", - "6_month": "DTB6", - "1_year": "DTB1YR", - } - tips_parameter_to_fred_id = { - "5_year": "DFII5", - "7_year": "DFII7", - "10_year": "DFII10", - "20_year": "DFII20", - "30_year": "DFII30", - } - cmn_parameter_to_fred_id = { - "1_month": "DGS1MO", - "3_month": "DGS3MO", - "6_month": "DGS6MO", - "1_year": "DGS1", - "2_year": "DGS2", - "3_year": "DGS3", - "5_year": "DGS5", - "7_year": "DGS7", - "10_year": "DGS10", - "20_year": "DGS20", - "30_year": "DGS30", - } + tbffr_parameter_to_fred_id = { "3_month": "TB3SMFFM", "6_month": "TB6SMFFM", @@ -197,15 +170,14 @@ class FixedIncomeController(BaseController): mt.add_raw("\n") mt.add_info("_government_bonds_") mt.add_cmd("treasury") + mt.add_cmd("usrates") mt.add_cmd("ycrv") - mt.add_cmd("iiycrv") mt.add_cmd("ecbycrv") - mt.add_cmd("tbill") - mt.add_cmd("cmn") - mt.add_cmd("tips") - mt.add_cmd("ty") + mt.add_raw("\n") + mt.add_info("_corporate_bonds_") mt.add_raw("\n") mt.add_info("_spreads_") + mt.add_raw("\n") mt.add_cmd("tmc") mt.add_cmd("ffrmc") mt.add_cmd("tbffr") @@ -763,76 +735,6 @@ class FixedIncomeController(BaseController): else None, ) - @log_start_end(log=logger) - def call_ltir(self, other_args: List[str]): - """Process ltir command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="str", - description="Plot long term interest rates from selected countries. \nLong-term interest rates refer to " - "government bonds maturing in ten years. Rates are mainly determined by the price charged by " - "the lender, the risk from the borrower and the fall in the capital value. Long-term interest " - "rates are generally averages of daily rates, measured as a percentage. These interest rates " - "are implied by the prices at which the government bonds are traded on financial markets, " - "not the interest rates at which the loans were issued. In all cases, they refer to bonds " - "whose capital repayment is guaranteed by governments. Long-term interest rates are one of " - "the determinants of business investment. Low long-term interest rates encourage investment " - "in new equipment and high interest rates discourage it. Investment is, in turn, " - "a major source of economic growth.", - ) - parser.add_argument( - "-c", - "--country", - type=str, - action="store", - nargs="+", - dest="countries", - help="Countries to get data for, use three letter country codes.", - default=["USA"], - ) - parser.add_argument( - "-s", - "--start", - type=valid_date, - help="Start date of data, in YYYY-MM-DD format", - dest="start_date", - default=None, - ) - parser.add_argument( - "-e", - "--end", - type=valid_date, - help="End date of data, in YYYY-MM-DD format", - dest="end_date", - default=None, - ) - parser.add_argument( - "--forecast", - action="store_true", - dest="forecast", - default=False, - help="If True, plot forecasts for long term interest rates", - ) - - ns_parser = self.parse_known_args_and_warn( - parser, - other_args, - export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, - raw=True, - ) - if ns_parser: - oecd_view.plot_long_term_interest_rate( - countries=ns_parser.countries, - forecast=ns_parser.forecast, - start_date=ns_parser.start_date, - end_date=ns_parser.end_date, - export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - @log_start_end(log=logger) def call_tmc(self, other_args: List[str]): """Process tmc command""" @@ -971,6 +873,14 @@ class FixedIncomeController(BaseController): dest="date", default=None, ) + parser.add_argument( + "-i", + "--inflation-adjusted", + action="store_true", + help="Whether to plot the inflation adjusted yield curve.", + dest="inflation_adjusted", + default=False, + ) ns_parser = self.parse_known_args_and_warn( parser, other_args, @@ -978,59 +888,9 @@ class FixedIncomeController(BaseController): raw=True, ) if ns_parser: - fred_view.display_yield_curve( date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", - raw=ns_parser.raw, - export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_iiycrv(self, other_args: List[str]): - """Process iiycrv command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="iiycrv", - description="Generate US inflation-indexed yield curve. \nThe yield curve shows the bond rates" - "at different maturities.\nThe graphic depiction of the relationship between the yield on bonds of the " - "same credit quality but different maturities is known as the yield curve. In the past, " - "most market participants have constructed yield curves from the observations of prices and " - "yields in the Treasury market. Two reasons account for this tendency. First, " - "Treasury securities are viewed as free of default risk, and differences in creditworthiness " - "do not affect yield estimates. Second, as the most active bond market, the Treasury market " - "offers the fewest problems of illiquidity or infrequent trading. The key function of the " - "Treasury yield curve is to serve as a benchmark for pricing bonds and setting yields in " - "other sectors of the debt market.\nIt is clear that the market’s expectations of future rate " - "changes are one important determinant of the yield-curve shape. For example, " - "a steeply upward-sloping curve may indicate market expectations of near-term Fed tightening " - "or of rising inflation. However, it may be too restrictive to assume that the yield " - "differences across bonds with different maturities only reflect the market’s rate " - "expectations. The well-known pure expectations hypothesis has such an extreme implication. " - "The pure expectations hypothesis asserts that all government bonds have the same near-term " - "expected return (as the nominally riskless short-term bond) because the return-seeking " - "activity of risk-neutral traders removes all expected return differentials across bonds.", - ) - parser.add_argument( - "-d", - "--date", - type=valid_date, - help="Date to get data from FRED. If not supplied, the most recent entry will be used.", - dest="date", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, - other_args, - export_allowed=EXPORT_ONLY_RAW_DATA_ALLOWED, - raw=True, - ) - if ns_parser: - fred_view.display_inflation_indexed_yield_curve( - date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", + inflation_adjusted=ns_parser.inflation_adjusted, raw=ns_parser.raw, export=ns_parser.export, sheet_name=" ".join(ns_parser.sheet_name) @@ -1089,11 +949,11 @@ class FixedIncomeController(BaseController): help="If True, returns detailed data. Note that this is very slow.", ) parser.add_argument( - "--aaa_only", + "--any-rating", action="store_true", - dest="aaa_only", - default=True, - help="If True, it only returns rates for AAA rated bonds. If False, it returns rates for all bonds.", + dest="any_rating", + default=False, + help="If False, it only returns rates for AAA rated bonds. If True, it returns rates for all bonds.", ) ns_parser = self.parse_known_args_and_warn( parser, @@ -1106,7 +966,7 @@ class FixedIncomeController(BaseController): date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", yield_type=ns_parser.parameter, detailed=ns_parser.detailed, - aaa_only=ns_parser.aaa_only, + any_rating=ns_parser.any_rating, raw=ns_parser.raw, export=ns_parser.export, sheet_name=" ".join(ns_parser.sheet_name) @@ -1115,98 +975,43 @@ class FixedIncomeController(BaseController): ) @log_start_end(log=logger) - def call_tbill(self, other_args: List[str]): - """Process tbill command""" + def call_usrates(self, other_args: List[str]): + """Process usrates command""" parser = argparse.ArgumentParser( add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="tbill", - description="Plot the Treasury Bill Secondary Market Rate.\nA Treasury Bill (T-Bill) is a short-term U.S. " - "government debt obligation backed by the Treasury Department with a maturity of one year or " - "less. Treasury bills are usually sold in denominations of $1,000. However, some can reach a " - "maximum denomination of $5 million in non-competitive bids. These securities are widely " - "regarded as low-risk and secure investments.", + prog="usrates", + description="Plot various rates from the United States. This includes tbill (Treasury Bills), " + "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)" ) parser.add_argument( - "-p", - "--parameter", - dest="parameter", + "-m", + "--maturity", + dest="maturity", type=str, help="Specific Treasury Bill Secondary Market Rate data to plot", default="3_month", - choices=list(self.tbill_parameter_to_fred_id.keys()), - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default="1980-01-01", - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - if ns_parser.source == "FRED": - fred_view.plot_tbill( - self.tbill_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - elif ns_parser.source == "EconDB": - econdb_view.plot_tbill( - ns_parser.parameter, - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_cmn(self, other_args: List[str]): - """Process cmn command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="cmn", - description="Plot the Treasury Constant Maturity Nominal Market Yield. \nYields on Treasury nominal " - "securities at “constant maturity” are interpolated by the U.S. Treasury from the daily yield " - "curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on " - "a security to its time to maturity, is based on the closing market bid yields on actively " - "traded Treasury securities in the over-the-counter market. These market yields are " - "calculated from composites of quotations obtained by the Federal Reserve Bank of New York. " - "The constant maturity yield values are read from the yield curve at fixed maturities, " - "currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a " - "yield for a 10-year maturity, for example, even if no outstanding security has exactly 10 " - "years remaining to maturity. Similarly, yields on inflation-indexed securities at “constant " - "maturity” are interpolated from the daily yield curve for Treasury inflation protected " - "securities in the over-the-counter market. The inflation-indexed constant maturity yields " - "are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years.", + choices=list(fred_view.USARATES_TO_FRED_ID.keys()), ) parser.add_argument( "-p", "--parameter", dest="parameter", type=str, - help="Specific Treasury Constant Maturity Nominal Market Yield data to plot", - default="3_month", - choices=list(self.cmn_parameter_to_fred_id.keys()), + help="Choose either tbill (Treasury Bills), Constant Maturity treasuries (cmn) " + "or Inflation Protected Treasuries (TIPS)", + default="tbill", + choices=['tbill', 'cmn', 'tips'] ) + parser.add_argument( + "-o", + "--options", + dest="options", + action="store_true", + help="See the available options", + default=False + ) + parser.add_argument( "-s", "--start", @@ -1224,96 +1029,25 @@ class FixedIncomeController(BaseController): default=None, ) ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: - if ns_parser.source == "FRED": - fred_view.plot_cmn( - self.cmn_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + if ns_parser.options: + print_rich_table( + pd.DataFrame.from_dict(fred_view.USARATES_TO_FRED_ID).T.fillna("-"), + show_index=True, + title="Available options including FRED Series name" ) - elif ns_parser.source == "EconDB": - econdb_view.plot_cmn( - ns_parser.parameter, - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - - @log_start_end(log=logger) - def call_tips(self, other_args: List[str]): - """Process tips command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="tips", - description="Plot Yields on Treasury inflation protected securities (TIPS) adjusted to constant " - "maturities. \nYields on Treasury nominal securities at “constant maturity” are interpolated " - "by the U.S. Treasury from the daily yield curve for non-inflation-indexed Treasury " - "securities. This curve, which relates the yield on a security to its time to maturity, " - "is based on the closing market bid yields on actively traded Treasury securities in the " - "over-the-counter market. These market yields are calculated from composites of quotations " - "obtained by the Federal Reserve Bank of New York. The constant maturity yield values are " - "read from the yield curve at fixed maturities, currently 1, 3, and 6 months and 1, 2, 3, 5, " - "7, 10, 20, and 30 years. This method provides a yield for a 10-year maturity, for example, " - "even if no outstanding security has exactly 10 years remaining to maturity. Similarly, " - "yields on inflation-indexed securities at “constant maturity” are interpolated from the " - "daily yield curve for Treasury inflation protected securities in the over-the-counter " - "market. The inflation-indexed constant maturity yields are read from this yield curve at " - "fixed maturities, currently 5, 7, 10, 20, and 30 years.", - ) - parser.add_argument( - "-p", - "--parameter", - dest="parameter", - type=str, - help="Specific Yields on TIPS adjusted to constant maturities data to plot", - default="10_year", - choices=list(self.tips_parameter_to_fred_id.keys()), - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default="1980-01-01", - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - if ns_parser.source == "FRED": - fred_view.plot_tips( - self.tips_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - elif ns_parser.source == "EconDB": - econdb_view.plot_tips( + elif ns_parser.parameter not in fred_view.USARATES_TO_FRED_ID[ns_parser.maturity]: + console.print(f"[red]Maturity {ns_parser.maturity.replace('_', ' ')} is not " + f"available for {ns_parser.parameter}. Please use 'usrates --options'.[/red]") + else: + fred_view.plot_usrates( ns_parser.parameter, + ns_parser.maturity, ns_parser.start_date, ns_parser.end_date, + ns_parser.raw, ns_parser.export, " ".join(ns_parser.sheet_name) if ns_parser.sheet_name @@ -1366,52 +1100,4 @@ class FixedIncomeController(BaseController): " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, - ) - - @log_start_end(log=logger) - def call_ty(self, other_args: List[str]): - """Process ty command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ty", - description="Plot Selected Treasury Yield.", - ) - parser.add_argument( - "-p", - "--parameter", - dest="parameter", - type=str, - help="Selected Treasury Yield", - default="10_year", - choices=["5_year", "10_year", "30_year"], - ) - parser.add_argument( - "-s", - "--start", - dest="start_date", - type=valid_date, - help="Starting date (YYYY-MM-DD) of data", - default=None, - ) - parser.add_argument( - "-e", - "--end", - dest="end_date", - type=valid_date, - help="Ending date (YYYY-MM-DD) of data", - default=None, - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES - ) - if ns_parser: - yfinance_view.plot_ty( - ns_parser.parameter, - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) + ) \ No newline at end of file diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index b9eb135447d..c4756a5d389 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -19,6 +19,30 @@ from openbb_terminal.decorators import log_start_end, check_api_key logger = logging.getLogger(__name__) +YIELD_CURVE_SERIES_NOMINAL = { + "1Month": "DGS1MO", + "3Month": "DGS3MO", + "6Month": "DGS6MO", + "1Year": "DGS1", + "2Year": "DGS2", + "3Year": "DGS3", + "5Year": "DGS5", + "7Year": "DGS7", + "10Year": "DGS10", + "20Year": "DGS20", + "30Year": "DGS30", +} +YIELD_CURVE_SERIES_REAL = { + "5Year": "DFII5", + "7Year": "DFII7", + "10Year": "DFII10", + "20Year": "DFII20", + "30Year": "DFII30", +} + +YIELD_CURVE_NOMINAL_RATES = [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30] +YIELD_CURVE_REAL_RATES = [5, 7, 10, 20, 30] + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -59,7 +83,7 @@ def get_series_data( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def get_yield_curve( - date: str = "", return_date: bool = False + date: str = "", return_date: bool = False, inflation_adjusted: bool = False ) -> Tuple[pd.DataFrame, str]: """Gets yield curve data from FRED. @@ -108,19 +132,7 @@ def get_yield_curve( # os.environ["SSL_CERT_FILE"] = certifi.where() fredapi_client = Fred(cfg.API_FRED_KEY) - fred_series = { - "1Month": "DGS1MO", - "3Month": "DGS3MO", - "6Month": "DGS6MO", - "1Year": "DGS1", - "2Year": "DGS2", - "3Year": "DGS3", - "5Year": "DGS5", - "7Year": "DGS7", - "10Year": "DGS10", - "20Year": "DGS20", - "30Year": "DGS30", - } + df = pd.DataFrame() # Check that the date is in the past today = datetime.now().strftime("%Y-%m-%d") @@ -136,6 +148,13 @@ def get_yield_curve( if not date: date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d") get_last = True + + if inflation_adjusted: + fred_series = YIELD_CURVE_SERIES_REAL + years = YIELD_CURVE_REAL_RATES + else: + fred_series = YIELD_CURVE_SERIES_NOMINAL + years = YIELD_CURVE_NOMINAL_RATES for key, s_id in fred_series.items(): df = pd.concat( @@ -167,119 +186,7 @@ def get_yield_curve( rates.insert( 0, "Maturity", - [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30], - ) - if return_date: - return rates, date_of_yield - return rates - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def get_inflation_indexed_yield_curve( - date: str = "", return_date: bool = False -) -> Tuple[pd.DataFrame, str]: - """Gets inflation-indexed yield curve data from FRED. - - The graphic depiction of the relationship between the yield on bonds of the same credit quality but different - maturities is known as the yield curve. In the past, most market participants have constructed yield curves from - the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, - Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield - estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity - or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds - and setting yields in other sectors of the debt market. - - It is clear that the market’s expectations of future rate changes are one important determinant of the - yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed - tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across - bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations - hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds - have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking - activity of risk-neutral traders removes all expected return differentials across bonds. - - Parameters - ---------- - date: str - Date to get curve for. If empty, gets most recent date (format yyyy-mm-dd) - return_date: bool - If True, returns date of yield curve - - Returns - ------- - Tuple[pd.DataFrame, str] - Dataframe of yields and maturities, - Date for which the yield curve is obtained - - Examples - -------- - >>> from openbb_terminal.sdk import openbb - >>> ycrv_df = openbb.fixedincome.iiycrv() - - Since there is a delay with the data, the most recent date is returned and can be accessed with return_date=True - >>> ycrv_df, ycrv_date = openbb.fixedincome.iiycrv(return_date=True) - """ - - # Necessary for installer so that it can locate the correct certificates for - # API calls and https - # https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error/73270162#73270162 - # os.environ["REQUESTS_CA_BUNDLE"] = certifi.where() - # os.environ["SSL_CERT_FILE"] = certifi.where() - - fredapi_client = Fred(cfg.API_FRED_KEY) - fred_series = { - "5Year": "DFII5", - "7Year": "DFII7", - "10Year": "DFII10", - "20Year": "DFII20", - "30Year": "DFII30", - } - df = pd.DataFrame() - # Check that the date is in the past - today = datetime.now().strftime("%Y-%m-%d") - if date and date >= today: - console.print("[red]Date cannot be today or in the future[/red]") - if return_date: - return pd.DataFrame(), date - return pd.DataFrame() - - # Add in logic that will get the most recent date. - get_last = False - - if not date: - date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d") - get_last = True - - for key, s_id in fred_series.items(): - df = pd.concat( - [ - df, - pd.DataFrame(fredapi_client.get_series(s_id, date), columns=[key]), - ], - axis=1, - ) - if df.empty: - if return_date: - return pd.DataFrame(), date - return pd.DataFrame() - # Drop rows with NaN -- corresponding to weekends typically - df = df.dropna() - - if date not in df.index or get_last: - # If the get_last flag is true, we want the first date, otherwise we want the last date. - idx = -1 if get_last else 0 - date_of_yield = df.index[idx].strftime("%Y-%m-%d") - rates = pd.DataFrame(df.iloc[idx, :].values, columns=["Rate"]) - else: - date_of_yield = date - series = df[df.index == date] - if series.empty: - return pd.DataFrame(), date_of_yield - rates = pd.DataFrame(series.values.T, columns=["Rate"]) - - rates.insert( - 0, - "Maturity", - [5, 7, 10, 20, 30], + years ) if return_date: return rates, date_of_yield diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index ffcaf0d8fdf..a312daa6f0e 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -139,6 +139,21 @@ NAME_TO_ID_ECB = { "refinancing": "ECBMRRFR" } +USARATES_TO_FRED_ID = { + "4_week": {"tbill": "DTB4WK"}, + "1_month": { "cmn": "DGS1MO"}, + "3_month": {"tbill": "TB3MS", "cmn": "DGS3MO"}, + "6_month": {"tbill": "DTB6", "cmn": "DGS6MO"}, + "1_year": {"tbill": "DTB1YR", "cmn": "DGS1"}, + "2_year": {"cmn": "DGS2"}, + "3_year": {"cmn": "DGS3"}, + "5_year": {"tips": "DFII5", "cmn": "DGS5"}, + "7_year": {"tips": "DFII7", "cmn": "DGS7"}, + "10_year": {"tips": "DFII10", "cmn": "DGS10"}, + "20_year": {"tips": "DFII20", "cmn": "DGS20"}, + "30_year": {"tips": "DFII30", "cmn": "DGS30"}, +} + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -1201,10 +1216,11 @@ def plot_ffrmc( @check_api_key(["API_FRED_KEY"]) def display_yield_curve( date: str = "", - external_axes: Optional[List[plt.Axes]] = None, + inflation_adjusted: bool = False, raw: bool = False, export: str = "", sheet_name: str = "", + external_axes: Optional[List[plt.Axes]] = None, ): """Display yield curve based on US Treasury rates for a specified date. @@ -1235,7 +1251,7 @@ def display_yield_curve( export : str Export data to csv,json,xlsx or png,jpg,pdf,svg file """ - rates, date_of_yield = fred_model.get_yield_curve(date, True) + rates, date_of_yield = fred_model.get_yield_curve(date, True, inflation_adjusted) if rates.empty: console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") return @@ -1251,7 +1267,7 @@ def display_yield_curve( ax.set_ylabel("Rate (%)") theme.style_primary_axis(ax) if external_axes is None: - ax.set_title(f"US Yield Curve for {date_of_yield} ") + ax.set_title(f"US {'Real' if inflation_adjusted else 'Nominal'} Yield Curve for {date_of_yield} ") theme.visualize_output() if raw: @@ -1259,7 +1275,7 @@ def display_yield_curve( rates, headers=list(rates.columns), show_index=False, - title=f"United States Yield Curve for {date_of_yield}", + title=f"United States {'Real' if inflation_adjusted else 'Nominal'} Yield Curve for {date_of_yield}", floatfmt=".3f", ) @@ -1267,105 +1283,46 @@ def display_yield_curve( export, os.path.dirname(os.path.abspath(__file__)), "ycrv", - pd.DataFrame(rates, columns=["YCRV"]) / 100, + rates.set_index('Maturity') / 100, sheet_name ) - @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) -def display_inflation_indexed_yield_curve( - date: str = "", - external_axes: Optional[List[plt.Axes]] = None, +def plot_usrates( + parameter: str = "tbills", + maturity: str = "3_months", + start_date: Optional[str] = None, + end_date: Optional[str] = None, raw: bool = False, export: str = "", sheet_name: str = "", -): - """Display inflation-indexed yield curve based on US Treasury rates for a specified date. - - The graphic depiction of the relationship between the yield on bonds of the same credit quality but different - maturities is known as the yield curve. In the past, most market participants have constructed yield curves from - the observations of prices and yields in the Treasury market. Two reasons account for this tendency. First, - Treasury securities are viewed as free of default risk, and differences in creditworthiness do not affect yield - estimates. Second, as the most active bond market, the Treasury market offers the fewest problems of illiquidity - or infrequent trading. The key function of the Treasury yield curve is to serve as a benchmark for pricing bonds - and setting yields in other sectors of the debt market. - - It is clear that the market’s expectations of future rate changes are one important determinant of the - yield-curve shape. For example, a steeply upward-sloping curve may indicate market expectations of near-term Fed - tightening or of rising inflation. However, it may be too restrictive to assume that the yield differences across - bonds with different maturities only reflect the market’s rate expectations. The well-known pure expectations - hypothesis has such an extreme implication. The pure expectations hypothesis asserts that all government bonds - have the same near-term expected return (as the nominally riskless short-term bond) because the return-seeking - activity of risk-neutral traders removes all expected return differentials across bonds. - - Parameters - ---------- - date: str - Date to get curve for. If None, gets most recent date (format yyyy-mm-dd) - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - raw : bool - Output only raw data - export : str - Export data to csv,json,xlsx or png,jpg,pdf,svg file - """ - rates, date_of_yield = fred_model.get_inflation_indexed_yield_curve(date, True) - if rates.empty: - console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") - return - if external_axes is None: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot(rates["Maturity"], rates["Rate"], "-o") - ax.set_xlabel("Maturity") - ax.set_ylabel("Rate (%)") - theme.style_primary_axis(ax) - if external_axes is None: - ax.set_title(f"US Yield Curve for {date_of_yield} ") - theme.visualize_output() - - if raw: - print_rich_table( - rates, - headers=list(rates.columns), - show_index=False, - title=f"United States Yield Curve for {date_of_yield}", - floatfmt=".3f", - ) - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "iiycrv", - pd.DataFrame(rates, columns=["IIYCRV"]) / 100, - sheet_name - ) - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_tbill( - series_id: str = "TB3MS", - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot Treasury Bill Secondary Market Rate. + """Plot various treasury rates from the United States A Treasury Bill (T-Bill) is a short-term U.S. government debt obligation backed by the Treasury Department with a maturity of one year or less. Treasury bills are usually sold in denominations of $1,000. However, some can reach a maximum denomination of $5 million in non-competitive bids. These securities are widely regarded as low-risk and secure investments. + + Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily + yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to + its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the + over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal + Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, + currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year + maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, + yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for + Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity + yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. Parameters ---------- + parameter: str + Either "tbills", "cmn", or "tips". + maturity: str + Depending on the chosen parameter, a set of maturities is available. series_id: str FRED ID of Treasury Bill Secondary Market Rate data to plot, options: ['TB3MS', 'DTB4WK', 'DTB1YR', 'DTB6'] start_date: Optional[str] @@ -1377,6 +1334,7 @@ def plot_tbill( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + series_id = USARATES_TO_FRED_ID[maturity][parameter] df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -1393,170 +1351,37 @@ def plot_tbill( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) - ax.set_title(f"{ID_TO_NAME_SECONDARY[series_id]} Treasury Bill Secondary Market Rate, Discount Basis [Percent]") + + if parameter == "tbill": + title = f"{maturity.replace('_', ' ').title()} Treasury Bill Secondary Market Rate, Discount Basis" + elif parameter == "cmn": + title = f"{maturity.replace('_', ' ').title()} Treasury Constant Maturity Nominal Market Yield" + elif parameter == "tips": + title = f"{maturity.replace('_', ' ').title()} Yields on Treasury inflation protected securities (TIPS) adjusted to constant maturities" + + ax.set_title(title, fontsize=15) + ax.set_ylabel("Yield (%})") theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() + + if raw: + print_rich_table( + pd.DataFrame(df, columns=[parameter]).iloc[-10:], + title=title, + show_index=True, + floatfmt=".3f", + ) + export_data( export, os.path.dirname(os.path.abspath(__file__)), series_id, - pd.DataFrame(df, columns=["TBILL"]) / 100, - sheet_name - ) - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_cmn( - series_id: str = "DGS10", - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Treasury Constant Maturity Nominal Market Yield. - - Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily - yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to - its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the - over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal - Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, - currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year - maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, - yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for - Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity - yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. - - Parameters - ---------- - series_id: str - FRED ID of Treasury Constant Maturity Nominal Market Yield data to plot, options: ['DGS1MO', 'DGS3MO', 'DGS6MO', 'DGS1', 'DGS2', 'DGS3', 'DGS5', 'DGS7', 'DGS10', 'DGS20', DGS30'] - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - color=next(colors, "#FCED00"), - ) - ax.set_title(f"{ID_TO_NAME_CMN[series_id]} Treasury Constant Maturity Nominal Market Yield [Percent]") - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - series_id, - pd.DataFrame(df, columns=["CMN"]) / 100, - sheet_name - ) - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_tips( - series_id: str = "DFII10", - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot Plot Yields on Treasury inflation protected securities (TIPS) adjusted to constant maturities. - - Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily - yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to - its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the - over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal - Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, - currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year - maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, - yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for - Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity - yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. - - Parameters - ---------- - series_id: str - FRED ID of TIPS adjusted to constant maturities data to plot, options: ['DFII5', 'DFII7', 'DFII10', 'DFII20', 'DFII30'] - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, - color=next(colors, "#FCED00"), - ) - ax.set_title(f"{ID_TO_NAME_TIPS[series_id]} Yields on Treasury inflation protected securities (TIPS) adjusted to " - f"constant maturities [Percent]") - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - series_id, - pd.DataFrame(df, columns=["TIPS"]) / 100, + pd.DataFrame(df, columns=[parameter]) / 100, sheet_name ) diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index cc42173b17c..abd083e00c0 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -499,20 +499,15 @@ "fed": ["FRED"], "iorb": ["FRED"], "projection": ["FRED"], - "oldprojetion": ["FRED"], "dwpcr": ["FRED"], "ecb": ["FRED"], "treasury": ["OECD"], + "usrates": ["FRED"], + "ycrv": ["FRED"], + "ecbycrv": ["ECB"], "tmc": ["FRED"], "ffrmc": ["FRED"], - "ycrv": ["FRED"], - "iiycrv": ["FRED"], - "ecbycrv": ["ECB"], - "tbill": ["FRED", "EconDB"], - "cmn": ["FRED", "EconDB"], - "tips": ["FRED", "EconDB"], - "tbffr": ["FRED"], - "ty": ["YahooFinance"] + "tbffr": ["FRED"] }, "portfolio": { "po": { diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index d2113bdfd26..a9c07b2e43b 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -790,16 +790,12 @@ en: fixedincome/projection: the Federal Reserve's projection of the federal funds rate. fixedincome/dwpcr: discount window primary credit rate fixedincome/ecb: key ECB interest rates - fixedincome/treasury: plot countries (incl. forecasted) short term interest rate - fixedincome/_yield_curves_: Yield curves - fixedincome/ycrv: plot US yield curve - fixedincome/iiycrv: plot US inflation-indexed yield curve - fixedincome/ecbycrv: plot euro area yield curve fixedincome/_government_bonds_: Government Bonds - fixedincome/tbill: plot secondary market rate of treasury bills - fixedincome/cmn: plot nominal constant maturity treasuries - fixedincome/tips: plot treasury inflation protected securities (tips) - fixedincome/ty: plot treasury yields + fixedincome/treasury: plot countries (including forecast) treasury rates + fixedincome/usrates: plot secondary market, constant maturity or inflation protected rates + fixedincome/ycrv: plot US yield curve + fixedincome/ecbycrv: plot euro area yield curve + fixedincome/_corporate_bonds_: Corporate Bonds fixedincome/_spreads_: Spreads fixedincome/tmc: 10-year treasury constant maturity minus selected treasury constant maturity fixedincome/ffrmc: selected treasury constant maturity minus federal funds rate From cfa182b0de23bde3b851559dd334ee2a7f4c09cf Mon Sep 17 00:00:00 2001 From: james Date: Tue, 21 Feb 2023 10:05:54 -0500 Subject: [PATCH 11/51] Change style and run linter --- openbb_terminal/economy/economy_controller.py | 4 - openbb_terminal/economy/fred_model.py | 1 - openbb_terminal/fixedincome/ecb_model.py | 19 +- openbb_terminal/fixedincome/ecb_view.py | 22 +- openbb_terminal/fixedincome/econdb_model.py | 2 +- openbb_terminal/fixedincome/econdb_view.py | 66 ++--- .../fixedincome/fixedincome_controller.py | 146 +++++------ openbb_terminal/fixedincome/fred_model.py | 18 +- openbb_terminal/fixedincome/fred_view.py | 229 ++++++++---------- openbb_terminal/fixedincome/oecd_model.py | 100 ++++---- openbb_terminal/fixedincome/oecd_view.py | 39 ++- openbb_terminal/fixedincome/yfinance_view.py | 18 +- 12 files changed, 318 insertions(+), 346 deletions(-) diff --git a/openbb_terminal/economy/economy_controller.py b/openbb_terminal/economy/economy_controller.py index 84ced14fe1a..db94b512aed 100644 --- a/openbb_terminal/economy/economy_controller.py +++ b/openbb_terminal/economy/economy_controller.py @@ -68,7 +68,6 @@ class EconomyController(BaseController): "map", "rtps", "bigmac", - # "spread", "events", "edebt", ] @@ -253,9 +252,6 @@ class EconomyController(BaseController): mt.add_cmd("futures") mt.add_cmd("map") mt.add_cmd("bigmac") - # Comment out spread while investpy is donw :() - # mt.add_cmd("spread") - mt.add_cmd("ycrv") mt.add_cmd("events") mt.add_cmd("edebt") mt.add_raw("\n") diff --git a/openbb_terminal/economy/fred_model.py b/openbb_terminal/economy/fred_model.py index d563b525326..5829225e522 100644 --- a/openbb_terminal/economy/fred_model.py +++ b/openbb_terminal/economy/fred_model.py @@ -4,7 +4,6 @@ __docformat__ = "numpy" import logging import os import textwrap -from datetime import datetime, timedelta from typing import List, Optional, Tuple import certifi diff --git a/openbb_terminal/fixedincome/ecb_model.py b/openbb_terminal/fixedincome/ecb_model.py index 5a15ea299c4..7110f1ddc84 100644 --- a/openbb_terminal/fixedincome/ecb_model.py +++ b/openbb_terminal/fixedincome/ecb_model.py @@ -109,7 +109,9 @@ def get_ecb_yield_curve( return pd.DataFrame() if detailed: - console.print("Note that due to the large amount of data, this may take a while. Use CTRL + C to cancel.") + console.print( + "Note that due to the large amount of data, this may take a while. Use CTRL + C to cancel." + ) series_id = [ f"{yield_type}{y}Y{m}M" if y != 0 else f"{yield_type}{m}M" for y in range(0, 30) @@ -145,13 +147,14 @@ def get_ecb_yield_curve( return pd.DataFrame() # Add in logic that will get the most recent date. - get_last = False if not date: date = (datetime.now() - timedelta(days=1)).strftime("%Y-%m-%d") try: - for i in optional_rich_track( range(len(series_id)), desc="Obtaining yield curve data"): + for i in optional_rich_track( + range(len(series_id)), desc="Obtaining yield curve data" + ): temp = get_series_data(series_id[i], date, date) temp.columns = [labels[i]] df = pd.concat([df, temp], axis=1) @@ -167,13 +170,17 @@ def get_ecb_yield_curve( # Drop rows with NaN -- corresponding to weekends typically df = df.dropna() if datetime.strptime(date, "%Y-%m-%d") not in df.index: - nearest_value = df.index.get_indexer([datetime.strptime(date, "%Y-%m-%d")], method='nearest') + nearest_value = df.index.get_indexer( + [datetime.strptime(date, "%Y-%m-%d")], method="nearest" + ) date_of_yield = df.iloc[nearest_value].index[0].date() - series = df[df.index == df.iloc[nearest_value].index[0]] + series = df[df.index == df.iloc[nearest_value].index[0]] if series.empty: return pd.DataFrame(), date_of_yield rates = pd.DataFrame(series.values.T, columns=["Rate"]) - console.print(f"{date} not available, therefore selecting the nearest date, {date_of_yield}.") + console.print( + f"{date} not available, therefore selecting the nearest date, {date_of_yield}." + ) else: date_of_yield = date series = df[df.index == datetime.strptime(date, "%Y-%m-%d")] diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index 3b3e733f66f..7e3951bd772 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -1,24 +1,24 @@ """ ECB view """ __docformat__ = "numpy" -from typing import Optional, List -from itertools import cycle import logging import os +from itertools import cycle +from typing import List, Optional import pandas as pd from matplotlib import pyplot as plt -from openbb_terminal.config_terminal import theme from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.config_terminal import theme from openbb_terminal.decorators import log_start_end +from openbb_terminal.fixedincome import ecb_model from openbb_terminal.helper_funcs import ( export_data, - plot_autoscale, is_valid_axes_count, + plot_autoscale, print_rich_table, ) -from openbb_terminal.fixedincome import ecb_model from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -74,10 +74,6 @@ def plot_estr( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title(ID_TO_NAME[series_id]) @@ -85,7 +81,7 @@ def plot_estr( if external_axes is None: theme.visualize_output() - + if export: if "[Percent]" in ID_TO_NAME[series_id]: # Check whether it is a percentage, relevant for exporting @@ -98,7 +94,7 @@ def plot_estr( os.path.dirname(os.path.abspath(__file__)), series_id, df_transformed, - sheet_name + sheet_name, ) @@ -170,7 +166,7 @@ def display_ecb_yield_curve( ax.set_title( f"Euro Area{' AAA Bonds' if not any_rating else ' All Bonds'} {yield_type.replace('_', ' ').title()} " f"Yield Curve for {date_of_yield}", - fontsize=15 + fontsize=15, ) theme.visualize_output() @@ -189,5 +185,5 @@ def display_ecb_yield_curve( os.path.dirname(os.path.abspath(__file__)), "ecbycrv", rates / 100, - sheet_name + sheet_name, ) diff --git a/openbb_terminal/fixedincome/econdb_model.py b/openbb_terminal/fixedincome/econdb_model.py index ef098b4a43f..ffb3c384329 100644 --- a/openbb_terminal/fixedincome/econdb_model.py +++ b/openbb_terminal/fixedincome/econdb_model.py @@ -2,8 +2,8 @@ __docformat__ = "numpy" import logging -from typing import Dict, Any, Optional from datetime import datetime +from typing import Any, Dict, Optional import pandas as pd import pandas_datareader.data as web diff --git a/openbb_terminal/fixedincome/econdb_view.py b/openbb_terminal/fixedincome/econdb_view.py index b0cb57485e1..7f57db4a182 100644 --- a/openbb_terminal/fixedincome/econdb_view.py +++ b/openbb_terminal/fixedincome/econdb_view.py @@ -1,23 +1,23 @@ """ EconDB view """ __docformat__ = "numpy" -from typing import Optional, List -from itertools import cycle import logging import os -import pandas as pd +from itertools import cycle +from typing import List, Optional +import pandas as pd from matplotlib import pyplot as plt -from openbb_terminal.config_terminal import theme from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.decorators import log_start_end, check_api_key +from openbb_terminal.config_terminal import theme +from openbb_terminal.decorators import check_api_key, log_start_end +from openbb_terminal.fixedincome import econdb_model from openbb_terminal.helper_funcs import ( export_data, - plot_autoscale, is_valid_axes_count, + plot_autoscale, ) -from openbb_terminal.fixedincome import econdb_model logger = logging.getLogger(__name__) @@ -33,7 +33,7 @@ MATURITY_TO_ID = { "7_year": "7y", "10_year": "10y", "20_year": "20y", - "30_year": "30y" + "30_year": "30y", } @@ -72,7 +72,13 @@ def plot_cmn( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = econdb_model.get_treasuries(instruments=["nominal"], maturities=[MATURITY_TO_ID[maturity]], frequency="daily", start_date=start_date, end_date=end_date) + df = econdb_model.get_treasuries( + instruments=["nominal"], + maturities=[MATURITY_TO_ID[maturity]], + frequency="daily", + start_date=start_date, + end_date=end_date, + ) # This plot has 1 axis if not external_axes: @@ -86,13 +92,11 @@ def plot_cmn( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) - ax.set_title(f"{maturity.replace('-', ' ')} Treasury Constant Maturity Nominal Market Yield [Percent]") + ax.set_title( + f"{maturity.replace('-', ' ')} Treasury Constant Maturity Nominal Market Yield [Percent]" + ) theme.style_primary_axis(ax) if external_axes is None: @@ -141,7 +145,13 @@ def plot_tips( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = econdb_model.get_treasuries(instruments=["inflation"], maturities=[MATURITY_TO_ID[maturity]], frequency="daily", start_date=start_date, end_date=end_date) + df = econdb_model.get_treasuries( + instruments=["inflation"], + maturities=[MATURITY_TO_ID[maturity]], + frequency="daily", + start_date=start_date, + end_date=end_date, + ) # This plot has 1 axis if not external_axes: @@ -155,14 +165,12 @@ def plot_tips( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) - ax.set_title(f"{maturity.replace('-', ' ')} Yields on Treasury inflation protected securities (TIPS) adjusted to " - f"constant maturities [Percent]") + ax.set_title( + f"{maturity.replace('-', ' ')} Yields on Treasury inflation protected securities (TIPS) adjusted to " + f"constant maturities [Percent]" + ) theme.style_primary_axis(ax) if external_axes is None: @@ -205,7 +213,13 @@ def plot_tbill( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = econdb_model.get_treasuries(instruments=["secondary"], maturities=[MATURITY_TO_ID[maturity]], frequency="daily", start_date=start_date, end_date=end_date) + df = econdb_model.get_treasuries( + instruments=["secondary"], + maturities=[MATURITY_TO_ID[maturity]], + frequency="daily", + start_date=start_date, + end_date=end_date, + ) # This plot has 1 axis if not external_axes: @@ -219,13 +233,11 @@ def plot_tbill( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) - ax.set_title(f"{maturity.replace('-', ' ')} Treasury Bill Secondary Market Rate, Discount Basis [Percent]") + ax.set_title( + f"{maturity.replace('-', ' ')} Treasury Bill Secondary Market Rate, Discount Basis [Percent]" + ) theme.style_primary_axis(ax) if external_axes is None: diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index ec441063cbf..883e284e05a 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -5,27 +5,24 @@ __docformat__ = "numpy" import argparse import logging -from datetime import datetime, timedelta from typing import List + import pandas as pd -from openbb_terminal.custom_prompt_toolkit import NestedCompleter - from openbb_terminal import feature_flags as obbff +from openbb_terminal.custom_prompt_toolkit import NestedCompleter from openbb_terminal.decorators import log_start_end -from openbb_terminal.fixedincome import ecb_view, oecd_view, econdb_view, yfinance_view -from openbb_terminal.fixedincome import fred_view, oecd_model - +from openbb_terminal.fixedincome import ecb_view, fred_view, oecd_model, oecd_view from openbb_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, + EXPORT_ONLY_RAW_DATA_ALLOWED, list_from_str, print_rich_table, valid_date, - EXPORT_ONLY_RAW_DATA_ALLOWED, ) -from openbb_terminal.parent_classes import BaseController -from openbb_terminal.rich_config import console, MenuText from openbb_terminal.menu import session +from openbb_terminal.parent_classes import BaseController +from openbb_terminal.rich_config import MenuText, console logger = logging.getLogger(__name__) @@ -110,14 +107,14 @@ class FixedIncomeController(BaseController): "daily_excl_weekend": "RIFSPFFNB", "annual": "RIFSPFFNA", "biweekly": "RIFSPFFNBWAW", - "volume": "EFFRVOL" + "volume": "EFFRVOL", } obfr_parameter_to_fred_id = { "daily": "OBFR", "volume": "OBFRVOL", } - + dwpcr_parameter_to_fred_id = { "daily_excl_weekend": "DPCREDIT", "monthly": "MPCREDIT", @@ -136,7 +133,7 @@ class FixedIncomeController(BaseController): "6_month": "T6MFF", "3_month": "T3MFF", } - + tbffr_parameter_to_fred_id = { "3_month": "TB3SMFFM", "6_month": "TB6SMFFM", @@ -148,8 +145,12 @@ class FixedIncomeController(BaseController): if session and obbff.USE_PROMPT_TOOLKIT: self.choices: dict = self.choices_default - self.choices["treasury"]["--short"] = {c: None for c in oecd_model.COUNTRY_TO_CODE} - self.choices["treasury"]["--long"] = {c: None for c in oecd_model.COUNTRY_TO_CODE} + self.choices["treasury"]["--short"] = { + c: None for c in oecd_model.COUNTRY_TO_CODE + } + self.choices["treasury"]["--long"] = { + c: None for c in oecd_model.COUNTRY_TO_CODE + } self.completer = NestedCompleter.from_nested_dict(self.choices) # type: ignore def print_help(self): @@ -196,7 +197,7 @@ class FixedIncomeController(BaseController): "€STR is published on each TARGET2 business day based on transactions conducted " "and settled on the previous TARGET2 business day (the reporting date “T”) " "with a maturity date of T+1 which are deemed to have been executed at arm’s " - "length and thus reflect market rates in an unbiased way." + "length and thus reflect market rates in an unbiased way.", ) parser.add_argument( "-p", @@ -233,9 +234,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) elif ns_parser.source == "ECB": ecb_view.plot_estr( @@ -243,9 +242,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -294,9 +291,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -345,9 +340,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -360,7 +353,7 @@ class FixedIncomeController(BaseController): description="Ameribor (short for the American interbank offered rate) is " "a benchmark interest rate that reflects the true cost of short-term interbank borrowing. " "This rate is based on transactions in overnight unsecured loans conducted on the American " - "Financial Exchange (AFX)." + "Financial Exchange (AFX).", ) parser.add_argument( "-p", @@ -396,9 +389,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -438,7 +429,7 @@ class FixedIncomeController(BaseController): help="Ending date (YYYY-MM-DD) of data", default=None, ) - + parser.add_argument( "-o", "--overnight", @@ -463,13 +454,15 @@ class FixedIncomeController(BaseController): help="Whether to show the target range data", default=False, ) - + ns_parser = self.parse_known_args_and_warn( parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: if ns_parser.overnight and (ns_parser.target or ns_parser.quantiles): - console.print("The Overnight Bank Funding Rate has no target and quantiles data.") + console.print( + "The Overnight Bank Funding Rate has no target and quantiles data." + ) else: fred_view.plot_fed( self.fed_parameter_to_fred_id[ns_parser.parameter], @@ -480,9 +473,7 @@ class FixedIncomeController(BaseController): ns_parser.target, ns_parser.raw, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -521,9 +512,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -533,7 +522,7 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="projection", - description="Get the Federal Reserve's projection of the federal funds rate." + description="Get the Federal Reserve's projection of the federal funds rate.", ) parser.add_argument( "-l", @@ -551,9 +540,7 @@ class FixedIncomeController(BaseController): ns_parser.long_run, ns_parser.raw, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -602,9 +589,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -617,7 +602,7 @@ class FixedIncomeController(BaseController): description="Plot the three interest rates the ECB sets " "every six weeks as part of its monetary policy, these are the " "interest rate on the main refinancing operations (MRO), the rate on " - "the deposit facility and the rate on the marginal lending facility." + "the deposit facility and the rate on the marginal lending facility.", ) parser.add_argument( "-s", @@ -642,7 +627,7 @@ class FixedIncomeController(BaseController): type=str, help="Whether to choose the deposit, marginal lending or main refinancing rate", choices=["deposit", "lending", "refinancing"], - default=None + default=None, ) ns_parser = self.parse_known_args_and_warn( parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True @@ -654,9 +639,7 @@ class FixedIncomeController(BaseController): ns_parser.type, ns_parser.raw, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -666,10 +649,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="treasury", - description='Plot short (3 month) and long (10 year) term interest rates from selected countries ' - 'including the possibility to plot forecasts for the next years.' - ) - + description="Plot short (3 month) and long (10 year) term interest rates from selected countries " + "including the possibility to plot forecasts for the next years.", + ) + parser.add_argument( "--short", type=str, @@ -677,7 +660,7 @@ class FixedIncomeController(BaseController): help="Countries to get short term (3 month) interest rates for.", default=None, ) - + parser.add_argument( "--long", type=str, @@ -717,11 +700,17 @@ class FixedIncomeController(BaseController): ) if ns_parser: if ns_parser.short is None and ns_parser.long is None: - console.print("[red]Please provide at least one country to plot " - "with --short (3 months) and/or --long (10 years).[/red]") + console.print( + "[red]Please provide at least one country to plot " + "with --short (3 months) and/or --long (10 years).[/red]" + ) else: - short_term_countries = list_from_str(ns_parser.short.lower()) if ns_parser.short else None - long_term_countries = list_from_str(ns_parser.long.lower()) if ns_parser.long else None + short_term_countries = ( + list_from_str(ns_parser.short.lower()) if ns_parser.short else None + ) + long_term_countries = ( + list_from_str(ns_parser.long.lower()) if ns_parser.long else None + ) oecd_view.plot_treasuries( short_term=short_term_countries, long_term=long_term_countries, @@ -834,9 +823,7 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -982,7 +969,7 @@ class FixedIncomeController(BaseController): formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="usrates", description="Plot various rates from the United States. This includes tbill (Treasury Bills), " - "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)" + "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", ) parser.add_argument( "-m", @@ -1001,7 +988,7 @@ class FixedIncomeController(BaseController): help="Choose either tbill (Treasury Bills), Constant Maturity treasuries (cmn) " "or Inflation Protected Treasuries (TIPS)", default="tbill", - choices=['tbill', 'cmn', 'tips'] + choices=["tbill", "cmn", "tips"], ) parser.add_argument( "-o", @@ -1009,9 +996,9 @@ class FixedIncomeController(BaseController): dest="options", action="store_true", help="See the available options", - default=False + default=False, ) - + parser.add_argument( "-s", "--start", @@ -1036,11 +1023,16 @@ class FixedIncomeController(BaseController): print_rich_table( pd.DataFrame.from_dict(fred_view.USARATES_TO_FRED_ID).T.fillna("-"), show_index=True, - title="Available options including FRED Series name" + title="Available options including FRED Series name", + ) + elif ( + ns_parser.parameter + not in fred_view.USARATES_TO_FRED_ID[ns_parser.maturity] + ): + console.print( + f"[red]Maturity {ns_parser.maturity.replace('_', ' ')} is not " + f"available for {ns_parser.parameter}. Please use 'usrates --options'.[/red]" ) - elif ns_parser.parameter not in fred_view.USARATES_TO_FRED_ID[ns_parser.maturity]: - console.print(f"[red]Maturity {ns_parser.maturity.replace('_', ' ')} is not " - f"available for {ns_parser.parameter}. Please use 'usrates --options'.[/red]") else: fred_view.plot_usrates( ns_parser.parameter, @@ -1049,9 +1041,7 @@ class FixedIncomeController(BaseController): ns_parser.end_date, ns_parser.raw, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -1097,7 +1087,5 @@ class FixedIncomeController(BaseController): ns_parser.start_date, ns_parser.end_date, ns_parser.export, - " ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) \ No newline at end of file + " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + ) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index c4756a5d389..d44a0b414c4 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -1,19 +1,19 @@ """ FRED model """ __docformat__ = "numpy" -from datetime import datetime, timedelta -import os import logging +import os +from datetime import datetime, timedelta from typing import Optional, Tuple -from requests import HTTPError +import certifi import pandas as pd from fredapi import Fred -import certifi +from requests import HTTPError from openbb_terminal import config_terminal as cfg +from openbb_terminal.decorators import check_api_key, log_start_end from openbb_terminal.rich_config import console -from openbb_terminal.decorators import log_start_end, check_api_key # pylint: disable=attribute-defined-outside-init @@ -148,7 +148,7 @@ def get_yield_curve( if not date: date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d") get_last = True - + if inflation_adjusted: fred_series = YIELD_CURVE_SERIES_REAL years = YIELD_CURVE_REAL_RATES @@ -183,11 +183,7 @@ def get_yield_curve( return pd.DataFrame(), date_of_yield rates = pd.DataFrame(series.values.T, columns=["Rate"]) - rates.insert( - 0, - "Maturity", - years - ) + rates.insert(0, "Maturity", years) if return_date: return rates, date_of_yield return rates diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index a312daa6f0e..e35e4b1c447 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -1,24 +1,24 @@ """ FRED view """ __docformat__ = "numpy" -from typing import Optional, List -from itertools import cycle import logging import os +from itertools import cycle +from typing import List, Optional import pandas as pd from matplotlib import pyplot as plt -from openbb_terminal.config_terminal import theme from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.decorators import log_start_end, check_api_key +from openbb_terminal.config_terminal import theme +from openbb_terminal.decorators import check_api_key, log_start_end +from openbb_terminal.fixedincome import fred_model from openbb_terminal.helper_funcs import ( export_data, - plot_autoscale, is_valid_axes_count, + plot_autoscale, print_rich_table, ) -from openbb_terminal.fixedincome import fred_model from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -96,7 +96,7 @@ ID_TO_NAME_SECONDARY = { "TB3MS": "3-Month", "DTB4WK": "4-Week", "DTB1YR": "1-Year", - "DTB6": "6-Month" + "DTB6": "6-Month", } ID_TO_NAME_TIPS = { "DFII5": "5-Year", @@ -124,24 +124,20 @@ ID_TO_NAME_TBFFR = { } NAME_TO_ID_PROJECTION = { - "Range High": [ 'FEDTARRH', 'FEDTARRHLR'], - "Central tendency High": ['FEDTARCTH', 'FEDTARCTHLR'], - "Median": ['FEDTARMD', 'FEDTARMDLR'], - "Range Midpoint": ['FEDTARRM', 'FEDTARRMLR'], - "Central tendency Midpoint": ['FEDTARCTM', 'FEDTARCTMLR'], - "Range Low": ['FEDTARRL', 'FEDTARRLLR'], - "Central tendency Low": ['FEDTARCTL', 'FEDTARCTLLR'], + "Range High": ["FEDTARRH", "FEDTARRHLR"], + "Central tendency High": ["FEDTARCTH", "FEDTARCTHLR"], + "Median": ["FEDTARMD", "FEDTARMDLR"], + "Range Midpoint": ["FEDTARRM", "FEDTARRMLR"], + "Central tendency Midpoint": ["FEDTARCTM", "FEDTARCTMLR"], + "Range Low": ["FEDTARRL", "FEDTARRLLR"], + "Central tendency Low": ["FEDTARCTL", "FEDTARCTLLR"], } -NAME_TO_ID_ECB = { - "deposit": "ECBDFR", - "lending": "ECBMLFR", - "refinancing": "ECBMRRFR" -} +NAME_TO_ID_ECB = {"deposit": "ECBDFR", "lending": "ECBMLFR", "refinancing": "ECBMRRFR"} USARATES_TO_FRED_ID = { "4_week": {"tbill": "DTB4WK"}, - "1_month": { "cmn": "DGS1MO"}, + "1_month": {"cmn": "DGS1MO"}, "3_month": {"tbill": "TB3MS", "cmn": "DGS3MO"}, "6_month": {"tbill": "DTB6", "cmn": "DGS6MO"}, "1_year": {"tbill": "DTB1YR", "cmn": "DGS1"}, @@ -200,10 +196,6 @@ def plot_estr( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title(ID_TO_NAME_ESTR[series_id]) @@ -211,7 +203,7 @@ def plot_estr( if external_axes is None: theme.visualize_output() - + if export: if "[Percent]" in ID_TO_NAME_ESTR[series_id]: # Check whether it is a percentage, relevant for exporting @@ -224,7 +216,7 @@ def plot_estr( os.path.dirname(os.path.abspath(__file__)), series_id, df_transformed, - sheet_name + sheet_name, ) @@ -271,17 +263,13 @@ def plot_sofr( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title(ID_TO_NAME_SOFR[series_id]) theme.style_primary_axis(ax) if external_axes is None: - theme.visualize_output() + theme.visualize_output() if export: if "[Percent]" in ID_TO_NAME_SOFR[series_id]: @@ -289,13 +277,13 @@ def plot_sofr( df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: df_transformed = pd.DataFrame(df, columns=[series_id]) - + export_data( export, os.path.dirname(os.path.abspath(__file__)), series_id, df_transformed, - sheet_name + sheet_name, ) @@ -340,10 +328,6 @@ def plot_sonia( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title(ID_TO_NAME_SONIA[series_id]) @@ -351,20 +335,20 @@ def plot_sonia( if external_axes is None: theme.visualize_output() - + if export: if "[Percent]" in ID_TO_NAME_SONIA[series_id]: # Check whether it is a percentage, relevant for exporting df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: df_transformed = pd.DataFrame(df, columns=[series_id]) - + export_data( export, os.path.dirname(os.path.abspath(__file__)), series_id, df_transformed, - sheet_name + sheet_name, ) @@ -409,10 +393,6 @@ def plot_ameribor( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title(ID_TO_NAME_AMERIBOR[series_id]) @@ -420,7 +400,7 @@ def plot_ameribor( if external_axes is None: theme.visualize_output() - + if export: if "[Percent]" in ID_TO_NAME_AMERIBOR[series_id]: # Check whether it is a percentage, relevant for exporting @@ -433,9 +413,10 @@ def plot_ameribor( os.path.dirname(os.path.abspath(__file__)), series_id, df_transformed, - sheet_name + sheet_name, ) + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_fftr( @@ -494,7 +475,7 @@ def plot_fftr( os.path.dirname(os.path.abspath(__file__)), "fftr", pd.DataFrame(df, columns=["FFTR"]) / 100, - sheet_name + sheet_name, ) @@ -548,29 +529,31 @@ def plot_fed( elif series_id == "EFFRVOL": series_id = "OBFRVOL" else: - console.print("The Overnight Banking Federal Rate only supports Daily data.") + console.print( + "The Overnight Banking Federal Rate only supports Daily data." + ) series_id = "OBFR" if quantiles or target and not overnight: - data_series = [series_id if series_id != 'EFFRVOL' else "EFFR"] - series_id = series_id if series_id != 'EFFRVOL' else "EFFR" - + data_series = [series_id if series_id != "EFFRVOL" else "EFFR"] + series_id = series_id if series_id != "EFFRVOL" else "EFFR" + if quantiles: - data_series.extend(['EFFR1', 'EFFR25', 'EFFR75', 'EFFR99']) + data_series.extend(["EFFR1", "EFFR25", "EFFR75", "EFFR99"]) if target: - data_series.extend(['DFEDTARU', 'DFEDTARL']) - + data_series.extend(["DFEDTARU", "DFEDTARL"]) + for series in data_series: - data = pd.DataFrame(fred_model.get_series_data( - series_id=series, start_date=start_date, end_date=end_date), columns=[series] + data = pd.DataFrame( + fred_model.get_series_data( + series_id=series, start_date=start_date, end_date=end_date + ), + columns=[series], ) - if series == series_id: - df = data - else: - df = pd.concat([df, data], axis=1) - + df = data if series == series_id else pd.concat([df, data], axis=1) + df = df.dropna() - + # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -585,7 +568,7 @@ def plot_fed( df[column], linewidth=3 if column == series_id else 1, color=next(colors), - ) + ) ax.set_title(ID_TO_NAME_FED[series_id]) ax.legend(data_series) ax.set_ylabel("Yield (%)") @@ -614,12 +597,16 @@ def plot_fed( color=next(colors), ) ax.set_title(ID_TO_NAME_FED[series_id]) - ax.set_ylabel("Yield (%)" if series_id not in ["EFFRVOL", "OBFRVOL"] else "Billions in USD" ) + ax.set_ylabel( + "Yield (%)" + if series_id not in ["EFFRVOL", "OBFRVOL"] + else "Billions in USD" + ) theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() - + if export or raw: if not quantiles and not target: if series_id != "EFFRVOL": @@ -629,8 +616,8 @@ def plot_fed( df_transformed = pd.DataFrame(df, columns=[series_id]) else: df_transformed = df / 100 - - if raw: + + if raw: print_rich_table( df_transformed.iloc[-10:], headers=list(df_transformed.columns), @@ -638,14 +625,14 @@ def plot_fed( title=ID_TO_NAME_FED[series_id], floatfmt=".3f", ) - + if export: export_data( export, os.path.dirname(os.path.abspath(__file__)), series_id, df_transformed, - sheet_name + sheet_name, ) @@ -704,7 +691,7 @@ def plot_iorb( os.path.dirname(os.path.abspath(__file__)), "iorb", pd.DataFrame(df, columns=["IORB"]) / 100, - sheet_name + sheet_name, ) @@ -733,7 +720,7 @@ def plot_projection( External axes (1 axis is expected in the list) """ data_series = {} - + for projection, values in NAME_TO_ID_PROJECTION.items(): data_series[projection] = fred_model.get_series_data(series_id=values[long_run]) @@ -744,7 +731,7 @@ def plot_projection( (ax,) = external_axes else: return - + data_series_df = pd.DataFrame.from_dict(data_series).dropna() data_series_df.index = pd.to_datetime(data_series_df.index).date @@ -756,24 +743,24 @@ def plot_projection( linewidth=1 if legend != "Median" else 2, label=legend, ) - + ax.set_title( f"FOMC {'Long Run ' if long_run else ''}Summary of Economic Projections\nfor the Federal Funds Rate" ) - ax.legend(prop={"size": 8}, loc='lower left') + ax.legend(prop={"size": 8}, loc="lower left") ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() - + if raw: print_rich_table( data_series_df, headers=list(data_series_df.columns), show_index=True, - title= f"FOMC {'Long Run ' if long_run else ''}Summary of " + title=f"FOMC {'Long Run ' if long_run else ''}Summary of " "Economic Projections for the Federal Funds Rate", ) @@ -782,9 +769,10 @@ def plot_projection( os.path.dirname(os.path.abspath(__file__)), "projection", data_series_df, - sheet_name + sheet_name, ) + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_dwpcr( @@ -830,10 +818,6 @@ def plot_dwpcr( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title( @@ -851,7 +835,7 @@ def plot_dwpcr( os.path.dirname(os.path.abspath(__file__)), series_id, pd.DataFrame(df, columns=[series_id]) / 100, - sheet_name + sheet_name, ) @@ -885,23 +869,28 @@ def plot_ecb( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - + if interest_type: df = pd.DataFrame( fred_model.get_series_data( - series_id=NAME_TO_ID_ECB[interest_type], start_date=start_date, end_date=end_date), - columns=[interest_type]) + series_id=NAME_TO_ID_ECB[interest_type], + start_date=start_date, + end_date=end_date, + ), + columns=[interest_type], + ) else: series_dictionary = {} - + for interest_name, value in NAME_TO_ID_ECB.items(): series_dictionary[interest_name.title()] = fred_model.get_series_data( - series_id=value, start_date=start_date, end_date=end_date) - + series_id=value, start_date=start_date, end_date=end_date + ) + df = pd.DataFrame.from_dict(series_dictionary) - df.index = pd.to_datetime(df.index).date - + df.index = pd.to_datetime(df.index).date + # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -911,7 +900,7 @@ def plot_ecb( return colors = cycle(theme.get_colors()) - + for series in df: ax.plot( df.index, @@ -920,16 +909,20 @@ def plot_ecb( label=series.title(), ) - title = f"ECB {interest_type.title()} Rate for Euro Area" if interest_type else "ECB Interest Rates for Euro Area" + title = ( + f"ECB {interest_type.title()} Rate for Euro Area" + if interest_type + else "ECB Interest Rates for Euro Area" + ) ax.set_title(title) - ax.legend(loc='lower left') + ax.legend(loc="lower left") ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() - - if raw: + + if raw: print_rich_table( df.iloc[-10:], headers=list(df.columns), @@ -943,7 +936,7 @@ def plot_ecb( os.path.dirname(os.path.abspath(__file__)), "ecbdfr", pd.DataFrame(df, columns=["ECBDFR"]) / 100, - sheet_name + sheet_name, ) @@ -1000,11 +993,7 @@ def plot_ecbmlfr( theme.visualize_output() export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "ecbmlfr", - df, - sheet_name + export, os.path.dirname(os.path.abspath(__file__)), "ecbmlfr", df, sheet_name ) @@ -1069,7 +1058,7 @@ def plot_ecbmrofr( os.path.dirname(os.path.abspath(__file__)), "ecbmrofr", pd.DataFrame(df, columns=["ECBMROFR"]) / 100, - sheet_name + sheet_name, ) @@ -1118,10 +1107,6 @@ def plot_tmc( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title( @@ -1139,7 +1124,7 @@ def plot_tmc( os.path.dirname(os.path.abspath(__file__)), series_id, pd.DataFrame(df, columns=[series_id]) / 100, - sheet_name + sheet_name, ) @@ -1188,10 +1173,6 @@ def plot_ffrmc( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title( @@ -1208,7 +1189,7 @@ def plot_ffrmc( os.path.dirname(os.path.abspath(__file__)), series_id, pd.DataFrame(df, columns=[series_id]) / 100, - sheet_name + sheet_name, ) @@ -1267,7 +1248,9 @@ def display_yield_curve( ax.set_ylabel("Rate (%)") theme.style_primary_axis(ax) if external_axes is None: - ax.set_title(f"US {'Real' if inflation_adjusted else 'Nominal'} Yield Curve for {date_of_yield} ") + ax.set_title( + f"US {'Real' if inflation_adjusted else 'Nominal'} Yield Curve for {date_of_yield} " + ) theme.visualize_output() if raw: @@ -1283,10 +1266,11 @@ def display_yield_curve( export, os.path.dirname(os.path.abspath(__file__)), "ycrv", - rates.set_index('Maturity') / 100, - sheet_name + rates.set_index("Maturity") / 100, + sheet_name, ) + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_usrates( @@ -1305,7 +1289,7 @@ def plot_usrates( maturity of one year or less. Treasury bills are usually sold in denominations of $1,000. However, some can reach a maximum denomination of $5 million in non-competitive bids. These securities are widely regarded as low-risk and secure investments. - + Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the @@ -1353,7 +1337,7 @@ def plot_usrates( df.values, color=next(colors, "#FCED00"), ) - + if parameter == "tbill": title = f"{maturity.replace('_', ' ').title()} Treasury Bill Secondary Market Rate, Discount Basis" elif parameter == "cmn": @@ -1367,7 +1351,7 @@ def plot_usrates( if external_axes is None: theme.visualize_output() - + if raw: print_rich_table( pd.DataFrame(df, columns=[parameter]).iloc[-10:], @@ -1375,14 +1359,13 @@ def plot_usrates( show_index=True, floatfmt=".3f", ) - export_data( export, os.path.dirname(os.path.abspath(__file__)), series_id, pd.DataFrame(df, columns=[parameter]) / 100, - sheet_name + sheet_name, ) @@ -1427,10 +1410,6 @@ def plot_tbffr( ax.plot( df.index, df.values, - marker="o", - linestyle="dashed", - linewidth=2, - markersize=4, color=next(colors, "#FCED00"), ) ax.set_title( @@ -1447,5 +1426,5 @@ def plot_tbffr( os.path.dirname(os.path.abspath(__file__)), series_id, pd.DataFrame(df, columns=["TBFFR"]) / 100, - sheet_name + sheet_name, ) diff --git a/openbb_terminal/fixedincome/oecd_model.py b/openbb_terminal/fixedincome/oecd_model.py index 0a92b8518cd..1947abc19f5 100644 --- a/openbb_terminal/fixedincome/oecd_model.py +++ b/openbb_terminal/fixedincome/oecd_model.py @@ -1,66 +1,66 @@ """ OECD model """ __docformat__ = "numpy" -from datetime import datetime import logging +from datetime import datetime import pandas as pd from openbb_terminal.decorators import log_start_end - logger = logging.getLogger(__name__) COUNTRY_TO_CODE = { - 'australia':'AUS', - 'austria':'AUT', - 'belgium':'BEL', - 'bulgaria':'BGR', - 'brazil':'BRA', - 'canada':'CAN', - 'switzerland':'CHE', - 'chile':'CHL', - 'china':'CHN', - 'colombia':'COL', - 'costa_rica':'CRI', - 'czech_republic':'CZE', - 'germany':'DEU', - 'denmark':'DNK', - 'spain':'ESP', - 'estonia':'EST', - 'finland':'FIN', - 'france':'FRA', - 'united_kingdom':'GBR', - 'greece':'GRC', - 'croatia':'HRV', - 'hungary':'HUN', - 'indonesia':'IDN', - 'india':'IND', - 'ireland':'IRL', - 'iceland':'ISL', - 'israel':'ISR', - 'italy':'ITA', - 'japan':'JPN', - 'korea':'KOR', - 'lithuania':'LTU', - 'luxembourg':'LUX', - 'latvia':'LVA', - 'mexico':'MEX', - 'netherlands':'NLD', - 'norway':'NOR', - 'new_zealand':'NZL', - 'poland':'POL', - 'portugal':'PRT', - 'romania':'ROU', - 'russia':'RUS', - 'slovak_republic':'SVK', - 'slovenia':'SVN', - 'sweden':'SWE', - 'united_states':'USA', - 'south_africa':'ZAF' + "australia": "AUS", + "austria": "AUT", + "belgium": "BEL", + "bulgaria": "BGR", + "brazil": "BRA", + "canada": "CAN", + "switzerland": "CHE", + "chile": "CHL", + "china": "CHN", + "colombia": "COL", + "costa_rica": "CRI", + "czech_republic": "CZE", + "germany": "DEU", + "denmark": "DNK", + "spain": "ESP", + "estonia": "EST", + "finland": "FIN", + "france": "FRA", + "united_kingdom": "GBR", + "greece": "GRC", + "croatia": "HRV", + "hungary": "HUN", + "indonesia": "IDN", + "india": "IND", + "ireland": "IRL", + "iceland": "ISL", + "israel": "ISR", + "italy": "ITA", + "japan": "JPN", + "korea": "KOR", + "lithuania": "LTU", + "luxembourg": "LUX", + "latvia": "LVA", + "mexico": "MEX", + "netherlands": "NLD", + "norway": "NOR", + "new_zealand": "NZL", + "poland": "POL", + "portugal": "PRT", + "romania": "ROU", + "russia": "RUS", + "slovak_republic": "SVK", + "slovenia": "SVN", + "sweden": "SWE", + "united_states": "USA", + "south_africa": "ZAF", } + @log_start_end(log=logger) def get_interest_rate_data( data: str = "short", @@ -178,8 +178,8 @@ def get_interest_rate_data( temp = pd.DataFrame(df[df["LOCATION"] == COUNTRY_TO_CODE[country]]["Value"]) temp.columns = [f"{country} ({data_name})"] result = pd.concat([result, temp], axis=1) - - result.index = pd.to_datetime(result.index).date + + result.index = pd.to_datetime(result.index).date result.sort_index(inplace=True) return result diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index 69b912803d5..425bfb2d090 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -1,26 +1,27 @@ """ OECD view """ __docformat__ = "numpy" -from typing import Optional, List import logging import os -import pandas as pd +from typing import List, Optional +import pandas as pd from matplotlib import pyplot as plt -from openbb_terminal.config_terminal import theme from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.config_terminal import theme from openbb_terminal.decorators import log_start_end +from openbb_terminal.fixedincome import oecd_model from openbb_terminal.helper_funcs import ( export_data, - plot_autoscale, is_valid_axes_count, + plot_autoscale, print_rich_table, ) -from openbb_terminal.fixedincome import oecd_model logger = logging.getLogger(__name__) + @log_start_end(log=logger) def plot_treasuries( short_term: list = None, @@ -40,7 +41,7 @@ def plot_treasuries( interest rates are generally averages of daily rates, measured as a percentage. Short-term interest rates are based on three-month money market rates where available. Typical standardised names are "money market rate" and "treasury bill rate". - + Long-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the @@ -49,7 +50,7 @@ def plot_treasuries( interest rates are one of the determinants of business investment. Low long-term interest rates encourage investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of economic growth. - + Parameters ---------- countries: list @@ -66,7 +67,7 @@ def plot_treasuries( External axes (1 axis is expected in the list) """ df_short, df_long = pd.DataFrame(), pd.DataFrame() - + if short_term: df_short = oecd_model.get_interest_rate_data( f"short{'_forecast' if forecast else ''}", @@ -81,7 +82,7 @@ def plot_treasuries( start_date if start_date is not None else "", end_date if end_date is not None else "", ) - + df = pd.concat([df_short, df_long], axis=1) # This plot has 1 axis @@ -92,11 +93,7 @@ def plot_treasuries( else: return - ax.plot( - df.index, - df.values, - linewidth=1 - ) + ax.plot(df.index, df.values, linewidth=1) if short_term and long_term: title = f"Short and Long Term Interest Rates {' with forecasts' if forecast else ''}" elif short_term: @@ -104,18 +101,18 @@ def plot_treasuries( elif long_term: title = f"Long Term Interest Rates {' with forecasts' if forecast else ''}" ax.set_title(title) - + style_countries = [country.replace("_", " ").title() for country in df.columns] ax.legend(style_countries) - + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() - - if raw: + + if raw: print_rich_table( df.iloc[-10:], headers=list(df.columns), @@ -127,7 +124,7 @@ def plot_treasuries( export_data( export, os.path.dirname(os.path.abspath(__file__)), - f"treasury", + "treasury", df / 100, - sheet_name - ) \ No newline at end of file + sheet_name, + ) diff --git a/openbb_terminal/fixedincome/yfinance_view.py b/openbb_terminal/fixedincome/yfinance_view.py index d6bd5a99fb2..69c37229fb1 100644 --- a/openbb_terminal/fixedincome/yfinance_view.py +++ b/openbb_terminal/fixedincome/yfinance_view.py @@ -1,23 +1,23 @@ """ Yahoo Finance view """ __docformat__ = "numpy" -from typing import Optional, List -from itertools import cycle import logging import os -import pandas as pd +from itertools import cycle +from typing import List, Optional +import pandas as pd from matplotlib import pyplot as plt -from openbb_terminal.config_terminal import theme from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.decorators import log_start_end, check_api_key +from openbb_terminal.config_terminal import theme +from openbb_terminal.decorators import check_api_key, log_start_end +from openbb_terminal.fixedincome import yfinance_model from openbb_terminal.helper_funcs import ( export_data, - plot_autoscale, is_valid_axes_count, + plot_autoscale, ) -from openbb_terminal.fixedincome import yfinance_model logger = logging.getLogger(__name__) @@ -52,7 +52,9 @@ def plot_ty( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = yfinance_model.get_series(TY_TO_ID[maturity], start_date=start_date, end_date=end_date) + df = yfinance_model.get_series( + TY_TO_ID[maturity], start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: From 33b17bf7a01a79f29d695bb30955cad90cbd6abe Mon Sep 17 00:00:00 2001 From: james Date: Tue, 21 Feb 2023 10:24:27 -0500 Subject: [PATCH 12/51] Tests pt1 --- openbb_terminal/economy/fred_view.py | 1 + .../test_print_help.txt | 1 - .../test_fixedincome_controller.py | 192 ++++++++++++++++++ .../test_print_help.txt | 27 +++ 4 files changed, 220 insertions(+), 1 deletion(-) create mode 100644 tests/openbb_terminal/fixedincome/test_fixedincome_controller.py create mode 100644 tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt diff --git a/openbb_terminal/economy/fred_view.py b/openbb_terminal/economy/fred_view.py index 65c7b53c08e..2d7da159e8a 100644 --- a/openbb_terminal/economy/fred_view.py +++ b/openbb_terminal/economy/fred_view.py @@ -183,6 +183,7 @@ def format_data_to_plot(data: pd.DataFrame, detail: dict) -> Tuple[pd.DataFrame, return data_to_plot, title + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def display_yield_curve( diff --git a/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt b/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt index 0a89c544e3a..a3889bc5637 100644 --- a/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt +++ b/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt @@ -2,7 +2,6 @@ futures display a futures and commodities overview [WallStreetJournal, Finviz] map S&P500 index stocks map [Finviz] bigmac The Economist Big Mac index [Nasdaq] - ycrv show sovereign yield curves [FRED] events show economic calendar [Nasdaq] edebt show external debt statistics for various countries [Wikipedia] diff --git a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py new file mode 100644 index 00000000000..d403ca4abc1 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py @@ -0,0 +1,192 @@ +import os +import pytest + +from openbb_terminal.fixedincome import fixedincome_controller + + +@pytest.mark.vcr(record_mode="none") +@pytest.mark.parametrize( + "queue, expected", + [ + (["load", "help"], ["help"]), + (["quit", "help"], ["help"]), + ], +) +def test_menu_with_queue(expected, mocker, queue): + path_controller = "openbb_terminal.fixedincome.fixedincome_controller" + + # MOCK SWITCH + mocker.patch( + target=f"{path_controller}.FixedIncomeController.switch", + return_value=["quit"], + ) + result_menu = fixedincome_controller.FixedIncomeController(queue=queue).menu() + + assert result_menu == expected + + +@pytest.mark.vcr(record_mode="none") +def test_menu_without_queue_completion(mocker): + path_controller = "openbb_terminal.fixedincome.fixedincome_controller" + + # ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU + mocker.patch( + target="openbb_terminal.feature_flags.USE_PROMPT_TOOLKIT", + new=True, + ) + mocker.patch( + target="openbb_terminal.parent_classes.session", + ) + mocker.patch( + target="openbb_terminal.parent_classes.session.prompt", + return_value="quit", + ) + + # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER + mocker.patch.object( + target=fixedincome_controller.obbff, + attribute="USE_PROMPT_TOOLKIT", + new=True, + ) + mocker.patch( + target=f"{path_controller}.session", + ) + mocker.patch( + target=f"{path_controller}.session.prompt", + return_value="quit", + ) + + result_menu = fixedincome_controller.FixedIncomeController(queue=None).menu() + + assert result_menu == ["help"] + + +@pytest.mark.vcr(record_mode="none") +@pytest.mark.parametrize( + "mock_input", + ["help", "homee help", "home help", "mock"], +) +def test_menu_without_queue_sys_exit(mock_input, mocker): + path_controller = "openbb_terminal.fixedincome.fixedincome_controller" + + # DISABLE AUTO-COMPLETION + mocker.patch.object( + target=fixedincome_controller.obbff, + attribute="USE_PROMPT_TOOLKIT", + new=False, + ) + mocker.patch( + target=f"{path_controller}.session", + return_value=None, + ) + + # MOCK USER INPUT + mocker.patch("builtins.input", return_value=mock_input) + + # MOCK SWITCH + class SystemExitSideEffect: + def __init__(self): + self.first_call = True + + def __call__(self, *args, **kwargs): + if self.first_call: + self.first_call = False + raise SystemExit() + return ["quit"] + + mock_switch = mocker.Mock(side_effect=SystemExitSideEffect()) + mocker.patch( + target=f"{path_controller}.FixedIncomeController.switch", + new=mock_switch, + ) + + result_menu = fixedincome_controller.FixedIncomeController(queue=None).menu() + + assert result_menu == ["help"] + + +@pytest.mark.vcr(record_mode="none") +@pytest.mark.record_stdout +def test_print_help(): + controller = fixedincome_controller.FixedIncomeController(queue=None) + controller.print_help() + + +@pytest.mark.vcr(record_mode="none") +@pytest.mark.parametrize( + "an_input, expected_queue", + [ + ("", []), + ("/help", ["home", "help"]), + ("help/help", ["help", "help"]), + ("q", ["quit"]), + ("h", []), + ( + "r", + [ + "quit", + "reset", + "fixedincome", + ], + ), + ], +) +def test_switch(an_input, expected_queue): + controller = fixedincome_controller.FixedIncomeController(queue=None) + queue = controller.switch(an_input=an_input) + + assert queue == expected_queue + + +@pytest.mark.vcr(record_mode="none") +def test_call_cls(mocker): + mocker.patch("os.system") + + controller = fixedincome_controller.FixedIncomeController(queue=None) + controller.call_cls([]) + + assert controller.queue == [] + os.system.assert_called_once_with("cls||clear") + + +@pytest.mark.vcr(record_mode="none") +@pytest.mark.parametrize( + "func, queue, expected_queue", + [ + ( + "call_exit", + [], + ["quit", "quit"], + ), + ("call_exit", ["help"], ["quit", "quit", "help"]), + ("call_home", [], ["quit"]), + ("call_help", [], []), + ("call_quit", [], ["quit"]), + ("call_quit", ["help"], ["quit", "help"]), + ( + "call_reset", + [], + [ + "quit", + "reset", + "fixedincome", + ], + ), + ( + "call_reset", + ["help"], + [ + "quit", + "reset", + "fixedincome", + "help", + ], + ), + ], +) +def test_call_func_expect_queue(expected_queue, func, queue): + controller = fixedincome_controller.FixedIncomeController(queue=queue) + result = getattr(controller, func)([]) + + assert result is None + assert controller.queue == expected_queue diff --git a/tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt b/tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt new file mode 100644 index 00000000000..1cf15e46e0a --- /dev/null +++ b/tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt @@ -0,0 +1,27 @@ +Reference rates: + estr euro short-term rate (estr) [FRED, ECB] + sofr secured overnight financing rate (sofr) [FRED] + sonia sterling overnight index average (sonia) [FRED] + ameribor american interbank offered rate (ameribor) [FRED] + +Central bank rates: + fed effective federal funds rate [FRED] + projection the Federal Reserve's projection of the federal funds rate. [FRED] + iorb interest rate on reserve balances [FRED] + dwpcr discount window primary credit rate [FRED] + ecb key ECB interest rates [FRED] + +Government Bonds: + treasury plot countries (including forecast) treasury rates [OECD] + usrates plot secondary market, constant maturity or inflation protected rates [FRED] + ycrv plot US yield curve [FRED] + ecbycrv plot euro area yield curve [ECB] + +Corporate Bonds: + +Spreads: + + tmc 10-year treasury constant maturity minus selected treasury constant maturity [FRED] + ffrmc selected treasury constant maturity minus federal funds rate [FRED] + tbffr selected treasury bill minus federal funds rate [FRED] + From d191385055aac9224aca397cb43b3025fee31a6e Mon Sep 17 00:00:00 2001 From: james Date: Tue, 21 Feb 2023 11:06:39 -0500 Subject: [PATCH 13/51] tests v2 --- .../fixedincome/fixedincome_controller.py | 20 +++--- .../test_fixedincome_controller.py | 70 ++++++++++++++++++- 2 files changed, 79 insertions(+), 11 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 883e284e05a..0a9dbb0eaa0 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -230,19 +230,19 @@ class FixedIncomeController(BaseController): if ns_parser: if ns_parser.source == "FRED": fred_view.plot_estr( - self.estr_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.estr_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) elif ns_parser.source == "ECB": ecb_view.plot_estr( - self.estr_parameter_to_ecb_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.estr_parameter_to_ecb_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) diff --git a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py index d403ca4abc1..012f57b08f2 100644 --- a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py +++ b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py @@ -1,9 +1,13 @@ import os import pytest - +from datetime import datetime from openbb_terminal.fixedincome import fixedincome_controller +MOCK_START = datetime.strptime("2022-01-01", "%Y-%m-%d") +MOCK_END = datetime.strptime("2022-01-31", "%Y-%m-%d") + + @pytest.mark.vcr(record_mode="none") @pytest.mark.parametrize( "queue, expected", @@ -190,3 +194,67 @@ def test_call_func_expect_queue(expected_queue, func, queue): assert result is None assert controller.queue == expected_queue + + + +@pytest.mark.vcr(record_mode="none") +@pytest.mark.parametrize( + "tested_func, other_args, mocked_func, called_args, called_kwargs", + [ + ( + "call_estr", + [ + "-p=total_volume", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_estr", + [], + dict(series_id="ECBESTRTOTVOL", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None), + ), + ( + "call_estr", + [ + "--source=ECB", + "-p=total_volume", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "ecb_view.plot_estr", + [], + dict(series_id="EST.B.EU000A2X2A25.TT", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None), + ), + ], +) +def test_call_cmd( + tested_func, mocked_func, other_args, called_args, called_kwargs, mocker +): + path_controller = "openbb_terminal.fixedincome.fixedincome_controller" + + if mocked_func: + mock = mocker.Mock() + mocker.patch( + target=f"{path_controller}.{mocked_func}", + new=mock, + ) + + controller = fixedincome_controller.FixedIncomeController(queue=None) + getattr(controller, tested_func)(other_args) + + if called_args or called_kwargs: + mock.assert_called_once_with(*called_args, **called_kwargs) + else: + mock.assert_called_once() + else: + controller = fixedincome_controller.FixedIncomeController(queue=None) + getattr(controller, tested_func)(other_args) From 29b526b72d4ec4920898a84252cd4aeaca9eafe2 Mon Sep 17 00:00:00 2001 From: james Date: Tue, 21 Feb 2023 11:28:32 -0500 Subject: [PATCH 14/51] Make functions kwargs --- .../fixedincome/fixedincome_controller.py | 128 +++++++++--------- .../test_fixedincome_controller.py | 21 ++- 2 files changed, 83 insertions(+), 66 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 0a9dbb0eaa0..343bd5bdaea 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -287,11 +287,11 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_sofr( - self.sofr_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.sofr_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -336,11 +336,11 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_sonia( - self.sonia_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.sonia_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -385,11 +385,11 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_ameribor( - self.ameribor_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.ameribor_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -465,15 +465,15 @@ class FixedIncomeController(BaseController): ) else: fred_view.plot_fed( - self.fed_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.overnight, - ns_parser.quantiles, - ns_parser.target, - ns_parser.raw, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.fed_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + overnight=ns_parser.overnight, + quantiles=ns_parser.quantiles, + target=ns_parser.target, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -509,10 +509,10 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_iorb( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -537,10 +537,10 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_projection( - ns_parser.long_run, - ns_parser.raw, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + long_run=ns_parser.long_run, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -585,11 +585,11 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_dwpcr( - self.dwpcr_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.dwpcr_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -634,12 +634,12 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_ecb( - ns_parser.start_date, - ns_parser.end_date, - ns_parser.type, - ns_parser.raw, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + type=ns_parser.type, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -767,10 +767,10 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_tmc( - self.tmc_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, + series_id=self.tmc_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, @@ -819,11 +819,11 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_ffrmc( - self.ffrmc_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.ffrmc_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -1035,13 +1035,13 @@ class FixedIncomeController(BaseController): ) else: fred_view.plot_usrates( - ns_parser.parameter, - ns_parser.maturity, - ns_parser.start_date, - ns_parser.end_date, - ns_parser.raw, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + parameter=ns_parser.parameter, + maturity=ns_parser.maturity, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) @log_start_end(log=logger) @@ -1083,9 +1083,9 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_tbffr( - self.tbffr_parameter_to_fred_id[ns_parser.parameter], - ns_parser.start_date, - ns_parser.end_date, - ns_parser.export, - " ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + series_id=self.tbffr_parameter_to_fred_id[ns_parser.parameter], + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, ) diff --git a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py index 012f57b08f2..b7bb5255a56 100644 --- a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py +++ b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py @@ -1,8 +1,9 @@ import os -import pytest from datetime import datetime -from openbb_terminal.fixedincome import fixedincome_controller +import pytest + +from openbb_terminal.fixedincome import fixedincome_controller MOCK_START = datetime.strptime("2022-01-01", "%Y-%m-%d") MOCK_END = datetime.strptime("2022-01-31", "%Y-%m-%d") @@ -234,6 +235,22 @@ def test_call_func_expect_queue(expected_queue, func, queue): export="csv", sheet_name=None), ), + ( + "call_sofr", + [ + "-p=180_day_average", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_sofr", + [], + dict(series_id="SOFR180DAYAVG", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None), + ) ], ) def test_call_cmd( From 7484b6aa4c0e3b4bcdf4fff7f6a0748d0c25e3bc Mon Sep 17 00:00:00 2001 From: james Date: Tue, 21 Feb 2023 12:19:49 -0500 Subject: [PATCH 15/51] 98% on controller --- .../fixedincome/fixedincome_controller.py | 54 +++- .../test_fixedincome_controller.py | 272 ++++++++++++++++-- 2 files changed, 295 insertions(+), 31 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 343bd5bdaea..a99d5fd1d53 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -234,7 +234,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) elif ns_parser.source == "ECB": ecb_view.plot_estr( @@ -242,7 +244,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -291,7 +295,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -340,7 +346,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -389,7 +397,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -473,7 +483,9 @@ class FixedIncomeController(BaseController): target=ns_parser.target, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -512,7 +524,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -540,7 +554,9 @@ class FixedIncomeController(BaseController): long_run=ns_parser.long_run, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -589,7 +605,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -636,10 +654,12 @@ class FixedIncomeController(BaseController): fred_view.plot_ecb( start_date=ns_parser.start_date, end_date=ns_parser.end_date, - type=ns_parser.type, + interest_type=ns_parser.type, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -823,7 +843,9 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1041,7 +1063,9 @@ class FixedIncomeController(BaseController): end_date=ns_parser.end_date, raw=ns_parser.raw, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) @log_start_end(log=logger) @@ -1087,5 +1111,7 @@ class FixedIncomeController(BaseController): start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) if ns_parser.sheet_name else None, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, ) diff --git a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py index b7bb5255a56..d283862459a 100644 --- a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py +++ b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py @@ -197,7 +197,6 @@ def test_call_func_expect_queue(expected_queue, func, queue): assert controller.queue == expected_queue - @pytest.mark.vcr(record_mode="none") @pytest.mark.parametrize( "tested_func, other_args, mocked_func, called_args, called_kwargs", @@ -212,11 +211,13 @@ def test_call_func_expect_queue(expected_queue, func, queue): ], "fred_view.plot_estr", [], - dict(series_id="ECBESTRTOTVOL", - start_date=MOCK_START, - end_date=MOCK_END, - export="csv", - sheet_name=None), + dict( + series_id="ECBESTRTOTVOL", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), ), ( "call_estr", @@ -229,11 +230,13 @@ def test_call_func_expect_queue(expected_queue, func, queue): ], "ecb_view.plot_estr", [], - dict(series_id="EST.B.EU000A2X2A25.TT", - start_date=MOCK_START, - end_date=MOCK_END, - export="csv", - sheet_name=None), + dict( + series_id="EST.B.EU000A2X2A25.TT", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), ), ( "call_sofr", @@ -245,12 +248,247 @@ def test_call_func_expect_queue(expected_queue, func, queue): ], "fred_view.plot_sofr", [], - dict(series_id="SOFR180DAYAVG", - start_date=MOCK_START, - end_date=MOCK_END, - export="csv", - sheet_name=None), - ) + dict( + series_id="SOFR180DAYAVG", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), + ), + ( + "call_sonia", + [ + "-p=index", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_sonia", + [], + dict( + series_id="IUDZOS2", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), + ), + ( + "call_ameribor", + [ + "-p=2_year_term_structure", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_ameribor", + [], + dict( + series_id="AMBOR2Y", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), + ), + ( + "call_fed", + [ + "-p=monthly", + "--overnight", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_fed", + [], + dict( + series_id="FEDFUNDS", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + overnight=True, + quantiles=False, + target=False, + raw=False, + ), + ), + ( + "call_iorb", + [ + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_iorb", + [], + dict( + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), + ), + ( + "call_dwpcr", + [ + "-p=annual", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_dwpcr", + [], + dict( + series_id="RIFSRPF02NA", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), + ), + ( + "call_ecb", + [ + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "fred_view.plot_ecb", + [], + dict( + interest_type=None, + raw=False, + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), + ), + ( + "call_treasury", + [ + "--short=united_kingdom", + "--long=united_states,canada", + "--forecast", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + ], + "oecd_view.plot_treasuries", + [], + dict( + forecast=True, + raw=False, + long_term=["united_states", "canada"], + short_term=["united_kingdom"], + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + ), + ), + ( + "call_usrates", + [ + "-m=7_year", + "-p=tips", + "--forecast", + "-s=2022-01-01", + "-e=2022-01-31", + "--export=csv", + "--raw", + ], + "fred_view.plot_usrates", + [], + dict( + parameter="tips", + maturity="7_year", + start_date=MOCK_START, + end_date=MOCK_END, + export="csv", + sheet_name=None, + raw=True, + ), + ), + ( + "call_ycrv", + ["-d=2022-01-01", "--raw"], + "fred_view.display_yield_curve", + [], + dict( + date="2022-01-01", + inflation_adjusted=False, + export="", + sheet_name=None, + raw=True, + ), + ), + ( + "call_ecbycrv", + ["-d=2022-01-01", "--raw", "-p=spot_rate"], + "ecb_view.display_ecb_yield_curve", + [], + dict( + date="2022-01-01", + yield_type="spot_rate", + export="", + detailed=False, + any_rating=False, + sheet_name=None, + raw=True, + ), + ), + ( + "call_tmc", + [ + "-s=2022-01-01", + "-e=2022-01-31", + ], + "fred_view.plot_tmc", + [], + dict( + series_id="T10Y3M", + start_date=MOCK_START, + end_date=MOCK_END, + sheet_name=None, + export="", + ), + ), + ( + "call_ffrmc", + [ + "-s=2022-01-01", + "-e=2022-01-31", + ], + "fred_view.plot_ffrmc", + [], + dict( + series_id="T10YFF", + start_date=MOCK_START, + end_date=MOCK_END, + sheet_name=None, + export="", + ), + ), + ( + "call_tbffr", + [ + "-s=2022-01-01", + "-e=2022-01-31", + ], + "fred_view.plot_tbffr", + [], + dict( + series_id="TB3SMFFM", + start_date=MOCK_START, + end_date=MOCK_END, + sheet_name=None, + export="", + ), + ), ], ) def test_call_cmd( From 9dfcbf21c9531593b69d540c8e444842b795eac0 Mon Sep 17 00:00:00 2001 From: james Date: Tue, 21 Feb 2023 12:56:33 -0500 Subject: [PATCH 16/51] ecb tests --- .../test_get_ecb_yield_curve.yaml | 24042 ++++++++++++++++ .../test_ecb_model/test_get_series_data.yaml | 479 + .../test_get_ecb_yield_curve.csv | 11 + .../test_ecb_model/test_get_series_data.csv | 873 + .../fixedincome/test_ecb_model.py | 26 + 5 files changed, 25431 insertions(+) create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_ecb_yield_curve.yaml create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_series_data.yaml create mode 100644 tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_ecb_yield_curve.csv create mode 100644 tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_series_data.csv create mode 100644 tests/openbb_terminal/fixedincome/test_ecb_model.py diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_ecb_yield_curve.yaml b/tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_ecb_yield_curve.yaml new file mode 100644 index 00000000000..ec7b5b77fae --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_ecb_yield_curve.yaml @@ -0,0 +1,24042 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_3M&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_3M\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 3-month maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status,obs. comment\r\n2023-02-20,2.591724,Normal value (A),\r\n2023-02-17,2.546100,Normal + value (A),\r\n2023-02-16,2.552949,Normal value (A),\r\n2023-02-15,2.541376,Normal + value (A),\r\n2023-02-14,2.503774,Normal value (A),\r\n2023-02-13,2.462517,Normal + value (A),\r\n2023-02-10,2.404788,Normal value (A),\r\n2023-02-09,2.391102,Normal + value (A),\r\n2023-02-08,2.354911,Normal value (A),\r\n2023-02-07,2.328430,Normal + value (A),\r\n2023-02-06,2.295140,Normal value (A),\r\n2023-02-03,2.314256,Normal + value (A),\r\n2023-02-02,2.298543,Normal value (A),\r\n2023-02-01,2.280247,Normal + value (A),\r\n2023-01-31,2.221250,Normal value (A),\r\n2023-01-30,2.261111,Normal + value (A),\r\n2023-01-27,2.226823,Normal value (A),\r\n2023-01-26,2.231259,Normal + value (A),\r\n2023-01-25,2.184354,Normal value (A),\r\n2023-01-24,2.157340,Normal + value (A),\r\n2023-01-23,2.188948,Normal value (A),\r\n2023-01-20,2.199418,Normal + value (A),\r\n2023-01-19,2.178846,Normal value (A),\r\n2023-01-18,2.197016,Normal + value (A),\r\n2023-01-17,2.150717,Normal value (A),\r\n2023-01-16,2.096882,Normal + value (A),\r\n2023-01-13,2.198547,Normal value (A),\r\n2023-01-12,2.193949,Normal + value (A),\r\n2023-01-11,2.151814,Normal value (A),\r\n2023-01-10,2.147022,Normal + value (A),\r\n2023-01-09,2.167015,Normal value (A),\r\n2023-01-06,2.059264,Normal + value (A),\r\n2023-01-05,2.096158,Normal value (A),\r\n2023-01-04,2.016509,Normal + value (A),\r\n2023-01-03,1.927909,Normal value (A),\r\n2023-01-02,1.808514,Normal + value (A),\r\n2022-12-30,1.710096,Normal value (A),\r\n2022-12-29,1.761491,Normal + value (A),\r\n2022-12-28,1.789419,Normal value (A),\r\n2022-12-27,1.804506,Normal + value (A),\r\n2022-12-23,1.750226,Normal value (A),\r\n2022-12-22,1.769422,Normal + value (A),\r\n2022-12-21,1.717292,Normal value (A),\r\n2022-12-20,1.636924,Normal + value (A),\r\n2022-12-19,1.619039,Normal value (A),\r\n2022-12-16,1.592632,Normal + value (A),\r\n2022-12-15,1.584669,Normal value (A),\r\n2022-12-14,1.629989,Normal + value (A),\r\n2022-12-13,1.609911,Normal value (A),\r\n2022-12-12,1.633820,Normal + value (A),\r\n2022-12-09,1.512916,Normal value (A),\r\n2022-12-08,1.462027,Normal + value (A),\r\n2022-12-07,1.424493,Normal value (A),\r\n2022-12-06,1.431780,Normal + value (A),\r\n2022-12-05,1.427477,Normal value (A),\r\n2022-12-02,1.443790,Normal + value (A),\r\n2022-12-01,1.454288,Normal value (A),\r\n2022-11-30,1.461620,Normal + value (A),\r\n2022-11-29,1.406532,Normal value (A),\r\n2022-11-28,1.386067,Normal + value (A),\r\n2022-11-25,1.423640,Normal value (A),\r\n2022-11-24,1.415078,Normal + value (A),\r\n2022-11-23,1.368201,Normal value (A),\r\n2022-11-22,1.302388,Normal + value (A),\r\n2022-11-21,1.327101,Normal value (A),\r\n2022-11-18,1.344380,Normal + value (A),\r\n2022-11-17,1.279392,Normal value (A),\r\n2022-11-16,1.347130,Normal + value (A),\r\n2022-11-15,1.382392,Normal value (A),\r\n2022-11-14,1.394590,Normal + value (A),\r\n2022-11-11,1.324329,Normal value (A),\r\n2022-11-10,1.245963,Normal + value (A),\r\n2022-11-09,1.210341,Normal value (A),\r\n2022-11-08,1.210341,Normal + value (A),\r\n2022-11-07,1.161790,Normal value (A),\r\n2022-11-04,1.152715,Normal + value (A),\r\n2022-11-03,1.131679,Normal value (A),\r\n2022-11-02,1.066764,Normal + value (A),\r\n2022-11-01,1.058369,Normal value (A),\r\n2022-10-31,1.079828,Normal + value (A),\r\n2022-10-28,1.022103,Normal value (A),\r\n2022-10-27,0.979468,Normal + value (A),\r\n2022-10-26,0.912012,Normal value (A),\r\n2022-10-25,0.872764,Normal + value (A),\r\n2022-10-24,0.890585,Normal value (A),\r\n2022-10-21,0.895480,Normal + value (A),\r\n2022-10-20,0.885299,Normal value (A),\r\n2022-10-19,0.873476,Normal + value (A),\r\n2022-10-18,0.864902,Normal value (A),\r\n2022-10-17,0.857728,Normal + value (A),\r\n2022-10-14,0.815180,Normal value (A),\r\n2022-10-13,0.830453,Normal + value (A),\r\n2022-10-12,0.763415,Normal value (A),\r\n2022-10-11,0.729019,Normal + value (A),\r\n2022-10-10,0.702543,Normal value (A),\r\n2022-10-07,0.655319,Normal + value (A),\r\n2022-10-06,0.607726,Normal value (A),\r\n2022-10-05,0.670775,Normal + value (A),\r\n2022-10-04,0.678430,Normal value (A),\r\n2022-10-03,0.709474,Normal + value (A),\r\n2022-09-30,0.673857,Normal value (A),\r\n2022-09-29,0.662921,Normal + value (A),\r\n2022-09-28,0.615672,Normal value (A),\r\n2022-09-27,0.575529,Normal + value (A),\r\n2022-09-26,0.666705,Normal value (A),\r\n2022-09-23,0.624045,Normal + value (A),\r\n2022-09-22,0.608058,Normal value (A),\r\n2022-09-21,0.531563,Normal + value (A),\r\n2022-09-20,0.530772,Normal value (A),\r\n2022-09-19,0.490521,Normal + value (A),\r\n2022-09-16,0.412747,Normal value (A),\r\n2022-09-15,0.415374,Normal + value (A),\r\n2022-09-14,0.372300,Normal value (A),\r\n2022-09-13,0.398672,Normal + value (A),\r\n2022-09-12,0.402592,Normal value (A),\r\n2022-09-09,0.130153,Normal + value (A),\r\n2022-09-08,0.089522,Normal value (A),\r\n2022-09-07,-0.010544,Normal + value (A),\r\n2022-09-06,-0.071480,Normal value (A),\r\n2022-09-05,-0.070942,Normal + value (A),\r\n2022-09-02,-0.116378,Normal value (A),\r\n2022-09-01,-0.140262,Normal + value (A),\r\n2022-08-31,-0.190956,Normal value (A),\r\n2022-08-30,-0.141370,Normal + value (A),\r\n2022-08-29,-0.237249,Normal value (A),\r\n2022-08-26,-0.289027,Normal + value (A),\r\n2022-08-25,-0.266613,Normal value (A),\r\n2022-08-24,-0.199980,Normal + value (A),\r\n2022-08-23,-0.113158,Normal value (A),\r\n2022-08-22,-0.051635,Normal + value (A),\r\n2022-08-19,0.102851,Normal value (A),\r\n2022-08-18,0.096754,Normal + value (A),\r\n2022-08-17,0.078398,Normal value (A),\r\n2022-08-16,0.090044,Normal + value (A),\r\n2022-08-15,0.099339,Normal value (A),\r\n2022-08-12,0.061641,Normal + value (A),\r\n2022-08-11,0.063206,Normal value (A),\r\n2022-08-10,0.056640,Normal + value (A),\r\n2022-08-09,0.066974,Normal value (A),\r\n2022-08-08,0.050103,Normal + value (A),\r\n2022-08-05,0.044581,Normal value (A),\r\n2022-08-04,0.038976,Normal + value (A),\r\n2022-08-03,0.003235,Normal value (A),\r\n2022-08-02,0.005427,Normal + value (A),\r\n2022-08-01,0.085201,Normal value (A),\r\n2022-07-29,0.044356,Normal + value (A),\r\n2022-07-28,0.021522,Normal value (A),\r\n2022-07-27,0.039806,Normal + value (A),\r\n2022-07-26,0.014717,Normal value (A),\r\n2022-07-25,-0.017007,Normal + value (A),\r\n2022-07-22,-0.050742,Normal value (A),\r\n2022-07-21,-0.034251,Normal + value (A),\r\n2022-07-20,-0.184628,Normal value (A),\r\n2022-07-19,-0.227175,Normal + value (A),\r\n2022-07-18,-0.215493,Normal value (A),\r\n2022-07-15,-0.278789,Normal + value (A),\r\n2022-07-14,-0.308199,Normal value (A),\r\n2022-07-13,-0.321445,Normal + value (A),\r\n2022-07-12,-0.283802,Normal value (A),\r\n2022-07-11,-0.372545,Normal + value (A),\r\n2022-07-08,-0.341731,Normal value (A),\r\n2022-07-07,-0.346706,Normal + value (A),\r\n2022-07-06,-0.322362,Normal value (A),\r\n2022-07-05,-0.390063,Normal + value (A),\r\n2022-07-04,-0.363646,Normal value (A),\r\n2022-07-01,-0.378929,Normal + value (A),\r\n2022-06-30,-0.417479,Normal value (A),\r\n2022-06-29,-0.413838,Normal + value (A),\r\n2022-06-28,-0.439731,Normal value (A),\r\n2022-06-27,-0.415510,Normal + value (A),\r\n2022-06-24,-0.414951,Normal value (A),\r\n2022-06-23,-0.459385,Normal + value (A),\r\n2022-06-22,-0.385404,Normal value (A),\r\n2022-06-21,-0.457647,Normal + value (A),\r\n2022-06-20,-0.436523,Normal value (A),\r\n2022-06-17,-0.487832,Normal + value (A),\r\n2022-06-16,-0.386758,Normal value (A),\r\n2022-06-15,-0.395947,Normal + value (A),\r\n2022-06-14,-0.411994,Normal value (A),\r\n2022-06-13,-0.455634,Normal + value (A),\r\n2022-06-10,-0.481989,Normal value (A),\r\n2022-06-09,-0.382408,Normal + value (A),\r\n2022-06-08,-0.368759,Normal value (A),\r\n2022-06-07,-0.333882,Normal + value (A),\r\n2022-06-06,-0.325039,Normal value (A),\r\n2022-06-03,-0.374631,Normal + value (A),\r\n2022-06-02,-0.374824,Normal value (A),\r\n2022-06-01,-0.335644,Normal + value (A),\r\n2022-05-31,-0.378992,Normal value (A),\r\n2022-05-30,-0.374550,Normal + value (A),\r\n2022-05-27,-0.402855,Normal value (A),\r\n2022-05-26,-0.422695,Normal + value (A),\r\n2022-05-25,-0.433137,Normal value (A),\r\n2022-05-24,-0.448884,Normal + value (A),\r\n2022-05-23,-0.450240,Normal value (A),\r\n2022-05-20,-0.465206,Normal + value (A),\r\n2022-05-19,-0.495835,Normal value (A),\r\n2022-05-18,-0.498621,Normal + value (A),\r\n2022-05-17,-0.484290,Normal value (A),\r\n2022-05-16,-0.464226,Normal + value (A),\r\n2022-05-13,-0.467281,Normal value (A),\r\n2022-05-12,-0.485350,Normal + value (A),\r\n2022-05-11,-0.500596,Normal value (A),\r\n2022-05-10,-0.508865,Normal + value (A),\r\n2022-05-09,-0.508117,Normal value (A),\r\n2022-05-06,-0.584057,Normal + value (A),\r\n2022-05-05,-0.598488,Normal value (A),\r\n2022-05-04,-0.606805,Normal + value (A),\r\n2022-05-03,-0.594010,Normal value (A),\r\n2022-05-02,-0.564365,Normal + value (A),\r\n2022-04-29,-0.593738,Normal value (A),\r\n2022-04-28,-0.621898,Normal + value (A),\r\n2022-04-27,-0.600908,Normal value (A),\r\n2022-04-26,-0.622921,Normal + value (A),\r\n2022-04-25,-0.611864,Normal value (A),\r\n2022-04-22,-0.625600,Normal + value (A),\r\n2022-04-21,-0.656344,Normal value (A),\r\n2022-04-20,-0.645331,Normal + value (A),\r\n2022-04-19,-0.661761,Normal value (A),\r\n2022-04-14,-0.680135,Normal + value (A),\r\n2022-04-13,-0.651329,Normal value (A),\r\n2022-04-12,-0.676977,Normal + value (A),\r\n2022-04-11,-0.650759,Normal value (A),\r\n2022-04-08,-0.682602,Normal + value (A),\r\n2022-04-07,-0.687182,Normal value (A),\r\n2022-04-06,-0.668769,Normal + value (A),\r\n2022-04-05,-0.668963,Normal value (A),\r\n2022-04-04,-0.665934,Normal + value (A),\r\n2022-04-01,-0.715821,Normal value (A),\r\n2022-03-31,-0.699275,Normal + value (A),\r\n2022-03-30,-0.706058,Normal value (A),\r\n2022-03-29,-0.712674,Normal + value (A),\r\n2022-03-28,-0.724668,Normal value (A),\r\n2022-03-25,-0.733619,Normal + value (A),\r\n2022-03-24,-0.726309,Normal value (A),\r\n2022-03-23,-0.706675,Normal + value (A),\r\n2022-03-22,-0.697509,Normal value (A),\r\n2022-03-21,-0.694381,Normal + value (A),\r\n2022-03-18,-0.725510,Normal value (A),\r\n2022-03-17,-0.718729,Normal + value (A),\r\n2022-03-16,-0.701614,Normal value (A),\r\n2022-03-15,-0.705845,Normal + value (A),\r\n2022-03-14,-0.700067,Normal value (A),\r\n2022-03-11,-0.701578,Normal + value (A),\r\n2022-03-10,-0.737543,Normal value (A),\r\n2022-03-09,-0.734487,Normal + value (A),\r\n2022-03-08,-0.748386,Normal value (A),\r\n2022-03-07,-0.743771,Normal + value (A),\r\n2022-03-04,-0.724404,Normal value (A),\r\n2022-03-03,-0.732963,Normal + value (A),\r\n2022-03-02,-0.718361,Normal value (A),\r\n2022-03-01,-0.712699,Normal + value (A),\r\n2022-02-28,-0.734250,Normal value (A),\r\n2022-02-25,-0.705976,Normal + value (A),\r\n2022-02-24,-0.731585,Normal value (A),\r\n2022-02-23,-0.696113,Normal + value (A),\r\n2022-02-22,-0.691231,Normal value (A),\r\n2022-02-21,-0.703590,Normal + value (A),\r\n2022-02-18,-0.708271,Normal value (A),\r\n2022-02-17,-0.699878,Normal + value (A),\r\n2022-02-16,-0.697433,Normal value (A),\r\n2022-02-15,-0.699506,Normal + value (A),\r\n2022-02-14,-0.707264,Normal value (A),\r\n2022-02-11,-0.694958,Normal + value (A),\r\n2022-02-10,-0.696057,Normal value (A),\r\n2022-02-09,-0.683858,Normal + value (A),\r\n2022-02-08,-0.683569,Normal value (A),\r\n2022-02-07,-0.680750,Normal + value (A),\r\n2022-02-04,-0.681009,Normal value (A),\r\n2022-02-03,-0.681737,Normal + value (A),\r\n2022-02-02,-0.698824,Normal value (A),\r\n2022-02-01,-0.702107,Normal + value (A),\r\n2022-01-31,-0.696969,Normal value (A),\r\n2022-01-28,-0.722575,Normal + value (A),\r\n2022-01-27,-0.732515,Normal value (A),\r\n2022-01-26,-0.743476,Normal + value (A),\r\n2022-01-25,-0.704424,Normal value (A),\r\n2022-01-24,-0.698055,Normal + value (A),\r\n2022-01-21,-0.665636,Normal value (A),\r\n2022-01-20,-0.724840,Normal + value (A),\r\n2022-01-19,-0.709048,Normal value (A),\r\n2022-01-18,-0.709475,Normal + value (A),\r\n2022-01-17,-0.688886,Normal value (A),\r\n2022-01-14,-0.671036,Normal + value (A),\r\n2022-01-13,-0.675874,Normal value (A),\r\n2022-01-12,-0.654104,Normal + value (A),\r\n2022-01-11,-0.652662,Normal value (A),\r\n2022-01-10,-0.662498,Normal + value (A),\r\n2022-01-07,-0.662193,Normal value (A),\r\n2022-01-06,-0.667541,Normal + value (A),\r\n2022-01-05,-0.663371,Normal value (A),\r\n2022-01-04,-0.655626,Normal + value (A),\r\n2022-01-03,-0.687241,Normal value (A),\r\n2021-12-31,-0.730545,Normal + value (A),\r\n2021-12-30,-0.725948,Normal value (A),\r\n2021-12-29,-0.738976,Normal + value (A),\r\n2021-12-28,-0.730971,Normal value (A),\r\n2021-12-27,-0.735953,Normal + value (A),\r\n2021-12-24,-0.761332,Normal value (A),\r\n2021-12-23,-0.755519,Normal + value (A),\r\n2021-12-22,-0.780513,Normal value (A),\r\n2021-12-21,-0.773517,Normal + value (A),\r\n2021-12-20,-0.779177,Normal value (A),\r\n2021-12-17,-0.775442,Normal + value (A),\r\n2021-12-16,-0.770342,Normal value (A),\r\n2021-12-15,-0.752990,Normal + value (A),\r\n2021-12-14,-0.756664,Normal value (A),\r\n2021-12-13,-0.775106,Normal + value (A),\r\n2021-12-10,-0.782936,Normal value (A),\r\n2021-12-09,-0.809420,Normal + value (A),\r\n2021-12-08,-0.829760,Normal value (A),\r\n2021-12-07,-0.833680,Normal + value (A),\r\n2021-12-06,-0.841330,Normal value (A),\r\n2021-12-03,-0.874266,Normal + value (A),\r\n2021-12-02,-0.910706,Normal value (A),\r\n2021-12-01,-0.905707,Normal + value (A),\r\n2021-11-30,-0.895017,Normal value (A),\r\n2021-11-29,-0.885258,Normal + value (A),\r\n2021-11-26,-0.907309,Normal value (A),\r\n2021-11-25,-0.901391,Normal + value (A),\r\n2021-11-24,-0.908748,Normal value (A),\r\n2021-11-23,-0.904346,Normal + value (A),\r\n2021-11-22,-0.882917,Normal value (A),\r\n2021-11-19,-0.883890,Normal + value (A),\r\n2021-11-18,-0.891094,Normal value (A),\r\n2021-11-17,-0.866608,Normal + value (A),\r\n2021-11-16,-0.874081,Normal value (A),\r\n2021-11-15,-0.837485,Normal + value (A),\r\n2021-11-12,-0.854294,Normal value (A),\r\n2021-11-11,-0.824081,Normal + value (A),\r\n2021-11-10,-0.821502,Normal value (A),\r\n2021-11-09,-0.793502,Normal + value (A),\r\n2021-11-08,-0.765865,Normal value (A),\r\n2021-11-05,-0.780920,Normal + value (A),\r\n2021-11-04,-0.788527,Normal value (A),\r\n2021-11-03,-0.759843,Normal + value (A),\r\n2021-11-02,-0.756573,Normal value (A),\r\n2021-11-01,-0.739958,Normal + value (A),\r\n2021-10-29,-0.735969,Normal value (A),\r\n2021-10-28,-0.743493,Normal + value (A),\r\n2021-10-27,-0.739602,Normal value (A),\r\n2021-10-26,-0.733744,Normal + value (A),\r\n2021-10-25,-0.726086,Normal value (A),\r\n2021-10-22,-0.722332,Normal + value (A),\r\n2021-10-21,-0.722571,Normal value (A),\r\n2021-10-20,-0.706939,Normal + value (A),\r\n2021-10-19,-0.720563,Normal value (A),\r\n2021-10-18,-0.705018,Normal + value (A),\r\n2021-10-15,-0.719523,Normal value (A),\r\n2021-10-14,-0.715576,Normal + value (A),\r\n2021-10-13,-0.716438,Normal value (A),\r\n2021-10-12,-0.712118,Normal + value (A),\r\n2021-10-11,-0.705193,Normal value (A),\r\n2021-10-08,-0.706504,Normal + value (A),\r\n2021-10-07,-0.704686,Normal value (A),\r\n2021-10-06,-0.700191,Normal + value (A),\r\n2021-10-05,-0.701721,Normal value (A),\r\n2021-10-04,-0.710799,Normal + value (A),\r\n2021-10-01,-0.709863,Normal value (A),\r\n2021-09-30,-0.712237,Normal + value (A),\r\n2021-09-29,-0.698132,Normal value (A),\r\n2021-09-28,-0.705505,Normal + value (A),\r\n2021-09-27,-0.697812,Normal value (A),\r\n2021-09-24,-0.684865,Normal + value (A),\r\n2021-09-23,-0.694601,Normal value (A),\r\n2021-09-22,-0.674068,Normal + value (A),\r\n2021-09-21,-0.673449,Normal value (A),\r\n2021-09-20,-0.677790,Normal + value (A),\r\n2021-09-17,-0.671583,Normal value (A),\r\n2021-09-16,-0.671615,Normal + value (A),\r\n2021-09-15,-0.688259,Normal value (A),\r\n2021-09-14,-0.682550,Normal + value (A),\r\n2021-09-13,-0.677248,Normal value (A),\r\n2021-09-10,-0.673552,Normal + value (A),\r\n2021-09-09,-0.672226,Normal value (A),\r\n2021-09-08,-0.668545,Normal + value (A),\r\n2021-09-07,-0.677069,Normal value (A),\r\n2021-09-06,-0.675575,Normal + value (A),\r\n2021-09-03,-0.665858,Normal value (A),\r\n2021-09-02,-0.673941,Normal + value (A),\r\n2021-09-01,-0.669415,Normal value (A),\r\n2021-08-31,-0.676055,Normal + value (A),\r\n2021-08-30,-0.661320,Normal value (A),\r\n2021-08-27,-0.666341,Normal + value (A),\r\n2021-08-26,-0.671915,Normal value (A),\r\n2021-08-25,-0.661966,Normal + value (A),\r\n2021-08-24,-0.664860,Normal value (A),\r\n2021-08-23,-0.664739,Normal + value (A),\r\n2021-08-20,-0.673927,Normal value (A),\r\n2021-08-19,-0.670051,Normal + value (A),\r\n2021-08-18,-0.668447,Normal value (A),\r\n2021-08-17,-0.660989,Normal + value (A),\r\n2021-08-16,-0.645231,Normal value (A),\r\n2021-08-13,-0.661012,Normal + value (A),\r\n2021-08-12,-0.660319,Normal value (A),\r\n2021-08-11,-0.654460,Normal + value (A),\r\n2021-08-10,-0.634505,Normal value (A),\r\n2021-08-09,-0.641574,Normal + value (A),\r\n2021-08-06,-0.645111,Normal value (A),\r\n2021-08-05,-0.651710,Normal + value (A),\r\n2021-08-04,-0.645958,Normal value (A),\r\n2021-08-03,-0.646504,Normal + value (A),\r\n2021-08-02,-0.652548,Normal value (A),\r\n2021-07-30,-0.662666,Normal + value (A),\r\n2021-07-29,-0.658711,Normal value (A),\r\n2021-07-28,-0.654719,Normal + value (A),\r\n2021-07-27,-0.667164,Normal value (A),\r\n2021-07-26,-0.665288,Normal + value (A),\r\n2021-07-23,-0.672506,Normal value (A),\r\n2021-07-22,-0.664099,Normal + value (A),\r\n2021-07-21,-0.659519,Normal value (A),\r\n2021-07-20,-0.654243,Normal + value (A),\r\n2021-07-19,-0.647251,Normal value (A),\r\n2021-07-16,-0.650944,Normal + value (A),\r\n2021-07-15,-0.651974,Normal value (A),\r\n2021-07-14,-0.644794,Normal + value (A),\r\n2021-07-13,-0.651909,Normal value (A),\r\n2021-07-12,-0.641688,Normal + value (A),\r\n2021-07-09,-0.650742,Normal value (A),\r\n2021-07-08,-0.652297,Normal + value (A),\r\n2021-07-07,-0.649236,Normal value (A),\r\n2021-07-06,-0.642670,Normal + value (A),\r\n2021-07-05,-0.652046,Normal value (A),\r\n2021-07-02,-0.646829,Normal + value (A),\r\n2021-07-01,-0.651122,Normal value (A),\r\n2021-06-30,-0.650404,Normal + value (A),\r\n2021-06-29,-0.652592,Normal value (A),\r\n2021-06-28,-0.649173,Normal + value (A),\r\n2021-06-25,-0.658741,Normal value (A),\r\n2021-06-24,-0.649003,Normal + value (A),\r\n2021-06-23,-0.647312,Normal value (A),\r\n2021-06-22,-0.650441,Normal + value (A),\r\n2021-06-21,-0.644656,Normal value (A),\r\n2021-06-18,-0.649134,Normal + value (A),\r\n2021-06-17,-0.646600,Normal value (A),\r\n2021-06-16,-0.643164,Normal + value (A),\r\n2021-06-15,-0.643068,Normal value (A),\r\n2021-06-14,-0.641359,Normal + value (A),\r\n2021-06-11,-0.645456,Normal value (A),\r\n2021-06-10,-0.641471,Normal + value (A),\r\n2021-06-09,-0.646075,Normal value (A),\r\n2021-06-08,-0.634078,Normal + value (A),\r\n2021-06-07,-0.627602,Normal value (A),\r\n2021-06-04,-0.639253,Normal + value (A),\r\n2021-06-03,-0.639616,Normal value (A),\r\n2021-06-02,-0.636433,Normal + value (A),\r\n2021-06-01,-0.633872,Normal value (A),\r\n2021-05-31,-0.631647,Normal + value (A),\r\n2021-05-28,-0.626399,Normal value (A),\r\n2021-05-27,-0.632183,Normal + value (A),\r\n2021-05-26,-0.625723,Normal value (A),\r\n2021-05-25,-0.625553,Normal + value (A),\r\n2021-05-24,-0.628689,Normal value (A),\r\n2021-05-21,-0.631710,Normal + value (A),\r\n2021-05-20,-0.636459,Normal value (A),\r\n2021-05-19,-0.631661,Normal + value (A),\r\n2021-05-18,-0.637633,Normal value (A),\r\n2021-05-17,-0.634119,Normal + value (A),\r\n2021-05-14,-0.634765,Normal value (A),\r\n2021-05-13,-0.641449,Normal + value (A),\r\n2021-05-12,-0.628131,Normal value (A),\r\n2021-05-11,-0.625708,Normal + value (A),\r\n2021-05-10,-0.619676,Normal value (A),\r\n2021-05-07,-0.621081,Normal + value (A),\r\n2021-05-06,-0.624866,Normal value (A),\r\n2021-05-05,-0.619102,Normal + value (A),\r\n2021-05-04,-0.620252,Normal value (A),\r\n2021-05-03,-0.625262,Normal + value (A),\r\n2021-04-30,-0.627818,Normal value (A),\r\n2021-04-29,-0.633983,Normal + value (A),\r\n2021-04-28,-0.641319,Normal value (A),\r\n2021-04-27,-0.632797,Normal + value (A),\r\n2021-04-26,-0.627405,Normal value (A),\r\n2021-04-23,-0.638446,Normal + value (A),\r\n2021-04-22,-0.634573,Normal value (A),\r\n2021-04-21,-0.625943,Normal + value (A),\r\n2021-04-20,-0.624529,Normal value (A),\r\n2021-04-19,-0.631809,Normal + value (A),\r\n2021-04-16,-0.638678,Normal value (A),\r\n2021-04-15,-0.642934,Normal + value (A),\r\n2021-04-14,-0.636989,Normal value (A),\r\n2021-04-13,-0.630718,Normal + value (A),\r\n2021-04-12,-0.632801,Normal value (A),\r\n2021-04-09,-0.631205,Normal + value (A),\r\n2021-04-08,-0.638866,Normal value (A),\r\n2021-04-07,-0.631266,Normal + value (A),\r\n2021-04-06,-0.626207,Normal value (A),\r\n2021-04-01,-0.628903,Normal + value (A),\r\n2021-03-31,-0.636103,Normal value (A),\r\n2021-03-30,-0.617208,Normal + value (A),\r\n2021-03-29,-0.627750,Normal value (A),\r\n2021-03-26,-0.625250,Normal + value (A),\r\n2021-03-25,-0.622158,Normal value (A),\r\n2021-03-24,-0.611952,Normal + value (A),\r\n2021-03-23,-0.610431,Normal value (A),\r\n2021-03-22,-0.614519,Normal + value (A),\r\n2021-03-19,-0.613101,Normal value (A),\r\n2021-03-18,-0.607932,Normal + value (A),\r\n2021-03-17,-0.604606,Normal value (A),\r\n2021-03-16,-0.603709,Normal + value (A),\r\n2021-03-15,-0.598771,Normal value (A),\r\n2021-03-12,-0.603366,Normal + value (A),\r\n2021-03-11,-0.604049,Normal value (A),\r\n2021-03-10,-0.606683,Normal + value (A),\r\n2021-03-09,-0.611540,Normal value (A),\r\n2021-03-08,-0.608869,Normal + value (A),\r\n2021-03-05,-0.613456,Normal value (A),\r\n2021-03-04,-0.617836,Normal + value (A),\r\n2021-03-03,-0.605430,Normal value (A),\r\n2021-03-02,-0.605278,Normal + value (A),\r\n2021-03-01,-0.611094,Normal value (A),\r\n2021-02-26,-0.612366,Normal + value (A),\r\n2021-02-25,-0.615754,Normal value (A),\r\n2021-02-24,-0.617977,Normal + value (A),\r\n2021-02-23,-0.614879,Normal value (A),\r\n2021-02-22,-0.611079,Normal + value (A),\r\n2021-02-19,-0.615347,Normal value (A),\r\n2021-02-18,-0.613662,Normal + value (A),\r\n2021-02-17,-0.612257,Normal value (A),\r\n2021-02-16,-0.615845,Normal + value (A),\r\n2021-02-15,-0.622135,Normal value (A),\r\n2021-02-12,-0.619126,Normal + value (A),\r\n2021-02-11,-0.612193,Normal value (A),\r\n2021-02-10,-0.619685,Normal + value (A),\r\n2021-02-09,-0.619967,Normal value (A),\r\n2021-02-08,-0.623358,Normal + value (A),\r\n2021-02-05,-0.612661,Normal value (A),\r\n2021-02-04,-0.623040,Normal + value (A),\r\n2021-02-03,-0.618329,Normal value (A),\r\n2021-02-02,-0.626761,Normal + value (A),\r\n2021-02-01,-0.624839,Normal value (A),\r\n2021-01-29,-0.624851,Normal + value (A),\r\n2021-01-28,-0.626356,Normal value (A),\r\n2021-01-27,-0.624740,Normal + value (A),\r\n2021-01-26,-0.616789,Normal value (A),\r\n2021-01-25,-0.615380,Normal + value (A),\r\n2021-01-22,-0.615185,Normal value (A),\r\n2021-01-21,-0.623181,Normal + value (A),\r\n2021-01-20,-0.619932,Normal value (A),\r\n2021-01-19,-0.618587,Normal + value (A),\r\n2021-01-18,-0.620392,Normal value (A),\r\n2021-01-15,-0.615152,Normal + value (A),\r\n2021-01-14,-0.627724,Normal value (A),\r\n2021-01-13,-0.629040,Normal + value (A),\r\n2021-01-12,-0.625730,Normal value (A),\r\n2021-01-11,-0.626657,Normal + value (A),\r\n2021-01-08,-0.642546,Normal value (A),\r\n2021-01-07,-0.635252,Normal + value (A),\r\n2021-01-06,-0.627039,Normal value (A),\r\n2021-01-05,-0.627903,Normal + value (A),\r\n2021-01-04,-0.624277,Normal value (A),\r\n2020-12-30,-0.745606,Normal + value (A),\r\n2020-12-29,-0.735578,Normal value (A),\r\n2020-12-28,-0.757455,Normal + value (A),\r\n2020-12-23,-0.757404,Normal value (A),\r\n2020-12-22,-0.758079,Normal + value (A),\r\n2020-12-21,-0.758014,Normal value (A),\r\n2020-12-18,-0.751589,Normal + value (A),\r\n2020-12-17,-0.763417,Normal value (A),\r\n2020-12-16,-0.754495,Normal + value (A),\r\n2020-12-15,-0.759527,Normal value (A),\r\n2020-12-14,-0.758930,Normal + value (A),\r\n2020-12-11,-0.750612,Normal value (A),\r\n2020-12-10,-0.746095,Normal + value (A),\r\n2020-12-09,-0.748099,Normal value (A),\r\n2020-12-08,-0.735483,Normal + value (A),\r\n2020-12-07,-0.734957,Normal value (A),\r\n2020-12-04,-0.728543,Normal + value (A),\r\n2020-12-03,-0.722589,Normal value (A),\r\n2020-12-02,-0.716520,Normal + value (A),\r\n2020-12-01,-0.713195,Normal value (A),\r\n2020-11-30,-0.715623,Normal + value (A),\r\n2020-11-27,-0.715687,Normal value (A),\r\n2020-11-26,-0.716331,Normal + value (A),\r\n2020-11-25,-0.709951,Normal value (A),\r\n2020-11-24,-0.701872,Normal + value (A),\r\n2020-11-23,-0.692940,Normal value (A),\r\n2020-11-20,-0.690568,Normal + value (A),\r\n2020-11-19,-0.667576,Normal value (A),\r\n2020-11-18,-0.685968,Normal + value (A),\r\n2020-11-17,-0.680396,Normal value (A),\r\n2020-11-16,-0.669151,Normal + value (A),\r\n2020-11-13,-0.693839,Normal value (A),\r\n2020-11-12,-0.690979,Normal + value (A),\r\n2020-11-11,-0.691253,Normal value (A),\r\n2020-11-10,-0.694976,Normal + value (A),\r\n2020-11-09,-0.699837,Normal value (A),\r\n2020-11-06,-0.723119,Normal + value (A),\r\n2020-11-05,-0.726279,Normal value (A),\r\n2020-11-04,-0.717881,Normal + value (A),\r\n2020-11-03,-0.711204,Normal value (A),\r\n2020-11-02,-0.717105,Normal + value (A),\r\n2020-10-30,-0.709189,Normal value (A),\r\n2020-10-29,-0.709239,Normal + value (A),\r\n2020-10-28,-0.722925,Normal value (A),\r\n2020-10-27,-0.728568,Normal + value (A),\r\n2020-10-26,-0.715476,Normal value (A),\r\n2020-10-23,-0.711193,Normal + value (A),\r\n2020-10-22,-0.715461,Normal value (A),\r\n2020-10-21,-0.714164,Normal + value (A),\r\n2020-10-20,-0.715104,Normal value (A),\r\n2020-10-19,-0.711924,Normal + value (A),\r\n2020-10-16,-0.694535,Normal value (A),\r\n2020-10-15,-0.684342,Normal + value (A),\r\n2020-10-14,-0.673225,Normal value (A),\r\n2020-10-13,-0.663667,Normal + value (A),\r\n2020-10-12,-0.637965,Normal value (A),\r\n2020-10-09,-0.629793,Normal + value (A),\r\n2020-10-08,-0.641305,Normal value (A),\r\n2020-10-07,-0.628656,Normal + value (A),\r\n2020-10-06,-0.630176,Normal value (A),\r\n2020-10-05,-0.628075,Normal + value (A),\r\n2020-10-02,-0.628266,Normal value (A),\r\n2020-10-01,-0.624942,Normal + value (A),\r\n2020-09-30,-0.621539,Normal value (A),\r\n2020-09-29,-0.619069,Normal + value (A),\r\n2020-09-28,-0.604608,Normal value (A),\r\n2020-09-25,-0.606108,Normal + value (A),\r\n2020-09-24,-0.602434,Normal value (A),\r\n2020-09-23,-0.588072,Normal + value (A),\r\n2020-09-22,-0.589333,Normal value (A),\r\n2020-09-21,-0.577097,Normal + value (A),\r\n2020-09-18,-0.585279,Normal value (A),\r\n2020-09-17,-0.592969,Normal + value (A),\r\n2020-09-16,-0.585344,Normal value (A),\r\n2020-09-15,-0.582605,Normal + value (A),\r\n2020-09-14,-0.587079,Normal value (A),\r\n2020-09-11,-0.603213,Normal + value (A),\r\n2020-09-10,-0.613281,Normal value (A),\r\n2020-09-09,-0.601653,Normal + value (A),\r\n2020-09-08,-0.589721,Normal value (A),\r\n2020-09-07,-0.613617,Normal + value (A),\r\n2020-09-04,-0.603980,Normal value (A),\r\n2020-09-03,-0.602042,Normal + value (A),\r\n2020-09-02,-0.599892,Normal value (A),\r\n2020-09-01,-0.581770,Normal + value (A),\r\n2020-08-31,-0.581610,Normal value (A),\r\n2020-08-28,-0.594622,Normal + value (A),\r\n2020-08-27,-0.600121,Normal value (A),\r\n2020-08-26,-0.580103,Normal + value (A),\r\n2020-08-25,-0.575843,Normal value (A),\r\n2020-08-24,-0.575563,Normal + value (A),\r\n2020-08-21,-0.589541,Normal value (A),\r\n2020-08-20,-0.586979,Normal + value (A),\r\n2020-08-19,-0.573065,Normal value (A),\r\n2020-08-18,-0.572870,Normal + value (A),\r\n2020-08-17,-0.566214,Normal value (A),\r\n2020-08-14,-0.580678,Normal + value (A),\r\n2020-08-13,-0.582900,Normal value (A),\r\n2020-08-12,-0.574260,Normal + value (A),\r\n2020-08-11,-0.570328,Normal value (A),\r\n2020-08-10,-0.568956,Normal + value (A),\r\n2020-08-07,-0.585119,Normal value (A),\r\n2020-08-06,-0.586335,Normal + value (A),\r\n2020-08-05,-0.586312,Normal value (A),\r\n2020-08-04,-0.582525,Normal + value (A),\r\n2020-08-03,-0.586029,Normal value (A),\r\n2020-07-31,-0.582918,Normal + value (A),\r\n2020-07-30,-0.578052,Normal value (A),\r\n2020-07-29,-0.576286,Normal + value (A),\r\n2020-07-28,-0.565798,Normal value (A),\r\n2020-07-27,-0.585817,Normal + value (A),\r\n2020-07-24,-0.591471,Normal value (A),\r\n2020-07-23,-0.586749,Normal + value (A),\r\n2020-07-22,-0.582108,Normal value (A),\r\n2020-07-21,-0.590021,Normal + value (A),\r\n2020-07-20,-0.595690,Normal value (A),\r\n2020-07-17,-0.598853,Normal + value (A),\r\n2020-07-16,-0.603438,Normal value (A),\r\n2020-07-15,-0.600446,Normal + value (A),\r\n2020-07-14,-0.588190,Normal value (A),\r\n2020-07-13,-0.589617,Normal + value (A),\r\n2020-07-10,-0.581097,Normal value (A),\r\n2020-07-09,-0.574604,Normal + value (A),\r\n2020-07-08,-0.569559,Normal value (A),\r\n2020-07-07,-0.574978,Normal + value (A),\r\n2020-07-06,-0.577927,Normal value (A),\r\n2020-07-03,-0.579629,Normal + value (A),\r\n2020-07-02,-0.580394,Normal value (A),\r\n2020-07-01,-0.576873,Normal + value (A),\r\n2020-06-30,-0.571701,Normal value (A),\r\n2020-06-29,-0.574737,Normal + value (A),\r\n2020-06-26,-0.589734,Normal value (A),\r\n2020-06-25,-0.592146,Normal + value (A),\r\n2020-06-24,-0.575772,Normal value (A),\r\n2020-06-23,-0.571026,Normal + value (A),\r\n2020-06-22,-0.549263,Normal value (A),\r\n2020-06-19,-0.554376,Normal + value (A),\r\n2020-06-18,-0.543876,Normal value (A),\r\n2020-06-17,-0.531724,Normal + value (A),\r\n2020-06-16,-0.541248,Normal value (A),\r\n2020-06-15,-0.537717,Normal + value (A),\r\n2020-06-12,-0.539669,Normal value (A),\r\n2020-06-11,-0.538764,Normal + value (A),\r\n2020-06-10,-0.539548,Normal value (A),\r\n2020-06-09,-0.549928,Normal + value (A),\r\n2020-06-08,-0.552879,Normal value (A),\r\n2020-06-05,-0.574268,Normal + value (A),\r\n2020-06-04,-0.576261,Normal value (A),\r\n2020-06-03,-0.562097,Normal + value (A),\r\n2020-06-02,-0.565051,Normal value (A),\r\n2020-06-01,-0.580992,Normal + value (A),\r\n2020-05-29,-0.573041,Normal value (A),\r\n2020-05-28,-0.570507,Normal + value (A),\r\n2020-05-27,-0.586606,Normal value (A),\r\n2020-05-26,-0.582067,Normal + value (A),\r\n2020-05-25,-0.572706,Normal value (A),\r\n2020-05-22,-0.591235,Normal + value (A),\r\n2020-05-21,-0.558251,Normal value (A),\r\n2020-05-20,-0.568018,Normal + value (A),\r\n2020-05-19,-0.564784,Normal value (A),\r\n2020-05-18,-0.574634,Normal + value (A),\r\n2020-05-15,-0.561545,Normal value (A),\r\n2020-05-14,-0.586411,Normal + value (A),\r\n2020-05-13,-0.547034,Normal value (A),\r\n2020-05-12,-0.549362,Normal + value (A),\r\n2020-05-11,-0.542257,Normal value (A),\r\n2020-05-08,-0.530866,Normal + value (A),\r\n2020-05-07,-0.551234,Normal value (A),\r\n2020-05-06,-0.547625,Normal + value (A),\r\n2020-05-05,-0.530213,Normal value (A),\r\n2020-05-04,-0.534769,Normal + value (A),\r\n2020-04-30,-0.535385,Normal value (A),\r\n2020-04-29,-0.570522,Normal + value (A),\r\n2020-04-28,-0.551007,Normal value (A),\r\n2020-04-27,-0.528510,Normal + value (A),\r\n2020-04-24,-0.539354,Normal value (A),\r\n2020-04-23,-0.548003,Normal + value (A),\r\n2020-04-22,-0.568169,Normal value (A),\r\n2020-04-21,-0.564996,Normal + value (A),\r\n2020-04-20,-0.554946,Normal value (A),\r\n2020-04-17,-0.607114,Normal + value (A),\r\n2020-04-16,-0.630069,Normal value (A),\r\n2020-04-15,-0.608231,Normal + value (A),\r\n2020-04-14,-0.599085,Normal value (A),\r\n2020-04-09,-0.605026,Normal + value (A),\r\n2020-04-08,-0.604924,Normal value (A),\r\n2020-04-07,-0.596988,Normal + value (A),\r\n2020-04-06,-0.601299,Normal value (A),\r\n2020-04-03,-0.650828,Normal + value (A),\r\n2020-04-02,-0.643796,Normal value (A),\r\n2020-04-01,-0.647068,Normal + value (A),\r\n2020-03-31,-0.700866,Normal value (A),\r\n2020-03-30,-0.688402,Normal + value (A),\r\n2020-03-27,-0.709433,Normal value (A),\r\n2020-03-26,-0.657861,Normal + value (A),\r\n2020-03-25,-0.652011,Normal value (A),\r\n2020-03-24,-0.637313,Normal + value (A),\r\n2020-03-23,-0.666764,Normal value (A),\r\n2020-03-20,-0.710388,Normal + value (A),\r\n2020-03-19,-0.739865,Normal value (A),\r\n2020-03-18,-0.762499,Normal + value (A),\r\n2020-03-17,-0.779795,Normal value (A),\r\n2020-03-16,-0.819797,Normal + value (A),\r\n2020-03-13,-0.801770,Normal value (A),\r\n2020-03-12,-0.818310,Normal + value (A),\r\n2020-03-11,-0.792492,Normal value (A),\r\n2020-03-10,-0.755584,Normal + value (A),\r\n2020-03-09,-0.791071,Normal value (A),\r\n2020-03-06,-0.702764,Normal + value (A),\r\n2020-03-05,-0.685270,Normal value (A),\r\n2020-03-04,-0.668922,Normal + value (A),\r\n2020-03-03,-0.648594,Normal value (A),\r\n2020-03-02,-0.670613,Normal + value (A),\r\n2020-02-28,-0.675800,Normal value (A),\r\n2020-02-27,-0.676656,Normal + value (A),\r\n2020-02-26,-0.651198,Normal value (A),\r\n2020-02-25,-0.631919,Normal + value (A),\r\n2020-02-24,-0.629143,Normal value (A),\r\n2020-02-21,-0.602958,Normal + value (A),\r\n2020-02-20,-0.594484,Normal value (A),\r\n2020-02-19,-0.603769,Normal + value (A),\r\n2020-02-18,-0.599451,Normal value (A),\r\n2020-02-17,-0.606495,Normal + value (A),\r\n2020-02-14,-0.617709,Normal value (A),\r\n2020-02-13,-0.623516,Normal + value (A),\r\n2020-02-12,-0.617776,Normal value (A),\r\n2020-02-11,-0.618014,Normal + value (A),\r\n2020-02-10,-0.612342,Normal value (A),\r\n2020-02-07,-0.613996,Normal + value (A),\r\n2020-02-06,-0.608748,Normal value (A),\r\n2020-02-05,-0.614588,Normal + value (A),\r\n2020-02-04,-0.615624,Normal value (A),\r\n2020-02-03,-0.609543,Normal + value (A),\r\n2020-01-31,-0.616361,Normal value (A),\r\n2020-01-30,-0.600216,Normal + value (A),\r\n2020-01-29,-0.596319,Normal value (A),\r\n2020-01-28,-0.581327,Normal + value (A),\r\n2020-01-27,-0.576549,Normal value (A),\r\n2020-01-24,-0.589388,Normal + value (A),\r\n2020-01-23,-0.588660,Normal value (A),\r\n2020-01-22,-0.576355,Normal + value (A),\r\n2020-01-21,-0.568967,Normal value (A),\r\n2020-01-20,-0.568020,Normal + value (A),\r\n2020-01-17,-0.589887,Normal value (A),\r\n2020-01-16,-0.593081,Normal + value (A),\r\n2020-01-15,-0.586205,Normal value (A),\r\n2020-01-14,-0.585431,Normal + value (A),\r\n2020-01-13,-0.573853,Normal value (A),\r\n2020-01-10,-0.595116,Normal + value (A),\r\n2020-01-09,-0.594973,Normal value (A),\r\n2020-01-08,-0.597340,Normal + value (A),\r\n2020-01-07,-0.605300,Normal value (A),\r\n2020-01-06,-0.597296,Normal + value (A),\r\n2020-01-03,-0.595449,Normal value (A),\r\n2020-01-02,-0.623324,Normal + value (A),\r\n2019-12-30,-0.683520,Normal value (A),\r\n2019-12-27,-0.685799,Normal + value (A),\r\n2019-12-23,-0.688774,Normal value (A),\r\n2019-12-20,-0.664610,Normal + value (A),\r\n2019-12-19,-0.682263,Normal value (A),\r\n2019-12-18,-0.676397,Normal + value (A),\r\n2019-12-17,-0.669606,Normal value (A),\r\n2019-12-16,-0.663185,Normal + value (A),\r\n2019-12-13,-0.662682,Normal value (A),\r\n2019-12-12,-0.665781,Normal + value (A),\r\n2019-12-11,-0.662062,Normal value (A),\r\n2019-12-10,-0.663479,Normal + value (A),\r\n2019-12-09,-0.656764,Normal value (A),\r\n2019-12-06,-0.662230,Normal + value (A),\r\n2019-12-05,-0.653332,Normal value (A),\r\n2019-12-04,-0.665591,Normal + value (A),\r\n2019-12-03,-0.663891,Normal value (A),\r\n2019-12-02,-0.617438,Normal + value (A),\r\n2019-11-29,-0.611090,Normal value (A),\r\n2019-11-28,-0.617684,Normal + value (A),\r\n2019-11-27,-0.628748,Normal value (A),\r\n2019-11-26,-0.631938,Normal + value (A),\r\n2019-11-25,-0.621252,Normal value (A),\r\n2019-11-22,-0.609845,Normal + value (A),\r\n2019-11-21,-0.628776,Normal value (A),\r\n2019-11-20,-0.618357,Normal + value (A),\r\n2019-11-19,-0.608490,Normal value (A),\r\n2019-11-18,-0.597646,Normal + value (A),\r\n2019-11-15,-0.635403,Normal value (A),\r\n2019-11-14,-0.626002,Normal + value (A),\r\n2019-11-13,-0.605285,Normal value (A),\r\n2019-11-12,-0.601789,Normal + value (A),\r\n2019-11-11,-0.602009,Normal value (A),\r\n2019-11-08,-0.630762,Normal + value (A),\r\n2019-11-07,-0.625382,Normal value (A),\r\n2019-11-06,-0.603068,Normal + value (A),\r\n2019-11-05,-0.608027,Normal value (A),\r\n2019-11-04,-0.611143,Normal + value (A),\r\n2019-11-01,-0.647352,Normal value (A),\r\n2019-10-31,-0.674975,Normal + value (A),\r\n2019-10-30,-0.656527,Normal value (A),\r\n2019-10-29,-0.669629,Normal + value (A),\r\n2019-10-28,-0.671158,Normal value (A),\r\n2019-10-25,-0.654700,Normal + value (A),\r\n2019-10-24,-0.641804,Normal value (A),\r\n2019-10-23,-0.622535,Normal + value (A),\r\n2019-10-22,-0.619483,Normal value (A),\r\n2019-10-21,-0.609584,Normal + value (A),\r\n2019-10-18,-0.633844,Normal value (A),\r\n2019-10-17,-0.630956,Normal + value (A),\r\n2019-10-16,-0.624602,Normal value (A),\r\n2019-10-15,-0.630013,Normal + value (A),\r\n2019-10-14,-0.623293,Normal value (A),\r\n2019-10-11,-0.636423,Normal + value (A),\r\n2019-10-10,-0.648696,Normal value (A),\r\n2019-10-09,-0.668692,Normal + value (A),\r\n2019-10-08,-0.650521,Normal value (A),\r\n2019-10-07,-0.670543,Normal + value (A),\r\n2019-10-04,-0.678672,Normal value (A),\r\n2019-10-03,-0.712343,Normal + value (A),\r\n2019-10-02,-0.699219,Normal value (A),\r\n2019-10-01,-0.698474,Normal + value (A),\r\n2019-09-30,-0.696730,Normal value (A),\r\n2019-09-27,-0.686509,Normal + value (A),\r\n2019-09-26,-0.687339,Normal value (A),\r\n2019-09-25,-0.668855,Normal + value (A),\r\n2019-09-24,-0.666960,Normal value (A),\r\n2019-09-23,-0.667197,Normal + value (A),\r\n2019-09-20,-0.667342,Normal value (A),\r\n2019-09-19,-0.654381,Normal + value (A),\r\n2019-09-18,-0.680414,Normal value (A),\r\n2019-09-17,-0.654532,Normal + value (A),\r\n2019-09-16,-0.665460,Normal value (A),\r\n2019-09-13,-0.666646,Normal + value (A),\r\n2019-09-12,-0.746702,Normal value (A),\r\n2019-09-11,-0.738802,Normal + value (A),\r\n2019-09-10,-0.732957,Normal value (A),\r\n2019-09-09,-0.753056,Normal + value (A),\r\n2019-09-06,-0.786652,Normal value (A),\r\n2019-09-05,-0.796172,Normal + value (A),\r\n2019-09-04,-0.785102,Normal value (A),\r\n2019-09-03,-0.799206,Normal + value (A),\r\n2019-09-02,-0.801784,Normal value (A),\r\n2019-08-30,-0.841776,Normal + value (A),\r\n2019-08-29,-0.805994,Normal value (A),\r\n2019-08-28,-0.800726,Normal + value (A),\r\n2019-08-27,-0.792023,Normal value (A),\r\n2019-08-26,-0.786385,Normal + value (A),\r\n2019-08-23,-0.775507,Normal value (A),\r\n2019-08-22,-0.758480,Normal + value (A),\r\n2019-08-21,-0.760661,Normal value (A),\r\n2019-08-20,-0.780357,Normal + value (A),\r\n2019-08-19,-0.759566,Normal value (A),\r\n2019-08-16,-0.767500,Normal + value (A),\r\n2019-08-15,-0.758030,Normal value (A),\r\n2019-08-14,-0.749915,Normal + value (A),\r\n2019-08-13,-0.729679,Normal value (A),\r\n2019-08-12,-0.732246,Normal + value (A),\r\n2019-08-09,-0.732955,Normal value (A),\r\n2019-08-08,-0.709781,Normal + value (A),\r\n2019-08-07,-0.718355,Normal value (A),\r\n2019-08-06,-0.703142,Normal + value (A),\r\n2019-08-05,-0.694668,Normal value (A),\r\n2019-08-02,-0.683820,Normal + value (A),\r\n2019-08-01,-0.667923,Normal value (A),\r\n2019-07-31,-0.669296,Normal + value (A),\r\n2019-07-30,-0.661077,Normal value (A),\r\n2019-07-29,-0.657873,Normal + value (A),\r\n2019-07-26,-0.653541,Normal value (A),\r\n2019-07-25,-0.649174,Normal + value (A),\r\n2019-07-24,-0.650654,Normal value (A),\r\n2019-07-23,-0.654712,Normal + value (A),\r\n2019-07-22,-0.645348,Normal value (A),\r\n2019-07-19,-0.647721,Normal + value (A),\r\n2019-07-18,-0.620619,Normal value (A),\r\n2019-07-17,-0.628726,Normal + value (A),\r\n2019-07-16,-0.633543,Normal value (A),\r\n2019-07-15,-0.626181,Normal + value (A),\r\n2019-07-12,-0.620527,Normal value (A),\r\n2019-07-11,-0.627229,Normal + value (A),\r\n2019-07-10,-0.605318,Normal value (A),\r\n2019-07-09,-0.612210,Normal + value (A),\r\n2019-07-08,-0.612169,Normal value (A),\r\n2019-07-05,-0.620968,Normal + value (A),\r\n2019-07-04,-0.627640,Normal value (A),\r\n2019-07-03,-0.615722,Normal + value (A),\r\n2019-07-02,-0.608414,Normal value (A),\r\n2019-07-01,-0.603416,Normal + value (A),\r\n2019-06-28,-0.603896,Normal value (A),\r\n2019-06-27,-0.617386,Normal + value (A),\r\n2019-06-26,-0.601491,Normal value (A),\r\n2019-06-25,-0.603091,Normal + value (A),\r\n2019-06-24,-0.593849,Normal value (A),\r\n2019-06-21,-0.587643,Normal + value (A),\r\n2019-06-20,-0.614169,Normal value (A),\r\n2019-06-19,-0.581104,Normal + value (A),\r\n2019-06-18,-0.584035,Normal value (A),\r\n2019-06-17,-0.556873,Normal + value (A),\r\n2019-06-14,-0.561632,Normal value (A),\r\n2019-06-13,-0.568296,Normal + value (A),\r\n2019-06-12,-0.565667,Normal value (A),\r\n2019-06-11,-0.567127,Normal + value (A),\r\n2019-06-10,-0.559267,Normal value (A),\r\n2019-06-07,-0.567341,Normal + value (A),\r\n2019-06-06,-0.565349,Normal value (A),\r\n2019-06-05,-0.564315,Normal + value (A),\r\n2019-06-04,-0.566067,Normal value (A),\r\n2019-06-03,-0.575330,Normal + value (A),\r\n2019-05-31,-0.571123,Normal value (A),\r\n2019-05-30,-0.577008,Normal + value (A),\r\n2019-05-29,-0.563380,Normal value (A),\r\n2019-05-28,-0.559778,Normal + value (A),\r\n2019-05-27,-0.551288,Normal value (A),\r\n2019-05-24,-0.563945,Normal + value (A),\r\n2019-05-23,-0.565123,Normal value (A),\r\n2019-05-22,-0.570417,Normal + value (A),\r\n2019-05-21,-0.571753,Normal value (A),\r\n2019-05-20,-0.572424,Normal + value (A),\r\n2019-05-17,-0.585420,Normal value (A),\r\n2019-05-16,-0.569555,Normal + value (A),\r\n2019-05-15,-0.567329,Normal value (A),\r\n2019-05-14,-0.575916,Normal + value (A),\r\n2019-05-13,-0.579472,Normal value (A),\r\n2019-05-10,-0.587836,Normal + value (A),\r\n2019-05-09,-0.586073,Normal value (A),\r\n2019-05-08,-0.589290,Normal + value (A),\r\n2019-05-07,-0.582699,Normal value (A),\r\n2019-05-06,-0.571748,Normal + value (A),\r\n2019-05-03,-0.572880,Normal value (A),\r\n2019-05-02,-0.575258,Normal + value (A),\r\n2019-04-30,-0.562554,Normal value (A),\r\n2019-04-29,-0.560857,Normal + value (A),\r\n2019-04-26,-0.548145,Normal value (A),\r\n2019-04-25,-0.549779,Normal + value (A),\r\n2019-04-24,-0.547667,Normal value (A),\r\n2019-04-23,-0.548392,Normal + value (A),\r\n2019-04-18,-0.548799,Normal value (A),\r\n2019-04-17,-0.561261,Normal + value (A),\r\n2019-04-16,-0.560398,Normal value (A),\r\n2019-04-15,-0.556537,Normal + value (A),\r\n2019-04-12,-0.555513,Normal value (A),\r\n2019-04-11,-0.551552,Normal + value (A),\r\n2019-04-10,-0.554621,Normal value (A),\r\n2019-04-09,-0.557942,Normal + value (A),\r\n2019-04-08,-0.562882,Normal value (A),\r\n2019-04-05,-0.563334,Normal + value (A),\r\n2019-04-04,-0.566859,Normal value (A),\r\n2019-04-03,-0.568229,Normal + value (A),\r\n2019-04-02,-0.566966,Normal value (A),\r\n2019-04-01,-0.570888,Normal + value (A),\r\n2019-03-29,-0.570429,Normal value (A),\r\n2019-03-28,-0.579862,Normal + value (A),\r\n2019-03-27,-0.580499,Normal value (A),\r\n2019-03-26,-0.565536,Normal + value (A),\r\n2019-03-25,-0.575825,Normal value (A),\r\n2019-03-22,-0.570684,Normal + value (A),\r\n2019-03-21,-0.561499,Normal value (A),\r\n2019-03-20,-0.560761,Normal + value (A),\r\n2019-03-19,-0.563988,Normal value (A),\r\n2019-03-18,-0.557329,Normal + value (A),\r\n2019-03-15,-0.567722,Normal value (A),\r\n2019-03-14,-0.569339,Normal + value (A),\r\n2019-03-13,-0.567101,Normal value (A),\r\n2019-03-12,-0.567101,Normal + value (A),\r\n2019-03-11,-0.566586,Normal value (A),\r\n2019-03-08,-0.563961,Normal + value (A),\r\n2019-03-07,-0.570581,Normal value (A),\r\n2019-03-06,-0.559012,Normal + value (A),\r\n2019-03-05,-0.569207,Normal value (A),\r\n2019-03-04,-0.562017,Normal + value (A),\r\n2019-03-01,-0.569366,Normal value (A),\r\n2019-02-28,-0.568543,Normal + value (A),\r\n2019-02-27,-0.560513,Normal value (A),\r\n2019-02-26,-0.571008,Normal + value (A),\r\n2019-02-25,-0.558225,Normal value (A),\r\n2019-02-22,-0.577208,Normal + value (A),\r\n2019-02-21,-0.562260,Normal value (A),\r\n2019-02-20,-0.567578,Normal + value (A),\r\n2019-02-19,-0.577949,Normal value (A),\r\n2019-02-18,-0.554445,Normal + value (A),\r\n2019-02-15,-0.551257,Normal value (A),\r\n2019-02-14,-0.550280,Normal + value (A),\r\n2019-02-13,-0.555214,Normal value (A),\r\n2019-02-12,-0.540715,Normal + value (A),\r\n2019-02-11,-0.534674,Normal value (A),\r\n2019-02-08,-0.527033,Normal + value (A),\r\n2019-02-07,-0.535283,Normal value (A),\r\n2019-02-06,-0.544467,Normal + value (A),\r\n2019-02-05,-0.551682,Normal value (A),\r\n2019-02-04,-0.554342,Normal + value (A),\r\n2019-02-01,-0.570497,Normal value (A),\r\n2019-01-31,-0.584561,Normal + value (A),\r\n2019-01-30,-0.577958,Normal value (A),\r\n2019-01-29,-0.569291,Normal + value (A),\r\n2019-01-28,-0.576490,Normal value (A),\r\n2019-01-25,-0.589437,Normal + value (A),\r\n2019-01-24,-0.583004,Normal value (A),\r\n2019-01-23,-0.583758,Normal + value (A),\r\n2019-01-22,-0.589477,Normal value (A),\r\n2019-01-21,-0.580354,Normal + value (A),\r\n2019-01-18,-0.583951,Normal value (A),\r\n2019-01-17,-0.576279,Normal + value (A),\r\n2019-01-16,-0.586116,Normal value (A),\r\n2019-01-15,-0.597203,Normal + value (A),\r\n2019-01-14,-0.588576,Normal value (A),\r\n2019-01-11,-0.605775,Normal + value (A),\r\n2019-01-10,-0.606595,Normal value (A),\r\n2019-01-09,-0.608928,Normal + value (A),\r\n2019-01-08,-0.626608,Normal value (A),\r\n2019-01-07,-0.612169,Normal + value (A),\r\n2019-01-04,-0.631656,Normal value (A),\r\n2019-01-03,-0.612451,Normal + value (A),\r\n2019-01-02,-0.626993,Normal value (A),\r\n2018-12-28,-0.802893,Normal + value (A),\r\n2018-12-27,-0.802675,Normal value (A),\r\n2018-12-21,-0.800143,Normal + value (A),\r\n2018-12-20,-0.804300,Normal value (A),\r\n2018-12-19,-0.799995,Normal + value (A),\r\n2018-12-18,-0.806596,Normal value (A),\r\n2018-12-17,-0.799412,Normal + value (A),\r\n2018-12-14,-0.759694,Normal value (A),\r\n2018-12-13,-0.734271,Normal + value (A),\r\n2018-12-12,-0.725543,Normal value (A),\r\n2018-12-11,-0.710135,Normal + value (A),\r\n2018-12-10,-0.711751,Normal value (A),\r\n2018-12-07,-0.703409,Normal + value (A),\r\n2018-12-06,-0.689509,Normal value (A),\r\n2018-12-05,-0.681175,Normal + value (A),\r\n2018-12-04,-0.682633,Normal value (A),\r\n2018-12-03,-0.672776,Normal + value (A),\r\n2018-11-30,-0.672832,Normal value (A),\r\n2018-11-29,-0.697527,Normal + value (A),\r\n2018-11-28,-0.696451,Normal value (A),\r\n2018-11-27,-0.690379,Normal + value (A),\r\n2018-11-26,-0.688142,Normal value (A),\r\n2018-11-23,-0.684285,Normal + value (A),\r\n2018-11-22,-0.701830,Normal value (A),\r\n2018-11-21,-0.716399,Normal + value (A),\r\n2018-11-20,-0.704928,Normal value (A),\r\n2018-11-19,-0.708647,Normal + value (A),\r\n2018-11-16,-0.684119,Normal value (A),\r\n2018-11-15,-0.684093,Normal + value (A),\r\n2018-11-14,-0.693596,Normal value (A),\r\n2018-11-13,-0.700395,Normal + value (A),\r\n2018-11-12,-0.700583,Normal value (A),\r\n2018-11-09,-0.701275,Normal + value (A),\r\n2018-11-08,-0.696653,Normal value (A),\r\n2018-11-07,-0.701340,Normal + value (A),\r\n2018-11-06,-0.717557,Normal value (A),\r\n2018-11-05,-0.684302,Normal + value (A),\r\n2018-11-02,-0.713535,Normal value (A),\r\n2018-11-01,-0.732965,Normal + value (A),\r\n2018-10-31,-0.751285,Normal value (A),\r\n2018-10-30,-0.770791,Normal + value (A),\r\n2018-10-29,-0.765758,Normal value (A),\r\n2018-10-26,-0.759437,Normal + value (A),\r\n2018-10-25,-0.749549,Normal value (A),\r\n2018-10-24,-0.735885,Normal + value (A),\r\n2018-10-23,-0.747909,Normal value (A),\r\n2018-10-22,-0.738909,Normal + value (A),\r\n2018-10-19,-0.744307,Normal value (A),\r\n2018-10-18,-0.725449,Normal + value (A),\r\n2018-10-17,-0.718405,Normal value (A),\r\n2018-10-16,-0.726437,Normal + value (A),\r\n2018-10-15,-0.707405,Normal value (A),\r\n2018-10-12,-0.685182,Normal + value (A),\r\n2018-10-11,-0.672230,Normal value (A),\r\n2018-10-10,-0.656052,Normal + value (A),\r\n2018-10-09,-0.638667,Normal value (A),\r\n2018-10-08,-0.642976,Normal + value (A),\r\n2018-10-05,-0.640996,Normal value (A),\r\n2018-10-04,-0.643807,Normal + value (A),\r\n2018-10-03,-0.623022,Normal value (A),\r\n2018-10-02,-0.617759,Normal + value (A),\r\n2018-10-01,-0.623833,Normal value (A),\r\n2018-09-28,-0.624064,Normal + value (A),\r\n2018-09-27,-0.635537,Normal value (A),\r\n2018-09-26,-0.624534,Normal + value (A),\r\n2018-09-25,-0.623982,Normal value (A),\r\n2018-09-24,-0.623740,Normal + value (A),\r\n2018-09-21,-0.611917,Normal value (A),\r\n2018-09-20,-0.614650,Normal + value (A),\r\n2018-09-19,-0.597347,Normal value (A),\r\n2018-09-18,-0.609331,Normal + value (A),\r\n2018-09-17,-0.609785,Normal value (A),\r\n2018-09-14,-0.593239,Normal + value (A),\r\n2018-09-13,-0.606898,Normal value (A),\r\n2018-09-12,-0.611990,Normal + value (A),\r\n2018-09-11,-0.605307,Normal value (A),\r\n2018-09-10,-0.592705,Normal + value (A),\r\n2018-09-07,-0.607704,Normal value (A),\r\n2018-09-06,-0.604684,Normal + value (A),\r\n2018-09-05,-0.594272,Normal value (A),\r\n2018-09-04,-0.605122,Normal + value (A),\r\n2018-09-03,-0.615192,Normal value (A),\r\n2018-08-31,-0.626529,Normal + value (A),\r\n2018-08-30,-0.633827,Normal value (A),\r\n2018-08-29,-0.616563,Normal + value (A),\r\n2018-08-28,-0.614587,Normal value (A),\r\n2018-08-27,-0.629147,Normal + value (A),\r\n2018-08-24,-0.614870,Normal value (A),\r\n2018-08-23,-0.629020,Normal + value (A),\r\n2018-08-22,-0.631620,Normal value (A),\r\n2018-08-21,-0.626763,Normal + value (A),\r\n2018-08-20,-0.636898,Normal value (A),\r\n2018-08-17,-0.622966,Normal + value (A),\r\n2018-08-16,-0.618465,Normal value (A),\r\n2018-08-15,-0.621826,Normal + value (A),\r\n2018-08-14,-0.620353,Normal value (A),\r\n2018-08-13,-0.623517,Normal + value (A),\r\n2018-08-10,-0.619149,Normal value (A),\r\n2018-08-09,-0.613262,Normal + value (A),\r\n2018-08-08,-0.596574,Normal value (A),\r\n2018-08-07,-0.622889,Normal + value (A),\r\n2018-08-06,-0.629358,Normal value (A),\r\n2018-08-03,-0.650687,Normal + value (A),\r\n2018-08-02,-0.629157,Normal value (A),\r\n2018-08-01,-0.649483,Normal + value (A),\r\n2018-07-31,-0.618257,Normal value (A),\r\n2018-07-30,-0.637142,Normal + value (A),\r\n2018-07-27,-0.675509,Normal value (A),\r\n2018-07-26,-0.643576,Normal + value (A),\r\n2018-07-25,-0.637297,Normal value (A),\r\n2018-07-24,-0.625918,Normal + value (A),\r\n2018-07-23,-0.633387,Normal value (A),\r\n2018-07-20,-0.640459,Normal + value (A),\r\n2018-07-19,-0.640806,Normal value (A),\r\n2018-07-18,-0.624052,Normal + value (A),\r\n2018-07-17,-0.636991,Normal value (A),\r\n2018-07-16,-0.623622,Normal + value (A),\r\n2018-07-13,-0.622208,Normal value (A),\r\n2018-07-12,-0.628660,Normal + value (A),\r\n2018-07-11,-0.611498,Normal value (A),\r\n2018-07-10,-0.627658,Normal + value (A),\r\n2018-07-09,-0.615350,Normal value (A),\r\n2018-07-06,-0.633837,Normal + value (A),\r\n2018-07-05,-0.640847,Normal value (A),\r\n2018-07-04,-0.640573,Normal + value (A),\r\n2018-07-03,-0.625182,Normal value (A),\r\n2018-07-02,-0.627554,Normal + value (A),\r\n2018-06-29,-0.623111,Normal value (A),\r\n2018-06-28,-0.636278,Normal + value (A),\r\n2018-06-27,-0.651779,Normal value (A),\r\n2018-06-26,-0.653561,Normal + value (A),\r\n2018-06-25,-0.650115,Normal value (A),\r\n2018-06-22,-0.625319,Normal + value (A),\r\n2018-06-21,-0.621524,Normal value (A),\r\n2018-06-20,-0.628688,Normal + value (A),\r\n2018-06-19,-0.629172,Normal value (A),\r\n2018-06-18,-0.628911,Normal + value (A),\r\n2018-06-15,-0.614871,Normal value (A),\r\n2018-06-14,-0.614697,Normal + value (A),\r\n2018-06-13,-0.610035,Normal value (A),\r\n2018-06-12,-0.603602,Normal + value (A),\r\n2018-06-11,-0.619925,Normal value (A),\r\n2018-06-08,-0.622775,Normal + value (A),\r\n2018-06-07,-0.614034,Normal value (A),\r\n2018-06-06,-0.597688,Normal + value (A),\r\n2018-06-05,-0.605052,Normal value (A),\r\n2018-06-04,-0.596974,Normal + value (A),\r\n2018-06-01,-0.596657,Normal value (A),\r\n2018-05-31,-0.626815,Normal + value (A),\r\n2018-05-30,-0.625185,Normal value (A),\r\n2018-05-29,-0.615210,Normal + value (A),\r\n2018-05-28,-0.622831,Normal value (A),\r\n2018-05-25,-0.607527,Normal + value (A),\r\n2018-05-24,-0.594748,Normal value (A),\r\n2018-05-23,-0.608300,Normal + value (A),\r\n2018-05-22,-0.613365,Normal value (A),\r\n2018-05-21,-0.613691,Normal + value (A),\r\n2018-05-18,-0.603558,Normal value (A),\r\n2018-05-17,-0.621810,Normal + value (A),\r\n2018-05-16,-0.607609,Normal value (A),\r\n2018-05-15,-0.611434,Normal + value (A),\r\n2018-05-14,-0.614322,Normal value (A),\r\n2018-05-11,-0.618122,Normal + value (A),\r\n2018-05-10,-0.628399,Normal value (A),\r\n2018-05-09,-0.614313,Normal + value (A),\r\n2018-05-08,-0.615513,Normal value (A),\r\n2018-05-07,-0.618093,Normal + value (A),\r\n2018-05-04,-0.613644,Normal value (A),\r\n2018-05-03,-0.631303,Normal + value (A),\r\n2018-05-02,-0.646381,Normal value (A),\r\n2018-04-30,-0.627743,Normal + value (A),\r\n2018-04-27,-0.644243,Normal value (A),\r\n2018-04-26,-0.645744,Normal + value (A),\r\n2018-04-25,-0.631761,Normal value (A),\r\n2018-04-24,-0.636751,Normal + value (A),\r\n2018-04-23,-0.637745,Normal value (A),\r\n2018-04-20,-0.640043,Normal + value (A),\r\n2018-04-19,-0.641291,Normal value (A),\r\n2018-04-18,-0.643722,Normal + value (A),\r\n2018-04-17,-0.648605,Normal value (A),\r\n2018-04-16,-0.663639,Normal + value (A),\r\n2018-04-13,-0.664745,Normal value (A),\r\n2018-04-12,-0.669271,Normal + value (A),\r\n2018-04-11,-0.657156,Normal value (A),\r\n2018-04-10,-0.652443,Normal + value (A),\r\n2018-04-09,-0.657340,Normal value (A),\r\n2018-04-06,-0.664742,Normal + value (A),\r\n2018-04-05,-0.659658,Normal value (A),\r\n2018-04-04,-0.664585,Normal + value (A),\r\n2018-04-03,-0.660035,Normal value (A),\r\n2018-03-29,-0.673578,Normal + value (A),\r\n2018-03-28,-0.679236,Normal value (A),\r\n2018-03-27,-0.686167,Normal + value (A),\r\n2018-03-26,-0.680526,Normal value (A),\r\n2018-03-23,-0.693933,Normal + value (A),\r\n2018-03-22,-0.680978,Normal value (A),\r\n2018-03-21,-0.667174,Normal + value (A),\r\n2018-03-20,-0.648046,Normal value (A),\r\n2018-03-19,-0.674003,Normal + value (A),\r\n2018-03-16,-0.684064,Normal value (A),\r\n2018-03-15,-0.682641,Normal + value (A),\r\n2018-03-14,-0.679786,Normal value (A),\r\n2018-03-13,-0.679407,Normal + value (A),\r\n2018-03-12,-0.669333,Normal value (A),\r\n2018-03-09,-0.676797,Normal + value (A),\r\n2018-03-08,-0.666817,Normal value (A),\r\n2018-03-07,-0.666892,Normal + value (A),\r\n2018-03-06,-0.692718,Normal value (A),\r\n2018-03-05,-0.679742,Normal + value (A),\r\n2018-03-02,-0.664992,Normal value (A),\r\n2018-03-01,-0.649098,Normal + value (A),\r\n2018-02-28,-0.655109,Normal value (A),\r\n2018-02-27,-0.670803,Normal + value (A),\r\n2018-02-26,-0.644161,Normal value (A),\r\n2018-02-23,-0.631856,Normal + value (A),\r\n2018-02-22,-0.643121,Normal value (A),\r\n2018-02-21,-0.633235,Normal + value (A),\r\n2018-02-20,-0.630213,Normal value (A),\r\n2018-02-19,-0.636297,Normal + value (A),\r\n2018-02-16,-0.622495,Normal value (A),\r\n2018-02-15,-0.614274,Normal + value (A),\r\n2018-02-14,-0.624892,Normal value (A),\r\n2018-02-13,-0.636535,Normal + value (A),\r\n2018-02-12,-0.632235,Normal value (A),\r\n2018-02-09,-0.638371,Normal + value (A),\r\n2018-02-08,-0.624415,Normal value (A),\r\n2018-02-07,-0.637094,Normal + value (A),\r\n2018-02-06,-0.635288,Normal value (A),\r\n2018-02-05,-0.641714,Normal + value (A),\r\n2018-02-02,-0.633742,Normal value (A),\r\n2018-02-01,-0.628638,Normal + value (A),\r\n2018-01-31,-0.625430,Normal value (A),\r\n2018-01-30,-0.627905,Normal + value (A),\r\n2018-01-29,-0.599603,Normal value (A),\r\n2018-01-26,-0.607737,Normal + value (A),\r\n2018-01-25,-0.609036,Normal value (A),\r\n2018-01-24,-0.611317,Normal + value (A),\r\n2018-01-23,-0.605094,Normal value (A),\r\n2018-01-22,-0.613603,Normal + value (A),\r\n2018-01-19,-0.626765,Normal value (A),\r\n2018-01-18,-0.624557,Normal + value (A),\r\n2018-01-17,-0.629818,Normal value (A),\r\n2018-01-16,-0.622611,Normal + value (A),\r\n2018-01-15,-0.634617,Normal value (A),\r\n2018-01-12,-0.626651,Normal + value (A),\r\n2018-01-11,-0.593688,Normal value (A),\r\n2018-01-10,-0.632024,Normal + value (A),\r\n2018-01-09,-0.664508,Normal value (A),\r\n2018-01-08,-0.646781,Normal + value (A),\r\n2018-01-05,-0.659469,Normal value (A),\r\n2018-01-04,-0.664711,Normal + value (A),\r\n2018-01-03,-0.689726,Normal value (A),\r\n2018-01-02,-0.745998,Normal + value (A),\r\n2017-12-29,-0.780057,Normal value (A),\r\n2017-12-28,-0.748190,Normal + value (A),\r\n2017-12-27,-0.845695,Normal value (A),\r\n2017-12-22,-0.826033,Normal + value (A),\r\n2017-12-21,-0.847011,Normal value (A),\r\n2017-12-20,-0.873218,Normal + value (A),\r\n2017-12-19,-0.889062,Normal value (A),\r\n2017-12-18,-0.865711,Normal + value (A),\r\n2017-12-15,-0.862405,Normal value (A),\r\n2017-12-14,-0.862628,Normal + value (A),\r\n2017-12-13,-0.842704,Normal value (A),\r\n2017-12-12,-0.844605,Normal + value (A),\r\n2017-12-11,-0.840533,Normal value (A),\r\n2017-12-08,-0.828852,Normal + value (A),\r\n2017-12-07,-0.826737,Normal value (A),\r\n2017-12-06,-0.805284,Normal + value (A),\r\n2017-12-05,-0.808611,Normal value (A),\r\n2017-12-04,-0.800429,Normal + value (A),\r\n2017-12-01,-0.798762,Normal value (A),\r\n2017-11-30,-0.781770,Normal + value (A),\r\n2017-11-29,-0.788713,Normal value (A),\r\n2017-11-28,-0.786273,Normal + value (A),\r\n2017-11-27,-0.787429,Normal value (A),\r\n2017-11-24,-0.786681,Normal + value (A),\r\n2017-11-23,-0.795387,Normal value (A),\r\n2017-11-22,-0.785271,Normal + value (A),\r\n2017-11-21,-0.778507,Normal value (A),\r\n2017-11-20,-0.759117,Normal + value (A),\r\n2017-11-17,-0.763999,Normal value (A),\r\n2017-11-16,-0.762293,Normal + value (A),\r\n2017-11-15,-0.775367,Normal value (A),\r\n2017-11-14,-0.774608,Normal + value (A),\r\n2017-11-13,-0.769007,Normal value (A),\r\n2017-11-10,-0.778555,Normal + value (A),\r\n2017-11-09,-0.780068,Normal value (A),\r\n2017-11-08,-0.772043,Normal + value (A),\r\n2017-11-07,-0.775661,Normal value (A),\r\n2017-11-06,-0.782763,Normal + value (A),\r\n2017-11-03,-0.790198,Normal value (A),\r\n2017-11-02,-0.780209,Normal + value (A),\r\n2017-11-01,-0.766861,Normal value (A),\r\n2017-10-31,-0.785683,Normal + value (A),\r\n2017-10-30,-0.797660,Normal value (A),\r\n2017-10-27,-0.793624,Normal + value (A),\r\n2017-10-26,-0.771811,Normal value (A),\r\n2017-10-25,-0.763464,Normal + value (A),\r\n2017-10-24,-0.758581,Normal value (A),\r\n2017-10-23,-0.779693,Normal + value (A),\r\n2017-10-20,-0.772767,Normal value (A),\r\n2017-10-19,-0.791090,Normal + value (A),\r\n2017-10-18,-0.779425,Normal value (A),\r\n2017-10-17,-0.789030,Normal + value (A),\r\n2017-10-16,-0.785916,Normal value (A),\r\n2017-10-13,-0.780056,Normal + value (A),\r\n2017-10-12,-0.773085,Normal value (A),\r\n2017-10-11,-0.758867,Normal + value (A),\r\n2017-10-10,-0.766295,Normal value (A),\r\n2017-10-09,-0.718566,Normal + value (A),\r\n2017-10-06,-0.724517,Normal value (A),\r\n2017-10-05,-0.738832,Normal + value (A),\r\n2017-10-04,-0.755326,Normal value (A),\r\n2017-10-03,-0.763831,Normal + value (A),\r\n2017-10-02,-0.761066,Normal value (A),\r\n2017-09-29,-0.762762,Normal + value (A),\r\n2017-09-28,-0.775233,Normal value (A),\r\n2017-09-27,-0.775253,Normal + value (A),\r\n2017-09-26,-0.784181,Normal value (A),\r\n2017-09-25,-0.770145,Normal + value (A),\r\n2017-09-22,-0.780228,Normal value (A),\r\n2017-09-21,-0.770294,Normal + value (A),\r\n2017-09-20,-0.762137,Normal value (A),\r\n2017-09-19,-0.752558,Normal + value (A),\r\n2017-09-18,-0.758872,Normal value (A),\r\n2017-09-15,-0.723387,Normal + value (A),\r\n2017-09-14,-0.764087,Normal value (A),\r\n2017-09-13,-0.732786,Normal + value (A),\r\n2017-09-12,-0.755665,Normal value (A),\r\n2017-09-11,-0.765288,Normal + value (A),\r\n2017-09-08,-0.775816,Normal value (A),\r\n2017-09-07,-0.772622,Normal + value (A),\r\n2017-09-06,-0.761934,Normal value (A),\r\n2017-09-05,-0.769738,Normal + value (A),\r\n2017-09-04,-0.750518,Normal value (A),\r\n2017-09-01,-0.739582,Normal + value (A),\r\n2017-08-31,-0.778035,Normal value (A),\r\n2017-08-30,-0.759414,Normal + value (A),\r\n2017-08-29,-0.736124,Normal value (A),\r\n2017-08-28,-0.727317,Normal + value (A),\r\n2017-08-25,-0.750275,Normal value (A),\r\n2017-08-24,-0.745601,Normal + value (A),\r\n2017-08-23,-0.727143,Normal value (A),\r\n2017-08-22,-0.714139,Normal + value (A),\r\n2017-08-21,-0.716846,Normal value (A),\r\n2017-08-18,-0.715497,Normal + value (A),\r\n2017-08-17,-0.704511,Normal value (A),\r\n2017-08-16,-0.711851,Normal + value (A),\r\n2017-08-15,-0.723578,Normal value (A),\r\n2017-08-14,-0.713605,Normal + value (A),\r\n2017-08-11,-0.713712,Normal value (A),\r\n2017-08-10,-0.702872,Normal + value (A),\r\n2017-08-09,-0.705176,Normal value (A),\r\n2017-08-08,-0.700364,Normal + value (A),\r\n2017-08-07,-0.702077,Normal value (A),\r\n2017-08-04,-0.723593,Normal + value (A),\r\n2017-08-03,-0.709615,Normal value (A),\r\n2017-08-02,-0.690197,Normal + value (A),\r\n2017-08-01,-0.653158,Normal value (A),\r\n2017-07-31,-0.710362,Normal + value (A),\r\n2017-07-28,-0.693013,Normal value (A),\r\n2017-07-27,-0.688821,Normal + value (A),\r\n2017-07-26,-0.698157,Normal value (A),\r\n2017-07-25,-0.680656,Normal + value (A),\r\n2017-07-24,-0.680757,Normal value (A),\r\n2017-07-21,-0.706344,Normal + value (A),\r\n2017-07-20,-0.707273,Normal value (A),\r\n2017-07-19,-0.699124,Normal + value (A),\r\n2017-07-18,-0.689975,Normal value (A),\r\n2017-07-17,-0.685947,Normal + value (A),\r\n2017-07-14,-0.690089,Normal value (A),\r\n2017-07-13,-0.699814,Normal + value (A),\r\n2017-07-12,-0.679332,Normal value (A),\r\n2017-07-11,-0.671006,Normal + value (A),\r\n2017-07-10,-0.658042,Normal value (A),\r\n2017-07-07,-0.669163,Normal + value (A),\r\n2017-07-06,-0.667108,Normal value (A),\r\n2017-07-05,-0.690995,Normal + value (A),\r\n2017-07-04,-0.694102,Normal value (A),\r\n2017-07-03,-0.687006,Normal + value (A),\r\n2017-06-30,-0.688560,Normal value (A),\r\n2017-06-29,-0.700296,Normal + value (A),\r\n2017-06-28,-0.688039,Normal value (A),\r\n2017-06-27,-0.690448,Normal + value (A),\r\n2017-06-26,-0.703120,Normal value (A),\r\n2017-06-23,-0.696208,Normal + value (A),\r\n2017-06-22,-0.699269,Normal value (A),\r\n2017-06-21,-0.693007,Normal + value (A),\r\n2017-06-20,-0.690168,Normal value (A),\r\n2017-06-19,-0.699583,Normal + value (A),\r\n2017-06-16,-0.711777,Normal value (A),\r\n2017-06-15,-0.675326,Normal + value (A),\r\n2017-06-14,-0.714980,Normal value (A),\r\n2017-06-13,-0.707047,Normal + value (A),\r\n2017-06-12,-0.729587,Normal value (A),\r\n2017-06-09,-0.719782,Normal + value (A),\r\n2017-06-08,-0.720899,Normal value (A),\r\n2017-06-07,-0.729135,Normal + value (A),\r\n2017-06-06,-0.727230,Normal value (A),\r\n2017-06-05,-0.726868,Normal + value (A),\r\n2017-06-02,-0.745259,Normal value (A),\r\n2017-06-01,-0.742453,Normal + value (A),\r\n2017-05-31,-0.733283,Normal value (A),\r\n2017-05-30,-0.733063,Normal + value (A),\r\n2017-05-29,-0.725873,Normal value (A),\r\n2017-05-26,-0.715924,Normal + value (A),\r\n2017-05-25,-0.709963,Normal value (A),\r\n2017-05-24,-0.715145,Normal + value (A),\r\n2017-05-23,-0.715197,Normal value (A),\r\n2017-05-22,-0.708774,Normal + value (A),\r\n2017-05-19,-0.686584,Normal value (A),\r\n2017-05-18,-0.717883,Normal + value (A),\r\n2017-05-17,-0.716839,Normal value (A),\r\n2017-05-16,-0.752148,Normal + value (A),\r\n2017-05-15,-0.753978,Normal value (A),\r\n2017-05-12,-0.777915,Normal + value (A),\r\n2017-05-11,-0.760885,Normal value (A),\r\n2017-05-10,-0.764888,Normal + value (A),\r\n2017-05-09,-0.731506,Normal value (A),\r\n2017-05-08,-0.735805,Normal + value (A),\r\n2017-05-05,-0.745351,Normal value (A),\r\n2017-05-04,-0.790936,Normal + value (A),\r\n2017-05-03,-0.790078,Normal value (A),\r\n2017-05-02,-0.787062,Normal + value (A),\r\n2017-04-28,-0.784284,Normal value (A),\r\n2017-04-27,-0.789001,Normal + value (A),\r\n2017-04-26,-0.774723,Normal value (A),\r\n2017-04-25,-0.775498,Normal + value (A),\r\n2017-04-24,-0.762043,Normal value (A),\r\n2017-04-21,-0.812799,Normal + value (A),\r\n2017-04-20,-0.771255,Normal value (A),\r\n2017-04-19,-0.806647,Normal + value (A),\r\n2017-04-18,-0.792712,Normal value (A),\r\n2017-04-13,-0.789337,Normal + value (A),\r\n2017-04-12,-0.791723,Normal value (A),\r\n2017-04-11,-0.804291,Normal + value (A),\r\n2017-04-10,-0.795030,Normal value (A),\r\n2017-04-07,-0.804525,Normal + value (A),\r\n2017-04-06,-0.798509,Normal value (A),\r\n2017-04-05,-0.794544,Normal + value (A),\r\n2017-04-04,-0.770367,Normal value (A),\r\n2017-04-03,-0.749373,Normal + value (A),\r\n2017-03-31,-0.752569,Normal value (A),\r\n2017-03-30,-0.766251,Normal + value (A),\r\n2017-03-29,-0.821730,Normal value (A),\r\n2017-03-28,-0.819076,Normal + value (A),\r\n2017-03-27,-0.822038,Normal value (A),\r\n2017-03-24,-0.829721,Normal + value (A),\r\n2017-03-23,-0.838464,Normal value (A),\r\n2017-03-22,-0.841560,Normal + value (A),\r\n2017-03-21,-0.837805,Normal value (A),\r\n2017-03-20,-0.832550,Normal + value (A),\r\n2017-03-17,-0.876327,Normal value (A),\r\n2017-03-16,-0.872623,Normal + value (A),\r\n2017-03-15,-0.898902,Normal value (A),\r\n2017-03-14,-0.892710,Normal + value (A),\r\n2017-03-13,-0.911518,Normal value (A),\r\n2017-03-10,-0.915918,Normal + value (A),\r\n2017-03-09,-0.913214,Normal value (A),\r\n2017-03-08,-0.904501,Normal + value (A),\r\n2017-03-07,-0.893829,Normal value (A),\r\n2017-03-06,-0.864779,Normal + value (A),\r\n2017-03-03,-0.872395,Normal value (A),\r\n2017-03-02,-0.876473,Normal + value (A),\r\n2017-03-01,-0.861591,Normal value (A),\r\n2017-02-28,-0.869354,Normal + value (A),\r\n2017-02-27,-0.881440,Normal value (A),\r\n2017-02-24,-0.867372,Normal + value (A),\r\n2017-02-23,-0.839760,Normal value (A),\r\n2017-02-22,-0.827196,Normal + value (A),\r\n2017-02-21,-0.811067,Normal value (A),\r\n2017-02-20,-0.794130,Normal + value (A),\r\n2017-02-17,-0.794823,Normal value (A),\r\n2017-02-16,-0.795950,Normal + value (A),\r\n2017-02-15,-0.777086,Normal value (A),\r\n2017-02-14,-0.771017,Normal + value (A),\r\n2017-02-13,-0.765160,Normal value (A),\r\n2017-02-10,-0.747094,Normal + value (A),\r\n2017-02-09,-0.754795,Normal value (A),\r\n2017-02-08,-0.757844,Normal + value (A),\r\n2017-02-07,-0.727135,Normal value (A),\r\n2017-02-06,-0.733121,Normal + value (A),\r\n2017-02-03,-0.745240,Normal value (A),\r\n2017-02-02,-0.739399,Normal + value (A),\r\n2017-02-01,-0.710817,Normal value (A),\r\n2017-01-31,-0.699708,Normal + value (A),\r\n2017-01-30,-0.690325,Normal value (A),\r\n2017-01-27,-0.639703,Normal + value (A),\r\n2017-01-26,-0.645449,Normal value (A),\r\n2017-01-25,-0.633432,Normal + value (A),\r\n2017-01-24,-0.645181,Normal value (A),\r\n2017-01-23,-0.615071,Normal + value (A),\r\n2017-01-20,-0.746602,Normal value (A),\r\n2017-01-19,-0.757819,Normal + value (A),\r\n2017-01-18,-0.751072,Normal value (A),\r\n2017-01-17,-0.751137,Normal + value (A),\r\n2017-01-16,-0.750412,Normal value (A),\r\n2017-01-13,-0.805329,Normal + value (A),\r\n2017-01-12,-0.804873,Normal value (A),\r\n2017-01-11,-0.798510,Normal + value (A),\r\n2017-01-10,-0.795768,Normal value (A),\r\n2017-01-09,-0.765734,Normal + value (A),\r\n2017-01-06,-0.790154,Normal value (A),\r\n2017-01-05,-0.799905,Normal + value (A),\r\n2017-01-04,-0.810978,Normal value (A),\r\n2017-01-03,-0.779862,Normal + value (A),\r\n2017-01-02,-0.791214,Normal value (A),\r\n2016-12-30,-0.927596,Normal + value (A),\r\n2016-12-29,-0.929979,Normal value (A),\r\n2016-12-28,-0.917724,Normal + value (A),\r\n2016-12-27,-0.908112,Normal value (A),\r\n2016-12-23,-0.906815,Normal + value (A),\r\n2016-12-22,-0.870462,Normal value (A),\r\n2016-12-21,-0.847027,Normal + value (A),\r\n2016-12-20,-0.826946,Normal value (A),\r\n2016-12-19,-0.804251,Normal + value (A),\r\n2016-12-16,-0.812623,Normal value (A),\r\n2016-12-15,-0.773174,Normal + value (A),\r\n2016-12-14,-0.749668,Normal value (A),\r\n2016-12-13,-0.828234,Normal + value (A),\r\n2016-12-12,-0.817730,Normal value (A),\r\n2016-12-09,-0.826120,Normal + value (A),\r\n2016-12-08,-0.818924,Normal value (A),\r\n2016-12-07,-0.809427,Normal + value (A),\r\n2016-12-06,-0.813853,Normal value (A),\r\n2016-12-05,-0.804894,Normal + value (A),\r\n2016-12-02,-0.811125,Normal value (A),\r\n2016-12-01,-0.804971,Normal + value (A),\r\n2016-11-30,-0.799224,Normal value (A),\r\n2016-11-29,-0.812666,Normal + value (A),\r\n2016-11-28,-0.793914,Normal value (A),\r\n2016-11-25,-0.795684,Normal + value (A),\r\n2016-11-24,-0.792271,Normal value (A),\r\n2016-11-23,-0.784003,Normal + value (A),\r\n2016-11-22,-0.787228,Normal value (A),\r\n2016-11-21,-0.775770,Normal + value (A),\r\n2016-11-18,-0.771594,Normal value (A),\r\n2016-11-17,-0.760134,Normal + value (A),\r\n2016-11-16,-0.779710,Normal value (A),\r\n2016-11-15,-0.783728,Normal + value (A),\r\n2016-11-14,-0.813383,Normal value (A),\r\n2016-11-11,-0.821291,Normal + value (A),\r\n2016-11-10,-0.826134,Normal value (A),\r\n2016-11-09,-0.815387,Normal + value (A),\r\n2016-11-08,-0.805977,Normal value (A),\r\n2016-11-07,-0.799961,Normal + value (A),\r\n2016-11-04,-0.800763,Normal value (A),\r\n2016-11-03,-0.796629,Normal + value (A),\r\n2016-11-02,-0.740308,Normal value (A),\r\n2016-11-01,-0.750013,Normal + value (A),\r\n2016-10-31,-0.820619,Normal value (A),\r\n2016-10-28,-0.813476,Normal + value (A),\r\n2016-10-27,-0.805266,Normal value (A),\r\n2016-10-26,-0.798512,Normal + value (A),\r\n2016-10-25,-0.793331,Normal value (A),\r\n2016-10-24,-0.780074,Normal + value (A),\r\n2016-10-21,-0.795448,Normal value (A),\r\n2016-10-20,-0.800340,Normal + value (A),\r\n2016-10-19,-0.781927,Normal value (A),\r\n2016-10-18,-0.786246,Normal + value (A),\r\n2016-10-17,-0.763681,Normal value (A),\r\n2016-10-14,-0.765779,Normal + value (A),\r\n2016-10-13,-0.779892,Normal value (A),\r\n2016-10-12,-0.768986,Normal + value (A),\r\n2016-10-11,-0.761941,Normal value (A),\r\n2016-10-10,-0.766129,Normal + value (A),\r\n2016-10-07,-0.779771,Normal value (A),\r\n2016-10-06,-0.769151,Normal + value (A),\r\n2016-10-05,-0.762811,Normal value (A),\r\n2016-10-04,-0.753269,Normal + value (A),\r\n2016-10-03,-0.755647,Normal value (A),\r\n2016-09-30,-0.744811,Normal + value (A),\r\n2016-09-29,-0.747362,Normal value (A),\r\n2016-09-28,-0.734786,Normal + value (A),\r\n2016-09-27,-0.722884,Normal value (A),\r\n2016-09-26,-0.697103,Normal + value (A),\r\n2016-09-23,-0.684473,Normal value (A),\r\n2016-09-22,-0.661292,Normal + value (A),\r\n2016-09-21,-0.648533,Normal value (A),\r\n2016-09-20,-0.637186,Normal + value (A),\r\n2016-09-19,-0.644122,Normal value (A),\r\n2016-09-16,-0.645387,Normal + value (A),\r\n2016-09-15,-0.639979,Normal value (A),\r\n2016-09-14,-0.640291,Normal + value (A),\r\n2016-09-13,-0.636762,Normal value (A),\r\n2016-09-12,-0.628088,Normal + value (A),\r\n2016-09-09,-0.639584,Normal value (A),\r\n2016-09-08,-0.649583,Normal + value (A),\r\n2016-09-07,-0.662639,Normal value (A),\r\n2016-09-06,-0.655492,Normal + value (A),\r\n2016-09-05,-0.651302,Normal value (A),\r\n2016-09-02,-0.655702,Normal + value (A),\r\n2016-09-01,-0.652094,Normal value (A),\r\n2016-08-31,-0.654387,Normal + value (A),\r\n2016-08-30,-0.653530,Normal value (A),\r\n2016-08-29,-0.653153,Normal + value (A),\r\n2016-08-26,-0.640278,Normal value (A),\r\n2016-08-25,-0.645197,Normal + value (A),\r\n2016-08-24,-0.647933,Normal value (A),\r\n2016-08-23,-0.653292,Normal + value (A),\r\n2016-08-22,-0.641871,Normal value (A),\r\n2016-08-19,-0.636711,Normal + value (A),\r\n2016-08-18,-0.638450,Normal value (A),\r\n2016-08-17,-0.649987,Normal + value (A),\r\n2016-08-16,-0.641889,Normal value (A),\r\n2016-08-15,-0.645387,Normal + value (A),\r\n2016-08-12,-0.650721,Normal value (A),\r\n2016-08-11,-0.629581,Normal + value (A),\r\n2016-08-10,-0.646841,Normal value (A),\r\n2016-08-09,-0.649975,Normal + value (A),\r\n2016-08-08,-0.653813,Normal value (A),\r\n2016-08-05,-0.654685,Normal + value (A),\r\n2016-08-04,-0.659290,Normal value (A),\r\n2016-08-03,-0.666919,Normal + value (A),\r\n2016-08-02,-0.655486,Normal value (A),\r\n2016-08-01,-0.643429,Normal + value (A),\r\n2016-07-29,-0.645031,Normal value (A),\r\n2016-07-28,-0.663693,Normal + value (A),\r\n2016-07-27,-0.662801,Normal value (A),\r\n2016-07-26,-0.636700,Normal + value (A),\r\n2016-07-25,-0.643355,Normal value (A),\r\n2016-07-22,-0.637987,Normal + value (A),\r\n2016-07-21,-0.645591,Normal value (A),\r\n2016-07-20,-0.651388,Normal + value (A),\r\n2016-07-19,-0.652013,Normal value (A),\r\n2016-07-18,-0.653512,Normal + value (A),\r\n2016-07-15,-0.660634,Normal value (A),\r\n2016-07-14,-0.658617,Normal + value (A),\r\n2016-07-13,-0.665154,Normal value (A),\r\n2016-07-12,-0.660921,Normal + value (A),\r\n2016-07-11,-0.673389,Normal value (A),\r\n2016-07-08,-0.674225,Normal + value (A),\r\n2016-07-07,-0.678023,Normal value (A),\r\n2016-07-06,-0.681629,Normal + value (A),\r\n2016-07-05,-0.649465,Normal value (A),\r\n2016-07-04,-0.667158,Normal + value (A),\r\n2016-07-01,-0.665730,Normal value (A),\r\n2016-06-30,-0.650018,Normal + value (A),\r\n2016-06-29,-0.641040,Normal value (A),\r\n2016-06-28,-0.625665,Normal + value (A),\r\n2016-06-27,-0.612154,Normal value (A),\r\n2016-06-24,-0.625699,Normal + value (A),\r\n2016-06-23,-0.566153,Normal value (A),\r\n2016-06-22,-0.566672,Normal + value (A),\r\n2016-06-21,-0.561915,Normal value (A),\r\n2016-06-20,-0.558538,Normal + value (A),\r\n2016-06-17,-0.565154,Normal value (A),\r\n2016-06-16,-0.569000,Normal + value (A),\r\n2016-06-15,-0.568302,Normal value (A),\r\n2016-06-14,-0.572724,Normal + value (A),\r\n2016-06-13,-0.569778,Normal value (A),\r\n2016-06-10,-0.564317,Normal + value (A),\r\n2016-06-09,-0.569216,Normal value (A),\r\n2016-06-08,-0.557200,Normal + value (A),\r\n2016-06-07,-0.559675,Normal value (A),\r\n2016-06-06,-0.565047,Normal + value (A),\r\n2016-06-03,-0.566219,Normal value (A),\r\n2016-06-02,-0.568493,Normal + value (A),\r\n2016-06-01,-0.567892,Normal value (A),\r\n2016-05-31,-0.561839,Normal + value (A),\r\n2016-05-30,-0.565905,Normal value (A),\r\n2016-05-27,-0.577000,Normal + value (A),\r\n2016-05-26,-0.579455,Normal value (A),\r\n2016-05-25,-0.578479,Normal + value (A),\r\n2016-05-24,-0.576809,Normal value (A),\r\n2016-05-23,-0.566757,Normal + value (A),\r\n2016-05-20,-0.563623,Normal value (A),\r\n2016-05-19,-0.561627,Normal + value (A),\r\n2016-05-18,-0.562313,Normal value (A),\r\n2016-05-17,-0.550461,Normal + value (A),\r\n2016-05-16,-0.547895,Normal value (A),\r\n2016-05-13,-0.548750,Normal + value (A),\r\n2016-05-12,-0.544034,Normal value (A),\r\n2016-05-11,-0.540739,Normal + value (A),\r\n2016-05-10,-0.540319,Normal value (A),\r\n2016-05-09,-0.536856,Normal + value (A),\r\n2016-05-06,-0.536054,Normal value (A),\r\n2016-05-05,-0.534310,Normal + value (A),\r\n2016-05-04,-0.545056,Normal value (A),\r\n2016-05-03,-0.537393,Normal + value (A),\r\n2016-05-02,-0.536679,Normal value (A),\r\n2016-04-29,-0.543334,Normal + value (A),\r\n2016-04-28,-0.574288,Normal value (A),\r\n2016-04-27,-0.572305,Normal + value (A),\r\n2016-04-26,-0.553121,Normal value (A),\r\n2016-04-25,-0.551734,Normal + value (A),\r\n2016-04-22,-0.558643,Normal value (A),\r\n2016-04-21,-0.553459,Normal + value (A),\r\n2016-04-20,-0.558773,Normal value (A),\r\n2016-04-19,-0.576926,Normal + value (A),\r\n2016-04-18,-0.581220,Normal value (A),\r\n2016-04-15,-0.542845,Normal + value (A),\r\n2016-04-14,-0.591884,Normal value (A),\r\n2016-04-13,-0.583465,Normal + value (A),\r\n2016-04-12,-0.585416,Normal value (A),\r\n2016-04-11,-0.535260,Normal + value (A),\r\n2016-04-08,-0.564548,Normal value (A),\r\n2016-04-07,-0.520771,Normal + value (A),\r\n2016-04-06,-0.569197,Normal value (A),\r\n2016-04-05,-0.492173,Normal + value (A),\r\n2016-04-04,-0.492618,Normal value (A),\r\n2016-04-01,-0.494942,Normal + value (A),\r\n2016-03-31,-0.494270,Normal value (A),\r\n2016-03-30,-0.491049,Normal + value (A),\r\n2016-03-29,-0.488465,Normal value (A),\r\n2016-03-24,-0.476859,Normal + value (A),\r\n2016-03-23,-0.481110,Normal value (A),\r\n2016-03-22,-0.479037,Normal + value (A),\r\n2016-03-21,-0.477923,Normal value (A),\r\n2016-03-18,-0.484032,Normal + value (A),\r\n2016-03-17,-0.469478,Normal value (A),\r\n2016-03-16,-0.465763,Normal + value (A),\r\n2016-03-15,-0.466579,Normal value (A),\r\n2016-03-14,-0.463166,Normal + value (A),\r\n2016-03-11,-0.453209,Normal value (A),\r\n2016-03-10,-0.478019,Normal + value (A),\r\n2016-03-09,-0.486994,Normal value (A),\r\n2016-03-08,-0.492622,Normal + value (A),\r\n2016-03-07,-0.494310,Normal value (A),\r\n2016-03-04,-0.500313,Normal + value (A),\r\n2016-03-03,-0.506274,Normal value (A),\r\n2016-03-02,-0.496753,Normal + value (A),\r\n2016-03-01,-0.514984,Normal value (A),\r\n2016-02-29,-0.503489,Normal + value (A),\r\n2016-02-26,-0.502402,Normal value (A),\r\n2016-02-25,-0.485969,Normal + value (A),\r\n2016-02-24,-0.474537,Normal value (A),\r\n2016-02-23,-0.472438,Normal + value (A),\r\n2016-02-22,-0.472938,Normal value (A),\r\n2016-02-19,-0.477531,Normal + value (A),\r\n2016-02-18,-0.467405,Normal value (A),\r\n2016-02-17,-0.459198,Normal + value (A),\r\n2016-02-16,-0.455473,Normal value (A),\r\n2016-02-15,-0.462309,Normal + value (A),\r\n2016-02-12,-0.470657,Normal value (A),\r\n2016-02-11,-0.495680,Normal + value (A),\r\n2016-02-10,-0.466398,Normal value (A),\r\n2016-02-09,-0.473472,Normal + value (A),\r\n2016-02-08,-0.463054,Normal value (A),\r\n2016-02-05,-0.451197,Normal + value (A),\r\n2016-02-04,-0.451586,Normal value (A),\r\n2016-02-03,-0.448111,Normal + value (A),\r\n2016-02-02,-0.443613,Normal value (A),\r\n2016-02-01,-0.450312,Normal + value (A),\r\n2016-01-29,-0.452468,Normal value (A),\r\n2016-01-28,-0.433995,Normal + value (A),\r\n2016-01-27,-0.429088,Normal value (A),\r\n2016-01-26,-0.437585,Normal + value (A),\r\n2016-01-25,-0.438019,Normal value (A),\r\n2016-01-22,-0.436988,Normal + value (A),\r\n2016-01-21,-0.449387,Normal value (A),\r\n2016-01-20,-0.429171,Normal + value (A),\r\n2016-01-19,-0.435131,Normal value (A),\r\n2016-01-18,-0.445999,Normal + value (A),\r\n2016-01-15,-0.444302,Normal value (A),\r\n2016-01-14,-0.446759,Normal + value (A),\r\n2016-01-13,-0.458026,Normal value (A),\r\n2016-01-12,-0.480549,Normal + value (A),\r\n2016-01-11,-0.473211,Normal value (A),\r\n2016-01-08,-0.484062,Normal + value (A),\r\n2016-01-07,-0.470725,Normal value (A),\r\n2016-01-06,-0.477923,Normal + value (A),\r\n2016-01-05,-0.467882,Normal value (A),\r\n2016-01-04,-0.467927,Normal + value (A),\r\n2015-12-30,-0.452143,Normal value (A),\r\n2015-12-29,-0.441341,Normal + value (A),\r\n2015-12-28,-0.420946,Normal value (A),\r\n2015-12-23,-0.426278,Normal + value (A),\r\n2015-12-22,-0.416446,Normal value (A),\r\n2015-12-21,-0.413743,Normal + value (A),\r\n2015-12-18,-0.413719,Normal value (A),\r\n2015-12-17,-0.424307,Normal + value (A),\r\n2015-12-16,-0.397334,Normal value (A),\r\n2015-12-15,-0.382320,Normal + value (A),\r\n2015-12-14,-0.377491,Normal value (A),\r\n2015-12-11,-0.381325,Normal + value (A),\r\n2015-12-10,-0.367543,Normal value (A),\r\n2015-12-09,-0.368963,Normal + value (A),\r\n2015-12-08,-0.359351,Normal value (A),\r\n2015-12-07,-0.344214,Normal + value (A),\r\n2015-12-04,-0.343578,Normal value (A),\r\n2015-12-03,-0.353493,Normal + value (A),\r\n2015-12-02,-0.423029,Normal value (A),\r\n2015-12-01,-0.434444,Normal + value (A),\r\n2015-11-30,-0.409204,Normal value (A),\r\n2015-11-27,-0.404454,Normal + value (A),\r\n2015-11-26,-0.410860,Normal value (A),\r\n2015-11-25,-0.405400,Normal + value (A),\r\n2015-11-24,-0.371849,Normal value (A),\r\n2015-11-23,-0.379808,Normal + value (A),\r\n2015-11-20,-0.377228,Normal value (A),\r\n2015-11-19,-0.352207,Normal + value (A),\r\n2015-11-18,-0.363642,Normal value (A),\r\n2015-11-17,-0.370821,Normal + value (A),\r\n2015-11-16,-0.368933,Normal value (A),\r\n2015-11-13,-0.382320,Normal + value (A),\r\n2015-11-12,-0.336934,Normal value (A),\r\n2015-11-11,-0.346028,Normal + value (A),\r\n2015-11-10,-0.338480,Normal value (A),\r\n2015-11-09,-0.352648,Normal + value (A),\r\n2015-11-06,-0.357559,Normal value (A),\r\n2015-11-05,-0.344511,Normal + value (A),\r\n2015-11-04,-0.352341,Normal value (A),\r\n2015-11-03,-0.343196,Normal + value (A),\r\n2015-11-02,-0.336365,Normal value (A),\r\n2015-10-30,-0.347210,Normal + value (A),\r\n2015-10-29,-0.350377,Normal value (A),\r\n2015-10-28,-0.356962,Normal + value (A),\r\n2015-10-27,-0.366295,Normal value (A),\r\n2015-10-26,-0.347988,Normal + value (A),\r\n2015-10-23,-0.333423,Normal value (A),\r\n2015-10-22,-0.336907,Normal + value (A),\r\n2015-10-21,-0.316642,Normal value (A),\r\n2015-10-20,-0.295184,Normal + value (A),\r\n2015-10-19,-0.302346,Normal value (A),\r\n2015-10-16,-0.332567,Normal + value (A),\r\n2015-10-15,-0.322161,Normal value (A),\r\n2015-10-14,-0.291382,Normal + value (A),\r\n2015-10-13,-0.302627,Normal value (A),\r\n2015-10-12,-0.308666,Normal + value (A),\r\n2015-10-09,-0.306425,Normal value (A),\r\n2015-10-08,-0.307478,Normal + value (A),\r\n2015-10-07,-0.302700,Normal value (A),\r\n2015-10-06,-0.282476,Normal + value (A),\r\n2015-10-05,-0.303269,Normal value (A),\r\n2015-10-02,-0.309803,Normal + value (A),\r\n2015-10-01,-0.331182,Normal value (A),\r\n2015-09-30,-0.358134,Normal + value (A),\r\n2015-09-29,-0.315528,Normal value (A),\r\n2015-09-28,-0.279897,Normal + value (A),\r\n2015-09-25,-0.269048,Normal value (A),\r\n2015-09-24,-0.251062,Normal + value (A),\r\n2015-09-23,-0.266585,Normal value (A),\r\n2015-09-22,-0.262667,Normal + value (A),\r\n2015-09-21,-0.260677,Normal value (A),\r\n2015-09-18,-0.268273,Normal + value (A),\r\n2015-09-17,-0.252372,Normal value (A),\r\n2015-09-16,-0.257169,Normal + value (A),\r\n2015-09-15,-0.257025,Normal value (A),\r\n2015-09-14,-0.238039,Normal + value (A),\r\n2015-09-11,-0.245928,Normal value (A),\r\n2015-09-10,-0.250207,Normal + value (A),\r\n2015-09-09,-0.240765,Normal value (A),\r\n2015-09-08,-0.248907,Normal + value (A),\r\n2015-09-07,-0.248789,Normal value (A),\r\n2015-09-04,-0.270011,Normal + value (A),\r\n2015-09-03,-0.259072,Normal value (A),\r\n2015-09-02,-0.273102,Normal + value (A),\r\n2015-09-01,-0.273763,Normal value (A),\r\n2015-08-31,-0.253950,Normal + value (A),\r\n2015-08-28,-0.252865,Normal value (A),\r\n2015-08-27,-0.248601,Normal + value (A),\r\n2015-08-26,-0.242034,Normal value (A),\r\n2015-08-25,-0.256332,Normal + value (A),\r\n2015-08-24,-0.237366,Normal value (A),\r\n2015-08-21,-0.247649,Normal + value (A),\r\n2015-08-20,-0.251496,Normal value (A),\r\n2015-08-19,-0.244188,Normal + value (A),\r\n2015-08-18,-0.250488,Normal value (A),\r\n2015-08-17,-0.261615,Normal + value (A),\r\n2015-08-14,-0.255197,Normal value (A),\r\n2015-08-13,-0.259336,Normal + value (A),\r\n2015-08-12,-0.260588,Normal value (A),\r\n2015-08-11,-0.254518,Normal + value (A),\r\n2015-08-10,-0.264327,Normal value (A),\r\n2015-08-07,-0.267931,Normal + value (A),\r\n2015-08-06,-0.250345,Normal value (A),\r\n2015-08-05,-0.251779,Normal + value (A),\r\n2015-08-04,-0.252016,Normal value (A),\r\n2015-08-03,-0.254245,Normal + value (A),\r\n2015-07-31,-0.268931,Normal value (A),\r\n2015-07-30,-0.257067,Normal + value (A),\r\n2015-07-29,-0.256193,Normal value (A),\r\n2015-07-28,-0.262791,Normal + value (A),\r\n2015-07-27,-0.247551,Normal value (A),\r\n2015-07-24,-0.248676,Normal + value (A),\r\n2015-07-23,-0.244207,Normal value (A),\r\n2015-07-22,-0.256689,Normal + value (A),\r\n2015-07-21,-0.258711,Normal value (A),\r\n2015-07-20,-0.253688,Normal + value (A),\r\n2015-07-17,-0.273904,Normal value (A),\r\n2015-07-16,-0.266759,Normal + value (A),\r\n2015-07-15,-0.254296,Normal value (A),\r\n2015-07-14,-0.264685,Normal + value (A),\r\n2015-07-13,-0.264820,Normal value (A),\r\n2015-07-10,-0.269216,Normal + value (A),\r\n2015-07-09,-0.257098,Normal value (A),\r\n2015-07-08,-0.284249,Normal + value (A),\r\n2015-07-07,-0.260289,Normal value (A),\r\n2015-07-06,-0.291160,Normal + value (A),\r\n2015-07-03,-0.259158,Normal value (A),\r\n2015-07-02,-0.264235,Normal + value (A),\r\n2015-07-01,-0.258228,Normal value (A),\r\n2015-06-30,-0.265922,Normal + value (A),\r\n2015-06-29,-0.259796,Normal value (A),\r\n2015-06-26,-0.250058,Normal + value (A),\r\n2015-06-25,-0.244232,Normal value (A),\r\n2015-06-24,-0.250131,Normal + value (A),\r\n2015-06-23,-0.246280,Normal value (A),\r\n2015-06-22,-0.237119,Normal + value (A),\r\n2015-06-19,-0.250230,Normal value (A),\r\n2015-06-18,-0.261062,Normal + value (A),\r\n2015-06-17,-0.233942,Normal value (A),\r\n2015-06-16,-0.245401,Normal + value (A),\r\n2015-06-15,-0.260238,Normal value (A),\r\n2015-06-12,-0.253023,Normal + value (A),\r\n2015-06-11,-0.261529,Normal value (A),\r\n2015-06-10,-0.240005,Normal + value (A),\r\n2015-06-09,-0.256701,Normal value (A),\r\n2015-06-08,-0.252213,Normal + value (A),\r\n2015-06-05,-0.271530,Normal value (A),\r\n2015-06-04,-0.268482,Normal + value (A),\r\n2015-06-03,-0.232837,Normal value (A),\r\n2015-06-02,-0.271906,Normal + value (A),\r\n2015-06-01,-0.266233,Normal value (A),\r\n2015-05-29,-0.241859,Normal + value (A),\r\n2015-05-28,-0.273512,Normal value (A),\r\n2015-05-27,-0.248967,Normal + value (A),\r\n2015-05-26,-0.268650,Normal value (A),\r\n2015-05-25,-0.276677,Normal + value (A),\r\n2015-05-22,-0.274918,Normal value (A),\r\n2015-05-21,-0.276313,Normal + value (A),\r\n2015-05-20,-0.269814,Normal value (A),\r\n2015-05-19,-0.260406,Normal + value (A),\r\n2015-05-18,-0.272396,Normal value (A),\r\n2015-05-15,-0.264141,Normal + value (A),\r\n2015-05-14,-0.276230,Normal value (A),\r\n2015-05-13,-0.272628,Normal + value (A),\r\n2015-05-12,-0.282999,Normal value (A),\r\n2015-05-11,-0.281573,Normal + value (A),\r\n2015-05-08,-0.288391,Normal value (A),\r\n2015-05-07,-0.302428,Normal + value (A),\r\n2015-05-06,-0.301691,Normal value (A),\r\n2015-05-05,-0.306507,Normal + value (A),\r\n2015-05-04,-0.301437,Normal value (A),\r\n2015-04-30,-0.281804,Normal + value (A),\r\n2015-04-29,-0.295010,Normal value (A),\r\n2015-04-28,-0.299899,Normal + value (A),\r\n2015-04-27,-0.291666,Normal value (A),\r\n2015-04-24,-0.273847,Normal + value (A),\r\n2015-04-23,-0.281873,Normal value (A),\r\n2015-04-22,-0.251629,Normal + value (A),\r\n2015-04-21,-0.252402,Normal value (A),\r\n2015-04-20,-0.245376,Normal + value (A),\r\n2015-04-17,-0.284076,Normal value (A),\r\n2015-04-16,-0.283664,Normal + value (A),\r\n2015-04-15,-0.260657,Normal value (A),\r\n2015-04-14,-0.261433,Normal + value (A),\r\n2015-04-13,-0.259818,Normal value (A),\r\n2015-04-10,-0.272620,Normal + value (A),\r\n2015-04-09,-0.259808,Normal value (A),\r\n2015-04-08,-0.239780,Normal + value (A),\r\n2015-04-07,-0.234214,Normal value (A),\r\n2015-04-02,-0.245668,Normal + value (A),\r\n2015-04-01,-0.252386,Normal value (A),\r\n2015-03-31,-0.214782,Normal + value (A),\r\n2015-03-30,-0.216565,Normal value (A),\r\n2015-03-27,-0.211496,Normal + value (A),\r\n2015-03-26,-0.207745,Normal value (A),\r\n2015-03-25,-0.220592,Normal + value (A),\r\n2015-03-24,-0.221643,Normal value (A),\r\n2015-03-23,-0.201736,Normal + value (A),\r\n2015-03-20,-0.180797,Normal value (A),\r\n2015-03-19,-0.214549,Normal + value (A),\r\n2015-03-18,-0.204898,Normal value (A),\r\n2015-03-17,-0.189065,Normal + value (A),\r\n2015-03-16,-0.208492,Normal value (A),\r\n2015-03-13,-0.203340,Normal + value (A),\r\n2015-03-12,-0.207308,Normal value (A),\r\n2015-03-11,-0.206226,Normal + value (A),\r\n2015-03-10,-0.195137,Normal value (A),\r\n2015-03-09,-0.197850,Normal + value (A),\r\n2015-03-06,-0.199074,Normal value (A),\r\n2015-03-05,-0.191261,Normal + value (A),\r\n2015-03-04,-0.176812,Normal value (A),\r\n2015-03-03,-0.202946,Normal + value (A),\r\n2015-03-02,-0.187543,Normal value (A),\r\n2015-02-27,-0.207679,Normal + value (A),\r\n2015-02-26,-0.196655,Normal value (A),\r\n2015-02-25,-0.196091,Normal + value (A),\r\n2015-02-24,-0.173588,Normal value (A),\r\n2015-02-23,-0.183537,Normal + value (A),\r\n2015-02-20,-0.176006,Normal value (A),\r\n2015-02-19,-0.162091,Normal + value (A),\r\n2015-02-18,-0.178234,Normal value (A),\r\n2015-02-17,-0.193666,Normal + value (A),\r\n2015-02-16,-0.183070,Normal value (A),\r\n2015-02-13,-0.162342,Normal + value (A),\r\n2015-02-12,-0.175853,Normal value (A),\r\n2015-02-11,-0.219397,Normal + value (A),\r\n2015-02-10,-0.213460,Normal value (A),\r\n2015-02-09,-0.172701,Normal + value (A),\r\n2015-02-06,-0.190698,Normal value (A),\r\n2015-02-05,-0.191482,Normal + value (A),\r\n2015-02-04,-0.187632,Normal value (A),\r\n2015-02-03,-0.164551,Normal + value (A),\r\n2015-02-02,-0.166935,Normal value (A),\r\n2015-01-30,-0.145534,Normal + value (A),\r\n2015-01-29,-0.140901,Normal value (A),\r\n2015-01-28,-0.153620,Normal + value (A),\r\n2015-01-27,-0.142110,Normal value (A),\r\n2015-01-26,-0.134952,Normal + value (A),\r\n2015-01-23,-0.151636,Normal value (A),\r\n2015-01-22,-0.160880,Normal + value (A),\r\n2015-01-21,-0.175670,Normal value (A),\r\n2015-01-20,-0.030289,Normal + value (A),\r\n2015-01-19,-0.033381,Normal value (A),\r\n2015-01-16,-0.032361,Normal + value (A),\r\n2015-01-15,-0.032166,Normal value (A),\r\n2015-01-14,-0.026609,Normal + value (A),\r\n2015-01-13,-0.027293,Normal value (A),\r\n2015-01-12,-0.026731,Normal + value (A),\r\n2015-01-09,-0.027609,Normal value (A),\r\n2015-01-08,-0.025596,Normal + value (A),\r\n2015-01-07,-0.024220,Normal value (A),\r\n2015-01-06,-0.020038,Normal + value (A),\r\n2015-01-05,-0.022004,Normal value (A),\r\n2015-01-02,-0.022751,Normal + value (A),\r\n2014-12-31,-0.023440,Normal value (A),\r\n2014-12-30,-0.022881,Normal + value (A),\r\n2014-12-29,-0.021245,Normal value (A),\r\n2014-12-24,-0.020484,Normal + value (A),\r\n2014-12-23,-0.019947,Normal value (A),\r\n2014-12-22,-0.019435,Normal + value (A),\r\n2014-12-19,-0.019091,Normal value (A),\r\n2014-12-18,-0.017960,Normal + value (A),\r\n2014-12-17,-0.016274,Normal value (A),\r\n2014-12-16,-0.015183,Normal + value (A),\r\n2014-12-15,-0.015211,Normal value (A),\r\n2014-12-12,-0.015530,Normal + value (A),\r\n2014-12-11,-0.015079,Normal value (A),\r\n2014-12-10,-0.014978,Normal + value (A),\r\n2014-12-09,-0.015367,Normal value (A),\r\n2014-12-08,-0.016041,Normal + value (A),\r\n2014-12-05,-0.015600,Normal value (A),\r\n2014-12-04,-0.016145,Normal + value (A),\r\n2014-12-03,-0.016410,Normal value (A),\r\n2014-12-02,-0.014210,Normal + value (A),\r\n2014-12-01,-0.014554,Normal value (A),\r\n2014-11-28,-0.016115,Normal + value (A),\r\n2014-11-27,-0.018056,Normal value (A),\r\n2014-11-26,-0.018019,Normal + value (A),\r\n2014-11-25,-0.018586,Normal value (A),\r\n2014-11-24,-0.018807,Normal + value (A),\r\n2014-11-21,-0.018261,Normal value (A),\r\n2014-11-20,-0.016535,Normal + value (A),\r\n2014-11-19,-0.015262,Normal value (A),\r\n2014-11-18,-0.020184,Normal + value (A),\r\n2014-11-17,-0.019924,Normal value (A),\r\n2014-11-14,-0.021770,Normal + value (A),\r\n2014-11-13,-0.021561,Normal value (A),\r\n2014-11-12,-0.022016,Normal + value (A),\r\n2014-11-11,-0.021792,Normal value (A),\r\n2014-11-10,-0.022273,Normal + value (A),\r\n2014-11-07,-0.023492,Normal value (A),\r\n2014-11-06,-0.023245,Normal + value (A),\r\n2014-11-05,-0.022284,Normal value (A),\r\n2014-11-04,-0.021178,Normal + value (A),\r\n2014-11-03,-0.022110,Normal value (A),\r\n2014-10-31,-0.023065,Normal + value (A),\r\n2014-10-30,-0.022534,Normal value (A),\r\n2014-10-29,-0.019862,Normal + value (A),\r\n2014-10-28,-0.020629,Normal value (A),\r\n2014-10-27,-0.019473,Normal + value (A),\r\n2014-10-24,-0.020869,Normal value (A),\r\n2014-10-23,-0.020702,Normal + value (A),\r\n2014-10-22,-0.020225,Normal value (A),\r\n2014-10-21,-0.020685,Normal + value (A),\r\n2014-10-20,-0.021780,Normal value (A),\r\n2014-10-17,-0.020417,Normal + value (A),\r\n2014-10-16,-0.020768,Normal value (A),\r\n2014-10-15,-0.024219,Normal + value (A),\r\n2014-10-14,-0.023577,Normal value (A),\r\n2014-10-13,-0.022057,Normal + value (A),\r\n2014-10-10,-0.024704,Normal value (A),\r\n2014-10-09,-0.027383,Normal + value (A),\r\n2014-10-08,-0.025127,Normal value (A),\r\n2014-10-07,-0.025758,Normal + value (A),\r\n2014-10-06,-0.025696,Normal value (A),\r\n2014-10-03,-0.024322,Normal + value (A),\r\n2014-10-02,-0.027499,Normal value (A),\r\n2014-10-01,-0.028817,Normal + value (A),\r\n2014-09-30,-0.027975,Normal value (A),\r\n2014-09-29,-0.027457,Normal + value (A),\r\n2014-09-26,-0.028166,Normal value (A),\r\n2014-09-25,-0.027331,Normal + value (A),\r\n2014-09-24,-0.025159,Normal value (A),\r\n2014-09-23,-0.018610,Normal + value (A),\r\n2014-09-22,-0.028271,Normal value (A),\r\n2014-09-19,-0.027846,Normal + value (A),\r\n2014-09-18,-0.025762,Normal value (A),\r\n2014-09-17,-0.029330,Normal + value (A),\r\n2014-09-16,-0.017499,Normal value (A),\r\n2014-09-15,-0.028875,Normal + value (A),\r\n2014-09-12,-0.026740,Normal value (A),\r\n2014-09-11,-0.029352,Normal + value (A),\r\n2014-09-10,-0.024435,Normal value (A),\r\n2014-09-09,-0.030123,Normal + value (A),\r\n2014-09-08,-0.029646,Normal value (A),\r\n2014-09-05,-0.029444,Normal + value (A),\r\n2014-09-04,-0.028565,Normal value (A),\r\n2014-09-03,0.015918,Normal + value (A),\r\n2014-09-02,0.002924,Normal value (A),\r\n2014-09-01,-0.001101,Normal + value (A),\r\n2014-08-29,-0.003203,Normal value (A),\r\n2014-08-28,0.004396,Normal + value (A),\r\n2014-08-27,0.003363,Normal value (A),\r\n2014-08-26,0.003126,Normal + value (A),\r\n2014-08-25,0.001870,Normal value (A),\r\n2014-08-22,0.030246,Normal + value (A),\r\n2014-08-21,0.026136,Normal value (A),\r\n2014-08-20,0.024240,Normal + value (A),\r\n2014-08-19,0.033004,Normal value (A),\r\n2014-08-18,0.034843,Normal + value (A),\r\n2014-08-15,0.039351,Normal value (A),\r\n2014-08-14,0.042361,Normal + value (A),\r\n2014-08-13,0.039834,Normal value (A),\r\n2014-08-12,0.025499,Normal + value (A),\r\n2014-08-11,0.027584,Normal value (A),\r\n2014-08-08,0.031750,Normal + value (A),\r\n2014-08-07,0.040180,Normal value (A),\r\n2014-08-06,0.022233,Normal + value (A),\r\n2014-08-05,0.042079,Normal value (A),\r\n2014-08-04,0.044349,Normal + value (A),\r\n2014-08-01,0.028987,Normal value (A),\r\n2014-07-31,0.035375,Normal + value (A),\r\n2014-07-30,0.027285,Normal value (A),\r\n2014-07-29,0.034636,Normal + value (A),\r\n2014-07-28,0.037474,Normal value (A),\r\n2014-07-25,0.030369,Normal + value (A),\r\n2014-07-24,0.037306,Normal value (A),\r\n2014-07-23,0.049342,Normal + value (A),\r\n2014-07-22,0.041809,Normal value (A),\r\n2014-07-21,0.041906,Normal + value (A),\r\n2014-07-18,0.053198,Normal value (A),\r\n2014-07-17,0.032990,Normal + value (A),\r\n2014-07-16,0.053174,Normal value (A),\r\n2014-07-15,0.044116,Normal + value (A),\r\n2014-07-14,0.056593,Normal value (A),\r\n2014-07-11,0.044818,Normal + value (A),\r\n2014-07-10,0.050170,Normal value (A),\r\n2014-07-09,0.051348,Normal + value (A),\r\n2014-07-08,0.054283,Normal value (A),\r\n2014-07-07,0.058974,Normal + value (A),\r\n2014-07-04,0.057231,Normal value (A),\r\n2014-07-03,0.051060,Normal + value (A),\r\n2014-07-02,0.059941,Normal value (A),\r\n2014-07-01,0.051987,Normal + value (A),\r\n2014-06-30,0.048715,Normal value (A),\r\n2014-06-27,0.042445,Normal + value (A),\r\n2014-06-26,0.040962,Normal value (A),\r\n2014-06-25,0.048249,Normal + value (A),\r\n2014-06-24,0.040844,Normal value (A),\r\n2014-06-23,0.039810,Normal + value (A),\r\n2014-06-20,0.054052,Normal value (A),\r\n2014-06-19,0.052495,Normal + value (A),\r\n2014-06-18,0.044803,Normal value (A),\r\n2014-06-17,0.057617,Normal + value (A),\r\n2014-06-16,0.047931,Normal value (A),\r\n2014-06-13,0.039222,Normal + value (A),\r\n2014-06-12,0.056673,Normal value (A),\r\n2014-06-11,0.053677,Normal + value (A),\r\n2014-06-10,0.058854,Normal value (A),\r\n2014-06-09,0.082470,Normal + value (A),\r\n2014-06-06,0.111912,Normal value (A),\r\n2014-06-05,0.062936,Normal + value (A),\r\n2014-06-04,0.062232,Normal value (A),\r\n2014-06-03,0.091679,Normal + value (A),\r\n2014-06-02,0.092174,Normal value (A),\r\n2014-05-30,0.088440,Normal + value (A),\r\n2014-05-29,0.087777,Normal value (A),\r\n2014-05-28,0.095927,Normal + value (A),\r\n2014-05-27,0.114316,Normal value (A),\r\n2014-05-26,0.093159,Normal + value (A),\r\n2014-05-23,0.115151,Normal value (A),\r\n2014-05-22,0.103990,Normal + value (A),\r\n2014-05-21,0.128790,Normal value (A),\r\n2014-05-20,0.133181,Normal + value (A),\r\n2014-05-19,0.110978,Normal value (A),\r\n2014-05-16,0.130156,Normal + value (A),\r\n2014-05-15,0.128325,Normal value (A),\r\n2014-05-14,0.136024,Normal + value (A),\r\n2014-05-13,0.143925,Normal value (A),\r\n2014-05-12,0.143296,Normal + value (A),\r\n2014-05-09,0.125905,Normal value (A),\r\n2014-05-08,0.130327,Normal + value (A),\r\n2014-05-07,0.137027,Normal value (A),\r\n2014-05-06,0.154555,Normal + value (A),\r\n2014-05-05,0.137224,Normal value (A),\r\n2014-05-02,0.132565,Normal + value (A),\r\n2014-04-30,0.125188,Normal value (A),\r\n2014-04-29,0.120993,Normal + value (A),\r\n2014-04-28,0.142144,Normal value (A),\r\n2014-04-25,0.145264,Normal + value (A),\r\n2014-04-24,0.155368,Normal value (A),\r\n2014-04-23,0.149848,Normal + value (A),\r\n2014-04-22,0.136438,Normal value (A),\r\n2014-04-17,0.122633,Normal + value (A),\r\n2014-04-16,0.145090,Normal value (A),\r\n2014-04-15,0.152648,Normal + value (A),\r\n2014-04-14,0.155350,Normal value (A),\r\n2014-04-11,0.157000,Normal + value (A),\r\n2014-04-10,0.139172,Normal value (A),\r\n2014-04-09,0.140676,Normal + value (A),\r\n2014-04-08,0.161487,Normal value (A),\r\n2014-04-07,0.162958,Normal + value (A),\r\n2014-04-04,0.177784,Normal value (A),\r\n2014-04-03,0.178891,Normal + value (A),\r\n2014-04-02,0.167689,Normal value (A),\r\n2014-04-01,0.163578,Normal + value (A),\r\n2014-03-31,0.159271,Normal value (A),\r\n2014-03-28,0.160068,Normal + value (A),\r\n2014-03-27,0.167672,Normal value (A),\r\n2014-03-26,0.171958,Normal + value (A),\r\n2014-03-25,0.175724,Normal value (A),\r\n2014-03-24,0.192546,Normal + value (A),\r\n2014-03-21,0.197916,Normal value (A),\r\n2014-03-20,0.190097,Normal + value (A),\r\n2014-03-19,0.187421,Normal value (A),\r\n2014-03-18,0.201048,Normal + value (A),\r\n2014-03-17,0.183597,Normal value (A),\r\n2014-03-14,0.168023,Normal + value (A),\r\n2014-03-13,0.172512,Normal value (A),\r\n2014-03-12,0.171893,Normal + value (A),\r\n2014-03-11,0.175293,Normal value (A),\r\n2014-03-10,0.184871,Normal + value (A),\r\n2014-03-07,0.165572,Normal value (A),\r\n2014-03-06,0.143314,Normal + value (A),\r\n2014-03-05,0.115131,Normal value (A),\r\n2014-03-04,0.129810,Normal + value (A),\r\n2014-03-03,0.139144,Normal value (A),\r\n2014-02-28,0.136282,Normal + value (A),\r\n2014-02-27,0.134115,Normal value (A),\r\n2014-02-26,0.139618,Normal + value (A),\r\n2014-02-25,0.139231,Normal value (A),\r\n2014-02-24,0.122166,Normal + value (A),\r\n2014-02-21,0.120437,Normal value (A),\r\n2014-02-20,0.107221,Normal + value (A),\r\n2014-02-19,0.115906,Normal value (A),\r\n2014-02-18,0.123596,Normal + value (A),\r\n2014-02-17,0.113284,Normal value (A),\r\n2014-02-14,0.108591,Normal + value (A),\r\n2014-02-13,0.113471,Normal value (A),\r\n2014-02-12,0.112338,Normal + value (A),\r\n2014-02-11,0.112805,Normal value (A),\r\n2014-02-10,0.113429,Normal + value (A),\r\n2014-02-07,0.122516,Normal value (A),\r\n2014-02-06,0.125125,Normal + value (A),\r\n2014-02-05,0.111724,Normal value (A),\r\n2014-02-04,0.107375,Normal + value (A),\r\n2014-02-03,0.108758,Normal value (A),\r\n2014-01-31,0.090507,Normal + value (A),\r\n2014-01-30,0.121018,Normal value (A),\r\n2014-01-29,0.116715,Normal + value (A),\r\n2014-01-28,0.118969,Normal value (A),\r\n2014-01-27,0.126838,Normal + value (A),\r\n2014-01-24,0.106919,Normal value (A),\r\n2014-01-23,0.119882,Normal + value (A),\r\n2014-01-22,0.118269,Normal value (A),\r\n2014-01-21,0.122858,Normal + value (A),\r\n2014-01-20,0.136423,Normal value (A),\r\n2014-01-17,0.122430,Normal + value (A),\r\n2014-01-16,0.132015,Normal value (A),\r\n2014-01-15,0.123621,Normal + value (A),\r\n2014-01-14,0.115295,Normal value (A),\r\n2014-01-13,0.099963,Normal + value (A),\r\n2014-01-10,0.105337,Normal value (A),\r\n2014-01-09,0.100532,Normal + value (A),\r\n2014-01-08,0.096513,Normal value (A),\r\n2014-01-07,0.100729,Normal + value (A),\r\n2014-01-06,0.096788,Normal value (A),\r\n2014-01-03,0.085677,Normal + value (A),\r\n2014-01-02,0.099407,Normal value (A),\r\n2013-12-31,0.079901,Normal + value (A),\r\n2013-12-30,0.083410,Normal value (A),\r\n2013-12-27,0.107373,Normal + value (A),\r\n2013-12-24,0.105898,Normal value (A),\r\n2013-12-23,0.105881,Normal + value (A),\r\n2013-12-20,0.126093,Normal value (A),\r\n2013-12-19,0.118072,Normal + value (A),\r\n2013-12-18,0.147001,Normal value (A),\r\n2013-12-17,0.161017,Normal + value (A),\r\n2013-12-16,0.161727,Normal value (A),\r\n2013-12-13,0.148359,Normal + value (A),\r\n2013-12-12,0.153223,Normal value (A),\r\n2013-12-11,0.145075,Normal + value (A),\r\n2013-12-10,0.114202,Normal value (A),\r\n2013-12-09,0.123785,Normal + value (A),\r\n2013-12-06,0.108753,Normal value (A),\r\n2013-12-05,0.095531,Normal + value (A),\r\n2013-12-04,0.104749,Normal value (A),\r\n2013-12-03,0.099788,Normal + value (A),\r\n2013-12-02,0.082194,Normal value (A),\r\n2013-11-29,0.077674,Normal + value (A),\r\n2013-11-28,0.077208,Normal value (A),\r\n2013-11-27,0.075333,Normal + value (A),\r\n2013-11-26,0.059555,Normal value (A),\r\n2013-11-25,0.062033,Normal + value (A),\r\n2013-11-22,0.078095,Normal value (A),\r\n2013-11-21,0.063688,Normal + value (A),\r\n2013-11-20,0.059753,Normal value (A),\r\n2013-11-19,0.052106,Normal + value (A),\r\n2013-11-18,0.062102,Normal value (A),\r\n2013-11-15,0.052669,Normal + value (A),\r\n2013-11-14,0.054380,Normal value (A),\r\n2013-11-13,0.051868,Normal + value (A),\r\n2013-11-12,0.051534,Normal value (A),\r\n2013-11-11,0.041345,Normal + value (A),\r\n2013-11-08,0.033465,Normal value (A),\r\n2013-11-07,0.040006,Normal + value (A),\r\n2013-11-06,0.030476,Normal value (A),\r\n2013-11-05,0.050307,Normal + value (A),\r\n2013-11-04,0.057067,Normal value (A),\r\n2013-11-01,0.060122,Normal + value (A),\r\n2013-10-31,0.052664,Normal value (A),\r\n2013-10-30,0.046940,Normal + value (A),\r\n2013-10-29,0.050350,Normal value (A),\r\n2013-10-28,0.056974,Normal + value (A),\r\n2013-10-25,0.054990,Normal value (A),\r\n2013-10-24,0.052947,Normal + value (A),\r\n2013-10-23,0.043925,Normal value (A),\r\n2013-10-22,0.046657,Normal + value (A),\r\n2013-10-21,0.042074,Normal value (A),\r\n2013-10-18,0.038401,Normal + value (A),\r\n2013-10-17,0.036513,Normal value (A),\r\n2013-10-16,0.031825,Normal + value (A),\r\n2013-10-15,0.029211,Normal value (A),\r\n2013-10-14,0.033484,Normal + value (A),\r\n2013-10-11,0.029954,Normal value (A),\r\n2013-10-10,0.037859,Normal + value (A),\r\n2013-10-09,0.044109,Normal value (A),\r\n2013-10-08,0.041167,Normal + value (A),\r\n2013-10-07,0.028707,Normal value (A),\r\n2013-10-04,0.021434,Normal + value (A),\r\n2013-10-03,0.011203,Normal value (A),\r\n2013-10-02,0.018560,Normal + value (A),\r\n2013-10-01,0.014139,Normal value (A),\r\n2013-09-30,0.021779,Normal + value (A),\r\n2013-09-27,0.013224,Normal value (A),\r\n2013-09-26,0.013538,Normal + value (A),\r\n2013-09-25,0.018704,Normal value (A),\r\n2013-09-24,0.010545,Normal + value (A),\r\n2013-09-23,0.018060,Normal value (A),\r\n2013-09-20,0.021360,Normal + value (A),\r\n2013-09-19,0.022842,Normal value (A),\r\n2013-09-18,0.020207,Normal + value (A),\r\n2013-09-17,0.022816,Normal value (A),\r\n2013-09-16,0.032714,Normal + value (A),\r\n2013-09-13,0.021773,Normal value (A),\r\n2013-09-12,0.027399,Normal + value (A),\r\n2013-09-11,0.018580,Normal value (A),\r\n2013-09-10,0.022258,Normal + value (A),\r\n2013-09-09,0.020744,Normal value (A),\r\n2013-09-06,0.019142,Normal + value (A),\r\n2013-09-05,0.027981,Normal value (A),\r\n2013-09-04,0.020448,Normal + value (A),\r\n2013-09-03,0.018525,Normal value (A),\r\n2013-09-02,0.019231,Normal + value (A),\r\n2013-08-30,0.017799,Normal value (A),\r\n2013-08-29,0.015640,Normal + value (A),\r\n2013-08-28,0.017172,Normal value (A),\r\n2013-08-27,0.016634,Normal + value (A),\r\n2013-08-26,0.017348,Normal value (A),\r\n2013-08-23,0.023999,Normal + value (A),\r\n2013-08-22,0.015797,Normal value (A),\r\n2013-08-21,0.016890,Normal + value (A),\r\n2013-08-20,0.014390,Normal value (A),\r\n2013-08-19,0.016634,Normal + value (A),\r\n2013-08-16,0.014079,Normal value (A),\r\n2013-08-15,0.017007,Normal + value (A),\r\n2013-08-14,0.022333,Normal value (A),\r\n2013-08-13,0.014045,Normal + value (A),\r\n2013-08-12,0.016818,Normal value (A),\r\n2013-08-09,0.029302,Normal + value (A),\r\n2013-08-08,0.019186,Normal value (A),\r\n2013-08-07,0.021936,Normal + value (A),\r\n2013-08-06,0.011662,Normal value (A),\r\n2013-08-05,0.018704,Normal + value (A),\r\n2013-08-02,0.017184,Normal value (A),\r\n2013-08-01,0.013605,Normal + value (A),\r\n2013-07-31,0.005470,Normal value (A),\r\n2013-07-30,0.004450,Normal + value (A),\r\n2013-07-29,0.005668,Normal value (A),\r\n2013-07-26,0.011118,Normal + value (A),\r\n2013-07-25,0.021505,Normal value (A),\r\n2013-07-24,0.026195,Normal + value (A),\r\n2013-07-23,0.032850,Normal value (A),\r\n2013-07-22,0.029879,Normal + value (A),\r\n2013-07-19,0.037251,Normal value (A),\r\n2013-07-18,0.020234,Normal + value (A),\r\n2013-07-17,0.018700,Normal value (A),\r\n2013-07-16,0.022058,Normal + value (A),\r\n2013-07-15,0.022281,Normal value (A),\r\n2013-07-12,0.027319,Normal + value (A),\r\n2013-07-11,0.024981,Normal value (A),\r\n2013-07-10,0.017973,Normal + value (A),\r\n2013-07-09,0.018676,Normal value (A),\r\n2013-07-08,0.016169,Normal + value (A),\r\n2013-07-05,0.004449,Normal value (A),\r\n2013-07-04,0.012609,Normal + value (A),\r\n2013-07-03,0.029234,Normal value (A),\r\n2013-07-02,0.023451,Normal + value (A),\r\n2013-07-01,0.022244,Normal value (A),\r\n2013-06-28,0.025933,Normal + value (A),\r\n2013-06-27,0.023322,Normal value (A),\r\n2013-06-26,0.028597,Normal + value (A),\r\n2013-06-25,0.039082,Normal value (A),\r\n2013-06-24,0.047184,Normal + value (A),\r\n2013-06-21,0.036065,Normal value (A),\r\n2013-06-20,0.034726,Normal + value (A),\r\n2013-06-19,0.039710,Normal value (A),\r\n2013-06-18,0.034892,Normal + value (A),\r\n2013-06-17,0.037326,Normal value (A),\r\n2013-06-14,0.041177,Normal + value (A),\r\n2013-06-13,0.034799,Normal value (A),\r\n2013-06-12,0.029520,Normal + value (A),\r\n2013-06-11,0.028401,Normal value (A),\r\n2013-06-10,0.042868,Normal + value (A),\r\n2013-06-07,0.034499,Normal value (A),\r\n2013-06-06,0.026865,Normal + value (A),\r\n2013-06-05,0.029047,Normal value (A),\r\n2013-06-04,0.029706,Normal + value (A),\r\n2013-06-03,0.027314,Normal value (A),\r\n2013-05-31,0.022575,Normal + value (A),\r\n2013-05-30,0.025756,Normal value (A),\r\n2013-05-29,0.023731,Normal + value (A),\r\n2013-05-28,0.018030,Normal value (A),\r\n2013-05-27,0.022497,Normal + value (A),\r\n2013-05-24,0.026803,Normal value (A),\r\n2013-05-23,0.028947,Normal + value (A),\r\n2013-05-22,0.027071,Normal value (A),\r\n2013-05-21,0.030974,Normal + value (A),\r\n2013-05-20,0.028030,Normal value (A),\r\n2013-05-17,0.027516,Normal + value (A),\r\n2013-05-16,0.024741,Normal value (A),\r\n2013-05-15,0.032346,Normal + value (A),\r\n2013-05-14,0.025860,Normal value (A),\r\n2013-05-13,0.023046,Normal + value (A),\r\n2013-05-10,0.007950,Normal value (A),\r\n2013-05-09,0.027624,Normal + value (A),\r\n2013-05-08,0.021963,Normal value (A),\r\n2013-05-07,0.019418,Normal + value (A),\r\n2013-05-06,0.024881,Normal value (A),\r\n2013-05-03,0.028530,Normal + value (A),\r\n2013-05-02,0.028212,Normal value (A),\r\n2013-04-30,0.026843,Normal + value (A),\r\n2013-04-29,0.023439,Normal value (A),\r\n2013-04-26,0.028230,Normal + value (A),\r\n2013-04-25,0.024693,Normal value (A),\r\n2013-04-24,0.031166,Normal + value (A),\r\n2013-04-23,0.029949,Normal value (A),\r\n2013-04-22,0.032006,Normal + value (A),\r\n2013-04-19,0.038840,Normal value (A),\r\n2013-04-18,0.030728,Normal + value (A),\r\n2013-04-17,0.034335,Normal value (A),\r\n2013-04-16,0.038449,Normal + value (A),\r\n2013-04-15,0.045670,Normal value (A),\r\n2013-04-12,0.035981,Normal + value (A),\r\n2013-04-11,0.036668,Normal value (A),\r\n2013-04-10,0.029825,Normal + value (A),\r\n2013-04-09,0.033423,Normal value (A),\r\n2013-04-08,0.046352,Normal + value (A),\r\n2013-04-05,0.046101,Normal value (A),\r\n2013-04-04,0.041320,Normal + value (A),\r\n2013-04-03,0.035461,Normal value (A),\r\n2013-04-02,0.033401,Normal + value (A),\r\n2013-03-28,0.035086,Normal value (A),\r\n2013-03-27,0.036512,Normal + value (A),\r\n2013-03-26,0.037201,Normal value (A),\r\n2013-03-25,0.046491,Normal + value (A),\r\n2013-03-22,0.045852,Normal value (A),\r\n2013-03-21,0.048690,Normal + value (A),\r\n2013-03-20,0.046876,Normal value (A),\r\n2013-03-19,0.056435,Normal + value (A),\r\n2013-03-18,0.053950,Normal value (A),\r\n2013-03-15,0.057257,Normal + value (A),\r\n2013-03-14,0.052595,Normal value (A),\r\n2013-03-13,0.043242,Normal + value (A),\r\n2013-03-12,0.044917,Normal value (A),\r\n2013-03-11,0.040350,Normal + value (A),\r\n2013-03-08,0.032684,Normal value (A),\r\n2013-03-07,0.035113,Normal + value (A),\r\n2013-03-06,0.025501,Normal value (A),\r\n2013-03-05,0.035015,Normal + value (A),\r\n2013-03-04,0.043095,Normal value (A),\r\n2013-03-01,0.025405,Normal + value (A),\r\n2013-02-28,0.025389,Normal value (A),\r\n2013-02-27,0.022420,Normal + value (A),\r\n2013-02-26,0.028498,Normal value (A),\r\n2013-02-25,0.023719,Normal + value (A),\r\n2013-02-22,0.026321,Normal value (A),\r\n2013-02-21,0.035435,Normal + value (A),\r\n2013-02-20,0.039766,Normal value (A),\r\n2013-02-19,0.034322,Normal + value (A),\r\n2013-02-18,0.032575,Normal value (A),\r\n2013-02-15,0.027563,Normal + value (A),\r\n2013-02-14,0.031785,Normal value (A),\r\n2013-02-13,0.038729,Normal + value (A),\r\n2013-02-12,0.034095,Normal value (A),\r\n2013-02-11,0.038626,Normal + value (A),\r\n2013-02-08,0.037897,Normal value (A),\r\n2013-02-07,0.052167,Normal + value (A),\r\n2013-02-06,0.046179,Normal value (A),\r\n2013-02-05,0.046258,Normal + value (A),\r\n2013-02-04,0.053851,Normal value (A),\r\n2013-02-01,0.059335,Normal + value (A),\r\n2013-01-31,0.071538,Normal value (A),\r\n2013-01-30,0.061259,Normal + value (A),\r\n2013-01-29,0.046341,Normal value (A),\r\n2013-01-28,0.063489,Normal + value (A),\r\n2013-01-25,0.074299,Normal value (A),\r\n2013-01-24,0.046638,Normal + value (A),\r\n2013-01-23,0.041173,Normal value (A),\r\n2013-01-22,0.033059,Normal + value (A),\r\n2013-01-21,0.033466,Normal value (A),\r\n2013-01-18,0.045862,Normal + value (A),\r\n2013-01-17,0.051319,Normal value (A),\r\n2013-01-16,0.046302,Normal + value (A),\r\n2013-01-15,0.031803,Normal value (A),\r\n2013-01-14,0.049445,Normal + value (A),\r\n2013-01-11,0.043659,Normal value (A),\r\n2013-01-10,0.042452,Normal + value (A),\r\n2013-01-09,0.030066,Normal value (A),\r\n2013-01-08,0.023484,Normal + value (A),\r\n2013-01-07,0.028923,Normal value (A),\r\n2013-01-04,0.020464,Normal + value (A),\r\n2013-01-03,0.045526,Normal value (A),\r\n2013-01-02,0.039251,Normal + value (A),\r\n2012-12-31,0.059982,Normal value (A),\r\n2012-12-28,0.060664,Normal + value (A),\r\n2012-12-27,0.065897,Normal value (A),\r\n2012-12-24,0.052911,Normal + value (A),\r\n2012-12-21,0.049149,Normal value (A),\r\n2012-12-20,0.048590,Normal + value (A),\r\n2012-12-19,0.043840,Normal value (A),\r\n2012-12-18,0.048590,Normal + value (A),\r\n2012-12-17,0.050258,Normal value (A),\r\n2012-12-14,0.054362,Normal + value (A),\r\n2012-12-13,0.052341,Normal value (A),\r\n2012-12-12,0.052113,Normal + value (A),\r\n2012-12-11,0.047650,Normal value (A),\r\n2012-12-10,0.049820,Normal + value (A),\r\n2012-12-07,0.046744,Normal value (A),\r\n2012-12-06,0.041373,Normal + value (A),\r\n2012-12-05,0.037369,Normal value (A),\r\n2012-12-04,0.030951,Normal + value (A),\r\n2012-12-03,0.031988,Normal value (A),\r\n2012-11-30,0.036141,Normal + value (A),\r\n2012-11-29,0.033539,Normal value (A),\r\n2012-11-28,0.034972,Normal + value (A),\r\n2012-11-27,0.026724,Normal value (A),\r\n2012-11-26,0.030616,Normal + value (A),\r\n2012-11-23,0.017776,Normal value (A),\r\n2012-11-22,0.021555,Normal + value (A),\r\n2012-11-21,0.021478,Normal value (A),\r\n2012-11-20,0.029056,Normal + value (A),\r\n2012-11-19,0.029471,Normal value (A),\r\n2012-11-16,0.020343,Normal + value (A),\r\n2012-11-15,0.025570,Normal value (A),\r\n2012-11-14,0.024739,Normal + value (A),\r\n2012-11-13,0.014273,Normal value (A),\r\n2012-11-12,0.029628,Normal + value (A),\r\n2012-11-09,0.019836,Normal value (A),\r\n2012-11-08,0.025110,Normal + value (A),\r\n2012-11-07,0.012246,Normal value (A),\r\n2012-11-06,0.013976,Normal + value (A),\r\n2012-11-05,0.032612,Normal value (A),\r\n2012-11-02,0.016943,Normal + value (A),\r\n2012-11-01,0.018450,Normal value (A),\r\n2012-10-31,0.013542,Normal + value (A),\r\n2012-10-30,0.012342,Normal value (A),\r\n2012-10-29,0.019678,Normal + value (A),\r\n2012-10-26,0.014545,Normal value (A),\r\n2012-10-25,0.007110,Normal + value (A),\r\n2012-10-24,0.009691,Normal value (A),\r\n2012-10-23,0.013290,Normal + value (A),\r\n2012-10-22,0.014815,Normal value (A),\r\n2012-10-19,0.012926,Normal + value (A),\r\n2012-10-18,0.017359,Normal value (A),\r\n2012-10-17,0.016941,Normal + value (A),\r\n2012-10-16,0.018577,Normal value (A),\r\n2012-10-15,0.024849,Normal + value (A),\r\n2012-10-12,0.018087,Normal value (A),\r\n2012-10-11,0.023410,Normal + value (A),\r\n2012-10-10,0.020874,Normal value (A),\r\n2012-10-09,0.016995,Normal + value (A),\r\n2012-10-08,0.009526,Normal value (A),\r\n2012-10-05,0.029085,Normal + value (A),\r\n2012-10-04,0.020633,Normal value (A),\r\n2012-10-03,0.008690,Normal + value (A),\r\n2012-10-02,0.007566,Normal value (A),\r\n2012-10-01,0.015054,Normal + value (A),\r\n2012-09-28,0.021967,Normal value (A),\r\n2012-09-27,0.021759,Normal + value (A),\r\n2012-09-26,0.006381,Normal value (A),\r\n2012-09-25,0.015567,Normal + value (A),\r\n2012-09-24,0.004131,Normal value (A),\r\n2012-09-21,0.005748,Normal + value (A),\r\n2012-09-20,-0.002287,Normal value (A),\r\n2012-09-19,0.011611,Normal + value (A),\r\n2012-09-18,0.016336,Normal value (A),\r\n2012-09-17,0.009838,Normal + value (A),\r\n2012-09-14,0.041247,Normal value (A),\r\n2012-09-13,0.022855,Normal + value (A),\r\n2012-09-12,-0.000236,Normal value (A),\r\n2012-09-11,0.033275,Normal + value (A),\r\n2012-09-10,0.017942,Normal value (A),\r\n2012-09-07,0.020360,Normal + value (A),\r\n2012-09-06,0.017843,Normal value (A),\r\n2012-09-05,0.023386,Normal + value (A),\r\n2012-09-04,0.036532,Normal value (A),\r\n2012-09-03,0.043165,Normal + value (A),\r\n2012-08-31,0.033474,Normal value (A),\r\n2012-08-30,0.018344,Normal + value (A),\r\n2012-08-29,0.037322,Normal value (A),\r\n2012-08-28,0.041582,Normal + value (A),\r\n2012-08-27,0.016064,Normal value (A),\r\n2012-08-24,-0.016502,Normal + value (A),\r\n2012-08-23,0.034838,Normal value (A),\r\n2012-08-22,0.027032,Normal + value (A),\r\n2012-08-21,0.021498,Normal value (A),\r\n2012-08-20,0.048614,Normal + value (A),\r\n2012-08-17,0.042585,Normal value (A),\r\n2012-08-16,0.033629,Normal + value (A),\r\n2012-08-15,0.043444,Normal value (A),\r\n2012-08-14,0.037359,Normal + value (A),\r\n2012-08-13,0.035977,Normal value (A),\r\n2012-08-10,0.010868,Normal + value (A),\r\n2012-08-09,0.013304,Normal value (A),\r\n2012-08-08,0.021503,Normal + value (A),\r\n2012-08-07,0.030377,Normal value (A),\r\n2012-08-06,0.038034,Normal + value (A),\r\n2012-08-03,0.031810,Normal value (A),\r\n2012-08-02,0.024217,Normal + value (A),\r\n2012-08-01,0.014714,Normal value (A),\r\n2012-07-31,0.001098,Normal + value (A),\r\n2012-07-30,0.009016,Normal value (A),\r\n2012-07-27,0.005052,Normal + value (A),\r\n2012-07-26,0.020639,Normal value (A),\r\n2012-07-25,0.015918,Normal + value (A),\r\n2012-07-24,0.008632,Normal value (A),\r\n2012-07-23,0.021408,Normal + value (A),\r\n2012-07-20,0.015748,Normal value (A),\r\n2012-07-19,0.033838,Normal + value (A),\r\n2012-07-18,0.028548,Normal value (A),\r\n2012-07-17,0.020667,Normal + value (A),\r\n2012-07-16,0.028381,Normal value (A),\r\n2012-07-13,-0.000254,Normal + value (A),\r\n2012-07-12,0.001876,Normal value (A),\r\n2012-07-11,0.021443,Normal + value (A),\r\n2012-07-10,0.036390,Normal value (A),\r\n2012-07-09,0.039860,Normal + value (A),\r\n2012-07-06,0.041584,Normal value (A),\r\n2012-07-05,-0.011523,Normal + value (A),\r\n2012-07-04,0.039642,Normal value (A),\r\n2012-07-03,0.033655,Normal + value (A),\r\n2012-07-02,0.060799,Normal value (A),\r\n2012-06-29,0.042445,Normal + value (A),\r\n2012-06-28,0.038361,Normal value (A),\r\n2012-06-27,0.029788,Normal + value (A),\r\n2012-06-26,0.031965,Normal value (A),\r\n2012-06-25,0.038494,Normal + value (A),\r\n2012-06-22,0.032712,Normal value (A),\r\n2012-06-21,0.024640,Normal + value (A),\r\n2012-06-20,0.038088,Normal value (A),\r\n2012-06-19,0.026926,Normal + value (A),\r\n2012-06-18,0.041564,Normal value (A),\r\n2012-06-15,0.051609,Normal + value (A),\r\n2012-06-14,0.069542,Normal value (A),\r\n2012-06-13,0.066161,Normal + value (A),\r\n2012-06-12,0.080104,Normal value (A),\r\n2012-06-11,0.076061,Normal + value (A),\r\n2012-06-08,0.051771,Normal value (A),\r\n2012-06-07,0.068845,Normal + value (A),\r\n2012-06-06,0.073458,Normal value (A),\r\n2012-06-05,0.057283,Normal + value (A),\r\n2012-06-04,0.058273,Normal value (A),\r\n2012-06-01,0.071875,Normal + value (A),\r\n2012-05-31,0.067823,Normal value (A),\r\n2012-05-30,0.068446,Normal + value (A),\r\n2012-05-29,0.065397,Normal value (A),\r\n2012-05-28,0.050257,Normal + value (A),\r\n2012-05-25,0.039325,Normal value (A),\r\n2012-05-24,0.046610,Normal + value (A),\r\n2012-05-23,0.062165,Normal value (A),\r\n2012-05-22,0.060523,Normal + value (A),\r\n2012-05-21,0.069980,Normal value (A),\r\n2012-05-18,0.068899,Normal + value (A),\r\n2012-05-17,0.068052,Normal value (A),\r\n2012-05-16,0.047054,Normal + value (A),\r\n2012-05-15,0.048010,Normal value (A),\r\n2012-05-14,0.071689,Normal + value (A),\r\n2012-05-11,0.069944,Normal value (A),\r\n2012-05-10,0.055214,Normal + value (A),\r\n2012-05-09,0.054290,Normal value (A),\r\n2012-05-08,0.043109,Normal + value (A),\r\n2012-05-07,0.052334,Normal value (A),\r\n2012-05-04,0.043117,Normal + value (A),\r\n2012-05-03,0.049226,Normal value (A),\r\n2012-05-02,0.039703,Normal + value (A),\r\n2012-04-30,0.031061,Normal value (A),\r\n2012-04-27,0.033923,Normal + value (A),\r\n2012-04-26,0.040371,Normal value (A),\r\n2012-04-25,0.039237,Normal + value (A),\r\n2012-04-24,0.040458,Normal value (A),\r\n2012-04-23,0.047074,Normal + value (A),\r\n2012-04-20,0.054743,Normal value (A),\r\n2012-04-19,0.047137,Normal + value (A),\r\n2012-04-18,0.053166,Normal value (A),\r\n2012-04-17,0.051529,Normal + value (A),\r\n2012-04-16,0.044829,Normal value (A),\r\n2012-04-13,0.053360,Normal + value (A),\r\n2012-04-12,0.055572,Normal value (A),\r\n2012-04-11,0.066514,Normal + value (A),\r\n2012-04-10,0.082869,Normal value (A),\r\n2012-04-05,0.086038,Normal + value (A),\r\n2012-04-04,0.079166,Normal value (A),\r\n2012-04-03,0.083591,Normal + value (A),\r\n2012-04-02,0.097290,Normal value (A),\r\n2012-03-30,0.070063,Normal + value (A),\r\n2012-03-29,0.065088,Normal value (A),\r\n2012-03-28,0.061538,Normal + value (A),\r\n2012-03-27,0.062460,Normal value (A),\r\n2012-03-26,0.060876,Normal + value (A),\r\n2012-03-23,0.060722,Normal value (A),\r\n2012-03-22,0.053366,Normal + value (A),\r\n2012-03-21,0.057041,Normal value (A),\r\n2012-03-20,0.043689,Normal + value (A),\r\n2012-03-19,0.042718,Normal value (A),\r\n2012-03-16,0.056953,Normal + value (A),\r\n2012-03-15,0.057967,Normal value (A),\r\n2012-03-14,0.071685,Normal + value (A),\r\n2012-03-13,0.079980,Normal value (A),\r\n2012-03-12,0.068410,Normal + value (A),\r\n2012-03-09,0.082372,Normal value (A),\r\n2012-03-08,0.066413,Normal + value (A),\r\n2012-03-07,0.065227,Normal value (A),\r\n2012-03-06,0.070902,Normal + value (A),\r\n2012-03-05,0.074457,Normal value (A),\r\n2012-03-02,0.068576,Normal + value (A),\r\n2012-03-01,0.085633,Normal value (A),\r\n2012-02-29,0.105646,Normal + value (A),\r\n2012-02-28,0.113323,Normal value (A),\r\n2012-02-27,0.119583,Normal + value (A),\r\n2012-02-24,0.126600,Normal value (A),\r\n2012-02-23,0.123837,Normal + value (A),\r\n2012-02-22,0.119950,Normal value (A),\r\n2012-02-21,0.139834,Normal + value (A),\r\n2012-02-20,0.139477,Normal value (A),\r\n2012-02-17,0.157201,Normal + value (A),\r\n2012-02-16,0.156292,Normal value (A),\r\n2012-02-15,0.161538,Normal + value (A),\r\n2012-02-14,0.153266,Normal value (A),\r\n2012-02-13,0.163277,Normal + value (A),\r\n2012-02-10,0.147166,Normal value (A),\r\n2012-02-09,0.144839,Normal + value (A),\r\n2012-02-08,0.155103,Normal value (A),\r\n2012-02-07,0.158638,Normal + value (A),\r\n2012-02-06,0.160914,Normal value (A),\r\n2012-02-03,0.093146,Normal + value (A),\r\n2012-02-02,0.108277,Normal value (A),\r\n2012-02-01,0.125721,Normal + value (A),\r\n2012-01-31,0.111648,Normal value (A),\r\n2012-01-30,0.125676,Normal + value (A),\r\n2012-01-27,0.105230,Normal value (A),\r\n2012-01-26,0.081548,Normal + value (A),\r\n2012-01-25,0.110149,Normal value (A),\r\n2012-01-24,0.093551,Normal + value (A),\r\n2012-01-23,0.098605,Normal value (A),\r\n2012-01-20,0.093812,Normal + value (A),\r\n2012-01-19,0.110805,Normal value (A),\r\n2012-01-18,0.108310,Normal + value (A),\r\n2012-01-17,0.125045,Normal value (A),\r\n2012-01-16,0.104337,Normal + value (A),\r\n2012-01-13,0.051520,Normal value (A),\r\n2012-01-12,0.036528,Normal + value (A),\r\n2012-01-11,0.049370,Normal value (A),\r\n2012-01-10,0.063320,Normal + value (A),\r\n2012-01-09,0.058537,Normal value (A),\r\n2012-01-06,0.068492,Normal + value (A),\r\n2012-01-05,0.017917,Normal value (A),\r\n2012-01-04,-0.007277,Normal + value (A),\r\n2012-01-03,0.001536,Normal value (A),\r\n2012-01-02,0.009721,Normal + value (A),\r\n2011-12-30,-0.002528,Normal value (A),\r\n2011-12-29,-0.015178,Normal + value (A),\r\n2011-12-28,-0.003136,Normal value (A),\r\n2011-12-27,-0.002790,Normal + value (A),\r\n2011-12-23,0.011563,Normal value (A),\r\n2011-12-22,0.018982,Normal + value (A),\r\n2011-12-21,0.021783,Normal value (A),\r\n2011-12-20,0.016307,Normal + value (A),\r\n2011-12-19,0.024955,Normal value (A),\r\n2011-12-16,0.038636,Normal + value (A),\r\n2011-12-15,0.022473,Normal value (A),\r\n2011-12-14,0.054727,Normal + value (A),\r\n2011-12-13,0.085167,Normal value (A),\r\n2011-12-12,0.093033,Normal + value (A),\r\n2011-12-09,0.088179,Normal value (A),\r\n2011-12-08,0.076087,Normal + value (A),\r\n2011-12-07,0.076412,Normal value (A),\r\n2011-12-06,0.075060,Normal + value (A),\r\n2011-12-05,0.076255,Normal value (A),\r\n2011-12-02,0.170068,Normal + value (A),\r\n2011-12-01,0.143048,Normal value (A),\r\n2011-11-30,0.203646,Normal + value (A),\r\n2011-11-29,0.243320,Normal value (A),\r\n2011-11-28,0.266063,Normal + value (A),\r\n2011-11-25,0.227593,Normal value (A),\r\n2011-11-24,0.228850,Normal + value (A),\r\n2011-11-23,0.306610,Normal value (A),\r\n2011-11-22,0.301909,Normal + value (A),\r\n2011-11-21,0.324471,Normal value (A),\r\n2011-11-18,0.327023,Normal + value (A),\r\n2011-11-17,0.374742,Normal value (A),\r\n2011-11-16,0.377064,Normal + value (A),\r\n2011-11-15,0.390516,Normal value (A),\r\n2011-11-14,0.368152,Normal + value (A),\r\n2011-11-11,0.336020,Normal value (A),\r\n2011-11-10,0.320431,Normal + value (A),\r\n2011-11-09,0.302731,Normal value (A),\r\n2011-11-08,0.323568,Normal + value (A),\r\n2011-11-07,0.321726,Normal value (A),\r\n2011-11-04,0.325122,Normal + value (A),\r\n2011-11-03,0.346364,Normal value (A),\r\n2011-11-02,0.394237,Normal + value (A),\r\n2011-11-01,0.385328,Normal value (A),\r\n2011-10-31,0.375984,Normal + value (A),\r\n2011-10-28,0.381365,Normal value (A),\r\n2011-10-27,0.376687,Normal + value (A),\r\n2011-10-26,0.401186,Normal value (A),\r\n2011-10-25,0.401437,Normal + value (A),\r\n2011-10-24,0.382651,Normal value (A),\r\n2011-10-21,0.381914,Normal + value (A),\r\n2011-10-20,0.358550,Normal value (A),\r\n2011-10-19,0.354996,Normal + value (A),\r\n2011-10-18,0.350257,Normal value (A),\r\n2011-10-17,0.349978,Normal + value (A),\r\n2011-10-14,0.335566,Normal value (A),\r\n2011-10-13,0.307652,Normal + value (A),\r\n2011-10-12,0.340458,Normal value (A),\r\n2011-10-11,0.356660,Normal + value (A),\r\n2011-10-10,0.374940,Normal value (A),\r\n2011-10-07,0.372755,Normal + value (A),\r\n2011-10-06,0.363332,Normal value (A),\r\n2011-10-05,0.296942,Normal + value (A),\r\n2011-10-04,0.309850,Normal value (A),\r\n2011-10-03,0.289405,Normal + value (A),\r\n2011-09-30,0.274796,Normal value (A),\r\n2011-09-29,0.265323,Normal + value (A),\r\n2011-09-28,0.280770,Normal value (A),\r\n2011-09-27,0.315369,Normal + value (A),\r\n2011-09-26,0.233614,Normal value (A),\r\n2011-09-23,0.230836,Normal + value (A),\r\n2011-09-22,0.252137,Normal value (A),\r\n2011-09-21,0.318443,Normal + value (A),\r\n2011-09-20,0.332701,Normal value (A),\r\n2011-09-19,0.350185,Normal + value (A),\r\n2011-09-16,0.382476,Normal value (A),\r\n2011-09-15,0.417588,Normal + value (A),\r\n2011-09-14,0.443367,Normal value (A),\r\n2011-09-13,0.434359,Normal + value (A),\r\n2011-09-12,0.400036,Normal value (A),\r\n2011-09-09,0.410286,Normal + value (A),\r\n2011-09-08,0.533217,Normal value (A),\r\n2011-09-07,0.564149,Normal + value (A),\r\n2011-09-06,0.494126,Normal value (A),\r\n2011-09-05,0.517169,Normal + value (A),\r\n2011-09-02,0.575628,Normal value (A),\r\n2011-09-01,0.595946,Normal + value (A),\r\n2011-08-31,0.611780,Normal value (A),\r\n2011-08-30,0.618153,Normal + value (A),\r\n2011-08-29,0.635254,Normal value (A),\r\n2011-08-26,0.645781,Normal + value (A),\r\n2011-08-25,0.646626,Normal value (A),\r\n2011-08-24,0.663016,Normal + value (A),\r\n2011-08-23,0.676689,Normal value (A),\r\n2011-08-22,0.681871,Normal + value (A),\r\n2011-08-19,0.666339,Normal value (A),\r\n2011-08-18,0.729086,Normal + value (A),\r\n2011-08-17,0.753106,Normal value (A),\r\n2011-08-16,0.753765,Normal + value (A),\r\n2011-08-15,0.753135,Normal value (A),\r\n2011-08-12,0.714909,Normal + value (A),\r\n2011-08-11,0.673516,Normal value (A),\r\n2011-08-10,0.680585,Normal + value (A),\r\n2011-08-09,0.717440,Normal value (A),\r\n2011-08-08,0.714766,Normal + value (A),\r\n2011-08-05,0.752168,Normal value (A),\r\n2011-08-04,0.848356,Normal + value (A),\r\n2011-08-03,0.964101,Normal value (A),\r\n2011-08-02,0.958955,Normal + value (A),\r\n2011-08-01,1.015739,Normal value (A),\r\n2011-07-29,1.011636,Normal + value (A),\r\n2011-07-28,1.040473,Normal value (A),\r\n2011-07-27,1.054125,Normal + value (A),\r\n2011-07-26,1.073377,Normal value (A),\r\n2011-07-25,1.115539,Normal + value (A),\r\n2011-07-22,1.111501,Normal value (A),\r\n2011-07-21,1.093455,Normal + value (A),\r\n2011-07-20,1.098847,Normal value (A),\r\n2011-07-19,1.109830,Normal + value (A),\r\n2011-07-18,1.129961,Normal value (A),\r\n2011-07-15,1.143980,Normal + value (A),\r\n2011-07-14,1.170827,Normal value (A),\r\n2011-07-13,1.185868,Normal + value (A),\r\n2011-07-12,1.147518,Normal value (A),\r\n2011-07-11,1.187530,Normal + value (A),\r\n2011-07-08,1.258121,Normal value (A),\r\n2011-07-07,1.229900,Normal + value (A),\r\n2011-07-06,1.234759,Normal value (A),\r\n2011-07-05,1.241837,Normal + value (A),\r\n2011-07-04,1.241962,Normal value (A),\r\n2011-07-01,1.233311,Normal + value (A),\r\n2011-06-30,1.236438,Normal value (A),\r\n2011-06-29,1.233944,Normal + value (A),\r\n2011-06-28,1.231386,Normal value (A),\r\n2011-06-27,1.210110,Normal + value (A),\r\n2011-06-24,1.208351,Normal value (A),\r\n2011-06-23,1.217199,Normal + value (A),\r\n2011-06-22,1.221626,Normal value (A),\r\n2011-06-21,1.224886,Normal + value (A),\r\n2011-06-20,1.210331,Normal value (A),\r\n2011-06-17,1.223263,Normal + value (A),\r\n2011-06-16,1.210471,Normal value (A),\r\n2011-06-15,1.189757,Normal + value (A),\r\n2011-06-14,1.190882,Normal value (A),\r\n2011-06-13,1.166197,Normal + value (A),\r\n2011-06-10,1.163871,Normal value (A),\r\n2011-06-09,1.161501,Normal + value (A),\r\n2011-06-08,1.143846,Normal value (A),\r\n2011-06-07,1.121417,Normal + value (A),\r\n2011-06-06,1.090331,Normal value (A),\r\n2011-06-03,1.074966,Normal + value (A),\r\n2011-06-02,1.061271,Normal value (A),\r\n2011-06-01,1.040837,Normal + value (A),\r\n2011-05-31,1.026968,Normal value (A),\r\n2011-05-30,1.019568,Normal + value (A),\r\n2011-05-27,1.016691,Normal value (A),\r\n2011-05-26,1.028080,Normal + value (A),\r\n2011-05-25,1.022787,Normal value (A),\r\n2011-05-24,1.044506,Normal + value (A),\r\n2011-05-23,1.041357,Normal value (A),\r\n2011-05-20,1.061602,Normal + value (A),\r\n2011-05-19,1.080450,Normal value (A),\r\n2011-05-18,1.063352,Normal + value (A),\r\n2011-05-17,1.048213,Normal value (A),\r\n2011-05-16,1.056606,Normal + value (A),\r\n2011-05-13,1.042251,Normal value (A),\r\n2011-05-12,1.010803,Normal + value (A),\r\n2011-05-11,1.009421,Normal value (A),\r\n2011-05-10,1.005484,Normal + value (A),\r\n2011-05-09,1.023655,Normal value (A),\r\n2011-05-06,1.023345,Normal + value (A),\r\n2011-05-05,1.005771,Normal value (A),\r\n2011-05-04,1.060981,Normal + value (A),\r\n2011-05-03,1.043324,Normal value (A),\r\n2011-05-02,1.040494,Normal + value (A),\r\n2011-04-29,1.021069,Normal value (A),\r\n2011-04-28,1.010021,Normal + value (A),\r\n2011-04-27,0.989012,Normal value (A),\r\n2011-04-26,0.953943,Normal + value (A),\r\n2011-04-21,0.969444,Normal value (A),\r\n2011-04-20,0.980777,Normal + value (A),\r\n2011-04-19,0.960017,Normal value (A),\r\n2011-04-18,0.941851,Normal + value (A),\r\n2011-04-15,0.935608,Normal value (A),\r\n2011-04-14,0.920560,Normal + value (A),\r\n2011-04-13,0.924577,Normal value (A),\r\n2011-04-12,0.912451,Normal + value (A),\r\n2011-04-11,0.915467,Normal value (A),\r\n2011-04-08,0.940760,Normal + value (A),\r\n2011-04-07,0.900458,Normal value (A),\r\n2011-04-06,0.870960,Normal + value (A),\r\n2011-04-05,0.867567,Normal value (A),\r\n2011-04-04,0.867399,Normal + value (A),\r\n2011-04-01,0.867794,Normal value (A),\r\n2011-03-31,0.868994,Normal + value (A),\r\n2011-03-30,0.848289,Normal value (A),\r\n2011-03-29,0.866026,Normal + value (A),\r\n2011-03-28,0.869295,Normal value (A),\r\n2011-03-25,0.840804,Normal + value (A),\r\n2011-03-24,0.833254,Normal value (A),\r\n2011-03-23,0.811603,Normal + value (A),\r\n2011-03-22,0.816130,Normal value (A),\r\n2011-03-21,0.811317,Normal + value (A),\r\n2011-03-18,0.777052,Normal value (A),\r\n2011-03-17,0.756175,Normal + value (A),\r\n2011-03-16,0.739838,Normal value (A),\r\n2011-03-15,0.743310,Normal + value (A),\r\n2011-03-14,0.769927,Normal value (A),\r\n2011-03-11,0.787645,Normal + value (A),\r\n2011-03-10,0.801705,Normal value (A),\r\n2011-03-09,0.809290,Normal + value (A),\r\n2011-03-08,0.808345,Normal value (A),\r\n2011-03-07,0.825292,Normal + value (A),\r\n2011-03-04,0.827827,Normal value (A),\r\n2011-03-03,0.847943,Normal + value (A),\r\n2011-03-02,0.683185,Normal value (A),\r\n2011-03-01,0.695348,Normal + value (A),\r\n2011-02-28,0.693221,Normal value (A),\r\n2011-02-25,0.707939,Normal + value (A),\r\n2011-02-24,0.697076,Normal value (A),\r\n2011-02-23,0.713360,Normal + value (A),\r\n2011-02-22,0.705401,Normal value (A),\r\n2011-02-21,0.672895,Normal + value (A),\r\n2011-02-18,0.632565,Normal value (A),\r\n2011-02-17,0.627302,Normal + value (A),\r\n2011-02-16,0.634930,Normal value (A),\r\n2011-02-15,0.638025,Normal + value (A),\r\n2011-02-14,0.634566,Normal value (A),\r\n2011-02-11,0.652266,Normal + value (A),\r\n2011-02-10,0.659490,Normal value (A),\r\n2011-02-09,0.669125,Normal + value (A),\r\n2011-02-08,0.660599,Normal value (A),\r\n2011-02-07,0.613188,Normal + value (A),\r\n2011-02-04,0.635660,Normal value (A),\r\n2011-02-03,0.646571,Normal + value (A),\r\n2011-02-02,0.654803,Normal value (A),\r\n2011-02-01,0.630316,Normal + value (A),\r\n2011-01-31,0.652478,Normal value (A),\r\n2011-01-28,0.646307,Normal + value (A),\r\n2011-01-27,0.581494,Normal value (A),\r\n2011-01-26,0.572869,Normal + value (A),\r\n2011-01-25,0.625683,Normal value (A),\r\n2011-01-24,0.544892,Normal + value (A),\r\n2011-01-21,0.553641,Normal value (A),\r\n2011-01-20,0.530108,Normal + value (A),\r\n2011-01-19,0.489244,Normal value (A),\r\n2011-01-18,0.518777,Normal + value (A),\r\n2011-01-17,0.471365,Normal value (A),\r\n2011-01-14,0.461826,Normal + value (A),\r\n2011-01-13,0.449019,Normal value (A),\r\n2011-01-12,0.433852,Normal + value (A),\r\n2011-01-11,0.438702,Normal value (A),\r\n2011-01-10,0.434645,Normal + value (A),\r\n2011-01-07,0.440217,Normal value (A),\r\n2011-01-06,0.449830,Normal + value (A),\r\n2011-01-05,0.463835,Normal value (A),\r\n2011-01-04,0.504079,Normal + value (A),\r\n2011-01-03,0.486220,Normal value (A),\r\n2010-12-31,0.490185,Normal + value (A),\r\n2010-12-30,0.473787,Normal value (A),\r\n2010-12-29,0.483489,Normal + value (A),\r\n2010-12-28,0.484667,Normal value (A),\r\n2010-12-27,0.462932,Normal + value (A),\r\n2010-12-24,0.476650,Normal value (A),\r\n2010-12-23,0.467718,Normal + value (A),\r\n2010-12-22,0.446175,Normal value (A),\r\n2010-12-21,0.522197,Normal + value (A),\r\n2010-12-20,0.537330,Normal value (A),\r\n2010-12-17,0.540573,Normal + value (A),\r\n2010-12-16,0.543499,Normal value (A),\r\n2010-12-15,0.554538,Normal + value (A),\r\n2010-12-14,0.546713,Normal value (A),\r\n2010-12-13,0.557272,Normal + value (A),\r\n2010-12-10,0.574135,Normal value (A),\r\n2010-12-09,0.548746,Normal + value (A),\r\n2010-12-08,0.575453,Normal value (A),\r\n2010-12-07,0.609240,Normal + value (A),\r\n2010-12-06,0.616129,Normal value (A),\r\n2010-12-03,0.614035,Normal + value (A),\r\n2010-12-02,0.625072,Normal value (A),\r\n2010-12-01,0.635108,Normal + value (A),\r\n2010-11-30,0.629702,Normal value (A),\r\n2010-11-29,0.630194,Normal + value (A),\r\n2010-11-26,0.628227,Normal value (A),\r\n2010-11-25,0.642438,Normal + value (A),\r\n2010-11-24,0.635521,Normal value (A),\r\n2010-11-23,0.666639,Normal + value (A),\r\n2010-11-22,0.687978,Normal value (A),\r\n2010-11-19,0.681571,Normal + value (A),\r\n2010-11-18,0.661069,Normal value (A),\r\n2010-11-17,0.675738,Normal + value (A),\r\n2010-11-16,0.691142,Normal value (A),\r\n2010-11-15,0.702899,Normal + value (A),\r\n2010-11-12,0.717682,Normal value (A),\r\n2010-11-11,0.755894,Normal + value (A),\r\n2010-11-10,0.751123,Normal value (A),\r\n2010-11-09,0.752346,Normal + value (A),\r\n2010-11-08,0.770712,Normal value (A),\r\n2010-11-05,0.758029,Normal + value (A),\r\n2010-11-04,0.761836,Normal value (A),\r\n2010-11-03,0.742178,Normal + value (A),\r\n2010-11-02,0.754857,Normal value (A),\r\n2010-11-01,0.748330,Normal + value (A),\r\n2010-10-29,0.745317,Normal value (A),\r\n2010-10-28,0.758070,Normal + value (A),\r\n2010-10-27,0.726425,Normal value (A),\r\n2010-10-26,0.734875,Normal + value (A),\r\n2010-10-25,0.706998,Normal value (A),\r\n2010-10-22,0.699307,Normal + value (A),\r\n2010-10-21,0.697559,Normal value (A),\r\n2010-10-20,0.695826,Normal + value (A),\r\n2010-10-19,0.676817,Normal value (A),\r\n2010-10-18,0.666600,Normal + value (A),\r\n2010-10-15,0.637657,Normal value (A),\r\n2010-10-14,0.634664,Normal + value (A),\r\n2010-10-13,0.586376,Normal value (A),\r\n2010-10-12,0.599045,Normal + value (A),\r\n2010-10-11,0.602938,Normal value (A),\r\n2010-10-08,0.592883,Normal + value (A),\r\n2010-10-07,0.599756,Normal value (A),\r\n2010-10-06,0.576547,Normal + value (A),\r\n2010-10-05,0.576178,Normal value (A),\r\n2010-10-04,0.570548,Normal + value (A),\r\n2010-10-01,0.619644,Normal value (A),\r\n2010-09-30,0.569333,Normal + value (A),\r\n2010-09-29,0.460469,Normal value (A),\r\n2010-09-28,0.457920,Normal + value (A),\r\n2010-09-27,0.466309,Normal value (A),\r\n2010-09-24,0.422272,Normal + value (A),\r\n2010-09-23,0.412837,Normal value (A),\r\n2010-09-22,0.409032,Normal + value (A),\r\n2010-09-21,0.405932,Normal value (A),\r\n2010-09-20,0.423206,Normal + value (A),\r\n2010-09-17,0.432566,Normal value (A),\r\n2010-09-16,0.421758,Normal + value (A),\r\n2010-09-15,0.412443,Normal value (A),\r\n2010-09-14,0.406187,Normal + value (A),\r\n2010-09-13,0.405998,Normal value (A),\r\n2010-09-10,0.409427,Normal + value (A),\r\n2010-09-09,0.410894,Normal value (A),\r\n2010-09-08,0.406518,Normal + value (A),\r\n2010-09-07,0.427063,Normal value (A),\r\n2010-09-06,0.417007,Normal + value (A),\r\n2010-09-03,0.413919,Normal value (A),\r\n2010-09-02,0.408020,Normal + value (A),\r\n2010-09-01,0.411239,Normal value (A),\r\n2010-08-31,0.429406,Normal + value (A),\r\n2010-08-30,0.421409,Normal value (A),\r\n2010-08-27,0.413050,Normal + value (A),\r\n2010-08-26,0.405067,Normal value (A),\r\n2010-08-25,0.410842,Normal + value (A),\r\n2010-08-24,0.414106,Normal value (A),\r\n2010-08-23,0.399957,Normal + value (A),\r\n2010-08-20,0.401955,Normal value (A),\r\n2010-08-19,0.442469,Normal + value (A),\r\n2010-08-18,0.435560,Normal value (A),\r\n2010-08-17,0.426837,Normal + value (A),\r\n2010-08-16,0.427745,Normal value (A),\r\n2010-08-13,0.428445,Normal + value (A),\r\n2010-08-12,0.423917,Normal value (A),\r\n2010-08-11,0.458705,Normal + value (A),\r\n2010-08-10,0.474874,Normal value (A),\r\n2010-08-09,0.487094,Normal + value (A),\r\n2010-08-06,0.497417,Normal value (A),\r\n2010-08-05,0.487431,Normal + value (A),\r\n2010-08-04,0.475173,Normal value (A),\r\n2010-08-03,0.467927,Normal + value (A),\r\n2010-08-02,0.448774,Normal value (A),\r\n2010-07-30,0.451327,Normal + value (A),\r\n2010-07-29,0.446453,Normal value (A),\r\n2010-07-28,0.460214,Normal + value (A),\r\n2010-07-27,0.463132,Normal value (A),\r\n2010-07-26,0.473976,Normal + value (A),\r\n2010-07-23,0.504858,Normal value (A),\r\n2010-07-22,0.471473,Normal + value (A),\r\n2010-07-21,0.466561,Normal value (A),\r\n2010-07-20,0.475413,Normal + value (A),\r\n2010-07-19,0.499978,Normal value (A),\r\n2010-07-16,0.452350,Normal + value (A),\r\n2010-07-15,0.419377,Normal value (A),\r\n2010-07-14,0.407454,Normal + value (A),\r\n2010-07-13,0.393314,Normal value (A),\r\n2010-07-12,0.397578,Normal + value (A),\r\n2010-07-09,0.456448,Normal value (A),\r\n2010-07-08,0.467594,Normal + value (A),\r\n2010-07-07,0.403549,Normal value (A),\r\n2010-07-06,0.388799,Normal + value (A),\r\n2010-07-05,0.383036,Normal value (A),\r\n2010-07-02,0.382230,Normal + value (A),\r\n2010-07-01,0.393976,Normal value (A),\r\n2010-06-30,0.342956,Normal + value (A),\r\n2010-06-29,0.294048,Normal value (A),\r\n2010-06-28,0.305167,Normal + value (A),\r\n2010-06-25,0.278476,Normal value (A),\r\n2010-06-24,0.271791,Normal + value (A),\r\n2010-06-23,0.251606,Normal value (A),\r\n2010-06-22,0.255273,Normal + value (A),\r\n2010-06-21,0.252748,Normal value (A),\r\n2010-06-18,0.225852,Normal + value (A),\r\n2010-06-17,0.220786,Normal value (A),\r\n2010-06-16,0.235087,Normal + value (A),\r\n2010-06-15,0.213889,Normal value (A),\r\n2010-06-14,0.218366,Normal + value (A),\r\n2010-06-11,0.214079,Normal value (A),\r\n2010-06-10,0.192010,Normal + value (A),\r\n2010-06-09,0.197522,Normal value (A),\r\n2010-06-08,0.183865,Normal + value (A),\r\n2010-06-07,0.189374,Normal value (A),\r\n2010-06-04,0.197270,Normal + value (A),\r\n2010-06-03,0.194509,Normal value (A),\r\n2010-06-02,0.200747,Normal + value (A),\r\n2010-06-01,0.212355,Normal value (A),\r\n2010-05-31,0.212655,Normal + value (A),\r\n2010-05-28,0.208081,Normal value (A),\r\n2010-05-27,0.244314,Normal + value (A),\r\n2010-05-26,0.262821,Normal value (A),\r\n2010-05-25,0.237463,Normal + value (A),\r\n2010-05-24,0.225876,Normal value (A),\r\n2010-05-21,0.241379,Normal + value (A),\r\n2010-05-20,0.284350,Normal value (A),\r\n2010-05-19,0.251302,Normal + value (A),\r\n2010-05-18,0.264539,Normal value (A),\r\n2010-05-17,0.238622,Normal + value (A),\r\n2010-05-14,0.266189,Normal value (A),\r\n2010-05-13,0.261976,Normal + value (A),\r\n2010-05-12,0.261463,Normal value (A),\r\n2010-05-11,0.273177,Normal + value (A),\r\n2010-05-10,0.265720,Normal value (A),\r\n2010-05-07,0.282006,Normal + value (A),\r\n2010-05-06,0.280040,Normal value (A),\r\n2010-05-05,0.242390,Normal + value (A),\r\n2010-05-04,0.292119,Normal value (A),\r\n2010-05-03,0.323195,Normal + value (A),\r\n2010-04-30,0.321927,Normal value (A),\r\n2010-04-29,0.289049,Normal + value (A),\r\n2010-04-28,0.247229,Normal value (A),\r\n2010-04-27,0.278481,Normal + value (A),\r\n2010-04-26,0.297919,Normal value (A),\r\n2010-04-23,0.303319,Normal + value (A),\r\n2010-04-22,0.293327,Normal value (A),\r\n2010-04-21,0.319190,Normal + value (A),\r\n2010-04-20,0.322612,Normal value (A),\r\n2010-04-19,0.324993,Normal + value (A),\r\n2010-04-16,0.340955,Normal value (A),\r\n2010-04-15,0.338042,Normal + value (A),\r\n2010-04-14,0.324086,Normal value (A),\r\n2010-04-13,0.345322,Normal + value (A),\r\n2010-04-12,0.333323,Normal value (A),\r\n2010-04-09,0.333724,Normal + value (A),\r\n2010-04-08,0.339143,Normal value (A),\r\n2010-04-07,0.326680,Normal + value (A),\r\n2010-04-06,0.344393,Normal value (A),\r\n2010-04-01,0.353679,Normal + value (A),\r\n2010-03-31,0.333121,Normal value (A),\r\n2010-03-30,0.309508,Normal + value (A),\r\n2010-03-29,0.305952,Normal value (A),\r\n2010-03-26,0.306715,Normal + value (A),\r\n2010-03-25,0.307386,Normal value (A),\r\n2010-03-24,0.303092,Normal + value (A),\r\n2010-03-23,0.306402,Normal value (A),\r\n2010-03-22,0.305910,Normal + value (A),\r\n2010-03-19,0.307305,Normal value (A),\r\n2010-03-18,0.304170,Normal + value (A),\r\n2010-03-17,0.311014,Normal value (A),\r\n2010-03-16,0.295003,Normal + value (A),\r\n2010-03-15,0.290646,Normal value (A),\r\n2010-03-12,0.289838,Normal + value (A),\r\n2010-03-11,0.291238,Normal value (A),\r\n2010-03-10,0.286059,Normal + value (A),\r\n2010-03-09,0.289421,Normal value (A),\r\n2010-03-08,0.292611,Normal + value (A),\r\n2010-03-05,0.283484,Normal value (A),\r\n2010-03-04,0.295170,Normal + value (A),\r\n2010-03-03,0.290804,Normal value (A),\r\n2010-03-02,0.302095,Normal + value (A),\r\n2010-03-01,0.299305,Normal value (A),\r\n2010-02-26,0.296037,Normal + value (A),\r\n2010-02-25,0.302897,Normal value (A),\r\n2010-02-24,0.291731,Normal + value (A),\r\n2010-02-23,0.307389,Normal value (A),\r\n2010-02-22,0.302229,Normal + value (A),\r\n2010-02-19,0.302799,Normal value (A),\r\n2010-02-18,0.318034,Normal + value (A),\r\n2010-02-17,0.327355,Normal value (A),\r\n2010-02-16,0.312665,Normal + value (A),\r\n2010-02-15,0.337743,Normal value (A),\r\n2010-02-12,0.321447,Normal + value (A),\r\n2010-02-11,0.331027,Normal value (A),\r\n2010-02-10,0.327244,Normal + value (A),\r\n2010-02-09,0.325522,Normal value (A),\r\n2010-02-08,0.324912,Normal + value (A),\r\n2010-02-05,0.337918,Normal value (A),\r\n2010-02-04,0.359950,Normal + value (A),\r\n2010-02-03,0.328244,Normal value (A),\r\n2010-02-02,0.302665,Normal + value (A),\r\n2010-02-01,0.293388,Normal value (A),\r\n2010-01-29,0.280577,Normal + value (A),\r\n2010-01-28,0.276292,Normal value (A),\r\n2010-01-27,0.281648,Normal + value (A),\r\n2010-01-26,0.275558,Normal value (A),\r\n2010-01-25,0.288822,Normal + value (A),\r\n2010-01-22,0.263812,Normal value (A),\r\n2010-01-21,0.298405,Normal + value (A),\r\n2010-01-20,0.288213,Normal value (A),\r\n2010-01-19,0.302345,Normal + value (A),\r\n2010-01-18,0.314809,Normal value (A),\r\n2010-01-15,0.299872,Normal + value (A),\r\n2010-01-14,0.322479,Normal value (A),\r\n2010-01-13,0.307070,Normal + value (A),\r\n2010-01-12,0.310009,Normal value (A),\r\n2010-01-11,0.317127,Normal + value (A),\r\n2010-01-08,0.320699,Normal value (A),\r\n2010-01-07,0.334324,Normal + value (A),\r\n2010-01-06,0.344202,Normal value (A),\r\n2010-01-05,0.359684,Normal + value (A),\r\n2010-01-04,0.376388,Normal value (A),\r\n2009-12-31,0.382294,Normal + value (A),\r\n2009-12-30,0.369407,Normal value (A),\r\n2009-12-29,0.353346,Normal + value (A),\r\n2009-12-28,0.368109,Normal value (A),\r\n2009-12-24,0.376871,Normal + value (A),\r\n2009-12-23,0.356667,Normal value (A),\r\n2009-12-22,0.360622,Normal + value (A),\r\n2009-12-21,0.360087,Normal value (A),\r\n2009-12-18,0.373162,Normal + value (A),\r\n2009-12-17,0.371169,Normal value (A),\r\n2009-12-16,0.384535,Normal + value (A),\r\n2009-12-15,0.391841,Normal value (A),\r\n2009-12-14,0.372993,Normal + value (A),\r\n2009-12-11,0.379640,Normal value (A),\r\n2009-12-10,0.387822,Normal + value (A),\r\n2009-12-09,0.383973,Normal value (A),\r\n2009-12-08,0.367641,Normal + value (A),\r\n2009-12-07,0.390537,Normal value (A),\r\n2009-12-04,0.390550,Normal + value (A),\r\n2009-12-03,0.402427,Normal value (A),\r\n2009-12-02,0.426071,Normal + value (A),\r\n2009-12-01,0.430889,Normal value (A),\r\n2009-11-30,0.443539,Normal + value (A),\r\n2009-11-27,0.428622,Normal value (A),\r\n2009-11-26,0.442216,Normal + value (A),\r\n2009-11-25,0.470596,Normal value (A),\r\n2009-11-24,0.459184,Normal + value (A),\r\n2009-11-23,0.476774,Normal value (A),\r\n2009-11-20,0.474823,Normal + value (A),\r\n2009-11-19,0.467959,Normal value (A),\r\n2009-11-18,0.469443,Normal + value (A),\r\n2009-11-17,0.463924,Normal value (A),\r\n2009-11-16,0.472524,Normal + value (A),\r\n2009-11-13,0.453158,Normal value (A),\r\n2009-11-12,0.463112,Normal + value (A),\r\n2009-11-11,0.459488,Normal value (A),\r\n2009-11-10,0.452689,Normal + value (A),\r\n2009-11-09,0.459070,Normal value (A),\r\n2009-11-06,0.462680,Normal + value (A),\r\n2009-11-05,0.469947,Normal value (A),\r\n2009-11-04,0.481372,Normal + value (A),\r\n2009-11-03,0.469788,Normal value (A),\r\n2009-11-02,0.483063,Normal + value (A),\r\n2009-10-30,0.498852,Normal value (A),\r\n2009-10-29,0.493305,Normal + value (A),\r\n2009-10-28,0.465571,Normal value (A),\r\n2009-10-27,0.468866,Normal + value (A),\r\n2009-10-26,0.467348,Normal value (A),\r\n2009-10-23,0.472056,Normal + value (A),\r\n2009-10-22,0.466976,Normal value (A),\r\n2009-10-21,0.469142,Normal + value (A),\r\n2009-10-20,0.468177,Normal value (A),\r\n2009-10-19,0.474134,Normal + value (A),\r\n2009-10-16,0.490612,Normal value (A),\r\n2009-10-15,0.481397,Normal + value (A),\r\n2009-10-14,0.472935,Normal value (A),\r\n2009-10-13,0.454952,Normal + value (A),\r\n2009-10-12,0.477627,Normal value (A),\r\n2009-10-09,0.483750,Normal + value (A),\r\n2009-10-08,0.435442,Normal value (A),\r\n2009-10-07,0.447203,Normal + value (A),\r\n2009-10-06,0.435534,Normal value (A),\r\n2009-10-05,0.429982,Normal + value (A),\r\n2009-10-02,0.426873,Normal value (A),\r\n2009-10-01,0.419185,Normal + value (A),\r\n2009-09-30,0.407277,Normal value (A),\r\n2009-09-29,0.397103,Normal + value (A),\r\n2009-09-28,0.397514,Normal value (A),\r\n2009-09-25,0.402875,Normal + value (A),\r\n2009-09-24,0.407751,Normal value (A),\r\n2009-09-23,0.419330,Normal + value (A),\r\n2009-09-22,0.403529,Normal value (A),\r\n2009-09-21,0.427496,Normal + value (A),\r\n2009-09-18,0.450114,Normal value (A),\r\n2009-09-17,0.443380,Normal + value (A),\r\n2009-09-16,0.414390,Normal value (A),\r\n2009-09-15,0.398132,Normal + value (A),\r\n2009-09-14,0.397068,Normal value (A),\r\n2009-09-11,0.389683,Normal + value (A),\r\n2009-09-10,0.381918,Normal value (A),\r\n2009-09-09,0.389283,Normal + value (A),\r\n2009-09-08,0.379361,Normal value (A),\r\n2009-09-07,0.376145,Normal + value (A),\r\n2009-09-04,0.391146,Normal value (A),\r\n2009-09-03,0.388393,Normal + value (A),\r\n2009-09-02,0.407588,Normal value (A),\r\n2009-09-01,0.414783,Normal + value (A),\r\n2009-08-31,0.435963,Normal value (A),\r\n2009-08-28,0.421216,Normal + value (A),\r\n2009-08-27,0.431752,Normal value (A),\r\n2009-08-26,0.446810,Normal + value (A),\r\n2009-08-25,0.433117,Normal value (A),\r\n2009-08-24,0.454224,Normal + value (A),\r\n2009-08-21,0.471506,Normal value (A),\r\n2009-08-20,0.427617,Normal + value (A),\r\n2009-08-19,0.410582,Normal value (A),\r\n2009-08-18,0.410659,Normal + value (A),\r\n2009-08-17,0.410403,Normal value (A),\r\n2009-08-14,0.408442,Normal + value (A),\r\n2009-08-13,0.425894,Normal value (A),\r\n2009-08-12,0.450182,Normal + value (A),\r\n2009-08-11,0.453871,Normal value (A),\r\n2009-08-10,0.504155,Normal + value (A),\r\n2009-08-07,0.505256,Normal value (A),\r\n2009-08-06,0.505654,Normal + value (A),\r\n2009-08-05,0.503586,Normal value (A),\r\n2009-08-04,0.503117,Normal + value (A),\r\n2009-08-03,0.480692,Normal value (A),\r\n2009-07-31,0.485402,Normal + value (A),\r\n2009-07-30,0.476190,Normal value (A),\r\n2009-07-29,0.481212,Normal + value (A),\r\n2009-07-28,0.493141,Normal value (A),\r\n2009-07-27,0.471989,Normal + value (A),\r\n2009-07-24,0.462088,Normal value (A),\r\n2009-07-23,0.443312,Normal + value (A),\r\n2009-07-22,0.444032,Normal value (A),\r\n2009-07-21,0.447707,Normal + value (A),\r\n2009-07-20,0.452403,Normal value (A),\r\n2009-07-17,0.427099,Normal + value (A),\r\n2009-07-16,0.443288,Normal value (A),\r\n2009-07-15,0.477400,Normal + value (A),\r\n2009-07-14,0.495101,Normal value (A),\r\n2009-07-13,0.488362,Normal + value (A),\r\n2009-07-10,0.480747,Normal value (A),\r\n2009-07-09,0.497678,Normal + value (A),\r\n2009-07-08,0.509052,Normal value (A),\r\n2009-07-07,0.552005,Normal + value (A),\r\n2009-07-06,0.565994,Normal value (A),\r\n2009-07-03,0.570788,Normal + value (A),\r\n2009-07-02,0.573879,Normal value (A),\r\n2009-07-01,0.642389,Normal + value (A),\r\n2009-06-30,0.615116,Normal value (A),\r\n2009-06-29,0.662570,Normal + value (A),\r\n2009-06-26,0.613170,Normal value (A),\r\n2009-06-25,0.596367,Normal + value (A),\r\n2009-06-24,0.650363,Normal value (A),\r\n2009-06-23,0.748903,Normal + value (A),\r\n2009-06-22,0.745912,Normal value (A),\r\n2009-06-19,0.768309,Normal + value (A),\r\n2009-06-18,0.740693,Normal value (A),\r\n2009-06-17,0.791720,Normal + value (A),\r\n2009-06-16,0.819730,Normal value (A),\r\n2009-06-15,0.830740,Normal + value (A),\r\n2009-06-12,0.789054,Normal value (A),\r\n2009-06-11,0.808198,Normal + value (A),\r\n2009-06-10,0.856941,Normal value (A),\r\n2009-06-09,0.888942,Normal + value (A),\r\n2009-06-08,0.890839,Normal value (A),\r\n2009-06-05,0.873071,Normal + value (A),\r\n2009-06-04,0.852714,Normal value (A),\r\n2009-06-03,0.806337,Normal + value (A),\r\n2009-06-02,0.796692,Normal value (A),\r\n2009-06-01,0.795131,Normal + value (A),\r\n2009-05-29,0.785178,Normal value (A),\r\n2009-05-28,0.806778,Normal + value (A),\r\n2009-05-27,0.823697,Normal value (A),\r\n2009-05-26,0.820148,Normal + value (A),\r\n2009-05-25,0.831029,Normal value (A),\r\n2009-05-22,0.796064,Normal + value (A),\r\n2009-05-21,0.800407,Normal value (A),\r\n2009-05-20,0.792536,Normal + value (A),\r\n2009-05-19,0.736450,Normal value (A),\r\n2009-05-18,0.664456,Normal + value (A),\r\n2009-05-15,0.678533,Normal value (A),\r\n2009-05-14,0.675716,Normal + value (A),\r\n2009-05-13,0.672691,Normal value (A),\r\n2009-05-12,0.731275,Normal + value (A),\r\n2009-05-11,0.718464,Normal value (A),\r\n2009-05-08,0.714566,Normal + value (A),\r\n2009-05-07,0.729512,Normal value (A),\r\n2009-05-06,0.720916,Normal + value (A),\r\n2009-05-05,0.744031,Normal value (A),\r\n2009-05-04,0.746170,Normal + value (A),\r\n2009-04-30,0.740339,Normal value (A),\r\n2009-04-29,0.733692,Normal + value (A),\r\n2009-04-28,0.758709,Normal value (A),\r\n2009-04-27,0.782764,Normal + value (A),\r\n2009-04-24,0.796927,Normal value (A),\r\n2009-04-23,0.834281,Normal + value (A),\r\n2009-04-22,0.872983,Normal value (A),\r\n2009-04-21,0.849922,Normal + value (A),\r\n2009-04-20,0.862032,Normal value (A),\r\n2009-04-17,0.841602,Normal + value (A),\r\n2009-04-16,0.800893,Normal value (A),\r\n2009-04-15,0.754000,Normal + value (A),\r\n2009-04-14,0.760644,Normal value (A),\r\n2009-04-09,0.765219,Normal + value (A),\r\n2009-04-08,0.751467,Normal value (A),\r\n2009-04-07,0.758516,Normal + value (A),\r\n2009-04-06,0.782801,Normal value (A),\r\n2009-04-03,0.805849,Normal + value (A),\r\n2009-04-02,0.827661,Normal value (A),\r\n2009-04-01,0.740895,Normal + value (A),\r\n2009-03-31,0.777198,Normal value (A),\r\n2009-03-30,0.777372,Normal + value (A),\r\n2009-03-27,0.830744,Normal value (A),\r\n2009-03-26,0.886042,Normal + value (A),\r\n2009-03-25,0.882707,Normal value (A),\r\n2009-03-24,0.877240,Normal + value (A),\r\n2009-03-23,0.858503,Normal value (A),\r\n2009-03-20,0.864681,Normal + value (A),\r\n2009-03-19,0.890236,Normal value (A),\r\n2009-03-18,0.874297,Normal + value (A),\r\n2009-03-17,0.879043,Normal value (A),\r\n2009-03-16,0.874104,Normal + value (A),\r\n2009-03-13,0.892332,Normal value (A),\r\n2009-03-12,0.885779,Normal + value (A),\r\n2009-03-11,0.894815,Normal value (A),\r\n2009-03-10,0.860381,Normal + value (A),\r\n2009-03-09,0.832763,Normal value (A),\r\n2009-03-06,0.818017,Normal + value (A),\r\n2009-03-05,0.825785,Normal value (A),\r\n2009-03-04,0.826829,Normal + value (A),\r\n2009-03-03,0.841794,Normal value (A),\r\n2009-03-02,0.892156,Normal + value (A),\r\n2009-02-27,0.926039,Normal value (A),\r\n2009-02-26,0.935482,Normal + value (A),\r\n2009-02-25,0.930157,Normal value (A),\r\n2009-02-24,0.958239,Normal + value (A),\r\n2009-02-23,0.990851,Normal value (A),\r\n2009-02-20,0.995996,Normal + value (A),\r\n2009-02-19,1.028152,Normal value (A),\r\n2009-02-18,1.035980,Normal + value (A),\r\n2009-02-17,1.008357,Normal value (A),\r\n2009-02-16,1.021026,Normal + value (A),\r\n2009-02-13,1.021024,Normal value (A),\r\n2009-02-12,1.003196,Normal + value (A),\r\n2009-02-11,1.021880,Normal value (A),\r\n2009-02-10,1.024053,Normal + value (A),\r\n2009-02-09,1.015947,Normal value (A),\r\n2009-02-06,1.013854,Normal + value (A),\r\n2009-02-05,1.101540,Normal value (A),\r\n2009-02-04,1.170161,Normal + value (A),\r\n2009-02-03,1.138665,Normal value (A),\r\n2009-02-02,1.176657,Normal + value (A),\r\n2009-01-30,1.193247,Normal value (A),\r\n2009-01-29,1.200900,Normal + value (A),\r\n2009-01-28,1.235045,Normal value (A),\r\n2009-01-27,1.297014,Normal + value (A),\r\n2009-01-26,1.249951,Normal value (A),\r\n2009-01-23,1.243748,Normal + value (A),\r\n2009-01-22,1.281569,Normal value (A),\r\n2009-01-21,1.354980,Normal + value (A),\r\n2009-01-20,1.391351,Normal value (A),\r\n2009-01-19,1.404630,Normal + value (A),\r\n2009-01-16,1.487625,Normal value (A),\r\n2009-01-15,1.404768,Normal + value (A),\r\n2009-01-14,1.428844,Normal value (A),\r\n2009-01-13,1.438486,Normal + value (A),\r\n2009-01-12,1.484880,Normal value (A),\r\n2009-01-09,1.527416,Normal + value (A),\r\n2009-01-08,1.642308,Normal value (A),\r\n2009-01-07,1.620429,Normal + value (A),\r\n2009-01-06,1.632180,Normal value (A),\r\n2009-01-05,1.671277,Normal + value (A),\r\n2009-01-02,1.682446,Normal value (A),\r\n2008-12-31,1.751132,Normal + value (A),\r\n2008-12-30,1.707022,Normal value (A),\r\n2008-12-29,1.664108,Normal + value (A),\r\n2008-12-24,1.740683,Normal value (A),\r\n2008-12-23,1.678804,Normal + value (A),\r\n2008-12-22,1.748624,Normal value (A),\r\n2008-12-19,1.781565,Normal + value (A),\r\n2008-12-18,1.854614,Normal value (A),\r\n2008-12-17,1.931082,Normal + value (A),\r\n2008-12-16,2.001794,Normal value (A),\r\n2008-12-15,2.017468,Normal + value (A),\r\n2008-12-12,2.061140,Normal value (A),\r\n2008-12-11,2.085190,Normal + value (A),\r\n2008-12-10,2.085533,Normal value (A),\r\n2008-12-09,2.108293,Normal + value (A),\r\n2008-12-08,2.068240,Normal value (A),\r\n2008-12-05,2.048917,Normal + value (A),\r\n2008-12-04,2.004547,Normal value (A),\r\n2008-12-03,2.029042,Normal + value (A),\r\n2008-12-02,2.004340,Normal value (A),\r\n2008-12-01,2.028222,Normal + value (A),\r\n2008-11-28,1.996150,Normal value (A),\r\n2008-11-27,2.035370,Normal + value (A),\r\n2008-11-26,2.085891,Normal value (A),\r\n2008-11-25,2.152794,Normal + value (A),\r\n2008-11-24,2.211117,Normal value (A),\r\n2008-11-21,2.138621,Normal + value (A),\r\n2008-11-20,2.172885,Normal value (A),\r\n2008-11-19,2.289548,Normal + value (A),\r\n2008-11-18,2.282264,Normal value (A),\r\n2008-11-17,2.348163,Normal + value (A),\r\n2008-11-14,2.432312,Normal value (A),\r\n2008-11-13,2.424143,Normal + value (A),\r\n2008-11-12,2.469296,Normal value (A),\r\n2008-11-11,2.357222,Normal + value (A),\r\n2008-11-10,2.390499,Normal value (A),\r\n2008-11-07,2.384596,Normal + value (A),\r\n2008-11-06,2.385864,Normal value (A),\r\n2008-11-05,2.399647,Normal + value (A),\r\n2008-11-04,2.507971,Normal value (A),\r\n2008-11-03,2.568453,Normal + value (A),\r\n2008-10-31,2.516391,Normal value (A),\r\n2008-10-30,2.539646,Normal + value (A),\r\n2008-10-29,2.488889,Normal value (A),\r\n2008-10-28,2.558897,Normal + value (A),\r\n2008-10-27,2.590660,Normal value (A),\r\n2008-10-24,2.771456,Normal + value (A),\r\n2008-10-23,2.802570,Normal value (A),\r\n2008-10-22,2.813468,Normal + value (A),\r\n2008-10-21,2.818252,Normal value (A),\r\n2008-10-20,3.027285,Normal + value (A),\r\n2008-10-17,3.006025,Normal value (A),\r\n2008-10-16,3.481767,Normal + value (A),\r\n2008-10-15,3.603238,Normal value (A),\r\n2008-10-14,3.486469,Normal + value (A),\r\n2008-10-13,3.397830,Normal value (A),\r\n2008-10-10,3.637070,Normal + value (A),\r\n2008-10-09,3.482087,Normal value (A),\r\n2008-10-08,3.287542,Normal + value (A),\r\n2008-10-07,3.258782,Normal value (A),\r\n2008-10-06,4.198469,Normal + value (A),\r\n2008-10-03,3.987926,Normal value (A),\r\n2008-10-02,3.850525,Normal + value (A),\r\n2008-10-01,3.750519,Normal value (A),\r\n2008-09-30,3.705196,Normal + value (A),\r\n2008-09-29,3.956310,Normal value (A),\r\n2008-09-26,3.953361,Normal + value (A),\r\n2008-09-25,4.034321,Normal value (A),\r\n2008-09-24,4.076111,Normal + value (A),\r\n2008-09-23,4.126626,Normal value (A),\r\n2008-09-22,4.163168,Normal + value (A),\r\n2008-09-19,4.236059,Normal value (A),\r\n2008-09-18,4.206874,Normal + value (A),\r\n2008-09-17,4.250014,Normal value (A),\r\n2008-09-16,4.217373,Normal + value (A),\r\n2008-09-15,4.287763,Normal value (A),\r\n2008-09-12,4.296307,Normal + value (A),\r\n2008-09-11,4.301273,Normal value (A),\r\n2008-09-10,4.284241,Normal + value (A),\r\n2008-09-09,4.280472,Normal value (A),\r\n2008-09-08,4.280643,Normal + value (A),\r\n2008-09-05,4.284685,Normal value (A),\r\n2008-09-04,4.259328,Normal + value (A),\r\n2008-09-03,4.267444,Normal value (A),\r\n2008-09-02,4.249950,Normal + value (A),\r\n2008-09-01,4.260090,Normal value (A),\r\n2008-08-29,4.241875,Normal + value (A),\r\n2008-08-28,4.217799,Normal value (A),\r\n2008-08-27,4.222648,Normal + value (A),\r\n2008-08-26,4.246303,Normal value (A),\r\n2008-08-25,4.255090,Normal + value (A),\r\n2008-08-22,4.262738,Normal value (A),\r\n2008-08-21,4.267060,Normal + value (A),\r\n2008-08-20,4.270468,Normal value (A),\r\n2008-08-19,4.262107,Normal + value (A),\r\n2008-08-18,4.255167,Normal value (A),\r\n2008-08-15,4.245642,Normal + value (A),\r\n2008-08-14,4.325459,Normal value (A),\r\n2008-08-13,4.300041,Normal + value (A),\r\n2008-08-12,4.282415,Normal value (A),\r\n2008-08-11,4.263371,Normal + value (A),\r\n2008-08-08,4.255851,Normal value (A),\r\n2008-08-07,4.215711,Normal + value (A),\r\n2008-08-06,4.229986,Normal value (A),\r\n2008-08-05,4.225389,Normal + value (A),\r\n2008-08-04,4.225262,Normal value (A),\r\n2008-08-01,4.207876,Normal + value (A),\r\n2008-07-31,4.200653,Normal value (A),\r\n2008-07-30,4.209608,Normal + value (A),\r\n2008-07-29,4.246084,Normal value (A),\r\n2008-07-28,4.267004,Normal + value (A),\r\n2008-07-25,4.252587,Normal value (A),\r\n2008-07-24,4.225354,Normal + value (A),\r\n2008-07-23,4.193175,Normal value (A),\r\n2008-07-22,4.208761,Normal + value (A),\r\n2008-07-21,4.196195,Normal value (A),\r\n2008-07-18,4.199981,Normal + value (A),\r\n2008-07-17,4.188703,Normal value (A),\r\n2008-07-16,4.185068,Normal + value (A),\r\n2008-07-15,4.183475,Normal value (A),\r\n2008-07-14,4.200854,Normal + value (A),\r\n2008-07-11,4.227997,Normal value (A),\r\n2008-07-10,4.212743,Normal + value (A),\r\n2008-07-09,4.198013,Normal value (A),\r\n2008-07-08,4.189568,Normal + value (A),\r\n2008-07-07,4.182536,Normal value (A),\r\n2008-07-04,4.196444,Normal + value (A),\r\n2008-07-03,4.217103,Normal value (A),\r\n2008-07-02,4.238038,Normal + value (A),\r\n2008-07-01,4.228400,Normal value (A),\r\n2008-06-30,4.207298,Normal + value (A),\r\n2008-06-27,4.196456,Normal value (A),\r\n2008-06-26,4.214027,Normal + value (A),\r\n2008-06-25,4.173647,Normal value (A),\r\n2008-06-24,4.166776,Normal + value (A),\r\n2008-06-23,4.143727,Normal value (A),\r\n2008-06-20,4.139537,Normal + value (A),\r\n2008-06-19,4.116296,Normal value (A),\r\n2008-06-18,4.110863,Normal + value (A),\r\n2008-06-17,4.147522,Normal value (A),\r\n2008-06-16,4.123475,Normal + value (A),\r\n2008-06-13,4.098935,Normal value (A),\r\n2008-06-12,4.068906,Normal + value (A),\r\n2008-06-11,4.061524,Normal value (A),\r\n2008-06-10,4.043279,Normal + value (A),\r\n2008-06-09,4.017447,Normal value (A),\r\n2008-06-06,4.022056,Normal + value (A),\r\n2008-06-05,3.937245,Normal value (A),\r\n2008-06-04,3.887509,Normal + value (A),\r\n2008-06-03,3.883567,Normal value (A),\r\n2008-06-02,3.894824,Normal + value (A),\r\n2008-05-30,3.881163,Normal value (A),\r\n2008-05-29,3.866230,Normal + value (A),\r\n2008-05-28,3.879504,Normal value (A),\r\n2008-05-27,3.880891,Normal + value (A),\r\n2008-05-26,3.886807,Normal value (A),\r\n2008-05-23,3.886694,Normal + value (A),\r\n2008-05-22,3.894019,Normal value (A),\r\n2008-05-21,3.899617,Normal + value (A),\r\n2008-05-20,3.889446,Normal value (A),\r\n2008-05-19,3.881599,Normal + value (A),\r\n2008-05-16,3.868559,Normal value (A),\r\n2008-05-15,3.863560,Normal + value (A),\r\n2008-05-14,3.869075,Normal value (A),\r\n2008-05-13,3.871621,Normal + value (A),\r\n2008-05-12,3.884153,Normal value (A),\r\n2008-05-09,3.886125,Normal + value (A),\r\n2008-05-08,3.887412,Normal value (A),\r\n2008-05-07,3.896054,Normal + value (A),\r\n2008-05-06,3.899390,Normal value (A),\r\n2008-05-05,3.895120,Normal + value (A),\r\n2008-05-02,3.881143,Normal value (A),\r\n2008-04-30,3.895622,Normal + value (A),\r\n2008-04-29,3.888180,Normal value (A),\r\n2008-04-28,3.882786,Normal + value (A),\r\n2008-04-25,3.880672,Normal value (A),\r\n2008-04-24,3.874116,Normal + value (A),\r\n2008-04-23,3.861385,Normal value (A),\r\n2008-04-22,3.873359,Normal + value (A),\r\n2008-04-21,3.907602,Normal value (A),\r\n2008-04-18,3.909270,Normal + value (A),\r\n2008-04-17,3.897920,Normal value (A),\r\n2008-04-16,3.912028,Normal + value (A),\r\n2008-04-15,3.915512,Normal value (A),\r\n2008-04-14,3.910941,Normal + value (A),\r\n2008-04-11,3.893124,Normal value (A),\r\n2008-04-10,3.897065,Normal + value (A),\r\n2008-04-09,3.885838,Normal value (A),\r\n2008-04-08,3.890143,Normal + value (A),\r\n2008-04-07,3.878646,Normal value (A),\r\n2008-04-04,3.879873,Normal + value (A),\r\n2008-04-03,3.893824,Normal value (A),\r\n2008-04-02,3.900587,Normal + value (A),\r\n2008-04-01,3.874032,Normal value (A),\r\n2008-03-31,3.870728,Normal + value (A),\r\n2008-03-28,3.861751,Normal value (A),\r\n2008-03-27,3.869067,Normal + value (A),\r\n2008-03-26,3.896365,Normal value (A),\r\n2008-03-25,3.889886,Normal + value (A),\r\n2008-03-20,3.848348,Normal value (A),\r\n2008-03-19,3.837896,Normal + value (A),\r\n2008-03-18,3.834001,Normal value (A),\r\n2008-03-17,3.818591,Normal + value (A),\r\n2008-03-14,3.866108,Normal value (A),\r\n2008-03-13,3.874183,Normal + value (A),\r\n2008-03-12,3.879864,Normal value (A),\r\n2008-03-11,3.886848,Normal + value (A),\r\n2008-03-10,3.870993,Normal value (A),\r\n2008-03-07,3.886518,Normal + value (A),\r\n2008-03-06,3.905837,Normal value (A),\r\n2008-03-05,3.870164,Normal + value (A),\r\n2008-03-04,3.856924,Normal value (A),\r\n2008-03-03,3.837005,Normal + value (A),\r\n2008-02-29,3.834427,Normal value (A),\r\n2008-02-28,3.859447,Normal + value (A),\r\n2008-02-27,3.856135,Normal value (A),\r\n2008-02-26,3.860333,Normal + value (A),\r\n2008-02-25,3.858529,Normal value (A),\r\n2008-02-22,3.866039,Normal + value (A),\r\n2008-02-21,3.880077,Normal value (A),\r\n2008-02-20,3.872963,Normal + value (A),\r\n2008-02-19,3.850553,Normal value (A),\r\n2008-02-18,3.849960,Normal + value (A),\r\n2008-02-15,3.836832,Normal value (A),\r\n2008-02-14,3.826443,Normal + value (A),\r\n2008-02-13,3.833017,Normal value (A),\r\n2008-02-12,3.805324,Normal + value (A),\r\n2008-02-11,3.811464,Normal value (A),\r\n2008-02-08,3.775764,Normal + value (A),\r\n2008-02-07,3.804422,Normal value (A),\r\n2008-02-06,3.830467,Normal + value (A),\r\n2008-02-05,3.827060,Normal value (A),\r\n2008-02-04,3.847557,Normal + value (A),\r\n2008-02-01,3.822984,Normal value (A),\r\n2008-01-31,3.810767,Normal + value (A),\r\n2008-01-30,3.824604,Normal value (A),\r\n2008-01-29,3.850394,Normal + value (A),\r\n2008-01-28,3.833711,Normal value (A),\r\n2008-01-25,3.835188,Normal + value (A),\r\n2008-01-24,3.816904,Normal value (A),\r\n2008-01-23,3.755281,Normal + value (A),\r\n2008-01-22,3.790499,Normal value (A),\r\n2008-01-21,3.849252,Normal + value (A),\r\n2008-01-18,3.877595,Normal value (A),\r\n2008-01-17,3.865185,Normal + value (A),\r\n2008-01-16,3.838648,Normal value (A),\r\n2008-01-15,3.849598,Normal + value (A),\r\n2008-01-14,3.858175,Normal value (A),\r\n2008-01-11,3.850569,Normal + value (A),\r\n2008-01-10,3.839491,Normal value (A),\r\n2008-01-09,3.840080,Normal + value (A),\r\n2008-01-08,3.839847,Normal value (A),\r\n2008-01-07,3.827366,Normal + value (A),\r\n2008-01-04,3.833063,Normal value (A),\r\n2008-01-03,3.802739,Normal + value (A),\r\n2008-01-02,3.785261,Normal value (A),\r\n2007-12-31,3.852009,Normal + value (A),\r\n2007-12-28,3.797314,Normal value (A),\r\n2007-12-27,3.761467,Normal + value (A),\r\n2007-12-24,3.780356,Normal value (A),\r\n2007-12-21,3.764699,Normal + value (A),\r\n2007-12-20,3.748071,Normal value (A),\r\n2007-12-19,3.775633,Normal + value (A),\r\n2007-12-18,3.761691,Normal value (A),\r\n2007-12-17,3.797133,Normal + value (A),\r\n2007-12-14,3.787630,Normal value (A),\r\n2007-12-13,3.793650,Normal + value (A),\r\n2007-12-12,3.790691,Normal value (A),\r\n2007-12-11,3.818096,Normal + value (A),\r\n2007-12-10,3.865324,Normal value (A),\r\n2007-12-07,3.850457,Normal + value (A),\r\n2007-12-06,3.869654,Normal value (A),\r\n2007-12-05,3.865567,Normal + value (A),\r\n2007-12-04,3.878173,Normal value (A),\r\n2007-12-03,3.875014,Normal + value (A),\r\n2007-11-30,3.863038,Normal value (A),\r\n2007-11-29,3.866714,Normal + value (A),\r\n2007-11-28,3.869145,Normal value (A),\r\n2007-11-27,3.872138,Normal + value (A),\r\n2007-11-26,3.874348,Normal value (A),\r\n2007-11-23,3.881273,Normal + value (A),\r\n2007-11-22,3.877848,Normal value (A),\r\n2007-11-21,3.884489,Normal + value (A),\r\n2007-11-20,3.893645,Normal value (A),\r\n2007-11-19,3.902404,Normal + value (A),\r\n2007-11-16,3.896153,Normal value (A),\r\n2007-11-15,3.894967,Normal + value (A),\r\n2007-11-14,3.880620,Normal value (A),\r\n2007-11-13,3.896646,Normal + value (A),\r\n2007-11-12,3.894011,Normal value (A),\r\n2007-11-09,3.870428,Normal + value (A),\r\n2007-11-08,3.862055,Normal value (A),\r\n2007-11-07,3.861059,Normal + value (A),\r\n2007-11-06,3.863950,Normal value (A),\r\n2007-11-05,3.868399,Normal + value (A),\r\n2007-11-02,3.873099,Normal value (A),\r\n2007-11-01,3.873758,Normal + value (A),\r\n2007-10-31,3.869859,Normal value (A),\r\n2007-10-30,3.872167,Normal + value (A),\r\n2007-10-29,3.874302,Normal value (A),\r\n2007-10-26,3.871444,Normal + value (A),\r\n2007-10-25,3.863710,Normal value (A),\r\n2007-10-24,3.851240,Normal + value (A),\r\n2007-10-23,3.840286,Normal value (A),\r\n2007-10-22,3.838068,Normal + value (A),\r\n2007-10-19,3.834173,Normal value (A),\r\n2007-10-18,3.844801,Normal + value (A),\r\n2007-10-17,3.827523,Normal value (A),\r\n2007-10-16,3.812926,Normal + value (A),\r\n2007-10-15,3.801906,Normal value (A),\r\n2007-10-12,3.805159,Normal + value (A),\r\n2007-10-11,3.773753,Normal value (A),\r\n2007-10-10,3.789620,Normal + value (A),\r\n2007-10-09,3.799802,Normal value (A),\r\n2007-10-08,3.807146,Normal + value (A),\r\n2007-10-05,3.817037,Normal value (A),\r\n2007-10-04,3.812054,Normal + value (A),\r\n2007-10-03,3.804909,Normal value (A),\r\n2007-10-02,3.816372,Normal + value (A),\r\n2007-10-01,3.810919,Normal value (A),\r\n2007-09-28,3.803567,Normal + value (A),\r\n2007-09-27,3.820984,Normal value (A),\r\n2007-09-26,3.843965,Normal + value (A),\r\n2007-09-25,3.857683,Normal value (A),\r\n2007-09-24,3.854290,Normal + value (A),\r\n2007-09-21,3.852445,Normal value (A),\r\n2007-09-20,3.837503,Normal + value (A),\r\n2007-09-19,3.857538,Normal value (A),\r\n2007-09-18,3.887013,Normal + value (A),\r\n2007-09-17,3.895076,Normal value (A),\r\n2007-09-14,3.883808,Normal + value (A),\r\n2007-09-13,3.889135,Normal value (A),\r\n2007-09-12,3.904440,Normal + value (A),\r\n2007-09-11,3.929261,Normal value (A),\r\n2007-09-10,3.924161,Normal + value (A),\r\n2007-09-07,3.927228,Normal value (A),\r\n2007-09-06,3.927915,Normal + value (A),\r\n2007-09-05,3.918256,Normal value (A),\r\n2007-09-04,3.882263,Normal + value (A),\r\n2007-09-03,3.870689,Normal value (A),\r\n2007-08-31,3.855694,Normal + value (A),\r\n2007-08-30,3.880312,Normal value (A),\r\n2007-08-29,3.867898,Normal + value (A),\r\n2007-08-28,3.917275,Normal value (A),\r\n2007-08-27,3.935493,Normal + value (A),\r\n2007-08-24,3.963529,Normal value (A),\r\n2007-08-23,4.007243,Normal + value (A),\r\n2007-08-22,3.928075,Normal value (A),\r\n2007-08-21,3.926748,Normal + value (A),\r\n2007-08-20,3.948262,Normal value (A),\r\n2007-08-17,3.947102,Normal + value (A),\r\n2007-08-16,3.992293,Normal value (A),\r\n2007-08-15,3.974466,Normal + value (A),\r\n2007-08-14,3.975890,Normal value (A),\r\n2007-08-13,3.980787,Normal + value (A),\r\n2007-08-10,3.964084,Normal value (A),\r\n2007-08-09,3.998037,Normal + value (A),\r\n2007-08-08,3.999609,Normal value (A),\r\n2007-08-07,3.978469,Normal + value (A),\r\n2007-08-06,3.959251,Normal value (A),\r\n2007-08-03,3.990977,Normal + value (A),\r\n2007-08-02,3.967184,Normal value (A),\r\n2007-08-01,3.980339,Normal + value (A),\r\n2007-07-31,3.975527,Normal value (A),\r\n2007-07-30,3.974689,Normal + value (A),\r\n2007-07-27,3.971707,Normal value (A),\r\n2007-07-26,4.004806,Normal + value (A),\r\n2007-07-25,4.017680,Normal value (A),\r\n2007-07-24,4.005826,Normal + value (A),\r\n2007-07-23,3.988011,Normal value (A),\r\n2007-07-20,3.986417,Normal + value (A),\r\n2007-07-19,3.961582,Normal value (A),\r\n2007-07-18,3.950442,Normal + value (A),\r\n2007-07-17,3.952588,Normal value (A),\r\n2007-07-16,3.950661,Normal + value (A),\r\n2007-07-13,3.939235,Normal value (A),\r\n2007-07-12,3.934817,Normal + value (A),\r\n2007-07-11,3.926839,Normal value (A),\r\n2007-07-10,3.925023,Normal + value (A),\r\n2007-07-09,3.932870,Normal value (A),\r\n2007-07-06,3.922414,Normal + value (A),\r\n2007-07-05,3.915227,Normal value (A),\r\n2007-07-04,3.906671,Normal + value (A),\r\n2007-07-03,3.905979,Normal value (A),\r\n2007-07-02,3.906810,Normal + value (A),\r\n2007-06-29,3.900085,Normal value (A),\r\n2007-06-28,3.909743,Normal + value (A),\r\n2007-06-27,3.910088,Normal value (A),\r\n2007-06-26,3.909891,Normal + value (A),\r\n2007-06-25,3.907048,Normal value (A),\r\n2007-06-22,3.909086,Normal + value (A),\r\n2007-06-21,3.904721,Normal value (A),\r\n2007-06-20,3.900742,Normal + value (A),\r\n2007-06-19,3.907328,Normal value (A),\r\n2007-06-18,3.902002,Normal + value (A),\r\n2007-06-15,3.895058,Normal value (A),\r\n2007-06-14,3.890616,Normal + value (A),\r\n2007-06-13,3.880597,Normal value (A),\r\n2007-06-12,3.883270,Normal + value (A),\r\n2007-06-11,3.884296,Normal value (A),\r\n2007-06-08,3.887439,Normal + value (A),\r\n2007-06-07,3.875443,Normal value (A),\r\n2007-06-06,3.863663,Normal + value (A),\r\n2007-06-05,3.862365,Normal value (A),\r\n2007-06-04,3.860111,Normal + value (A),\r\n2007-06-01,3.858038,Normal value (A),\r\n2007-05-31,3.855743,Normal + value (A),\r\n2007-05-30,3.855336,Normal value (A),\r\n2007-05-29,3.849925,Normal + value (A),\r\n2007-05-28,3.882296,Normal value (A),\r\n2007-05-25,3.849298,Normal + value (A),\r\n2007-05-24,3.846462,Normal value (A),\r\n2007-05-23,3.837787,Normal + value (A),\r\n2007-05-22,3.834465,Normal value (A),\r\n2007-05-21,3.831794,Normal + value (A),\r\n2007-05-18,3.823123,Normal value (A),\r\n2007-05-17,3.818494,Normal + value (A),\r\n2007-05-16,3.812000,Normal value (A),\r\n2007-05-15,3.815368,Normal + value (A),\r\n2007-05-14,3.813816,Normal value (A),\r\n2007-05-11,3.817030,Normal + value (A),\r\n2007-05-10,3.809685,Normal value (A),\r\n2007-05-09,3.799930,Normal + value (A),\r\n2007-05-08,3.794882,Normal value (A),\r\n2007-05-07,3.795221,Normal + value (A),\r\n2007-05-04,3.788741,Normal value (A),\r\n2007-05-03,3.784129,Normal + value (A),\r\n2007-05-02,3.821537,Normal value (A),\r\n2007-04-30,3.811413,Normal + value (A),\r\n2007-04-27,3.798798,Normal value (A),\r\n2007-04-26,3.778469,Normal + value (A),\r\n2007-04-25,3.773071,Normal value (A),\r\n2007-04-24,3.781709,Normal + value (A),\r\n2007-04-23,3.774991,Normal value (A),\r\n2007-04-20,3.761836,Normal + value (A),\r\n2007-04-19,3.761398,Normal value (A),\r\n2007-04-18,3.749167,Normal + value (A),\r\n2007-04-17,3.748235,Normal value (A),\r\n2007-04-16,3.745487,Normal + value (A),\r\n2007-04-13,3.749330,Normal value (A),\r\n2007-04-12,3.744083,Normal + value (A),\r\n2007-04-11,3.737873,Normal value (A),\r\n2007-04-10,3.729985,Normal + value (A),\r\n2007-04-05,3.726140,Normal value (A),\r\n2007-04-04,3.714904,Normal + value (A),\r\n2007-04-03,3.709672,Normal value (A),\r\n2007-04-02,3.711751,Normal + value (A),\r\n2007-03-30,3.699236,Normal value (A),\r\n2007-03-29,3.703017,Normal + value (A),\r\n2007-03-28,3.698316,Normal value (A),\r\n2007-03-27,3.692905,Normal + value (A),\r\n2007-03-26,3.692096,Normal value (A),\r\n2007-03-23,3.698778,Normal + value (A),\r\n2007-03-22,3.682247,Normal value (A),\r\n2007-03-21,3.671845,Normal + value (A),\r\n2007-03-20,3.669057,Normal value (A),\r\n2007-03-19,3.669664,Normal + value (A),\r\n2007-03-16,3.662157,Normal value (A),\r\n2007-03-15,3.665618,Normal + value (A),\r\n2007-03-14,3.658658,Normal value (A),\r\n2007-03-13,3.661964,Normal + value (A),\r\n2007-03-12,3.658521,Normal value (A),\r\n2007-03-09,3.657587,Normal + value (A),\r\n2007-03-08,3.652954,Normal value (A),\r\n2007-03-07,3.639151,Normal + value (A),\r\n2007-03-06,3.633074,Normal value (A),\r\n2007-03-05,3.619304,Normal + value (A),\r\n2007-03-02,3.620083,Normal value (A),\r\n2007-03-01,3.614792,Normal + value (A),\r\n2007-02-28,3.626046,Normal value (A),\r\n2007-02-27,3.624817,Normal + value (A),\r\n2007-02-26,3.620383,Normal value (A),\r\n2007-02-23,3.607841,Normal + value (A),\r\n2007-02-22,3.605047,Normal value (A),\r\n2007-02-21,3.595360,Normal + value (A),\r\n2007-02-20,3.586793,Normal value (A),\r\n2007-02-19,3.581106,Normal + value (A),\r\n2007-02-16,3.569640,Normal value (A),\r\n2007-02-15,3.567171,Normal + value (A),\r\n2007-02-14,3.557785,Normal value (A),\r\n2007-02-13,3.574170,Normal + value (A),\r\n2007-02-12,3.576020,Normal value (A),\r\n2007-02-09,3.568742,Normal + value (A),\r\n2007-02-08,3.559440,Normal value (A),\r\n2007-02-07,3.552777,Normal + value (A),\r\n2007-02-06,3.554470,Normal value (A),\r\n2007-02-05,3.549533,Normal + value (A),\r\n2007-02-02,3.542597,Normal value (A),\r\n2007-02-01,3.536165,Normal + value (A),\r\n2007-01-31,3.535342,Normal value (A),\r\n2007-01-30,3.530009,Normal + value (A),\r\n2007-01-29,3.558883,Normal value (A),\r\n2007-01-26,3.553446,Normal + value (A),\r\n2007-01-25,3.534987,Normal value (A),\r\n2007-01-24,3.522287,Normal + value (A),\r\n2007-01-23,3.551610,Normal value (A),\r\n2007-01-22,3.534869,Normal + value (A),\r\n2007-01-19,3.537329,Normal value (A),\r\n2007-01-18,3.517474,Normal + value (A),\r\n2007-01-17,3.507581,Normal value (A),\r\n2007-01-16,3.509552,Normal + value (A),\r\n2007-01-15,3.499153,Normal value (A),\r\n2007-01-12,3.487648,Normal + value (A),\r\n2007-01-11,3.490479,Normal value (A),\r\n2007-01-10,3.487620,Normal + value (A),\r\n2007-01-09,3.477528,Normal value (A),\r\n2007-01-08,3.464992,Normal + value (A),\r\n2007-01-05,3.459095,Normal value (A),\r\n2007-01-04,3.450590,Normal + value (A),\r\n2007-01-03,3.448345,Normal value (A),\r\n2007-01-02,3.451263,Normal + value (A),\r\n2006-12-29,3.443516,Normal value (A),\r\n2006-12-28,3.406413,Normal + value (A),\r\n2006-12-27,3.430750,Normal value (A),\r\n2006-12-22,3.428929,Normal + value (A),\r\n2006-12-21,3.428447,Normal value (A),\r\n2006-12-20,3.421763,Normal + value (A),\r\n2006-12-19,3.421046,Normal value (A),\r\n2006-12-18,3.407884,Normal + value (A),\r\n2006-12-15,3.404595,Normal value (A),\r\n2006-12-14,3.400512,Normal + value (A),\r\n2006-12-13,3.394482,Normal value (A),\r\n2006-12-12,3.411179,Normal + value (A),\r\n2006-12-11,3.412680,Normal value (A),\r\n2006-12-08,3.399746,Normal + value (A),\r\n2006-12-07,3.389634,Normal value (A),\r\n2006-12-06,3.381083,Normal + value (A),\r\n2006-12-05,3.380542,Normal value (A),\r\n2006-12-04,3.373735,Normal + value (A),\r\n2006-12-01,3.361736,Normal value (A),\r\n2006-11-30,3.356333,Normal + value (A),\r\n2006-11-29,3.347647,Normal value (A),\r\n2006-11-28,3.354502,Normal + value (A),\r\n2006-11-27,3.353165,Normal value (A),\r\n2006-11-24,3.349547,Normal + value (A),\r\n2006-11-23,3.353518,Normal value (A),\r\n2006-11-22,3.338496,Normal + value (A),\r\n2006-11-21,3.328672,Normal value (A),\r\n2006-11-20,3.324338,Normal + value (A),\r\n2006-11-17,3.311005,Normal value (A),\r\n2006-11-16,3.304389,Normal + value (A),\r\n2006-11-15,3.298795,Normal value (A),\r\n2006-11-14,3.295442,Normal + value (A),\r\n2006-11-13,3.293306,Normal value (A),\r\n2006-11-10,3.293609,Normal + value (A),\r\n2006-11-09,3.289598,Normal value (A),\r\n2006-11-08,3.268315,Normal + value (A),\r\n2006-11-07,3.258262,Normal value (A),\r\n2006-11-06,3.258337,Normal + value (A),\r\n2006-11-03,3.246722,Normal value (A),\r\n2006-11-02,3.247881,Normal + value (A),\r\n2006-11-01,3.241752,Normal value (A),\r\n2006-10-31,3.219194,Normal + value (A),\r\n2006-10-30,3.227694,Normal value (A),\r\n2006-10-27,3.232427,Normal + value (A),\r\n2006-10-26,3.226636,Normal value (A),\r\n2006-10-25,3.219711,Normal + value (A),\r\n2006-10-24,3.213058,Normal value (A),\r\n2006-10-23,3.207361,Normal + value (A),\r\n2006-10-20,3.202959,Normal value (A),\r\n2006-10-19,3.194137,Normal + value (A),\r\n2006-10-18,3.191460,Normal value (A),\r\n2006-10-17,3.193790,Normal + value (A),\r\n2006-10-16,3.185556,Normal value (A),\r\n2006-10-13,3.182450,Normal + value (A),\r\n2006-10-12,3.177222,Normal value (A),\r\n2006-10-11,3.170559,Normal + value (A),\r\n2006-10-10,3.167310,Normal value (A),\r\n2006-10-09,3.160060,Normal + value (A),\r\n2006-10-06,3.164928,Normal value (A),\r\n2006-10-05,3.149167,Normal + value (A),\r\n2006-10-04,3.147192,Normal value (A),\r\n2006-10-03,3.137951,Normal + value (A),\r\n2006-10-02,3.138968,Normal value (A),\r\n2006-09-29,3.175045,Normal + value (A),\r\n2006-09-28,3.172483,Normal value (A),\r\n2006-09-27,3.177536,Normal + value (A),\r\n2006-09-26,3.160237,Normal value (A),\r\n2006-09-25,3.158185,Normal + value (A),\r\n2006-09-22,3.167917,Normal value (A),\r\n2006-09-21,3.134412,Normal + value (A),\r\n2006-09-20,3.126443,Normal value (A),\r\n2006-09-19,3.120652,Normal + value (A),\r\n2006-09-18,3.116937,Normal value (A),\r\n2006-09-15,3.120114,Normal + value (A),\r\n2006-09-14,3.126770,Normal value (A),\r\n2006-09-13,3.112863,Normal + value (A),\r\n2006-09-12,3.108684,Normal value (A),\r\n2006-09-11,3.096003,Normal + value (A),\r\n2006-09-08,3.091340,Normal value (A),\r\n2006-09-07,3.082098,Normal + value (A),\r\n2006-09-06,3.068827,Normal value (A),\r\n2006-09-05,3.062940,Normal + value (A),\r\n2006-09-04,3.056015,Normal value (A),\r\n2006-09-01,3.049724,Normal + value (A),\r\n2006-08-31,3.058351,Normal value (A),\r\n2006-08-30,3.046119,Normal + value (A),\r\n2006-08-29,3.036575,Normal value (A),\r\n2006-08-28,3.033136,Normal + value (A),\r\n2006-08-25,3.026649,Normal value (A),\r\n2006-08-24,3.018982,Normal + value (A),\r\n2006-08-23,3.032840,Normal value (A),\r\n2006-08-22,3.030263,Normal + value (A),\r\n2006-08-21,3.014024,Normal value (A),\r\n2006-08-18,3.009390,Normal + value (A),\r\n2006-08-17,3.002081,Normal value (A),\r\n2006-08-16,2.996870,Normal + value (A),\r\n2006-08-15,2.987204,Normal value (A),\r\n2006-08-14,2.984577,Normal + value (A),\r\n2006-08-11,2.986327,Normal value (A),\r\n2006-08-10,2.974384,Normal + value (A),\r\n2006-08-09,2.958807,Normal value (A),\r\n2006-08-08,2.956262,Normal + value (A),\r\n2006-08-07,2.948861,Normal value (A),\r\n2006-08-04,2.934982,Normal + value (A),\r\n2006-08-03,2.932317,Normal value (A),\r\n2006-08-02,2.920863,Normal + value (A),\r\n2006-08-01,2.917726,Normal value (A),\r\n2006-07-31,2.927641,Normal + value (A),\r\n2006-07-28,2.914491,Normal value (A),\r\n2006-07-27,2.922053,Normal + value (A),\r\n2006-07-26,2.893535,Normal value (A),\r\n2006-07-25,2.904576,Normal + value (A),\r\n2006-07-24,2.906444,Normal value (A),\r\n2006-07-21,2.898082,Normal + value (A),\r\n2006-07-20,2.887278,Normal value (A),\r\n2006-07-19,2.870831,Normal + value (A),\r\n2006-07-18,2.866672,Normal value (A),\r\n2006-07-17,2.860670,Normal + value (A),\r\n2006-07-14,2.845893,Normal value (A),\r\n2006-07-13,2.839525,Normal + value (A),\r\n2006-07-12,2.812114,Normal value (A),\r\n2006-07-11,2.817228,Normal + value (A),\r\n2006-07-10,2.818489,Normal value (A),\r\n2006-07-07,2.821399,Normal + value (A),\r\n2006-07-06,2.817254,Normal value (A),\r\n2006-07-05,2.794318,Normal + value (A),\r\n2006-07-04,2.791520,Normal value (A),\r\n2006-07-03,2.795540,Normal + value (A),\r\n2006-06-30,2.799706,Normal value (A),\r\n2006-06-29,2.789350,Normal + value (A),\r\n2006-06-28,2.802285,Normal value (A),\r\n2006-06-27,2.807956,Normal + value (A),\r\n2006-06-26,2.788499,Normal value (A),\r\n2006-06-23,2.769046,Normal + value (A),\r\n2006-06-22,2.770444,Normal value (A),\r\n2006-06-21,2.763398,Normal + value (A),\r\n2006-06-20,2.765942,Normal value (A),\r\n2006-06-19,2.770477,Normal + value (A),\r\n2006-06-16,2.752841,Normal value (A),\r\n2006-06-15,2.751346,Normal + value (A),\r\n2006-06-14,2.741350,Normal value (A),\r\n2006-06-13,2.733570,Normal + value (A),\r\n2006-06-12,2.731036,Normal value (A),\r\n2006-06-09,2.723807,Normal + value (A),\r\n2006-06-08,2.719380,Normal value (A),\r\n2006-06-07,2.752249,Normal + value (A),\r\n2006-06-06,2.745061,Normal value (A),\r\n2006-06-05,2.733897,Normal + value (A),\r\n2006-06-02,2.718306,Normal value (A),\r\n2006-06-01,2.722462,Normal + value (A),\r\n2006-05-31,2.699178,Normal value (A),\r\n2006-05-30,2.691903,Normal + value (A),\r\n2006-05-29,2.679207,Normal value (A),\r\n2006-05-26,2.673895,Normal + value (A),\r\n2006-05-25,2.671770,Normal value (A),\r\n2006-05-24,2.660246,Normal + value (A),\r\n2006-05-23,2.664068,Normal value (A),\r\n2006-05-22,2.664273,Normal + value (A),\r\n2006-05-19,2.672321,Normal value (A),\r\n2006-05-18,2.671955,Normal + value (A),\r\n2006-05-17,2.667467,Normal value (A),\r\n2006-05-16,2.652294,Normal + value (A),\r\n2006-05-15,2.652188,Normal value (A),\r\n2006-05-12,2.650847,Normal + value (A),\r\n2006-05-11,2.645407,Normal value (A),\r\n2006-05-10,2.640582,Normal + value (A),\r\n2006-05-09,2.642502,Normal value (A),\r\n2006-05-08,2.625170,Normal + value (A),\r\n2006-05-05,2.623300,Normal value (A),\r\n2006-05-04,2.611220,Normal + value (A),\r\n2006-05-03,2.603445,Normal value (A),\r\n2006-05-02,2.615690,Normal + value (A),\r\n2006-04-28,2.610300,Normal value (A),\r\n2006-04-27,2.601567,Normal + value (A),\r\n2006-04-26,2.581138,Normal value (A),\r\n2006-04-25,2.559636,Normal + value (A),\r\n2006-04-24,2.558882,Normal value (A),\r\n2006-04-21,2.557297,Normal + value (A),\r\n2006-04-20,2.555216,Normal value (A),\r\n2006-04-19,2.537674,Normal + value (A),\r\n2006-04-18,2.530144,Normal value (A),\r\n2006-04-13,2.555275,Normal + value (A),\r\n2006-04-12,2.557266,Normal value (A),\r\n2006-04-11,2.567192,Normal + value (A),\r\n2006-04-10,2.555566,Normal value (A),\r\n2006-04-07,2.554736,Normal + value (A),\r\n2006-04-06,2.545762,Normal value (A),\r\n2006-04-05,2.634934,Normal + value (A),\r\n2006-04-04,2.624882,Normal value (A),\r\n2006-04-03,2.621511,Normal + value (A),\r\n2006-03-31,2.625986,Normal value (A),\r\n2006-03-30,2.622560,Normal + value (A),\r\n2006-03-29,2.617567,Normal value (A),\r\n2006-03-28,2.602154,Normal + value (A),\r\n2006-03-27,2.576895,Normal value (A),\r\n2006-03-24,2.570290,Normal + value (A),\r\n2006-03-23,2.569851,Normal value (A),\r\n2006-03-22,2.564640,Normal + value (A),\r\n2006-03-21,2.562236,Normal value (A),\r\n2006-03-20,2.556540,Normal + value (A),\r\n2006-03-17,2.532181,Normal value (A),\r\n2006-03-16,2.528346,Normal + value (A),\r\n2006-03-15,2.519764,Normal value (A),\r\n2006-03-14,2.519090,Normal + value (A),\r\n2006-03-13,2.523890,Normal value (A),\r\n2006-03-10,2.523609,Normal + value (A),\r\n2006-03-09,2.519658,Normal value (A),\r\n2006-03-08,2.518411,Normal + value (A),\r\n2006-03-07,2.518819,Normal value (A),\r\n2006-03-06,2.520043,Normal + value (A),\r\n2006-03-03,2.518657,Normal value (A),\r\n2006-03-02,2.508850,Normal + value (A),\r\n2006-03-01,2.492351,Normal value (A),\r\n2006-02-28,2.481135,Normal + value (A),\r\n2006-02-27,2.484598,Normal value (A),\r\n2006-02-24,2.479509,Normal + value (A),\r\n2006-02-23,2.476154,Normal value (A),\r\n2006-02-22,2.468655,Normal + value (A),\r\n2006-02-21,2.466040,Normal value (A),\r\n2006-02-20,2.456085,Normal + value (A),\r\n2006-02-17,2.447265,Normal value (A),\r\n2006-02-16,2.449417,Normal + value (A),\r\n2006-02-15,2.439755,Normal value (A),\r\n2006-02-14,2.439575,Normal + value (A),\r\n2006-02-13,2.438828,Normal value (A),\r\n2006-02-10,2.438214,Normal + value (A),\r\n2006-02-09,2.431224,Normal value (A),\r\n2006-02-08,2.421708,Normal + value (A),\r\n2006-02-07,2.419787,Normal value (A),\r\n2006-02-06,2.410699,Normal + value (A),\r\n2006-02-03,2.411543,Normal value (A),\r\n2006-02-02,2.410323,Normal + value (A),\r\n2006-02-01,2.414904,Normal value (A),\r\n2006-01-31,2.413449,Normal + value (A),\r\n2006-01-30,2.409484,Normal value (A),\r\n2006-01-27,2.400046,Normal + value (A),\r\n2006-01-26,2.393403,Normal value (A),\r\n2006-01-25,2.389738,Normal + value (A),\r\n2006-01-24,2.386633,Normal value (A),\r\n2006-01-23,2.395394,Normal + value (A),\r\n2006-01-20,2.392652,Normal value (A),\r\n2006-01-19,2.392597,Normal + value (A),\r\n2006-01-18,2.382154,Normal value (A),\r\n2006-01-17,2.371892,Normal + value (A),\r\n2006-01-16,2.372963,Normal value (A),\r\n2006-01-13,2.365155,Normal + value (A),\r\n2006-01-12,2.373720,Normal value (A),\r\n2006-01-11,2.375154,Normal + value (A),\r\n2006-01-10,2.360649,Normal value (A),\r\n2006-01-09,2.351422,Normal + value (A),\r\n2006-01-06,2.349041,Normal value (A),\r\n2006-01-05,2.352072,Normal + value (A),\r\n2006-01-04,2.347787,Normal value (A),\r\n2006-01-03,2.340697,Normal + value (A),\r\n2006-01-02,2.338851,Normal value (A),\r\n2005-12-30,2.346832,Normal + value (A),\r\n2005-12-29,2.339488,Normal value (A),\r\n2005-12-28,2.348067,Normal + value (A),\r\n2005-12-27,2.355363,Normal value (A),\r\n2005-12-23,2.357261,Normal + value (A),\r\n2005-12-22,2.357814,Normal value (A),\r\n2005-12-21,2.360089,Normal + value (A),\r\n2005-12-20,2.353222,Normal value (A),\r\n2005-12-19,2.351141,Normal + value (A),\r\n2005-12-16,2.355341,Normal value (A),\r\n2005-12-15,2.345925,Normal + value (A),\r\n2005-12-14,2.332823,Normal value (A),\r\n2005-12-13,2.317691,Normal + value (A),\r\n2005-12-12,2.319107,Normal value (A),\r\n2005-12-09,2.325943,Normal + value (A),\r\n2005-12-08,2.319027,Normal value (A),\r\n2005-12-07,2.318249,Normal + value (A),\r\n2005-12-06,2.308409,Normal value (A),\r\n2005-12-05,2.309545,Normal + value (A),\r\n2005-12-02,2.317837,Normal value (A),\r\n2005-12-01,2.327228,Normal + value (A),\r\n2005-11-30,2.332155,Normal value (A),\r\n2005-11-29,2.325731,Normal + value (A),\r\n2005-11-28,2.327790,Normal value (A),\r\n2005-11-25,2.318623,Normal + value (A),\r\n2005-11-24,2.314063,Normal value (A),\r\n2005-11-23,2.314571,Normal + value (A),\r\n2005-11-22,2.303746,Normal value (A),\r\n2005-11-21,2.295299,Normal + value (A),\r\n2005-11-18,2.282940,Normal value (A),\r\n2005-11-17,2.215936,Normal + value (A),\r\n2005-11-16,2.202132,Normal value (A),\r\n2005-11-15,2.204208,Normal + value (A),\r\n2005-11-14,2.198988,Normal value (A),\r\n2005-11-11,2.178677,Normal + value (A),\r\n2005-11-10,2.176039,Normal value (A),\r\n2005-11-09,2.185813,Normal + value (A),\r\n2005-11-08,2.165097,Normal value (A),\r\n2005-11-07,2.150077,Normal + value (A),\r\n2005-11-04,2.121191,Normal value (A),\r\n2005-11-03,2.122957,Normal + value (A),\r\n2005-11-02,2.135927,Normal value (A),\r\n2005-11-01,2.115411,Normal + value (A),\r\n2005-10-31,2.112172,Normal value (A),\r\n2005-10-28,2.117676,Normal + value (A),\r\n2005-10-27,2.091139,Normal value (A),\r\n2005-10-26,2.076848,Normal + value (A),\r\n2005-10-25,2.044237,Normal value (A),\r\n2005-10-24,2.032391,Normal + value (A),\r\n2005-10-21,2.037333,Normal value (A),\r\n2005-10-20,2.068704,Normal + value (A),\r\n2005-10-19,2.052460,Normal value (A),\r\n2005-10-18,2.062540,Normal + value (A),\r\n2005-10-17,2.058267,Normal value (A),\r\n2005-10-14,2.046962,Normal + value (A),\r\n2005-10-13,2.036651,Normal value (A),\r\n2005-10-12,2.024820,Normal + value (A),\r\n2005-10-11,2.030897,Normal value (A),\r\n2005-10-10,2.083080,Normal + value (A),\r\n2005-10-07,2.091086,Normal value (A),\r\n2005-10-06,2.056352,Normal + value (A),\r\n2005-10-05,2.056054,Normal value (A),\r\n2005-10-04,2.056460,Normal + value (A),\r\n2005-10-03,2.052707,Normal value (A),\r\n2005-09-30,2.055112,Normal + value (A),\r\n2005-09-29,2.054723,Normal value (A),\r\n2005-09-28,2.046453,Normal + value (A),\r\n2005-09-27,2.045370,Normal value (A),\r\n2005-09-26,2.047382,Normal + value (A),\r\n2005-09-23,2.038453,Normal value (A),\r\n2005-09-22,2.036880,Normal + value (A),\r\n2005-09-21,2.036783,Normal value (A),\r\n2005-09-20,2.035400,Normal + value (A),\r\n2005-09-19,2.037810,Normal value (A),\r\n2005-09-16,2.039868,Normal + value (A),\r\n2005-09-15,2.039302,Normal value (A),\r\n2005-09-14,2.041065,Normal + value (A),\r\n2005-09-13,2.039099,Normal value (A),\r\n2005-09-12,2.038982,Normal + value (A),\r\n2005-09-09,2.040177,Normal value (A),\r\n2005-09-08,2.037822,Normal + value (A),\r\n2005-09-07,2.032525,Normal value (A),\r\n2005-09-06,2.029507,Normal + value (A),\r\n2005-09-05,2.027425,Normal value (A),\r\n2005-09-02,2.027513,Normal + value (A),\r\n2005-09-01,2.034092,Normal value (A),\r\n2005-08-31,2.059647,Normal + value (A),\r\n2005-08-30,2.060460,Normal value (A),\r\n2005-08-29,2.064172,Normal + value (A),\r\n2005-08-26,2.065326,Normal value (A),\r\n2005-08-25,2.062759,Normal + value (A),\r\n2005-08-24,2.065166,Normal value (A),\r\n2005-08-23,2.061380,Normal + value (A),\r\n2005-08-22,2.062765,Normal value (A),\r\n2005-08-19,2.065758,Normal + value (A),\r\n2005-08-18,2.066604,Normal value (A),\r\n2005-08-17,2.070171,Normal + value (A),\r\n2005-08-16,2.071407,Normal value (A),\r\n2005-08-15,2.068086,Normal + value (A),\r\n2005-08-12,2.059876,Normal value (A),\r\n2005-08-11,2.061173,Normal + value (A),\r\n2005-08-10,2.065238,Normal value (A),\r\n2005-08-09,2.061886,Normal + value (A),\r\n2005-08-08,2.058716,Normal value (A),\r\n2005-08-05,2.061691,Normal + value (A),\r\n2005-08-04,2.062558,Normal value (A),\r\n2005-08-03,2.060760,Normal + value (A),\r\n2005-08-02,2.049355,Normal value (A),\r\n2005-08-01,2.062612,Normal + value (A),\r\n2005-07-29,2.065416,Normal value (A),\r\n2005-07-28,2.062197,Normal + value (A),\r\n2005-07-27,2.062995,Normal value (A),\r\n2005-07-26,2.059090,Normal + value (A),\r\n2005-07-25,2.051864,Normal value (A),\r\n2005-07-22,2.049807,Normal + value (A),\r\n2005-07-21,2.052457,Normal value (A),\r\n2005-07-20,2.043372,Normal + value (A),\r\n2005-07-19,2.041547,Normal value (A),\r\n2005-07-18,2.044405,Normal + value (A),\r\n2005-07-15,2.043338,Normal value (A),\r\n2005-07-14,2.033387,Normal + value (A),\r\n2005-07-13,2.034132,Normal value (A),\r\n2005-07-12,2.035182,Normal + value (A),\r\n2005-07-11,2.039742,Normal value (A),\r\n2005-07-08,2.032207,Normal + value (A),\r\n2005-07-07,2.019373,Normal value (A),\r\n2005-07-06,2.026241,Normal + value (A),\r\n2005-07-05,2.028465,Normal value (A),\r\n2005-07-04,2.038225,Normal + value (A),\r\n2005-07-01,2.034127,Normal value (A),\r\n2005-06-30,2.037583,Normal + value (A),\r\n2005-06-29,2.029386,Normal value (A),\r\n2005-06-28,2.025624,Normal + value (A),\r\n2005-06-27,2.019592,Normal value (A),\r\n2005-06-24,2.015276,Normal + value (A),\r\n2005-06-23,2.011008,Normal value (A),\r\n2005-06-22,2.015177,Normal + value (A),\r\n2005-06-21,2.012369,Normal value (A),\r\n2005-06-20,2.019417,Normal + value (A),\r\n2005-06-17,2.020607,Normal value (A),\r\n2005-06-16,2.017275,Normal + value (A),\r\n2005-06-15,2.021823,Normal value (A),\r\n2005-06-14,2.028160,Normal + value (A),\r\n2005-06-13,2.033667,Normal value (A),\r\n2005-06-10,2.039551,Normal + value (A),\r\n2005-06-09,2.051453,Normal value (A),\r\n2005-06-08,2.061310,Normal + value (A),\r\n2005-06-07,2.060312,Normal value (A),\r\n2005-06-06,2.052689,Normal + value (A),\r\n2005-06-03,2.052848,Normal value (A),\r\n2005-06-02,2.042744,Normal + value (A),\r\n2005-06-01,1.992214,Normal value (A),\r\n2005-05-31,2.007829,Normal + value (A),\r\n2005-05-30,2.026720,Normal value (A),\r\n2005-05-27,2.026892,Normal + value (A),\r\n2005-05-26,2.024360,Normal value (A),\r\n2005-05-25,2.020144,Normal + value (A),\r\n2005-05-24,2.020805,Normal value (A),\r\n2005-05-23,2.023176,Normal + value (A),\r\n2005-05-20,2.018369,Normal value (A),\r\n2005-05-19,2.018598,Normal + value (A),\r\n2005-05-18,2.016793,Normal value (A),\r\n2005-05-17,2.020610,Normal + value (A),\r\n2005-05-16,2.023075,Normal value (A),\r\n2005-05-13,2.017847,Normal + value (A),\r\n2005-05-12,2.019083,Normal value (A),\r\n2005-05-11,2.017585,Normal + value (A),\r\n2005-05-10,2.013416,Normal value (A),\r\n2005-05-09,2.012195,Normal + value (A),\r\n2005-05-06,2.014408,Normal value (A),\r\n2005-05-05,2.015859,Normal + value (A),\r\n2005-05-04,2.018419,Normal value (A),\r\n2005-05-03,2.013749,Normal + value (A),\r\n2005-05-02,2.020310,Normal value (A),\r\n2005-04-29,2.024835,Normal + value (A),\r\n2005-04-28,2.013743,Normal value (A),\r\n2005-04-27,2.017145,Normal + value (A),\r\n2005-04-26,2.021368,Normal value (A),\r\n2005-04-25,2.026045,Normal + value (A),\r\n2005-04-22,2.021822,Normal value (A),\r\n2005-04-21,2.043242,Normal + value (A),\r\n2005-04-20,2.029755,Normal value (A),\r\n2005-04-19,2.024820,Normal + value (A),\r\n2005-04-18,2.013125,Normal value (A),\r\n2005-04-15,2.026100,Normal + value (A),\r\n2005-04-14,2.038725,Normal value (A),\r\n2005-04-13,2.042450,Normal + value (A),\r\n2005-04-12,2.041661,Normal value (A),\r\n2005-04-11,2.042544,Normal + value (A),\r\n2005-04-08,2.048984,Normal value (A),\r\n2005-04-07,2.047422,Normal + value (A),\r\n2005-04-06,2.059673,Normal value (A),\r\n2005-04-05,2.063123,Normal + value (A),\r\n2005-04-04,2.062871,Normal value (A),\r\n2005-04-01,2.043868,Normal + value (A),\r\n2005-03-31,2.049133,Normal value (A),\r\n2005-03-30,2.071523,Normal + value (A),\r\n2005-03-29,2.069467,Normal value (A),\r\n2005-03-24,2.073449,Normal + value (A),\r\n2005-03-23,2.069214,Normal value (A),\r\n2005-03-22,2.062094,Normal + value (A),\r\n2005-03-21,2.058260,Normal value (A),\r\n2005-03-18,2.054839,Normal + value (A),\r\n2005-03-17,2.058007,Normal value (A),\r\n2005-03-16,2.049252,Normal + value (A),\r\n2005-03-15,2.049379,Normal value (A),\r\n2005-03-14,2.046536,Normal + value (A),\r\n2005-03-11,2.049092,Normal value (A),\r\n2005-03-10,2.049641,Normal + value (A),\r\n2005-03-09,2.049226,Normal value (A),\r\n2005-03-08,2.043912,Normal + value (A),\r\n2005-03-07,2.042469,Normal value (A),\r\n2005-03-04,2.046272,Normal + value (A),\r\n2005-03-03,2.045851,Normal value (A),\r\n2005-03-02,2.051515,Normal + value (A),\r\n2005-03-01,2.050360,Normal value (A),\r\n2005-02-28,2.051296,Normal + value (A),\r\n2005-02-25,2.054982,Normal value (A),\r\n2005-02-24,2.052984,Normal + value (A),\r\n2005-02-23,2.048626,Normal value (A),\r\n2005-02-22,2.045126,Normal + value (A),\r\n2005-02-21,2.038853,Normal value (A),\r\n2005-02-18,2.033626,Normal + value (A),\r\n2005-02-17,2.042729,Normal value (A),\r\n2005-02-16,2.042919,Normal + value (A),\r\n2005-02-15,2.048256,Normal value (A),\r\n2005-02-14,2.054705,Normal + value (A),\r\n2005-02-11,2.051779,Normal value (A),\r\n2005-02-10,2.049115,Normal + value (A),\r\n2005-02-09,2.052393,Normal value (A),\r\n2005-02-08,2.055852,Normal + value (A),\r\n2005-02-07,2.052471,Normal value (A),\r\n2005-02-04,2.055051,Normal + value (A),\r\n2005-02-03,2.064542,Normal value (A),\r\n2005-02-02,2.051172,Normal + value (A),\r\n2005-02-01,2.037724,Normal value (A),\r\n2005-01-31,2.053021,Normal + value (A),\r\n2005-01-28,2.050430,Normal value (A),\r\n2005-01-27,2.048596,Normal + value (A),\r\n2005-01-26,2.048846,Normal value (A),\r\n2005-01-25,2.050607,Normal + value (A),\r\n2005-01-24,2.052405,Normal value (A),\r\n2005-01-21,2.060204,Normal + value (A),\r\n2005-01-20,2.058574,Normal value (A),\r\n2005-01-19,2.057891,Normal + value (A),\r\n2005-01-18,2.055868,Normal value (A),\r\n2005-01-17,2.051974,Normal + value (A),\r\n2005-01-14,2.056923,Normal value (A),\r\n2005-01-13,2.052742,Normal + value (A),\r\n2005-01-12,2.062085,Normal value (A),\r\n2005-01-11,2.062037,Normal + value (A),\r\n2005-01-10,2.034898,Normal value (A),\r\n2005-01-07,2.048016,Normal + value (A),\r\n2005-01-06,2.060515,Normal value (A),\r\n2005-01-05,2.064858,Normal + value (A),\r\n2005-01-04,2.055906,Normal value (A),\r\n2005-01-03,2.109629,Normal + value (A),\r\n2004-12-31,2.062602,Normal value (A),\r\n2004-12-30,2.081448,Normal + value (A),\r\n2004-12-29,2.090457,Normal value (A),\r\n2004-12-28,2.138951,Normal + value (A),\r\n2004-12-27,2.085267,Normal value (A),\r\n2004-12-24,2.075433,Normal + value (A),\r\n2004-12-23,2.083845,Normal value (A),\r\n2004-12-22,2.095498,Normal + value (A),\r\n2004-12-21,2.145671,Normal value (A),\r\n2004-12-20,2.099958,Normal + value (A),\r\n2004-12-17,2.094313,Normal value (A),\r\n2004-12-16,2.092550,Normal + value (A),\r\n2004-12-15,2.097209,Normal value (A),\r\n2004-12-14,2.098629,Normal + value (A),\r\n2004-12-13,2.091911,Normal value (A),\r\n2004-12-10,2.102438,Normal + value (A),\r\n2004-12-09,2.090347,Normal value (A),\r\n2004-12-08,2.096333,Normal + value (A),\r\n2004-12-07,2.094120,Normal value (A),\r\n2004-12-06,2.093431,Normal + value (A),\r\n2004-12-03,2.109739,Normal value (A),\r\n2004-12-02,2.111684,Normal + value (A),\r\n2004-12-01,2.096807,Normal value (A),\r\n2004-11-30,2.105419,Normal + value (A),\r\n2004-11-29,2.114918,Normal value (A),\r\n2004-11-26,2.106633,Normal + value (A),\r\n2004-11-25,2.110507,Normal value (A),\r\n2004-11-24,2.125403,Normal + value (A),\r\n2004-11-23,2.128512,Normal value (A),\r\n2004-11-22,2.122902,Normal + value (A),\r\n2004-11-19,2.124291,Normal value (A),\r\n2004-11-18,2.123098,Normal + value (A),\r\n2004-11-17,2.120818,Normal value (A),\r\n2004-11-16,2.120249,Normal + value (A),\r\n2004-11-15,2.125195,Normal value (A),\r\n2004-11-12,2.118056,Normal + value (A),\r\n2004-11-11,2.128266,Normal value (A),\r\n2004-11-10,2.118679,Normal + value (A),\r\n2004-11-09,2.120021,Normal value (A),\r\n2004-11-08,1.990769,Normal + value (A),\r\n2004-11-05,2.011803,Normal value (A),\r\n2004-11-04,2.028328,Normal + value (A),\r\n2004-11-03,2.040958,Normal value (A),\r\n2004-11-02,2.083190,Normal + value (A),\r\n2004-11-01,2.078214,Normal value (A),\r\n2004-10-29,2.072875,Normal + value (A),\r\n2004-10-28,2.080704,Normal value (A),\r\n2004-10-27,2.078820,Normal + value (A),\r\n2004-10-26,2.071719,Normal value (A),\r\n2004-10-25,2.065966,Normal + value (A),\r\n2004-10-22,2.069744,Normal value (A),\r\n2004-10-21,2.065074,Normal + value (A),\r\n2004-10-20,2.062483,Normal value (A),\r\n2004-10-19,2.059367,Normal + value (A),\r\n2004-10-18,2.054268,Normal value (A),\r\n2004-10-15,2.058406,Normal + value (A),\r\n2004-10-14,2.053923,Normal value (A),\r\n2004-10-13,2.058014,Normal + value (A),\r\n2004-10-12,2.048719,Normal value (A),\r\n2004-10-11,2.054990,Normal + value (A),\r\n2004-10-08,2.044806,Normal value (A),\r\n2004-10-07,2.062147,Normal + value (A),\r\n2004-10-06,2.061839,Normal value (A),\r\n2004-10-05,2.058885,Normal + value (A),\r\n2004-10-04,2.059474,Normal value (A),\r\n2004-10-01,2.060936,Normal + value (A),\r\n2004-09-30,2.031314,Normal value (A),\r\n2004-09-29,2.061801,Normal + value (A),\r\n2004-09-28,2.053061,Normal value (A),\r\n2004-09-27,2.055670,Normal + value (A),\r\n2004-09-24,2.058450,Normal value (A),\r\n2004-09-23,2.043347,Normal + value (A),\r\n2004-09-22,2.052665,Normal value (A),\r\n2004-09-21,2.050189,Normal + value (A),\r\n2004-09-20,2.046296,Normal value (A),\r\n2004-09-17,2.050293,Normal + value (A),\r\n2004-09-16,2.047758,Normal value (A),\r\n2004-09-15,2.040883,Normal + value (A),\r\n2004-09-14,2.037903,Normal value (A),\r\n2004-09-13,2.041363,Normal + value (A),\r\n2004-09-10,2.034645,Normal value (A),\r\n2004-09-09,2.037111,Normal + value (A),\r\n2004-09-08,2.044384,Normal value (A),\r\n2004-09-07,2.040893,Normal + value (A),\r\n2004-09-06,2.034172,Normal value (A)," + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:15 GMT + Expires: + - Tue, 21 Feb 2023 17:37:25 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_6M&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_6M\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 6-month maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status,obs. comment\r\n2023-02-20,2.882410,Normal value (A),\r\n2023-02-17,2.831844,Normal + value (A),\r\n2023-02-16,2.817211,Normal value (A),\r\n2023-02-15,2.824729,Normal + value (A),\r\n2023-02-14,2.811101,Normal value (A),\r\n2023-02-13,2.766294,Normal + value (A),\r\n2023-02-10,2.711810,Normal value (A),\r\n2023-02-09,2.666702,Normal + value (A),\r\n2023-02-08,2.620689,Normal value (A),\r\n2023-02-07,2.545243,Normal + value (A),\r\n2023-02-06,2.566615,Normal value (A),\r\n2023-02-03,2.567886,Normal + value (A),\r\n2023-02-02,2.554012,Normal value (A),\r\n2023-02-01,2.552846,Normal + value (A),\r\n2023-01-31,2.526772,Normal value (A),\r\n2023-01-30,2.537293,Normal + value (A),\r\n2023-01-27,2.513778,Normal value (A),\r\n2023-01-26,2.499494,Normal + value (A),\r\n2023-01-25,2.481280,Normal value (A),\r\n2023-01-24,2.452807,Normal + value (A),\r\n2023-01-23,2.497335,Normal value (A),\r\n2023-01-20,2.517222,Normal + value (A),\r\n2023-01-19,2.474326,Normal value (A),\r\n2023-01-18,2.412737,Normal + value (A),\r\n2023-01-17,2.448163,Normal value (A),\r\n2023-01-16,2.409239,Normal + value (A),\r\n2023-01-13,2.464881,Normal value (A),\r\n2023-01-12,2.459167,Normal + value (A),\r\n2023-01-11,2.466600,Normal value (A),\r\n2023-01-10,2.448526,Normal + value (A),\r\n2023-01-09,2.476794,Normal value (A),\r\n2023-01-06,2.429728,Normal + value (A),\r\n2023-01-05,2.421620,Normal value (A),\r\n2023-01-04,2.379350,Normal + value (A),\r\n2023-01-03,2.284315,Normal value (A),\r\n2023-01-02,2.180629,Normal + value (A),\r\n2022-12-30,2.092719,Normal value (A),\r\n2022-12-29,2.104636,Normal + value (A),\r\n2022-12-28,2.090595,Normal value (A),\r\n2022-12-27,2.089131,Normal + value (A),\r\n2022-12-23,2.058004,Normal value (A),\r\n2022-12-22,2.079063,Normal + value (A),\r\n2022-12-21,2.024245,Normal value (A),\r\n2022-12-20,1.972342,Normal + value (A),\r\n2022-12-19,1.971405,Normal value (A),\r\n2022-12-16,1.964031,Normal + value (A),\r\n2022-12-15,1.999189,Normal value (A),\r\n2022-12-14,1.901243,Normal + value (A),\r\n2022-12-13,1.904978,Normal value (A),\r\n2022-12-12,1.927251,Normal + value (A),\r\n2022-12-09,1.889386,Normal value (A),\r\n2022-12-08,1.810591,Normal + value (A),\r\n2022-12-07,1.757956,Normal value (A),\r\n2022-12-06,1.762986,Normal + value (A),\r\n2022-12-05,1.762681,Normal value (A),\r\n2022-12-02,1.760262,Normal + value (A),\r\n2022-12-01,1.782438,Normal value (A),\r\n2022-11-30,1.773294,Normal + value (A),\r\n2022-11-29,1.752173,Normal value (A),\r\n2022-11-28,1.804316,Normal + value (A),\r\n2022-11-25,1.837515,Normal value (A),\r\n2022-11-24,1.753476,Normal + value (A),\r\n2022-11-23,1.729943,Normal value (A),\r\n2022-11-22,1.712634,Normal + value (A),\r\n2022-11-21,1.746901,Normal value (A),\r\n2022-11-18,1.782499,Normal + value (A),\r\n2022-11-17,1.773997,Normal value (A),\r\n2022-11-16,1.780156,Normal + value (A),\r\n2022-11-15,1.850806,Normal value (A),\r\n2022-11-14,1.892643,Normal + value (A),\r\n2022-11-11,1.833207,Normal value (A),\r\n2022-11-10,1.797619,Normal + value (A),\r\n2022-11-09,1.748991,Normal value (A),\r\n2022-11-08,1.748991,Normal + value (A),\r\n2022-11-07,1.732343,Normal value (A),\r\n2022-11-04,1.721590,Normal + value (A),\r\n2022-11-03,1.648451,Normal value (A),\r\n2022-11-02,1.629839,Normal + value (A),\r\n2022-11-01,1.616271,Normal value (A),\r\n2022-10-31,1.585635,Normal + value (A),\r\n2022-10-28,1.559784,Normal value (A),\r\n2022-10-27,1.529858,Normal + value (A),\r\n2022-10-26,1.455180,Normal value (A),\r\n2022-10-25,1.374119,Normal + value (A),\r\n2022-10-24,1.392918,Normal value (A),\r\n2022-10-21,1.394362,Normal + value (A),\r\n2022-10-20,1.384628,Normal value (A),\r\n2022-10-19,1.356781,Normal + value (A),\r\n2022-10-18,1.361078,Normal value (A),\r\n2022-10-17,1.412723,Normal + value (A),\r\n2022-10-14,1.326504,Normal value (A),\r\n2022-10-13,1.294158,Normal + value (A),\r\n2022-10-12,1.261139,Normal value (A),\r\n2022-10-11,1.224671,Normal + value (A),\r\n2022-10-10,1.213271,Normal value (A),\r\n2022-10-07,1.169566,Normal + value (A),\r\n2022-10-06,1.148206,Normal value (A),\r\n2022-10-05,1.179393,Normal + value (A),\r\n2022-10-04,1.121038,Normal value (A),\r\n2022-10-03,1.197303,Normal + value (A),\r\n2022-09-30,1.184852,Normal value (A),\r\n2022-09-29,1.176934,Normal + value (A),\r\n2022-09-28,1.158372,Normal value (A),\r\n2022-09-27,1.176506,Normal + value (A),\r\n2022-09-26,1.218258,Normal value (A),\r\n2022-09-23,1.165515,Normal + value (A),\r\n2022-09-22,1.161781,Normal value (A),\r\n2022-09-21,1.061249,Normal + value (A),\r\n2022-09-20,1.046097,Normal value (A),\r\n2022-09-19,1.004077,Normal + value (A),\r\n2022-09-16,0.845344,Normal value (A),\r\n2022-09-15,0.741184,Normal + value (A),\r\n2022-09-14,0.703534,Normal value (A),\r\n2022-09-13,0.692749,Normal + value (A),\r\n2022-09-12,0.674887,Normal value (A),\r\n2022-09-09,0.508764,Normal + value (A),\r\n2022-09-08,0.440653,Normal value (A),\r\n2022-09-07,0.327769,Normal + value (A),\r\n2022-09-06,0.243379,Normal value (A),\r\n2022-09-05,0.225826,Normal + value (A),\r\n2022-09-02,0.196630,Normal value (A),\r\n2022-09-01,0.211542,Normal + value (A),\r\n2022-08-31,0.181182,Normal value (A),\r\n2022-08-30,0.191506,Normal + value (A),\r\n2022-08-29,0.164751,Normal value (A),\r\n2022-08-26,0.128557,Normal + value (A),\r\n2022-08-25,0.132455,Normal value (A),\r\n2022-08-24,0.156645,Normal + value (A),\r\n2022-08-23,0.195540,Normal value (A),\r\n2022-08-22,0.217766,Normal + value (A),\r\n2022-08-19,0.326956,Normal value (A),\r\n2022-08-18,0.262499,Normal + value (A),\r\n2022-08-17,0.237699,Normal value (A),\r\n2022-08-16,0.193395,Normal + value (A),\r\n2022-08-15,0.177800,Normal value (A),\r\n2022-08-12,0.171431,Normal + value (A),\r\n2022-08-11,0.172492,Normal value (A),\r\n2022-08-10,0.155970,Normal + value (A),\r\n2022-08-09,0.175839,Normal value (A),\r\n2022-08-08,0.149386,Normal + value (A),\r\n2022-08-05,0.152987,Normal value (A),\r\n2022-08-04,0.130814,Normal + value (A),\r\n2022-08-03,0.108956,Normal value (A),\r\n2022-08-02,0.083718,Normal + value (A),\r\n2022-08-01,0.105168,Normal value (A),\r\n2022-07-29,0.089762,Normal + value (A),\r\n2022-07-28,0.072816,Normal value (A),\r\n2022-07-27,0.103163,Normal + value (A),\r\n2022-07-26,0.070503,Normal value (A),\r\n2022-07-25,0.080125,Normal + value (A),\r\n2022-07-22,0.034351,Normal value (A),\r\n2022-07-21,0.097055,Normal + value (A),\r\n2022-07-20,-0.016472,Normal value (A),\r\n2022-07-19,-0.005285,Normal + value (A),\r\n2022-07-18,-0.036223,Normal value (A),\r\n2022-07-15,-0.048450,Normal + value (A),\r\n2022-07-14,0.002262,Normal value (A),\r\n2022-07-13,-0.071178,Normal + value (A),\r\n2022-07-12,-0.107952,Normal value (A),\r\n2022-07-11,-0.074004,Normal + value (A),\r\n2022-07-08,-0.086626,Normal value (A),\r\n2022-07-07,-0.109272,Normal + value (A),\r\n2022-07-06,-0.126986,Normal value (A),\r\n2022-07-05,-0.119914,Normal + value (A),\r\n2022-07-04,-0.079904,Normal value (A),\r\n2022-07-01,-0.096744,Normal + value (A),\r\n2022-06-30,-0.086789,Normal value (A),\r\n2022-06-29,-0.053779,Normal + value (A),\r\n2022-06-28,-0.077373,Normal value (A),\r\n2022-06-27,-0.087533,Normal + value (A),\r\n2022-06-24,-0.082605,Normal value (A),\r\n2022-06-23,-0.132882,Normal + value (A),\r\n2022-06-22,-0.048326,Normal value (A),\r\n2022-06-21,-0.068615,Normal + value (A),\r\n2022-06-20,-0.035368,Normal value (A),\r\n2022-06-17,-0.089021,Normal + value (A),\r\n2022-06-16,-0.052324,Normal value (A),\r\n2022-06-15,-0.169650,Normal + value (A),\r\n2022-06-14,-0.169176,Normal value (A),\r\n2022-06-13,-0.203917,Normal + value (A),\r\n2022-06-10,-0.291946,Normal value (A),\r\n2022-06-09,-0.250059,Normal + value (A),\r\n2022-06-08,-0.266117,Normal value (A),\r\n2022-06-07,-0.243674,Normal + value (A),\r\n2022-06-06,-0.237256,Normal value (A),\r\n2022-06-03,-0.284431,Normal + value (A),\r\n2022-06-02,-0.288452,Normal value (A),\r\n2022-06-01,-0.258812,Normal + value (A),\r\n2022-05-31,-0.305143,Normal value (A),\r\n2022-05-30,-0.301487,Normal + value (A),\r\n2022-05-27,-0.315458,Normal value (A),\r\n2022-05-26,-0.345352,Normal + value (A),\r\n2022-05-25,-0.361192,Normal value (A),\r\n2022-05-24,-0.376655,Normal + value (A),\r\n2022-05-23,-0.375892,Normal value (A),\r\n2022-05-20,-0.392905,Normal + value (A),\r\n2022-05-19,-0.424315,Normal value (A),\r\n2022-05-18,-0.424492,Normal + value (A),\r\n2022-05-17,-0.413090,Normal value (A),\r\n2022-05-16,-0.401071,Normal + value (A),\r\n2022-05-13,-0.408910,Normal value (A),\r\n2022-05-12,-0.434618,Normal + value (A),\r\n2022-05-11,-0.448885,Normal value (A),\r\n2022-05-10,-0.457089,Normal + value (A),\r\n2022-05-09,-0.446915,Normal value (A),\r\n2022-05-06,-0.504798,Normal + value (A),\r\n2022-05-05,-0.523172,Normal value (A),\r\n2022-05-04,-0.529417,Normal + value (A),\r\n2022-05-03,-0.522471,Normal value (A),\r\n2022-05-02,-0.500293,Normal + value (A),\r\n2022-04-29,-0.525271,Normal value (A),\r\n2022-04-28,-0.555854,Normal + value (A),\r\n2022-04-27,-0.546584,Normal value (A),\r\n2022-04-26,-0.563692,Normal + value (A),\r\n2022-04-25,-0.555160,Normal value (A),\r\n2022-04-22,-0.594794,Normal + value (A),\r\n2022-04-21,-0.599091,Normal value (A),\r\n2022-04-20,-0.604048,Normal + value (A),\r\n2022-04-19,-0.617967,Normal value (A),\r\n2022-04-14,-0.633064,Normal + value (A),\r\n2022-04-13,-0.605751,Normal value (A),\r\n2022-04-12,-0.645781,Normal + value (A),\r\n2022-04-11,-0.630986,Normal value (A),\r\n2022-04-08,-0.652225,Normal + value (A),\r\n2022-04-07,-0.651125,Normal value (A),\r\n2022-04-06,-0.645795,Normal + value (A),\r\n2022-04-05,-0.644965,Normal value (A),\r\n2022-04-04,-0.647137,Normal + value (A),\r\n2022-04-01,-0.680699,Normal value (A),\r\n2022-03-31,-0.680474,Normal + value (A),\r\n2022-03-30,-0.675577,Normal value (A),\r\n2022-03-29,-0.671283,Normal + value (A),\r\n2022-03-28,-0.711523,Normal value (A),\r\n2022-03-25,-0.706704,Normal + value (A),\r\n2022-03-24,-0.703107,Normal value (A),\r\n2022-03-23,-0.690600,Normal + value (A),\r\n2022-03-22,-0.682217,Normal value (A),\r\n2022-03-21,-0.680529,Normal + value (A),\r\n2022-03-18,-0.712021,Normal value (A),\r\n2022-03-17,-0.705487,Normal + value (A),\r\n2022-03-16,-0.688712,Normal value (A),\r\n2022-03-15,-0.691956,Normal + value (A),\r\n2022-03-14,-0.680052,Normal value (A),\r\n2022-03-11,-0.685537,Normal + value (A),\r\n2022-03-10,-0.718220,Normal value (A),\r\n2022-03-09,-0.719848,Normal + value (A),\r\n2022-03-08,-0.743762,Normal value (A),\r\n2022-03-07,-0.754227,Normal + value (A),\r\n2022-03-04,-0.752960,Normal value (A),\r\n2022-03-03,-0.725742,Normal + value (A),\r\n2022-03-02,-0.729028,Normal value (A),\r\n2022-03-01,-0.744416,Normal + value (A),\r\n2022-02-28,-0.726406,Normal value (A),\r\n2022-02-25,-0.689107,Normal + value (A),\r\n2022-02-24,-0.716332,Normal value (A),\r\n2022-02-23,-0.679742,Normal + value (A),\r\n2022-02-22,-0.674493,Normal value (A),\r\n2022-02-21,-0.701798,Normal + value (A),\r\n2022-02-18,-0.704167,Normal value (A),\r\n2022-02-17,-0.690516,Normal + value (A),\r\n2022-02-16,-0.683329,Normal value (A),\r\n2022-02-15,-0.683649,Normal + value (A),\r\n2022-02-14,-0.695598,Normal value (A),\r\n2022-02-11,-0.678805,Normal + value (A),\r\n2022-02-10,-0.682401,Normal value (A),\r\n2022-02-09,-0.670819,Normal + value (A),\r\n2022-02-08,-0.665326,Normal value (A),\r\n2022-02-07,-0.661402,Normal + value (A),\r\n2022-02-04,-0.665102,Normal value (A),\r\n2022-02-03,-0.671413,Normal + value (A),\r\n2022-02-02,-0.692400,Normal value (A),\r\n2022-02-01,-0.695460,Normal + value (A),\r\n2022-01-31,-0.690971,Normal value (A),\r\n2022-01-28,-0.719757,Normal + value (A),\r\n2022-01-27,-0.729880,Normal value (A),\r\n2022-01-26,-0.742547,Normal + value (A),\r\n2022-01-25,-0.717101,Normal value (A),\r\n2022-01-24,-0.709470,Normal + value (A),\r\n2022-01-21,-0.680627,Normal value (A),\r\n2022-01-20,-0.718539,Normal + value (A),\r\n2022-01-19,-0.704425,Normal value (A),\r\n2022-01-18,-0.704714,Normal + value (A),\r\n2022-01-17,-0.687670,Normal value (A),\r\n2022-01-14,-0.678831,Normal + value (A),\r\n2022-01-13,-0.680947,Normal value (A),\r\n2022-01-12,-0.664727,Normal + value (A),\r\n2022-01-11,-0.659221,Normal value (A),\r\n2022-01-10,-0.668037,Normal + value (A),\r\n2022-01-07,-0.669978,Normal value (A),\r\n2022-01-06,-0.673985,Normal + value (A),\r\n2022-01-05,-0.674176,Normal value (A),\r\n2022-01-04,-0.673637,Normal + value (A),\r\n2022-01-03,-0.692796,Normal value (A),\r\n2021-12-31,-0.728904,Normal + value (A),\r\n2021-12-30,-0.724885,Normal value (A),\r\n2021-12-29,-0.737675,Normal + value (A),\r\n2021-12-28,-0.730055,Normal value (A),\r\n2021-12-27,-0.735370,Normal + value (A),\r\n2021-12-24,-0.756512,Normal value (A),\r\n2021-12-23,-0.750966,Normal + value (A),\r\n2021-12-22,-0.773606,Normal value (A),\r\n2021-12-21,-0.767396,Normal + value (A),\r\n2021-12-20,-0.773014,Normal value (A),\r\n2021-12-17,-0.769957,Normal + value (A),\r\n2021-12-16,-0.760199,Normal value (A),\r\n2021-12-15,-0.745554,Normal + value (A),\r\n2021-12-14,-0.749386,Normal value (A),\r\n2021-12-13,-0.763444,Normal + value (A),\r\n2021-12-10,-0.775440,Normal value (A),\r\n2021-12-09,-0.797585,Normal + value (A),\r\n2021-12-08,-0.813843,Normal value (A),\r\n2021-12-07,-0.818314,Normal + value (A),\r\n2021-12-06,-0.829452,Normal value (A),\r\n2021-12-03,-0.856837,Normal + value (A),\r\n2021-12-02,-0.888241,Normal value (A),\r\n2021-12-01,-0.878524,Normal + value (A),\r\n2021-11-30,-0.878527,Normal value (A),\r\n2021-11-29,-0.869341,Normal + value (A),\r\n2021-11-26,-0.892958,Normal value (A),\r\n2021-11-25,-0.885558,Normal + value (A),\r\n2021-11-24,-0.893750,Normal value (A),\r\n2021-11-23,-0.895392,Normal + value (A),\r\n2021-11-22,-0.880926,Normal value (A),\r\n2021-11-19,-0.883845,Normal + value (A),\r\n2021-11-18,-0.884520,Normal value (A),\r\n2021-11-17,-0.863122,Normal + value (A),\r\n2021-11-16,-0.869883,Normal value (A),\r\n2021-11-15,-0.836373,Normal + value (A),\r\n2021-11-12,-0.852935,Normal value (A),\r\n2021-11-11,-0.821855,Normal + value (A),\r\n2021-11-10,-0.822152,Normal value (A),\r\n2021-11-09,-0.801421,Normal + value (A),\r\n2021-11-08,-0.775919,Normal value (A),\r\n2021-11-05,-0.787180,Normal + value (A),\r\n2021-11-04,-0.792680,Normal value (A),\r\n2021-11-03,-0.755123,Normal + value (A),\r\n2021-11-02,-0.754216,Normal value (A),\r\n2021-11-01,-0.727385,Normal + value (A),\r\n2021-10-29,-0.723798,Normal value (A),\r\n2021-10-28,-0.735131,Normal + value (A),\r\n2021-10-27,-0.737564,Normal value (A),\r\n2021-10-26,-0.732552,Normal + value (A),\r\n2021-10-25,-0.725684,Normal value (A),\r\n2021-10-22,-0.718846,Normal + value (A),\r\n2021-10-21,-0.721913,Normal value (A),\r\n2021-10-20,-0.711191,Normal + value (A),\r\n2021-10-19,-0.715689,Normal value (A),\r\n2021-10-18,-0.708291,Normal + value (A),\r\n2021-10-15,-0.726154,Normal value (A),\r\n2021-10-14,-0.724523,Normal + value (A),\r\n2021-10-13,-0.722639,Normal value (A),\r\n2021-10-12,-0.719752,Normal + value (A),\r\n2021-10-11,-0.716420,Normal value (A),\r\n2021-10-08,-0.720351,Normal + value (A),\r\n2021-10-07,-0.720117,Normal value (A),\r\n2021-10-06,-0.714831,Normal + value (A),\r\n2021-10-05,-0.717628,Normal value (A),\r\n2021-10-04,-0.724371,Normal + value (A),\r\n2021-10-01,-0.724115,Normal value (A),\r\n2021-09-30,-0.722560,Normal + value (A),\r\n2021-09-29,-0.711941,Normal value (A),\r\n2021-09-28,-0.715872,Normal + value (A),\r\n2021-09-27,-0.710863,Normal value (A),\r\n2021-09-24,-0.700538,Normal + value (A),\r\n2021-09-23,-0.710172,Normal value (A),\r\n2021-09-22,-0.696364,Normal + value (A),\r\n2021-09-21,-0.697028,Normal value (A),\r\n2021-09-20,-0.700688,Normal + value (A),\r\n2021-09-17,-0.691893,Normal value (A),\r\n2021-09-16,-0.693031,Normal + value (A),\r\n2021-09-15,-0.706533,Normal value (A),\r\n2021-09-14,-0.703381,Normal + value (A),\r\n2021-09-13,-0.698407,Normal value (A),\r\n2021-09-10,-0.694885,Normal + value (A),\r\n2021-09-09,-0.694581,Normal value (A),\r\n2021-09-08,-0.689147,Normal + value (A),\r\n2021-09-07,-0.697001,Normal value (A),\r\n2021-09-06,-0.698093,Normal + value (A),\r\n2021-09-03,-0.690372,Normal value (A),\r\n2021-09-02,-0.698227,Normal + value (A),\r\n2021-09-01,-0.693916,Normal value (A),\r\n2021-08-31,-0.699047,Normal + value (A),\r\n2021-08-30,-0.689056,Normal value (A),\r\n2021-08-27,-0.692865,Normal + value (A),\r\n2021-08-26,-0.697932,Normal value (A),\r\n2021-08-25,-0.690976,Normal + value (A),\r\n2021-08-24,-0.694027,Normal value (A),\r\n2021-08-23,-0.694814,Normal + value (A),\r\n2021-08-20,-0.702313,Normal value (A),\r\n2021-08-19,-0.698442,Normal + value (A),\r\n2021-08-18,-0.697641,Normal value (A),\r\n2021-08-17,-0.691313,Normal + value (A),\r\n2021-08-16,-0.678418,Normal value (A),\r\n2021-08-13,-0.690775,Normal + value (A),\r\n2021-08-12,-0.691344,Normal value (A),\r\n2021-08-11,-0.686569,Normal + value (A),\r\n2021-08-10,-0.672228,Normal value (A),\r\n2021-08-09,-0.678081,Normal + value (A),\r\n2021-08-06,-0.681786,Normal value (A),\r\n2021-08-05,-0.691394,Normal + value (A),\r\n2021-08-04,-0.685330,Normal value (A),\r\n2021-08-03,-0.685110,Normal + value (A),\r\n2021-08-02,-0.687966,Normal value (A),\r\n2021-07-30,-0.695633,Normal + value (A),\r\n2021-07-29,-0.691888,Normal value (A),\r\n2021-07-28,-0.688681,Normal + value (A),\r\n2021-07-27,-0.696647,Normal value (A),\r\n2021-07-26,-0.692231,Normal + value (A),\r\n2021-07-23,-0.697286,Normal value (A),\r\n2021-07-22,-0.689433,Normal + value (A),\r\n2021-07-21,-0.684862,Normal value (A),\r\n2021-07-20,-0.680636,Normal + value (A),\r\n2021-07-19,-0.669838,Normal value (A),\r\n2021-07-16,-0.673030,Normal + value (A),\r\n2021-07-15,-0.672656,Normal value (A),\r\n2021-07-14,-0.665242,Normal + value (A),\r\n2021-07-13,-0.669871,Normal value (A),\r\n2021-07-12,-0.662826,Normal + value (A),\r\n2021-07-09,-0.670489,Normal value (A),\r\n2021-07-08,-0.673408,Normal + value (A),\r\n2021-07-07,-0.669850,Normal value (A),\r\n2021-07-06,-0.663290,Normal + value (A),\r\n2021-07-05,-0.669276,Normal value (A),\r\n2021-07-02,-0.666397,Normal + value (A),\r\n2021-07-01,-0.668876,Normal value (A),\r\n2021-06-30,-0.666835,Normal + value (A),\r\n2021-06-29,-0.667935,Normal value (A),\r\n2021-06-28,-0.665277,Normal + value (A),\r\n2021-06-25,-0.672519,Normal value (A),\r\n2021-06-24,-0.666069,Normal + value (A),\r\n2021-06-23,-0.664461,Normal value (A),\r\n2021-06-22,-0.666404,Normal + value (A),\r\n2021-06-21,-0.660991,Normal value (A),\r\n2021-06-18,-0.667468,Normal + value (A),\r\n2021-06-17,-0.666247,Normal value (A),\r\n2021-06-16,-0.665052,Normal + value (A),\r\n2021-06-15,-0.664457,Normal value (A),\r\n2021-06-14,-0.663979,Normal + value (A),\r\n2021-06-11,-0.667781,Normal value (A),\r\n2021-06-10,-0.664630,Normal + value (A),\r\n2021-06-09,-0.668940,Normal value (A),\r\n2021-06-08,-0.656449,Normal + value (A),\r\n2021-06-07,-0.651724,Normal value (A),\r\n2021-06-04,-0.661383,Normal + value (A),\r\n2021-06-03,-0.660526,Normal value (A),\r\n2021-06-02,-0.657847,Normal + value (A),\r\n2021-06-01,-0.654173,Normal value (A),\r\n2021-05-31,-0.652024,Normal + value (A),\r\n2021-05-28,-0.648716,Normal value (A),\r\n2021-05-27,-0.652519,Normal + value (A),\r\n2021-05-26,-0.648531,Normal value (A),\r\n2021-05-25,-0.646850,Normal + value (A),\r\n2021-05-24,-0.647484,Normal value (A),\r\n2021-05-21,-0.650322,Normal + value (A),\r\n2021-05-20,-0.652234,Normal value (A),\r\n2021-05-19,-0.650123,Normal + value (A),\r\n2021-05-18,-0.653888,Normal value (A),\r\n2021-05-17,-0.650719,Normal + value (A),\r\n2021-05-14,-0.651680,Normal value (A),\r\n2021-05-13,-0.657922,Normal + value (A),\r\n2021-05-12,-0.647562,Normal value (A),\r\n2021-05-11,-0.647820,Normal + value (A),\r\n2021-05-10,-0.645448,Normal value (A),\r\n2021-05-07,-0.646782,Normal + value (A),\r\n2021-05-06,-0.650864,Normal value (A),\r\n2021-05-05,-0.645582,Normal + value (A),\r\n2021-05-04,-0.646341,Normal value (A),\r\n2021-05-03,-0.648560,Normal + value (A),\r\n2021-04-30,-0.650751,Normal value (A),\r\n2021-04-29,-0.654173,Normal + value (A),\r\n2021-04-28,-0.662380,Normal value (A),\r\n2021-04-27,-0.656033,Normal + value (A),\r\n2021-04-26,-0.651408,Normal value (A),\r\n2021-04-23,-0.660726,Normal + value (A),\r\n2021-04-22,-0.657646,Normal value (A),\r\n2021-04-21,-0.650958,Normal + value (A),\r\n2021-04-20,-0.648356,Normal value (A),\r\n2021-04-19,-0.653154,Normal + value (A),\r\n2021-04-16,-0.662780,Normal value (A),\r\n2021-04-15,-0.665605,Normal + value (A),\r\n2021-04-14,-0.660651,Normal value (A),\r\n2021-04-13,-0.656329,Normal + value (A),\r\n2021-04-12,-0.658159,Normal value (A),\r\n2021-04-09,-0.655727,Normal + value (A),\r\n2021-04-08,-0.665254,Normal value (A),\r\n2021-04-07,-0.657964,Normal + value (A),\r\n2021-04-06,-0.652720,Normal value (A),\r\n2021-04-01,-0.655777,Normal + value (A),\r\n2021-03-31,-0.659210,Normal value (A),\r\n2021-03-30,-0.642173,Normal + value (A),\r\n2021-03-29,-0.656223,Normal value (A),\r\n2021-03-26,-0.654424,Normal + value (A),\r\n2021-03-25,-0.652081,Normal value (A),\r\n2021-03-24,-0.642405,Normal + value (A),\r\n2021-03-23,-0.640791,Normal value (A),\r\n2021-03-22,-0.643055,Normal + value (A),\r\n2021-03-19,-0.640182,Normal value (A),\r\n2021-03-18,-0.633857,Normal + value (A),\r\n2021-03-17,-0.631738,Normal value (A),\r\n2021-03-16,-0.631826,Normal + value (A),\r\n2021-03-15,-0.626699,Normal value (A),\r\n2021-03-12,-0.628085,Normal + value (A),\r\n2021-03-11,-0.629485,Normal value (A),\r\n2021-03-10,-0.629593,Normal + value (A),\r\n2021-03-09,-0.635225,Normal value (A),\r\n2021-03-08,-0.631872,Normal + value (A),\r\n2021-03-05,-0.636396,Normal value (A),\r\n2021-03-04,-0.640791,Normal + value (A),\r\n2021-03-03,-0.629964,Normal value (A),\r\n2021-03-02,-0.630602,Normal + value (A),\r\n2021-03-01,-0.635227,Normal value (A),\r\n2021-02-26,-0.629363,Normal + value (A),\r\n2021-02-25,-0.632667,Normal value (A),\r\n2021-02-24,-0.639339,Normal + value (A),\r\n2021-02-23,-0.637373,Normal value (A),\r\n2021-02-22,-0.634768,Normal + value (A),\r\n2021-02-19,-0.637551,Normal value (A),\r\n2021-02-18,-0.635331,Normal + value (A),\r\n2021-02-17,-0.636502,Normal value (A),\r\n2021-02-16,-0.640118,Normal + value (A),\r\n2021-02-15,-0.645055,Normal value (A),\r\n2021-02-12,-0.644385,Normal + value (A),\r\n2021-02-11,-0.640718,Normal value (A),\r\n2021-02-10,-0.644817,Normal + value (A),\r\n2021-02-09,-0.644209,Normal value (A),\r\n2021-02-08,-0.646948,Normal + value (A),\r\n2021-02-05,-0.638306,Normal value (A),\r\n2021-02-04,-0.645863,Normal + value (A),\r\n2021-02-03,-0.643478,Normal value (A),\r\n2021-02-02,-0.651116,Normal + value (A),\r\n2021-02-01,-0.651118,Normal value (A),\r\n2021-01-29,-0.653105,Normal + value (A),\r\n2021-01-28,-0.655412,Normal value (A),\r\n2021-01-27,-0.653426,Normal + value (A),\r\n2021-01-26,-0.645158,Normal value (A),\r\n2021-01-25,-0.643629,Normal + value (A),\r\n2021-01-22,-0.640818,Normal value (A),\r\n2021-01-21,-0.646272,Normal + value (A),\r\n2021-01-20,-0.644956,Normal value (A),\r\n2021-01-19,-0.643451,Normal + value (A),\r\n2021-01-18,-0.645979,Normal value (A),\r\n2021-01-15,-0.643050,Normal + value (A),\r\n2021-01-14,-0.654533,Normal value (A),\r\n2021-01-13,-0.651491,Normal + value (A),\r\n2021-01-12,-0.647865,Normal value (A),\r\n2021-01-11,-0.650237,Normal + value (A),\r\n2021-01-08,-0.665196,Normal value (A),\r\n2021-01-07,-0.658769,Normal + value (A),\r\n2021-01-06,-0.650537,Normal value (A),\r\n2021-01-05,-0.652927,Normal + value (A),\r\n2021-01-04,-0.649335,Normal value (A),\r\n2020-12-30,-0.751721,Normal + value (A),\r\n2020-12-29,-0.743762,Normal value (A),\r\n2020-12-28,-0.760521,Normal + value (A),\r\n2020-12-23,-0.749933,Normal value (A),\r\n2020-12-22,-0.754036,Normal + value (A),\r\n2020-12-21,-0.754104,Normal value (A),\r\n2020-12-18,-0.747209,Normal + value (A),\r\n2020-12-17,-0.758130,Normal value (A),\r\n2020-12-16,-0.749994,Normal + value (A),\r\n2020-12-15,-0.759722,Normal value (A),\r\n2020-12-14,-0.759430,Normal + value (A),\r\n2020-12-11,-0.756146,Normal value (A),\r\n2020-12-10,-0.749307,Normal + value (A),\r\n2020-12-09,-0.752090,Normal value (A),\r\n2020-12-08,-0.740748,Normal + value (A),\r\n2020-12-07,-0.738070,Normal value (A),\r\n2020-12-04,-0.728762,Normal + value (A),\r\n2020-12-03,-0.722061,Normal value (A),\r\n2020-12-02,-0.714724,Normal + value (A),\r\n2020-12-01,-0.710655,Normal value (A),\r\n2020-11-30,-0.715235,Normal + value (A),\r\n2020-11-27,-0.717503,Normal value (A),\r\n2020-11-26,-0.718238,Normal + value (A),\r\n2020-11-25,-0.711893,Normal value (A),\r\n2020-11-24,-0.709849,Normal + value (A),\r\n2020-11-23,-0.702698,Normal value (A),\r\n2020-11-20,-0.699991,Normal + value (A),\r\n2020-11-19,-0.679109,Normal value (A),\r\n2020-11-18,-0.693217,Normal + value (A),\r\n2020-11-17,-0.688343,Normal value (A),\r\n2020-11-16,-0.681844,Normal + value (A),\r\n2020-11-13,-0.700748,Normal value (A),\r\n2020-11-12,-0.696152,Normal + value (A),\r\n2020-11-11,-0.695417,Normal value (A),\r\n2020-11-10,-0.696155,Normal + value (A),\r\n2020-11-09,-0.700446,Normal value (A),\r\n2020-11-06,-0.730628,Normal + value (A),\r\n2020-11-05,-0.734174,Normal value (A),\r\n2020-11-04,-0.730722,Normal + value (A),\r\n2020-11-03,-0.724632,Normal value (A),\r\n2020-11-02,-0.730359,Normal + value (A),\r\n2020-10-30,-0.723237,Normal value (A),\r\n2020-10-29,-0.723994,Normal + value (A),\r\n2020-10-28,-0.731678,Normal value (A),\r\n2020-10-27,-0.728988,Normal + value (A),\r\n2020-10-26,-0.717081,Normal value (A),\r\n2020-10-23,-0.713273,Normal + value (A),\r\n2020-10-22,-0.719683,Normal value (A),\r\n2020-10-21,-0.717095,Normal + value (A),\r\n2020-10-20,-0.719730,Normal value (A),\r\n2020-10-19,-0.715887,Normal + value (A),\r\n2020-10-16,-0.702905,Normal value (A),\r\n2020-10-15,-0.695254,Normal + value (A),\r\n2020-10-14,-0.680972,Normal value (A),\r\n2020-10-13,-0.672936,Normal + value (A),\r\n2020-10-12,-0.650578,Normal value (A),\r\n2020-10-09,-0.644407,Normal + value (A),\r\n2020-10-08,-0.647993,Normal value (A),\r\n2020-10-07,-0.636566,Normal + value (A),\r\n2020-10-06,-0.638621,Normal value (A),\r\n2020-10-05,-0.635509,Normal + value (A),\r\n2020-10-02,-0.634463,Normal value (A),\r\n2020-10-01,-0.627842,Normal + value (A),\r\n2020-09-30,-0.625442,Normal value (A),\r\n2020-09-29,-0.621941,Normal + value (A),\r\n2020-09-28,-0.617218,Normal value (A),\r\n2020-09-25,-0.622277,Normal + value (A),\r\n2020-09-24,-0.620763,Normal value (A),\r\n2020-09-23,-0.608301,Normal + value (A),\r\n2020-09-22,-0.609210,Normal value (A),\r\n2020-09-21,-0.602302,Normal + value (A),\r\n2020-09-18,-0.604008,Normal value (A),\r\n2020-09-17,-0.609459,Normal + value (A),\r\n2020-09-16,-0.602924,Normal value (A),\r\n2020-09-15,-0.600393,Normal + value (A),\r\n2020-09-14,-0.606134,Normal value (A),\r\n2020-09-11,-0.613885,Normal + value (A),\r\n2020-09-10,-0.619934,Normal value (A),\r\n2020-09-09,-0.613933,Normal + value (A),\r\n2020-09-08,-0.607936,Normal value (A),\r\n2020-09-07,-0.619489,Normal + value (A),\r\n2020-09-04,-0.617205,Normal value (A),\r\n2020-09-03,-0.617006,Normal + value (A),\r\n2020-09-02,-0.611918,Normal value (A),\r\n2020-09-01,-0.599578,Normal + value (A),\r\n2020-08-31,-0.596764,Normal value (A),\r\n2020-08-28,-0.609657,Normal + value (A),\r\n2020-08-27,-0.603181,Normal value (A),\r\n2020-08-26,-0.593393,Normal + value (A),\r\n2020-08-25,-0.590694,Normal value (A),\r\n2020-08-24,-0.596191,Normal + value (A),\r\n2020-08-21,-0.608568,Normal value (A),\r\n2020-08-20,-0.606554,Normal + value (A),\r\n2020-08-19,-0.594891,Normal value (A),\r\n2020-08-18,-0.593193,Normal + value (A),\r\n2020-08-17,-0.587336,Normal value (A),\r\n2020-08-14,-0.596574,Normal + value (A),\r\n2020-08-13,-0.596266,Normal value (A),\r\n2020-08-12,-0.595924,Normal + value (A),\r\n2020-08-11,-0.593945,Normal value (A),\r\n2020-08-10,-0.596175,Normal + value (A),\r\n2020-08-07,-0.605536,Normal value (A),\r\n2020-08-06,-0.607842,Normal + value (A),\r\n2020-08-05,-0.608858,Normal value (A),\r\n2020-08-04,-0.608228,Normal + value (A),\r\n2020-08-03,-0.608626,Normal value (A),\r\n2020-07-31,-0.606341,Normal + value (A),\r\n2020-07-30,-0.602795,Normal value (A),\r\n2020-07-29,-0.597590,Normal + value (A),\r\n2020-07-28,-0.592092,Normal value (A),\r\n2020-07-27,-0.602347,Normal + value (A),\r\n2020-07-24,-0.604490,Normal value (A),\r\n2020-07-23,-0.602260,Normal + value (A),\r\n2020-07-22,-0.602834,Normal value (A),\r\n2020-07-21,-0.600652,Normal + value (A),\r\n2020-07-20,-0.607073,Normal value (A),\r\n2020-07-17,-0.609666,Normal + value (A),\r\n2020-07-16,-0.612910,Normal value (A),\r\n2020-07-15,-0.607375,Normal + value (A),\r\n2020-07-14,-0.604044,Normal value (A),\r\n2020-07-13,-0.604594,Normal + value (A),\r\n2020-07-10,-0.604514,Normal value (A),\r\n2020-07-09,-0.594720,Normal + value (A),\r\n2020-07-08,-0.590900,Normal value (A),\r\n2020-07-07,-0.594673,Normal + value (A),\r\n2020-07-06,-0.597814,Normal value (A),\r\n2020-07-03,-0.599953,Normal + value (A),\r\n2020-07-02,-0.599051,Normal value (A),\r\n2020-07-01,-0.593377,Normal + value (A),\r\n2020-06-30,-0.595367,Normal value (A),\r\n2020-06-29,-0.598704,Normal + value (A),\r\n2020-06-26,-0.608113,Normal value (A),\r\n2020-06-25,-0.606322,Normal + value (A),\r\n2020-06-24,-0.587039,Normal value (A),\r\n2020-06-23,-0.582925,Normal + value (A),\r\n2020-06-22,-0.580878,Normal value (A),\r\n2020-06-19,-0.580830,Normal + value (A),\r\n2020-06-18,-0.570630,Normal value (A),\r\n2020-06-17,-0.560532,Normal + value (A),\r\n2020-06-16,-0.566476,Normal value (A),\r\n2020-06-15,-0.567591,Normal + value (A),\r\n2020-06-12,-0.568588,Normal value (A),\r\n2020-06-11,-0.564902,Normal + value (A),\r\n2020-06-10,-0.558771,Normal value (A),\r\n2020-06-09,-0.562828,Normal + value (A),\r\n2020-06-08,-0.563156,Normal value (A),\r\n2020-06-05,-0.576906,Normal + value (A),\r\n2020-06-04,-0.582617,Normal value (A),\r\n2020-06-03,-0.574449,Normal + value (A),\r\n2020-06-02,-0.579892,Normal value (A),\r\n2020-06-01,-0.587796,Normal + value (A),\r\n2020-05-29,-0.579263,Normal value (A),\r\n2020-05-28,-0.572884,Normal + value (A),\r\n2020-05-27,-0.584795,Normal value (A),\r\n2020-05-26,-0.581576,Normal + value (A),\r\n2020-05-25,-0.581058,Normal value (A),\r\n2020-05-22,-0.596157,Normal + value (A),\r\n2020-05-21,-0.577076,Normal value (A),\r\n2020-05-20,-0.580197,Normal + value (A),\r\n2020-05-19,-0.572475,Normal value (A),\r\n2020-05-18,-0.590479,Normal + value (A),\r\n2020-05-15,-0.583744,Normal value (A),\r\n2020-05-14,-0.596296,Normal + value (A),\r\n2020-05-13,-0.566786,Normal value (A),\r\n2020-05-12,-0.563821,Normal + value (A),\r\n2020-05-11,-0.562826,Normal value (A),\r\n2020-05-08,-0.570767,Normal + value (A),\r\n2020-05-07,-0.573629,Normal value (A),\r\n2020-05-06,-0.573786,Normal + value (A),\r\n2020-05-05,-0.570414,Normal value (A),\r\n2020-05-04,-0.560086,Normal + value (A),\r\n2020-04-30,-0.559150,Normal value (A),\r\n2020-04-29,-0.586901,Normal + value (A),\r\n2020-04-28,-0.566407,Normal value (A),\r\n2020-04-27,-0.553471,Normal + value (A),\r\n2020-04-24,-0.569984,Normal value (A),\r\n2020-04-23,-0.577923,Normal + value (A),\r\n2020-04-22,-0.587071,Normal value (A),\r\n2020-04-21,-0.585941,Normal + value (A),\r\n2020-04-20,-0.580953,Normal value (A),\r\n2020-04-17,-0.615961,Normal + value (A),\r\n2020-04-16,-0.630734,Normal value (A),\r\n2020-04-15,-0.625428,Normal + value (A),\r\n2020-04-14,-0.610750,Normal value (A),\r\n2020-04-09,-0.610641,Normal + value (A),\r\n2020-04-08,-0.611100,Normal value (A),\r\n2020-04-07,-0.610175,Normal + value (A),\r\n2020-04-06,-0.614334,Normal value (A),\r\n2020-04-03,-0.655372,Normal + value (A),\r\n2020-04-02,-0.645068,Normal value (A),\r\n2020-04-01,-0.646491,Normal + value (A),\r\n2020-03-31,-0.695701,Normal value (A),\r\n2020-03-30,-0.688703,Normal + value (A),\r\n2020-03-27,-0.704023,Normal value (A),\r\n2020-03-26,-0.652046,Normal + value (A),\r\n2020-03-25,-0.642774,Normal value (A),\r\n2020-03-24,-0.642135,Normal + value (A),\r\n2020-03-23,-0.682453,Normal value (A),\r\n2020-03-20,-0.711703,Normal + value (A),\r\n2020-03-19,-0.740710,Normal value (A),\r\n2020-03-18,-0.791782,Normal + value (A),\r\n2020-03-17,-0.822350,Normal value (A),\r\n2020-03-16,-0.851196,Normal + value (A),\r\n2020-03-13,-0.828741,Normal value (A),\r\n2020-03-12,-0.855952,Normal + value (A),\r\n2020-03-11,-0.825705,Normal value (A),\r\n2020-03-10,-0.792921,Normal + value (A),\r\n2020-03-09,-0.827522,Normal value (A),\r\n2020-03-06,-0.738215,Normal + value (A),\r\n2020-03-05,-0.720096,Normal value (A),\r\n2020-03-04,-0.702041,Normal + value (A),\r\n2020-03-03,-0.677450,Normal value (A),\r\n2020-03-02,-0.703723,Normal + value (A),\r\n2020-02-28,-0.697901,Normal value (A),\r\n2020-02-27,-0.689521,Normal + value (A),\r\n2020-02-26,-0.658375,Normal value (A),\r\n2020-02-25,-0.642369,Normal + value (A),\r\n2020-02-24,-0.636779,Normal value (A),\r\n2020-02-21,-0.607759,Normal + value (A),\r\n2020-02-20,-0.601801,Normal value (A),\r\n2020-02-19,-0.608220,Normal + value (A),\r\n2020-02-18,-0.605067,Normal value (A),\r\n2020-02-17,-0.613522,Normal + value (A),\r\n2020-02-14,-0.622249,Normal value (A),\r\n2020-02-13,-0.624115,Normal + value (A),\r\n2020-02-12,-0.618817,Normal value (A),\r\n2020-02-11,-0.619490,Normal + value (A),\r\n2020-02-10,-0.614107,Normal value (A),\r\n2020-02-07,-0.616963,Normal + value (A),\r\n2020-02-06,-0.609714,Normal value (A),\r\n2020-02-05,-0.617129,Normal + value (A),\r\n2020-02-04,-0.618804,Normal value (A),\r\n2020-02-03,-0.627726,Normal + value (A),\r\n2020-01-31,-0.630365,Normal value (A),\r\n2020-01-30,-0.616080,Normal + value (A),\r\n2020-01-29,-0.610092,Normal value (A),\r\n2020-01-28,-0.596054,Normal + value (A),\r\n2020-01-27,-0.591813,Normal value (A),\r\n2020-01-24,-0.598368,Normal + value (A),\r\n2020-01-23,-0.598707,Normal value (A),\r\n2020-01-22,-0.585873,Normal + value (A),\r\n2020-01-21,-0.578545,Normal value (A),\r\n2020-01-20,-0.579887,Normal + value (A),\r\n2020-01-17,-0.598520,Normal value (A),\r\n2020-01-16,-0.600837,Normal + value (A),\r\n2020-01-15,-0.595971,Normal value (A),\r\n2020-01-14,-0.593373,Normal + value (A),\r\n2020-01-13,-0.584909,Normal value (A),\r\n2020-01-10,-0.603281,Normal + value (A),\r\n2020-01-09,-0.605329,Normal value (A),\r\n2020-01-08,-0.612942,Normal + value (A),\r\n2020-01-07,-0.620692,Normal value (A),\r\n2020-01-06,-0.614162,Normal + value (A),\r\n2020-01-03,-0.610370,Normal value (A),\r\n2020-01-02,-0.629533,Normal + value (A),\r\n2019-12-30,-0.676921,Normal value (A),\r\n2019-12-27,-0.685163,Normal + value (A),\r\n2019-12-23,-0.685967,Normal value (A),\r\n2019-12-20,-0.665012,Normal + value (A),\r\n2019-12-19,-0.678758,Normal value (A),\r\n2019-12-18,-0.674320,Normal + value (A),\r\n2019-12-17,-0.668949,Normal value (A),\r\n2019-12-16,-0.661755,Normal + value (A),\r\n2019-12-13,-0.660528,Normal value (A),\r\n2019-12-12,-0.663612,Normal + value (A),\r\n2019-12-11,-0.662614,Normal value (A),\r\n2019-12-10,-0.663370,Normal + value (A),\r\n2019-12-09,-0.654947,Normal value (A),\r\n2019-12-06,-0.658788,Normal + value (A),\r\n2019-12-05,-0.649310,Normal value (A),\r\n2019-12-04,-0.662378,Normal + value (A),\r\n2019-12-03,-0.660730,Normal value (A),\r\n2019-12-02,-0.625202,Normal + value (A),\r\n2019-11-29,-0.620170,Normal value (A),\r\n2019-11-28,-0.627843,Normal + value (A),\r\n2019-11-27,-0.635779,Normal value (A),\r\n2019-11-26,-0.638593,Normal + value (A),\r\n2019-11-25,-0.631105,Normal value (A),\r\n2019-11-22,-0.621180,Normal + value (A),\r\n2019-11-21,-0.638410,Normal value (A),\r\n2019-11-20,-0.630794,Normal + value (A),\r\n2019-11-19,-0.622071,Normal value (A),\r\n2019-11-18,-0.614160,Normal + value (A),\r\n2019-11-15,-0.644890,Normal value (A),\r\n2019-11-14,-0.637039,Normal + value (A),\r\n2019-11-13,-0.619196,Normal value (A),\r\n2019-11-12,-0.616098,Normal + value (A),\r\n2019-11-11,-0.612954,Normal value (A),\r\n2019-11-08,-0.636647,Normal + value (A),\r\n2019-11-07,-0.633494,Normal value (A),\r\n2019-11-06,-0.615885,Normal + value (A),\r\n2019-11-05,-0.624372,Normal value (A),\r\n2019-11-04,-0.629956,Normal + value (A),\r\n2019-11-01,-0.659032,Normal value (A),\r\n2019-10-31,-0.679391,Normal + value (A),\r\n2019-10-30,-0.658725,Normal value (A),\r\n2019-10-29,-0.671125,Normal + value (A),\r\n2019-10-28,-0.674161,Normal value (A),\r\n2019-10-25,-0.664152,Normal + value (A),\r\n2019-10-24,-0.655052,Normal value (A),\r\n2019-10-23,-0.638567,Normal + value (A),\r\n2019-10-22,-0.636438,Normal value (A),\r\n2019-10-21,-0.629739,Normal + value (A),\r\n2019-10-18,-0.647131,Normal value (A),\r\n2019-10-17,-0.645776,Normal + value (A),\r\n2019-10-16,-0.642407,Normal value (A),\r\n2019-10-15,-0.648593,Normal + value (A),\r\n2019-10-14,-0.647103,Normal value (A),\r\n2019-10-11,-0.659127,Normal + value (A),\r\n2019-10-10,-0.669727,Normal value (A),\r\n2019-10-09,-0.695665,Normal + value (A),\r\n2019-10-08,-0.686263,Normal value (A),\r\n2019-10-07,-0.698523,Normal + value (A),\r\n2019-10-04,-0.705904,Normal value (A),\r\n2019-10-03,-0.732368,Normal + value (A),\r\n2019-10-02,-0.721451,Normal value (A),\r\n2019-10-01,-0.718512,Normal + value (A),\r\n2019-09-30,-0.720414,Normal value (A),\r\n2019-09-27,-0.710777,Normal + value (A),\r\n2019-09-26,-0.706861,Normal value (A),\r\n2019-09-25,-0.688187,Normal + value (A),\r\n2019-09-24,-0.686935,Normal value (A),\r\n2019-09-23,-0.686549,Normal + value (A),\r\n2019-09-20,-0.683050,Normal value (A),\r\n2019-09-19,-0.672356,Normal + value (A),\r\n2019-09-18,-0.697203,Normal value (A),\r\n2019-09-17,-0.673654,Normal + value (A),\r\n2019-09-16,-0.683572,Normal value (A),\r\n2019-09-13,-0.683241,Normal + value (A),\r\n2019-09-12,-0.743656,Normal value (A),\r\n2019-09-11,-0.765815,Normal + value (A),\r\n2019-09-10,-0.762027,Normal value (A),\r\n2019-09-09,-0.779441,Normal + value (A),\r\n2019-09-06,-0.808795,Normal value (A),\r\n2019-09-05,-0.818835,Normal + value (A),\r\n2019-09-04,-0.812994,Normal value (A),\r\n2019-09-03,-0.823956,Normal + value (A),\r\n2019-09-02,-0.831530,Normal value (A),\r\n2019-08-30,-0.854593,Normal + value (A),\r\n2019-08-29,-0.832942,Normal value (A),\r\n2019-08-28,-0.825355,Normal + value (A),\r\n2019-08-27,-0.816643,Normal value (A),\r\n2019-08-26,-0.812824,Normal + value (A),\r\n2019-08-23,-0.804011,Normal value (A),\r\n2019-08-22,-0.786154,Normal + value (A),\r\n2019-08-21,-0.794791,Normal value (A),\r\n2019-08-20,-0.813225,Normal + value (A),\r\n2019-08-19,-0.795810,Normal value (A),\r\n2019-08-16,-0.802141,Normal + value (A),\r\n2019-08-15,-0.791850,Normal value (A),\r\n2019-08-14,-0.780466,Normal + value (A),\r\n2019-08-13,-0.765179,Normal value (A),\r\n2019-08-12,-0.769267,Normal + value (A),\r\n2019-08-09,-0.767591,Normal value (A),\r\n2019-08-08,-0.746769,Normal + value (A),\r\n2019-08-07,-0.753314,Normal value (A),\r\n2019-08-06,-0.732312,Normal + value (A),\r\n2019-08-05,-0.724751,Normal value (A),\r\n2019-08-02,-0.711042,Normal + value (A),\r\n2019-08-01,-0.696657,Normal value (A),\r\n2019-07-31,-0.698044,Normal + value (A),\r\n2019-07-30,-0.687361,Normal value (A),\r\n2019-07-29,-0.687475,Normal + value (A),\r\n2019-07-26,-0.681658,Normal value (A),\r\n2019-07-25,-0.680955,Normal + value (A),\r\n2019-07-24,-0.685455,Normal value (A),\r\n2019-07-23,-0.689750,Normal + value (A),\r\n2019-07-22,-0.682057,Normal value (A),\r\n2019-07-19,-0.681984,Normal + value (A),\r\n2019-07-18,-0.658454,Normal value (A),\r\n2019-07-17,-0.664570,Normal + value (A),\r\n2019-07-16,-0.665341,Normal value (A),\r\n2019-07-15,-0.658523,Normal + value (A),\r\n2019-07-12,-0.654237,Normal value (A),\r\n2019-07-11,-0.656633,Normal + value (A),\r\n2019-07-10,-0.639601,Normal value (A),\r\n2019-07-09,-0.644618,Normal + value (A),\r\n2019-07-08,-0.646457,Normal value (A),\r\n2019-07-05,-0.653591,Normal + value (A),\r\n2019-07-04,-0.659187,Normal value (A),\r\n2019-07-03,-0.650281,Normal + value (A),\r\n2019-07-02,-0.646948,Normal value (A),\r\n2019-07-01,-0.638357,Normal + value (A),\r\n2019-06-28,-0.637571,Normal value (A),\r\n2019-06-27,-0.645215,Normal + value (A),\r\n2019-06-26,-0.634443,Normal value (A),\r\n2019-06-25,-0.636118,Normal + value (A),\r\n2019-06-24,-0.628325,Normal value (A),\r\n2019-06-21,-0.623981,Normal + value (A),\r\n2019-06-20,-0.647021,Normal value (A),\r\n2019-06-19,-0.617219,Normal + value (A),\r\n2019-06-18,-0.623180,Normal value (A),\r\n2019-06-17,-0.587413,Normal + value (A),\r\n2019-06-14,-0.592369,Normal value (A),\r\n2019-06-13,-0.592475,Normal + value (A),\r\n2019-06-12,-0.590445,Normal value (A),\r\n2019-06-11,-0.590129,Normal + value (A),\r\n2019-06-10,-0.582850,Normal value (A),\r\n2019-06-07,-0.590507,Normal + value (A),\r\n2019-06-06,-0.583859,Normal value (A),\r\n2019-06-05,-0.588778,Normal + value (A),\r\n2019-06-04,-0.588128,Normal value (A),\r\n2019-06-03,-0.595564,Normal + value (A),\r\n2019-05-31,-0.597911,Normal value (A),\r\n2019-05-30,-0.594517,Normal + value (A),\r\n2019-05-29,-0.584271,Normal value (A),\r\n2019-05-28,-0.580768,Normal + value (A),\r\n2019-05-27,-0.574564,Normal value (A),\r\n2019-05-24,-0.581699,Normal + value (A),\r\n2019-05-23,-0.582853,Normal value (A),\r\n2019-05-22,-0.581355,Normal + value (A),\r\n2019-05-21,-0.583659,Normal value (A),\r\n2019-05-20,-0.586672,Normal + value (A),\r\n2019-05-17,-0.596175,Normal value (A),\r\n2019-05-16,-0.590154,Normal + value (A),\r\n2019-05-15,-0.593682,Normal value (A),\r\n2019-05-14,-0.596317,Normal + value (A),\r\n2019-05-13,-0.595415,Normal value (A),\r\n2019-05-10,-0.599807,Normal + value (A),\r\n2019-05-09,-0.601535,Normal value (A),\r\n2019-05-08,-0.600566,Normal + value (A),\r\n2019-05-07,-0.591868,Normal value (A),\r\n2019-05-06,-0.581124,Normal + value (A),\r\n2019-05-03,-0.583023,Normal value (A),\r\n2019-05-02,-0.583815,Normal + value (A),\r\n2019-04-30,-0.576941,Normal value (A),\r\n2019-04-29,-0.574969,Normal + value (A),\r\n2019-04-26,-0.568361,Normal value (A),\r\n2019-04-25,-0.569922,Normal + value (A),\r\n2019-04-24,-0.567044,Normal value (A),\r\n2019-04-23,-0.565605,Normal + value (A),\r\n2019-04-18,-0.564362,Normal value (A),\r\n2019-04-17,-0.575716,Normal + value (A),\r\n2019-04-16,-0.573333,Normal value (A),\r\n2019-04-15,-0.568880,Normal + value (A),\r\n2019-04-12,-0.568811,Normal value (A),\r\n2019-04-11,-0.569245,Normal + value (A),\r\n2019-04-10,-0.571489,Normal value (A),\r\n2019-04-09,-0.571061,Normal + value (A),\r\n2019-04-08,-0.576402,Normal value (A),\r\n2019-04-05,-0.576568,Normal + value (A),\r\n2019-04-04,-0.581019,Normal value (A),\r\n2019-04-03,-0.582602,Normal + value (A),\r\n2019-04-02,-0.585763,Normal value (A),\r\n2019-04-01,-0.586004,Normal + value (A),\r\n2019-03-29,-0.586941,Normal value (A),\r\n2019-03-28,-0.590696,Normal + value (A),\r\n2019-03-27,-0.597813,Normal value (A),\r\n2019-03-26,-0.573108,Normal + value (A),\r\n2019-03-25,-0.582424,Normal value (A),\r\n2019-03-22,-0.577157,Normal + value (A),\r\n2019-03-21,-0.565430,Normal value (A),\r\n2019-03-20,-0.561593,Normal + value (A),\r\n2019-03-19,-0.564745,Normal value (A),\r\n2019-03-18,-0.560415,Normal + value (A),\r\n2019-03-15,-0.568867,Normal value (A),\r\n2019-03-14,-0.571761,Normal + value (A),\r\n2019-03-13,-0.569679,Normal value (A),\r\n2019-03-12,-0.569679,Normal + value (A),\r\n2019-03-11,-0.568113,Normal value (A),\r\n2019-03-08,-0.567024,Normal + value (A),\r\n2019-03-07,-0.572972,Normal value (A),\r\n2019-03-06,-0.559088,Normal + value (A),\r\n2019-03-05,-0.567932,Normal value (A),\r\n2019-03-04,-0.561330,Normal + value (A),\r\n2019-03-01,-0.568412,Normal value (A),\r\n2019-02-28,-0.569533,Normal + value (A),\r\n2019-02-27,-0.563829,Normal value (A),\r\n2019-02-26,-0.572833,Normal + value (A),\r\n2019-02-25,-0.562892,Normal value (A),\r\n2019-02-22,-0.580278,Normal + value (A),\r\n2019-02-21,-0.568465,Normal value (A),\r\n2019-02-20,-0.573528,Normal + value (A),\r\n2019-02-19,-0.581708,Normal value (A),\r\n2019-02-18,-0.559701,Normal + value (A),\r\n2019-02-15,-0.556771,Normal value (A),\r\n2019-02-14,-0.556032,Normal + value (A),\r\n2019-02-13,-0.558699,Normal value (A),\r\n2019-02-12,-0.549992,Normal + value (A),\r\n2019-02-11,-0.549345,Normal value (A),\r\n2019-02-08,-0.546302,Normal + value (A),\r\n2019-02-07,-0.553214,Normal value (A),\r\n2019-02-06,-0.558015,Normal + value (A),\r\n2019-02-05,-0.570275,Normal value (A),\r\n2019-02-04,-0.572624,Normal + value (A),\r\n2019-02-01,-0.585836,Normal value (A),\r\n2019-01-31,-0.593271,Normal + value (A),\r\n2019-01-30,-0.589071,Normal value (A),\r\n2019-01-29,-0.585421,Normal + value (A),\r\n2019-01-28,-0.594081,Normal value (A),\r\n2019-01-25,-0.601911,Normal + value (A),\r\n2019-01-24,-0.594643,Normal value (A),\r\n2019-01-23,-0.601240,Normal + value (A),\r\n2019-01-22,-0.606633,Normal value (A),\r\n2019-01-21,-0.599764,Normal + value (A),\r\n2019-01-18,-0.604124,Normal value (A),\r\n2019-01-17,-0.597146,Normal + value (A),\r\n2019-01-16,-0.605669,Normal value (A),\r\n2019-01-15,-0.615692,Normal + value (A),\r\n2019-01-14,-0.606772,Normal value (A),\r\n2019-01-11,-0.619047,Normal + value (A),\r\n2019-01-10,-0.621124,Normal value (A),\r\n2019-01-09,-0.621895,Normal + value (A),\r\n2019-01-08,-0.636528,Normal value (A),\r\n2019-01-07,-0.627281,Normal + value (A),\r\n2019-01-04,-0.644973,Normal value (A),\r\n2019-01-03,-0.641681,Normal + value (A),\r\n2019-01-02,-0.656645,Normal value (A),\r\n2018-12-28,-0.785323,Normal + value (A),\r\n2018-12-27,-0.784578,Normal value (A),\r\n2018-12-21,-0.789807,Normal + value (A),\r\n2018-12-20,-0.790076,Normal value (A),\r\n2018-12-19,-0.787119,Normal + value (A),\r\n2018-12-18,-0.794153,Normal value (A),\r\n2018-12-17,-0.788169,Normal + value (A),\r\n2018-12-14,-0.756583,Normal value (A),\r\n2018-12-13,-0.733691,Normal + value (A),\r\n2018-12-12,-0.724750,Normal value (A),\r\n2018-12-11,-0.716151,Normal + value (A),\r\n2018-12-10,-0.711481,Normal value (A),\r\n2018-12-07,-0.711238,Normal + value (A),\r\n2018-12-06,-0.705577,Normal value (A),\r\n2018-12-05,-0.696276,Normal + value (A),\r\n2018-12-04,-0.697613,Normal value (A),\r\n2018-12-03,-0.688292,Normal + value (A),\r\n2018-11-30,-0.688624,Normal value (A),\r\n2018-11-29,-0.708169,Normal + value (A),\r\n2018-11-28,-0.705042,Normal value (A),\r\n2018-11-27,-0.701030,Normal + value (A),\r\n2018-11-26,-0.696975,Normal value (A),\r\n2018-11-23,-0.696371,Normal + value (A),\r\n2018-11-22,-0.708536,Normal value (A),\r\n2018-11-21,-0.721094,Normal + value (A),\r\n2018-11-20,-0.714155,Normal value (A),\r\n2018-11-19,-0.715230,Normal + value (A),\r\n2018-11-16,-0.699417,Normal value (A),\r\n2018-11-15,-0.700145,Normal + value (A),\r\n2018-11-14,-0.703275,Normal value (A),\r\n2018-11-13,-0.708401,Normal + value (A),\r\n2018-11-12,-0.710451,Normal value (A),\r\n2018-11-09,-0.709717,Normal + value (A),\r\n2018-11-08,-0.704433,Normal value (A),\r\n2018-11-07,-0.706967,Normal + value (A),\r\n2018-11-06,-0.724605,Normal value (A),\r\n2018-11-05,-0.700060,Normal + value (A),\r\n2018-11-02,-0.723628,Normal value (A),\r\n2018-11-01,-0.737977,Normal + value (A),\r\n2018-10-31,-0.751715,Normal value (A),\r\n2018-10-30,-0.769960,Normal + value (A),\r\n2018-10-29,-0.764669,Normal value (A),\r\n2018-10-26,-0.762356,Normal + value (A),\r\n2018-10-25,-0.752997,Normal value (A),\r\n2018-10-24,-0.742395,Normal + value (A),\r\n2018-10-23,-0.748526,Normal value (A),\r\n2018-10-22,-0.740133,Normal + value (A),\r\n2018-10-19,-0.747868,Normal value (A),\r\n2018-10-18,-0.729136,Normal + value (A),\r\n2018-10-17,-0.720773,Normal value (A),\r\n2018-10-16,-0.725372,Normal + value (A),\r\n2018-10-15,-0.710871,Normal value (A),\r\n2018-10-12,-0.690532,Normal + value (A),\r\n2018-10-11,-0.677776,Normal value (A),\r\n2018-10-10,-0.660876,Normal + value (A),\r\n2018-10-09,-0.650959,Normal value (A),\r\n2018-10-08,-0.654142,Normal + value (A),\r\n2018-10-05,-0.647964,Normal value (A),\r\n2018-10-04,-0.648754,Normal + value (A),\r\n2018-10-03,-0.636864,Normal value (A),\r\n2018-10-02,-0.635142,Normal + value (A),\r\n2018-10-01,-0.636550,Normal value (A),\r\n2018-09-28,-0.635170,Normal + value (A),\r\n2018-09-27,-0.638509,Normal value (A),\r\n2018-09-26,-0.629513,Normal + value (A),\r\n2018-09-25,-0.630361,Normal value (A),\r\n2018-09-24,-0.630905,Normal + value (A),\r\n2018-09-21,-0.626583,Normal value (A),\r\n2018-09-20,-0.627063,Normal + value (A),\r\n2018-09-19,-0.613554,Normal value (A),\r\n2018-09-18,-0.622905,Normal + value (A),\r\n2018-09-17,-0.623506,Normal value (A),\r\n2018-09-14,-0.612330,Normal + value (A),\r\n2018-09-13,-0.623701,Normal value (A),\r\n2018-09-12,-0.627472,Normal + value (A),\r\n2018-09-11,-0.620754,Normal value (A),\r\n2018-09-10,-0.612815,Normal + value (A),\r\n2018-09-07,-0.626679,Normal value (A),\r\n2018-09-06,-0.626622,Normal + value (A),\r\n2018-09-05,-0.617581,Normal value (A),\r\n2018-09-04,-0.630561,Normal + value (A),\r\n2018-09-03,-0.643088,Normal value (A),\r\n2018-08-31,-0.651172,Normal + value (A),\r\n2018-08-30,-0.656704,Normal value (A),\r\n2018-08-29,-0.637724,Normal + value (A),\r\n2018-08-28,-0.637613,Normal value (A),\r\n2018-08-27,-0.650154,Normal + value (A),\r\n2018-08-24,-0.640293,Normal value (A),\r\n2018-08-23,-0.652611,Normal + value (A),\r\n2018-08-22,-0.656027,Normal value (A),\r\n2018-08-21,-0.655132,Normal + value (A),\r\n2018-08-20,-0.666681,Normal value (A),\r\n2018-08-17,-0.655711,Normal + value (A),\r\n2018-08-16,-0.651910,Normal value (A),\r\n2018-08-15,-0.655505,Normal + value (A),\r\n2018-08-14,-0.653254,Normal value (A),\r\n2018-08-13,-0.657597,Normal + value (A),\r\n2018-08-10,-0.653227,Normal value (A),\r\n2018-08-09,-0.644182,Normal + value (A),\r\n2018-08-08,-0.627487,Normal value (A),\r\n2018-08-07,-0.647606,Normal + value (A),\r\n2018-08-06,-0.652039,Normal value (A),\r\n2018-08-03,-0.669730,Normal + value (A),\r\n2018-08-02,-0.648603,Normal value (A),\r\n2018-08-01,-0.662386,Normal + value (A),\r\n2018-07-31,-0.640137,Normal value (A),\r\n2018-07-30,-0.658425,Normal + value (A),\r\n2018-07-27,-0.691979,Normal value (A),\r\n2018-07-26,-0.667910,Normal + value (A),\r\n2018-07-25,-0.662007,Normal value (A),\r\n2018-07-24,-0.655132,Normal + value (A),\r\n2018-07-23,-0.659933,Normal value (A),\r\n2018-07-20,-0.667324,Normal + value (A),\r\n2018-07-19,-0.668925,Normal value (A),\r\n2018-07-18,-0.655808,Normal + value (A),\r\n2018-07-17,-0.666363,Normal value (A),\r\n2018-07-16,-0.656091,Normal + value (A),\r\n2018-07-13,-0.656731,Normal value (A),\r\n2018-07-12,-0.660981,Normal + value (A),\r\n2018-07-11,-0.646272,Normal value (A),\r\n2018-07-10,-0.660132,Normal + value (A),\r\n2018-07-09,-0.651570,Normal value (A),\r\n2018-07-06,-0.669849,Normal + value (A),\r\n2018-07-05,-0.674109,Normal value (A),\r\n2018-07-04,-0.674973,Normal + value (A),\r\n2018-07-03,-0.666056,Normal value (A),\r\n2018-07-02,-0.671966,Normal + value (A),\r\n2018-06-29,-0.664724,Normal value (A),\r\n2018-06-28,-0.677478,Normal + value (A),\r\n2018-06-27,-0.687720,Normal value (A),\r\n2018-06-26,-0.690864,Normal + value (A),\r\n2018-06-25,-0.685612,Normal value (A),\r\n2018-06-22,-0.668646,Normal + value (A),\r\n2018-06-21,-0.663936,Normal value (A),\r\n2018-06-20,-0.664832,Normal + value (A),\r\n2018-06-19,-0.664275,Normal value (A),\r\n2018-06-18,-0.661887,Normal + value (A),\r\n2018-06-15,-0.651022,Normal value (A),\r\n2018-06-14,-0.651380,Normal + value (A),\r\n2018-06-13,-0.644691,Normal value (A),\r\n2018-06-12,-0.640417,Normal + value (A),\r\n2018-06-11,-0.657200,Normal value (A),\r\n2018-06-08,-0.667263,Normal + value (A),\r\n2018-06-07,-0.651245,Normal value (A),\r\n2018-06-06,-0.637814,Normal + value (A),\r\n2018-06-05,-0.648519,Normal value (A),\r\n2018-06-04,-0.637189,Normal + value (A),\r\n2018-06-01,-0.637292,Normal value (A),\r\n2018-05-31,-0.672376,Normal + value (A),\r\n2018-05-30,-0.673167,Normal value (A),\r\n2018-05-29,-0.666411,Normal + value (A),\r\n2018-05-28,-0.670117,Normal value (A),\r\n2018-05-25,-0.649417,Normal + value (A),\r\n2018-05-24,-0.633470,Normal value (A),\r\n2018-05-23,-0.642420,Normal + value (A),\r\n2018-05-22,-0.644200,Normal value (A),\r\n2018-05-21,-0.644702,Normal + value (A),\r\n2018-05-18,-0.633048,Normal value (A),\r\n2018-05-17,-0.646451,Normal + value (A),\r\n2018-05-16,-0.634625,Normal value (A),\r\n2018-05-15,-0.633693,Normal + value (A),\r\n2018-05-14,-0.637009,Normal value (A),\r\n2018-05-11,-0.642967,Normal + value (A),\r\n2018-05-10,-0.652461,Normal value (A),\r\n2018-05-09,-0.638581,Normal + value (A),\r\n2018-05-08,-0.640819,Normal value (A),\r\n2018-05-07,-0.643115,Normal + value (A),\r\n2018-05-04,-0.639291,Normal value (A),\r\n2018-05-03,-0.654149,Normal + value (A),\r\n2018-05-02,-0.665921,Normal value (A),\r\n2018-04-30,-0.651352,Normal + value (A),\r\n2018-04-27,-0.664409,Normal value (A),\r\n2018-04-26,-0.663152,Normal + value (A),\r\n2018-04-25,-0.652354,Normal value (A),\r\n2018-04-24,-0.654705,Normal + value (A),\r\n2018-04-23,-0.655845,Normal value (A),\r\n2018-04-20,-0.658559,Normal + value (A),\r\n2018-04-19,-0.658683,Normal value (A),\r\n2018-04-18,-0.661994,Normal + value (A),\r\n2018-04-17,-0.668026,Normal value (A),\r\n2018-04-16,-0.677843,Normal + value (A),\r\n2018-04-13,-0.679194,Normal value (A),\r\n2018-04-12,-0.680683,Normal + value (A),\r\n2018-04-11,-0.670332,Normal value (A),\r\n2018-04-10,-0.667162,Normal + value (A),\r\n2018-04-09,-0.673800,Normal value (A),\r\n2018-04-06,-0.681267,Normal + value (A),\r\n2018-04-05,-0.677051,Normal value (A),\r\n2018-04-04,-0.684730,Normal + value (A),\r\n2018-04-03,-0.681278,Normal value (A),\r\n2018-03-29,-0.693472,Normal + value (A),\r\n2018-03-28,-0.698126,Normal value (A),\r\n2018-03-27,-0.703787,Normal + value (A),\r\n2018-03-26,-0.698578,Normal value (A),\r\n2018-03-23,-0.709763,Normal + value (A),\r\n2018-03-22,-0.703343,Normal value (A),\r\n2018-03-21,-0.689090,Normal + value (A),\r\n2018-03-20,-0.674098,Normal value (A),\r\n2018-03-19,-0.692884,Normal + value (A),\r\n2018-03-16,-0.701740,Normal value (A),\r\n2018-03-15,-0.698574,Normal + value (A),\r\n2018-03-14,-0.696036,Normal value (A),\r\n2018-03-13,-0.700385,Normal + value (A),\r\n2018-03-12,-0.689867,Normal value (A),\r\n2018-03-09,-0.694873,Normal + value (A),\r\n2018-03-08,-0.686116,Normal value (A),\r\n2018-03-07,-0.683652,Normal + value (A),\r\n2018-03-06,-0.704694,Normal value (A),\r\n2018-03-05,-0.697087,Normal + value (A),\r\n2018-03-02,-0.685887,Normal value (A),\r\n2018-03-01,-0.675070,Normal + value (A),\r\n2018-02-28,-0.678324,Normal value (A),\r\n2018-02-27,-0.689180,Normal + value (A),\r\n2018-02-26,-0.670179,Normal value (A),\r\n2018-02-23,-0.660046,Normal + value (A),\r\n2018-02-22,-0.666961,Normal value (A),\r\n2018-02-21,-0.657617,Normal + value (A),\r\n2018-02-20,-0.658272,Normal value (A),\r\n2018-02-19,-0.662157,Normal + value (A),\r\n2018-02-16,-0.651558,Normal value (A),\r\n2018-02-15,-0.644058,Normal + value (A),\r\n2018-02-14,-0.654238,Normal value (A),\r\n2018-02-13,-0.665766,Normal + value (A),\r\n2018-02-12,-0.663503,Normal value (A),\r\n2018-02-09,-0.664349,Normal + value (A),\r\n2018-02-08,-0.647155,Normal value (A),\r\n2018-02-07,-0.660799,Normal + value (A),\r\n2018-02-06,-0.658455,Normal value (A),\r\n2018-02-05,-0.663512,Normal + value (A),\r\n2018-02-02,-0.654168,Normal value (A),\r\n2018-02-01,-0.650656,Normal + value (A),\r\n2018-01-31,-0.643844,Normal value (A),\r\n2018-01-30,-0.643033,Normal + value (A),\r\n2018-01-29,-0.620167,Normal value (A),\r\n2018-01-26,-0.630760,Normal + value (A),\r\n2018-01-25,-0.632695,Normal value (A),\r\n2018-01-24,-0.639093,Normal + value (A),\r\n2018-01-23,-0.633112,Normal value (A),\r\n2018-01-22,-0.642884,Normal + value (A),\r\n2018-01-19,-0.650908,Normal value (A),\r\n2018-01-18,-0.646701,Normal + value (A),\r\n2018-01-17,-0.647924,Normal value (A),\r\n2018-01-16,-0.643362,Normal + value (A),\r\n2018-01-15,-0.653828,Normal value (A),\r\n2018-01-12,-0.642391,Normal + value (A),\r\n2018-01-11,-0.617068,Normal value (A),\r\n2018-01-10,-0.655863,Normal + value (A),\r\n2018-01-09,-0.677836,Normal value (A),\r\n2018-01-08,-0.664524,Normal + value (A),\r\n2018-01-05,-0.672334,Normal value (A),\r\n2018-01-04,-0.677090,Normal + value (A),\r\n2018-01-03,-0.699190,Normal value (A),\r\n2018-01-02,-0.738445,Normal + value (A),\r\n2017-12-29,-0.769592,Normal value (A),\r\n2017-12-28,-0.746003,Normal + value (A),\r\n2017-12-27,-0.825995,Normal value (A),\r\n2017-12-22,-0.813788,Normal + value (A),\r\n2017-12-21,-0.830730,Normal value (A),\r\n2017-12-20,-0.855549,Normal + value (A),\r\n2017-12-19,-0.869627,Normal value (A),\r\n2017-12-18,-0.853215,Normal + value (A),\r\n2017-12-15,-0.852269,Normal value (A),\r\n2017-12-14,-0.853327,Normal + value (A),\r\n2017-12-13,-0.836673,Normal value (A),\r\n2017-12-12,-0.836977,Normal + value (A),\r\n2017-12-11,-0.833401,Normal value (A),\r\n2017-12-08,-0.828523,Normal + value (A),\r\n2017-12-07,-0.826419,Normal value (A),\r\n2017-12-06,-0.805899,Normal + value (A),\r\n2017-12-05,-0.806810,Normal value (A),\r\n2017-12-04,-0.797714,Normal + value (A),\r\n2017-12-01,-0.795350,Normal value (A),\r\n2017-11-30,-0.777751,Normal + value (A),\r\n2017-11-29,-0.784491,Normal value (A),\r\n2017-11-28,-0.783114,Normal + value (A),\r\n2017-11-27,-0.773999,Normal value (A),\r\n2017-11-24,-0.780710,Normal + value (A),\r\n2017-11-23,-0.789914,Normal value (A),\r\n2017-11-22,-0.780812,Normal + value (A),\r\n2017-11-21,-0.780319,Normal value (A),\r\n2017-11-20,-0.769219,Normal + value (A),\r\n2017-11-17,-0.771686,Normal value (A),\r\n2017-11-16,-0.770127,Normal + value (A),\r\n2017-11-15,-0.782358,Normal value (A),\r\n2017-11-14,-0.777560,Normal + value (A),\r\n2017-11-13,-0.777139,Normal value (A),\r\n2017-11-10,-0.785216,Normal + value (A),\r\n2017-11-09,-0.783688,Normal value (A),\r\n2017-11-08,-0.782538,Normal + value (A),\r\n2017-11-07,-0.785189,Normal value (A),\r\n2017-11-06,-0.782912,Normal + value (A),\r\n2017-11-03,-0.795039,Normal value (A),\r\n2017-11-02,-0.783754,Normal + value (A),\r\n2017-11-01,-0.776584,Normal value (A),\r\n2017-10-31,-0.788018,Normal + value (A),\r\n2017-10-30,-0.802297,Normal value (A),\r\n2017-10-27,-0.796837,Normal + value (A),\r\n2017-10-26,-0.779703,Normal value (A),\r\n2017-10-25,-0.764726,Normal + value (A),\r\n2017-10-24,-0.761994,Normal value (A),\r\n2017-10-23,-0.783818,Normal + value (A),\r\n2017-10-20,-0.776680,Normal value (A),\r\n2017-10-19,-0.793228,Normal + value (A),\r\n2017-10-18,-0.782086,Normal value (A),\r\n2017-10-17,-0.790372,Normal + value (A),\r\n2017-10-16,-0.789599,Normal value (A),\r\n2017-10-13,-0.780730,Normal + value (A),\r\n2017-10-12,-0.772180,Normal value (A),\r\n2017-10-11,-0.756496,Normal + value (A),\r\n2017-10-10,-0.763516,Normal value (A),\r\n2017-10-09,-0.734490,Normal + value (A),\r\n2017-10-06,-0.732543,Normal value (A),\r\n2017-10-05,-0.744764,Normal + value (A),\r\n2017-10-04,-0.755800,Normal value (A),\r\n2017-10-03,-0.761555,Normal + value (A),\r\n2017-10-02,-0.762563,Normal value (A),\r\n2017-09-29,-0.758836,Normal + value (A),\r\n2017-09-28,-0.773176,Normal value (A),\r\n2017-09-27,-0.769095,Normal + value (A),\r\n2017-09-26,-0.778294,Normal value (A),\r\n2017-09-25,-0.755054,Normal + value (A),\r\n2017-09-22,-0.771460,Normal value (A),\r\n2017-09-21,-0.764347,Normal + value (A),\r\n2017-09-20,-0.756820,Normal value (A),\r\n2017-09-19,-0.749261,Normal + value (A),\r\n2017-09-18,-0.756151,Normal value (A),\r\n2017-09-15,-0.731081,Normal + value (A),\r\n2017-09-14,-0.761958,Normal value (A),\r\n2017-09-13,-0.742220,Normal + value (A),\r\n2017-09-12,-0.759341,Normal value (A),\r\n2017-09-11,-0.769474,Normal + value (A),\r\n2017-09-08,-0.777434,Normal value (A),\r\n2017-09-07,-0.773617,Normal + value (A),\r\n2017-09-06,-0.761900,Normal value (A),\r\n2017-09-05,-0.771761,Normal + value (A),\r\n2017-09-04,-0.753464,Normal value (A),\r\n2017-09-01,-0.742312,Normal + value (A),\r\n2017-08-31,-0.771735,Normal value (A),\r\n2017-08-30,-0.756350,Normal + value (A),\r\n2017-08-29,-0.745686,Normal value (A),\r\n2017-08-28,-0.738730,Normal + value (A),\r\n2017-08-25,-0.750185,Normal value (A),\r\n2017-08-24,-0.746463,Normal + value (A),\r\n2017-08-23,-0.735838,Normal value (A),\r\n2017-08-22,-0.721925,Normal + value (A),\r\n2017-08-21,-0.723602,Normal value (A),\r\n2017-08-18,-0.721315,Normal + value (A),\r\n2017-08-17,-0.708144,Normal value (A),\r\n2017-08-16,-0.716820,Normal + value (A),\r\n2017-08-15,-0.725431,Normal value (A),\r\n2017-08-14,-0.722289,Normal + value (A),\r\n2017-08-11,-0.718710,Normal value (A),\r\n2017-08-10,-0.703902,Normal + value (A),\r\n2017-08-09,-0.706373,Normal value (A),\r\n2017-08-08,-0.700609,Normal + value (A),\r\n2017-08-07,-0.703877,Normal value (A),\r\n2017-08-04,-0.721494,Normal + value (A),\r\n2017-08-03,-0.709083,Normal value (A),\r\n2017-08-02,-0.693930,Normal + value (A),\r\n2017-08-01,-0.666967,Normal value (A),\r\n2017-07-31,-0.710414,Normal + value (A),\r\n2017-07-28,-0.697829,Normal value (A),\r\n2017-07-27,-0.698712,Normal + value (A),\r\n2017-07-26,-0.703071,Normal value (A),\r\n2017-07-25,-0.693455,Normal + value (A),\r\n2017-07-24,-0.690834,Normal value (A),\r\n2017-07-21,-0.705705,Normal + value (A),\r\n2017-07-20,-0.707918,Normal value (A),\r\n2017-07-19,-0.702227,Normal + value (A),\r\n2017-07-18,-0.697413,Normal value (A),\r\n2017-07-17,-0.692639,Normal + value (A),\r\n2017-07-14,-0.695290,Normal value (A),\r\n2017-07-13,-0.699641,Normal + value (A),\r\n2017-07-12,-0.680118,Normal value (A),\r\n2017-07-11,-0.671420,Normal + value (A),\r\n2017-07-10,-0.661586,Normal value (A),\r\n2017-07-07,-0.670392,Normal + value (A),\r\n2017-07-06,-0.667671,Normal value (A),\r\n2017-07-05,-0.674129,Normal + value (A),\r\n2017-07-04,-0.688065,Normal value (A),\r\n2017-07-03,-0.679516,Normal + value (A),\r\n2017-06-30,-0.675750,Normal value (A),\r\n2017-06-29,-0.687252,Normal + value (A),\r\n2017-06-28,-0.679246,Normal value (A),\r\n2017-06-27,-0.678961,Normal + value (A),\r\n2017-06-26,-0.694224,Normal value (A),\r\n2017-06-23,-0.688114,Normal + value (A),\r\n2017-06-22,-0.693407,Normal value (A),\r\n2017-06-21,-0.688299,Normal + value (A),\r\n2017-06-20,-0.687292,Normal value (A),\r\n2017-06-19,-0.693404,Normal + value (A),\r\n2017-06-16,-0.707385,Normal value (A),\r\n2017-06-15,-0.672870,Normal + value (A),\r\n2017-06-14,-0.716512,Normal value (A),\r\n2017-06-13,-0.711408,Normal + value (A),\r\n2017-06-12,-0.737512,Normal value (A),\r\n2017-06-09,-0.732630,Normal + value (A),\r\n2017-06-08,-0.730425,Normal value (A),\r\n2017-06-07,-0.739769,Normal + value (A),\r\n2017-06-06,-0.734478,Normal value (A),\r\n2017-06-05,-0.728305,Normal + value (A),\r\n2017-06-02,-0.746848,Normal value (A),\r\n2017-06-01,-0.739455,Normal + value (A),\r\n2017-05-31,-0.732627,Normal value (A),\r\n2017-05-30,-0.734613,Normal + value (A),\r\n2017-05-29,-0.726836,Normal value (A),\r\n2017-05-26,-0.714139,Normal + value (A),\r\n2017-05-25,-0.710685,Normal value (A),\r\n2017-05-24,-0.707623,Normal + value (A),\r\n2017-05-23,-0.698672,Normal value (A),\r\n2017-05-22,-0.707459,Normal + value (A),\r\n2017-05-19,-0.687716,Normal value (A),\r\n2017-05-18,-0.715027,Normal + value (A),\r\n2017-05-17,-0.713969,Normal value (A),\r\n2017-05-16,-0.725338,Normal + value (A),\r\n2017-05-15,-0.741099,Normal value (A),\r\n2017-05-12,-0.766365,Normal + value (A),\r\n2017-05-11,-0.749546,Normal value (A),\r\n2017-05-10,-0.756565,Normal + value (A),\r\n2017-05-09,-0.724430,Normal value (A),\r\n2017-05-08,-0.733409,Normal + value (A),\r\n2017-05-05,-0.741482,Normal value (A),\r\n2017-05-04,-0.783315,Normal + value (A),\r\n2017-05-03,-0.782062,Normal value (A),\r\n2017-05-02,-0.780443,Normal + value (A),\r\n2017-04-28,-0.775843,Normal value (A),\r\n2017-04-27,-0.781783,Normal + value (A),\r\n2017-04-26,-0.767058,Normal value (A),\r\n2017-04-25,-0.766099,Normal + value (A),\r\n2017-04-24,-0.753309,Normal value (A),\r\n2017-04-21,-0.808283,Normal + value (A),\r\n2017-04-20,-0.776408,Normal value (A),\r\n2017-04-19,-0.807088,Normal + value (A),\r\n2017-04-18,-0.800386,Normal value (A),\r\n2017-04-13,-0.802729,Normal + value (A),\r\n2017-04-12,-0.798655,Normal value (A),\r\n2017-04-11,-0.807237,Normal + value (A),\r\n2017-04-10,-0.797430,Normal value (A),\r\n2017-04-07,-0.800331,Normal + value (A),\r\n2017-04-06,-0.793189,Normal value (A),\r\n2017-04-05,-0.800188,Normal + value (A),\r\n2017-04-04,-0.778152,Normal value (A),\r\n2017-04-03,-0.757651,Normal + value (A),\r\n2017-03-31,-0.744901,Normal value (A),\r\n2017-03-30,-0.765398,Normal + value (A),\r\n2017-03-29,-0.813302,Normal value (A),\r\n2017-03-28,-0.804679,Normal + value (A),\r\n2017-03-27,-0.808216,Normal value (A),\r\n2017-03-24,-0.818889,Normal + value (A),\r\n2017-03-23,-0.829760,Normal value (A),\r\n2017-03-22,-0.837219,Normal + value (A),\r\n2017-03-21,-0.827271,Normal value (A),\r\n2017-03-20,-0.827726,Normal + value (A),\r\n2017-03-17,-0.869330,Normal value (A),\r\n2017-03-16,-0.868372,Normal + value (A),\r\n2017-03-15,-0.892544,Normal value (A),\r\n2017-03-14,-0.885759,Normal + value (A),\r\n2017-03-13,-0.906138,Normal value (A),\r\n2017-03-10,-0.914679,Normal + value (A),\r\n2017-03-09,-0.908441,Normal value (A),\r\n2017-03-08,-0.897060,Normal + value (A),\r\n2017-03-07,-0.891450,Normal value (A),\r\n2017-03-06,-0.862790,Normal + value (A),\r\n2017-03-03,-0.864676,Normal value (A),\r\n2017-03-02,-0.869755,Normal + value (A),\r\n2017-03-01,-0.854618,Normal value (A),\r\n2017-02-28,-0.866983,Normal + value (A),\r\n2017-02-27,-0.883588,Normal value (A),\r\n2017-02-24,-0.875253,Normal + value (A),\r\n2017-02-23,-0.844740,Normal value (A),\r\n2017-02-22,-0.841336,Normal + value (A),\r\n2017-02-21,-0.819769,Normal value (A),\r\n2017-02-20,-0.806848,Normal + value (A),\r\n2017-02-17,-0.798063,Normal value (A),\r\n2017-02-16,-0.793584,Normal + value (A),\r\n2017-02-15,-0.778425,Normal value (A),\r\n2017-02-14,-0.776660,Normal + value (A),\r\n2017-02-13,-0.771757,Normal value (A),\r\n2017-02-10,-0.752460,Normal + value (A),\r\n2017-02-09,-0.761280,Normal value (A),\r\n2017-02-08,-0.766086,Normal + value (A),\r\n2017-02-07,-0.734252,Normal value (A),\r\n2017-02-06,-0.742720,Normal + value (A),\r\n2017-02-03,-0.751498,Normal value (A),\r\n2017-02-02,-0.743334,Normal + value (A),\r\n2017-02-01,-0.710893,Normal value (A),\r\n2017-01-31,-0.695869,Normal + value (A),\r\n2017-01-30,-0.683010,Normal value (A),\r\n2017-01-27,-0.641187,Normal + value (A),\r\n2017-01-26,-0.645400,Normal value (A),\r\n2017-01-25,-0.630175,Normal + value (A),\r\n2017-01-24,-0.643104,Normal value (A),\r\n2017-01-23,-0.622981,Normal + value (A),\r\n2017-01-20,-0.731792,Normal value (A),\r\n2017-01-19,-0.748190,Normal + value (A),\r\n2017-01-18,-0.740375,Normal value (A),\r\n2017-01-17,-0.744477,Normal + value (A),\r\n2017-01-16,-0.746787,Normal value (A),\r\n2017-01-13,-0.788983,Normal + value (A),\r\n2017-01-12,-0.784189,Normal value (A),\r\n2017-01-11,-0.778584,Normal + value (A),\r\n2017-01-10,-0.780347,Normal value (A),\r\n2017-01-09,-0.752220,Normal + value (A),\r\n2017-01-06,-0.764435,Normal value (A),\r\n2017-01-05,-0.779600,Normal + value (A),\r\n2017-01-04,-0.794128,Normal value (A),\r\n2017-01-03,-0.769149,Normal + value (A),\r\n2017-01-02,-0.780195,Normal value (A),\r\n2016-12-30,-0.871451,Normal + value (A),\r\n2016-12-29,-0.879916,Normal value (A),\r\n2016-12-28,-0.877231,Normal + value (A),\r\n2016-12-27,-0.866790,Normal value (A),\r\n2016-12-23,-0.867869,Normal + value (A),\r\n2016-12-22,-0.839267,Normal value (A),\r\n2016-12-21,-0.815377,Normal + value (A),\r\n2016-12-20,-0.804442,Normal value (A),\r\n2016-12-19,-0.780982,Normal + value (A),\r\n2016-12-16,-0.795753,Normal value (A),\r\n2016-12-15,-0.763523,Normal + value (A),\r\n2016-12-14,-0.736761,Normal value (A),\r\n2016-12-13,-0.788554,Normal + value (A),\r\n2016-12-12,-0.801648,Normal value (A),\r\n2016-12-09,-0.808600,Normal + value (A),\r\n2016-12-08,-0.798148,Normal value (A),\r\n2016-12-07,-0.790443,Normal + value (A),\r\n2016-12-06,-0.798176,Normal value (A),\r\n2016-12-05,-0.793180,Normal + value (A),\r\n2016-12-02,-0.804832,Normal value (A),\r\n2016-12-01,-0.798865,Normal + value (A),\r\n2016-11-30,-0.794218,Normal value (A),\r\n2016-11-29,-0.805244,Normal + value (A),\r\n2016-11-28,-0.792539,Normal value (A),\r\n2016-11-25,-0.793269,Normal + value (A),\r\n2016-11-24,-0.787358,Normal value (A),\r\n2016-11-23,-0.774540,Normal + value (A),\r\n2016-11-22,-0.782643,Normal value (A),\r\n2016-11-21,-0.768484,Normal + value (A),\r\n2016-11-18,-0.765300,Normal value (A),\r\n2016-11-17,-0.749812,Normal + value (A),\r\n2016-11-16,-0.766813,Normal value (A),\r\n2016-11-15,-0.769047,Normal + value (A),\r\n2016-11-14,-0.787680,Normal value (A),\r\n2016-11-11,-0.792041,Normal + value (A),\r\n2016-11-10,-0.798923,Normal value (A),\r\n2016-11-09,-0.792449,Normal + value (A),\r\n2016-11-08,-0.781405,Normal value (A),\r\n2016-11-07,-0.777037,Normal + value (A),\r\n2016-11-04,-0.778798,Normal value (A),\r\n2016-11-03,-0.772136,Normal + value (A),\r\n2016-11-02,-0.725199,Normal value (A),\r\n2016-11-01,-0.731521,Normal + value (A),\r\n2016-10-31,-0.789826,Normal value (A),\r\n2016-10-28,-0.785078,Normal + value (A),\r\n2016-10-27,-0.778100,Normal value (A),\r\n2016-10-26,-0.774156,Normal + value (A),\r\n2016-10-25,-0.771942,Normal value (A),\r\n2016-10-24,-0.761331,Normal + value (A),\r\n2016-10-21,-0.772587,Normal value (A),\r\n2016-10-20,-0.780628,Normal + value (A),\r\n2016-10-19,-0.762015,Normal value (A),\r\n2016-10-18,-0.768727,Normal + value (A),\r\n2016-10-17,-0.747680,Normal value (A),\r\n2016-10-14,-0.752182,Normal + value (A),\r\n2016-10-13,-0.761853,Normal value (A),\r\n2016-10-12,-0.751941,Normal + value (A),\r\n2016-10-11,-0.744164,Normal value (A),\r\n2016-10-10,-0.750723,Normal + value (A),\r\n2016-10-07,-0.762065,Normal value (A),\r\n2016-10-06,-0.753936,Normal + value (A),\r\n2016-10-05,-0.747099,Normal value (A),\r\n2016-10-04,-0.738936,Normal + value (A),\r\n2016-10-03,-0.739975,Normal value (A),\r\n2016-09-30,-0.732112,Normal + value (A),\r\n2016-09-29,-0.735931,Normal value (A),\r\n2016-09-28,-0.725957,Normal + value (A),\r\n2016-09-27,-0.711799,Normal value (A),\r\n2016-09-26,-0.687464,Normal + value (A),\r\n2016-09-23,-0.676630,Normal value (A),\r\n2016-09-22,-0.656434,Normal + value (A),\r\n2016-09-21,-0.646806,Normal value (A),\r\n2016-09-20,-0.636687,Normal + value (A),\r\n2016-09-19,-0.639615,Normal value (A),\r\n2016-09-16,-0.642298,Normal + value (A),\r\n2016-09-15,-0.637810,Normal value (A),\r\n2016-09-14,-0.637802,Normal + value (A),\r\n2016-09-13,-0.631799,Normal value (A),\r\n2016-09-12,-0.624620,Normal + value (A),\r\n2016-09-09,-0.634737,Normal value (A),\r\n2016-09-08,-0.644668,Normal + value (A),\r\n2016-09-07,-0.658006,Normal value (A),\r\n2016-09-06,-0.650935,Normal + value (A),\r\n2016-09-05,-0.644006,Normal value (A),\r\n2016-09-02,-0.647722,Normal + value (A),\r\n2016-09-01,-0.643402,Normal value (A),\r\n2016-08-31,-0.645929,Normal + value (A),\r\n2016-08-30,-0.643687,Normal value (A),\r\n2016-08-29,-0.642800,Normal + value (A),\r\n2016-08-26,-0.631869,Normal value (A),\r\n2016-08-25,-0.637699,Normal + value (A),\r\n2016-08-24,-0.640539,Normal value (A),\r\n2016-08-23,-0.645312,Normal + value (A),\r\n2016-08-22,-0.636261,Normal value (A),\r\n2016-08-19,-0.629494,Normal + value (A),\r\n2016-08-18,-0.632152,Normal value (A),\r\n2016-08-17,-0.642343,Normal + value (A),\r\n2016-08-16,-0.633831,Normal value (A),\r\n2016-08-15,-0.636296,Normal + value (A),\r\n2016-08-12,-0.643259,Normal value (A),\r\n2016-08-11,-0.627313,Normal + value (A),\r\n2016-08-10,-0.640583,Normal value (A),\r\n2016-08-09,-0.641324,Normal + value (A),\r\n2016-08-08,-0.644101,Normal value (A),\r\n2016-08-05,-0.644271,Normal + value (A),\r\n2016-08-04,-0.645733,Normal value (A),\r\n2016-08-03,-0.650350,Normal + value (A),\r\n2016-08-02,-0.642679,Normal value (A),\r\n2016-08-01,-0.635622,Normal + value (A),\r\n2016-07-29,-0.638246,Normal value (A),\r\n2016-07-28,-0.652095,Normal + value (A),\r\n2016-07-27,-0.650465,Normal value (A),\r\n2016-07-26,-0.627707,Normal + value (A),\r\n2016-07-25,-0.634751,Normal value (A),\r\n2016-07-22,-0.631157,Normal + value (A),\r\n2016-07-21,-0.637981,Normal value (A),\r\n2016-07-20,-0.642583,Normal + value (A),\r\n2016-07-19,-0.646228,Normal value (A),\r\n2016-07-18,-0.648675,Normal + value (A),\r\n2016-07-15,-0.653583,Normal value (A),\r\n2016-07-14,-0.653096,Normal + value (A),\r\n2016-07-13,-0.660411,Normal value (A),\r\n2016-07-12,-0.654177,Normal + value (A),\r\n2016-07-11,-0.666981,Normal value (A),\r\n2016-07-08,-0.668367,Normal + value (A),\r\n2016-07-07,-0.671445,Normal value (A),\r\n2016-07-06,-0.674621,Normal + value (A),\r\n2016-07-05,-0.643736,Normal value (A),\r\n2016-07-04,-0.657581,Normal + value (A),\r\n2016-07-01,-0.655375,Normal value (A),\r\n2016-06-30,-0.645648,Normal + value (A),\r\n2016-06-29,-0.636088,Normal value (A),\r\n2016-06-28,-0.621273,Normal + value (A),\r\n2016-06-27,-0.611821,Normal value (A),\r\n2016-06-24,-0.625103,Normal + value (A),\r\n2016-06-23,-0.562912,Normal value (A),\r\n2016-06-22,-0.563900,Normal + value (A),\r\n2016-06-21,-0.560722,Normal value (A),\r\n2016-06-20,-0.558378,Normal + value (A),\r\n2016-06-17,-0.567738,Normal value (A),\r\n2016-06-16,-0.570907,Normal + value (A),\r\n2016-06-15,-0.568136,Normal value (A),\r\n2016-06-14,-0.570045,Normal + value (A),\r\n2016-06-13,-0.563438,Normal value (A),\r\n2016-06-10,-0.561483,Normal + value (A),\r\n2016-06-09,-0.565248,Normal value (A),\r\n2016-06-08,-0.554047,Normal + value (A),\r\n2016-06-07,-0.554881,Normal value (A),\r\n2016-06-06,-0.560508,Normal + value (A),\r\n2016-06-03,-0.558623,Normal value (A),\r\n2016-06-02,-0.558908,Normal + value (A),\r\n2016-06-01,-0.558319,Normal value (A),\r\n2016-05-31,-0.549973,Normal + value (A),\r\n2016-05-30,-0.553000,Normal value (A),\r\n2016-05-27,-0.563474,Normal + value (A),\r\n2016-05-26,-0.567095,Normal value (A),\r\n2016-05-25,-0.564309,Normal + value (A),\r\n2016-05-24,-0.560959,Normal value (A),\r\n2016-05-23,-0.553222,Normal + value (A),\r\n2016-05-20,-0.550790,Normal value (A),\r\n2016-05-19,-0.549055,Normal + value (A),\r\n2016-05-18,-0.550155,Normal value (A),\r\n2016-05-17,-0.539913,Normal + value (A),\r\n2016-05-16,-0.538503,Normal value (A),\r\n2016-05-13,-0.538780,Normal + value (A),\r\n2016-05-12,-0.535392,Normal value (A),\r\n2016-05-11,-0.531119,Normal + value (A),\r\n2016-05-10,-0.529764,Normal value (A),\r\n2016-05-09,-0.527237,Normal + value (A),\r\n2016-05-06,-0.527396,Normal value (A),\r\n2016-05-05,-0.524576,Normal + value (A),\r\n2016-05-04,-0.531635,Normal value (A),\r\n2016-05-03,-0.525263,Normal + value (A),\r\n2016-05-02,-0.522789,Normal value (A),\r\n2016-04-29,-0.530197,Normal + value (A),\r\n2016-04-28,-0.568572,Normal value (A),\r\n2016-04-27,-0.567200,Normal + value (A),\r\n2016-04-26,-0.554948,Normal value (A),\r\n2016-04-25,-0.553550,Normal + value (A),\r\n2016-04-22,-0.556163,Normal value (A),\r\n2016-04-21,-0.550755,Normal + value (A),\r\n2016-04-20,-0.555957,Normal value (A),\r\n2016-04-19,-0.566170,Normal + value (A),\r\n2016-04-18,-0.565597,Normal value (A),\r\n2016-04-15,-0.544072,Normal + value (A),\r\n2016-04-14,-0.562819,Normal value (A),\r\n2016-04-13,-0.559509,Normal + value (A),\r\n2016-04-12,-0.558173,Normal value (A),\r\n2016-04-11,-0.529099,Normal + value (A),\r\n2016-04-08,-0.547434,Normal value (A),\r\n2016-04-07,-0.520570,Normal + value (A),\r\n2016-04-06,-0.541574,Normal value (A),\r\n2016-04-05,-0.483360,Normal + value (A),\r\n2016-04-04,-0.483381,Normal value (A),\r\n2016-04-01,-0.485737,Normal + value (A),\r\n2016-03-31,-0.486548,Normal value (A),\r\n2016-03-30,-0.483991,Normal + value (A),\r\n2016-03-29,-0.484583,Normal value (A),\r\n2016-03-24,-0.473227,Normal + value (A),\r\n2016-03-23,-0.476285,Normal value (A),\r\n2016-03-22,-0.473500,Normal + value (A),\r\n2016-03-21,-0.471922,Normal value (A),\r\n2016-03-18,-0.479073,Normal + value (A),\r\n2016-03-17,-0.463069,Normal value (A),\r\n2016-03-16,-0.458556,Normal + value (A),\r\n2016-03-15,-0.460037,Normal value (A),\r\n2016-03-14,-0.456734,Normal + value (A),\r\n2016-03-11,-0.448481,Normal value (A),\r\n2016-03-10,-0.474079,Normal + value (A),\r\n2016-03-09,-0.485979,Normal value (A),\r\n2016-03-08,-0.494412,Normal + value (A),\r\n2016-03-07,-0.488269,Normal value (A),\r\n2016-03-04,-0.498325,Normal + value (A),\r\n2016-03-03,-0.505044,Normal value (A),\r\n2016-03-02,-0.494495,Normal + value (A),\r\n2016-03-01,-0.509795,Normal value (A),\r\n2016-02-29,-0.500682,Normal + value (A),\r\n2016-02-26,-0.498050,Normal value (A),\r\n2016-02-25,-0.483016,Normal + value (A),\r\n2016-02-24,-0.473586,Normal value (A),\r\n2016-02-23,-0.472385,Normal + value (A),\r\n2016-02-22,-0.475204,Normal value (A),\r\n2016-02-19,-0.479143,Normal + value (A),\r\n2016-02-18,-0.468404,Normal value (A),\r\n2016-02-17,-0.460498,Normal + value (A),\r\n2016-02-16,-0.457238,Normal value (A),\r\n2016-02-15,-0.464551,Normal + value (A),\r\n2016-02-12,-0.472870,Normal value (A),\r\n2016-02-11,-0.494951,Normal + value (A),\r\n2016-02-10,-0.468390,Normal value (A),\r\n2016-02-09,-0.475037,Normal + value (A),\r\n2016-02-08,-0.464567,Normal value (A),\r\n2016-02-05,-0.449888,Normal + value (A),\r\n2016-02-04,-0.449770,Normal value (A),\r\n2016-02-03,-0.444326,Normal + value (A),\r\n2016-02-02,-0.437874,Normal value (A),\r\n2016-02-01,-0.439578,Normal + value (A),\r\n2016-01-29,-0.445753,Normal value (A),\r\n2016-01-28,-0.426254,Normal + value (A),\r\n2016-01-27,-0.421468,Normal value (A),\r\n2016-01-26,-0.431732,Normal + value (A),\r\n2016-01-25,-0.431078,Normal value (A),\r\n2016-01-22,-0.430430,Normal + value (A),\r\n2016-01-21,-0.442418,Normal value (A),\r\n2016-01-20,-0.418354,Normal + value (A),\r\n2016-01-19,-0.415467,Normal value (A),\r\n2016-01-18,-0.430872,Normal + value (A),\r\n2016-01-15,-0.431112,Normal value (A),\r\n2016-01-14,-0.434149,Normal + value (A),\r\n2016-01-13,-0.440794,Normal value (A),\r\n2016-01-12,-0.457026,Normal + value (A),\r\n2016-01-11,-0.452719,Normal value (A),\r\n2016-01-08,-0.461937,Normal + value (A),\r\n2016-01-07,-0.449985,Normal value (A),\r\n2016-01-06,-0.452734,Normal + value (A),\r\n2016-01-05,-0.442777,Normal value (A),\r\n2016-01-04,-0.441621,Normal + value (A),\r\n2015-12-30,-0.427565,Normal value (A),\r\n2015-12-29,-0.417826,Normal + value (A),\r\n2015-12-28,-0.401552,Normal value (A),\r\n2015-12-23,-0.406118,Normal + value (A),\r\n2015-12-22,-0.397171,Normal value (A),\r\n2015-12-21,-0.396644,Normal + value (A),\r\n2015-12-18,-0.395754,Normal value (A),\r\n2015-12-17,-0.401151,Normal + value (A),\r\n2015-12-16,-0.376843,Normal value (A),\r\n2015-12-15,-0.364884,Normal + value (A),\r\n2015-12-14,-0.359547,Normal value (A),\r\n2015-12-11,-0.365971,Normal + value (A),\r\n2015-12-10,-0.352933,Normal value (A),\r\n2015-12-09,-0.351287,Normal + value (A),\r\n2015-12-08,-0.343199,Normal value (A),\r\n2015-12-07,-0.328414,Normal + value (A),\r\n2015-12-04,-0.328261,Normal value (A),\r\n2015-12-03,-0.337593,Normal + value (A),\r\n2015-12-02,-0.415805,Normal value (A),\r\n2015-12-01,-0.426370,Normal + value (A),\r\n2015-11-30,-0.402630,Normal value (A),\r\n2015-11-27,-0.398769,Normal + value (A),\r\n2015-11-26,-0.403482,Normal value (A),\r\n2015-11-25,-0.400501,Normal + value (A),\r\n2015-11-24,-0.365592,Normal value (A),\r\n2015-11-23,-0.374779,Normal + value (A),\r\n2015-11-20,-0.371910,Normal value (A),\r\n2015-11-19,-0.349337,Normal + value (A),\r\n2015-11-18,-0.359177,Normal value (A),\r\n2015-11-17,-0.366310,Normal + value (A),\r\n2015-11-16,-0.362489,Normal value (A),\r\n2015-11-13,-0.373657,Normal + value (A),\r\n2015-11-12,-0.336622,Normal value (A),\r\n2015-11-11,-0.342500,Normal + value (A),\r\n2015-11-10,-0.334210,Normal value (A),\r\n2015-11-09,-0.340272,Normal + value (A),\r\n2015-11-06,-0.342847,Normal value (A),\r\n2015-11-05,-0.335660,Normal + value (A),\r\n2015-11-04,-0.342081,Normal value (A),\r\n2015-11-03,-0.333236,Normal + value (A),\r\n2015-11-02,-0.326423,Normal value (A),\r\n2015-10-30,-0.337137,Normal + value (A),\r\n2015-10-29,-0.342177,Normal value (A),\r\n2015-10-28,-0.348592,Normal + value (A),\r\n2015-10-27,-0.357405,Normal value (A),\r\n2015-10-26,-0.341307,Normal + value (A),\r\n2015-10-23,-0.326989,Normal value (A),\r\n2015-10-22,-0.338577,Normal + value (A),\r\n2015-10-21,-0.302323,Normal value (A),\r\n2015-10-20,-0.283745,Normal + value (A),\r\n2015-10-19,-0.294017,Normal value (A),\r\n2015-10-16,-0.316785,Normal + value (A),\r\n2015-10-15,-0.308771,Normal value (A),\r\n2015-10-14,-0.281430,Normal + value (A),\r\n2015-10-13,-0.291234,Normal value (A),\r\n2015-10-12,-0.297026,Normal + value (A),\r\n2015-10-09,-0.295016,Normal value (A),\r\n2015-10-08,-0.295644,Normal + value (A),\r\n2015-10-07,-0.289093,Normal value (A),\r\n2015-10-06,-0.272958,Normal + value (A),\r\n2015-10-05,-0.290780,Normal value (A),\r\n2015-10-02,-0.299576,Normal + value (A),\r\n2015-10-01,-0.306829,Normal value (A),\r\n2015-09-30,-0.315036,Normal + value (A),\r\n2015-09-29,-0.320977,Normal value (A),\r\n2015-09-28,-0.290818,Normal + value (A),\r\n2015-09-25,-0.280765,Normal value (A),\r\n2015-09-24,-0.266188,Normal + value (A),\r\n2015-09-23,-0.280250,Normal value (A),\r\n2015-09-22,-0.279110,Normal + value (A),\r\n2015-09-21,-0.272738,Normal value (A),\r\n2015-09-18,-0.280092,Normal + value (A),\r\n2015-09-17,-0.262689,Normal value (A),\r\n2015-09-16,-0.270128,Normal + value (A),\r\n2015-09-15,-0.270525,Normal value (A),\r\n2015-09-14,-0.255461,Normal + value (A),\r\n2015-09-11,-0.261820,Normal value (A),\r\n2015-09-10,-0.264838,Normal + value (A),\r\n2015-09-09,-0.257339,Normal value (A),\r\n2015-09-08,-0.262082,Normal + value (A),\r\n2015-09-07,-0.263562,Normal value (A),\r\n2015-09-04,-0.281734,Normal + value (A),\r\n2015-09-03,-0.273377,Normal value (A),\r\n2015-09-02,-0.279527,Normal + value (A),\r\n2015-09-01,-0.278224,Normal value (A),\r\n2015-08-31,-0.262957,Normal + value (A),\r\n2015-08-28,-0.264120,Normal value (A),\r\n2015-08-27,-0.261293,Normal + value (A),\r\n2015-08-26,-0.255574,Normal value (A),\r\n2015-08-25,-0.268551,Normal + value (A),\r\n2015-08-24,-0.255683,Normal value (A),\r\n2015-08-21,-0.264046,Normal + value (A),\r\n2015-08-20,-0.268070,Normal value (A),\r\n2015-08-19,-0.260331,Normal + value (A),\r\n2015-08-18,-0.265678,Normal value (A),\r\n2015-08-17,-0.277423,Normal + value (A),\r\n2015-08-14,-0.273787,Normal value (A),\r\n2015-08-13,-0.277571,Normal + value (A),\r\n2015-08-12,-0.279592,Normal value (A),\r\n2015-08-11,-0.273734,Normal + value (A),\r\n2015-08-10,-0.281727,Normal value (A),\r\n2015-08-07,-0.284636,Normal + value (A),\r\n2015-08-06,-0.267717,Normal value (A),\r\n2015-08-05,-0.267922,Normal + value (A),\r\n2015-08-04,-0.268610,Normal value (A),\r\n2015-08-03,-0.269826,Normal + value (A),\r\n2015-07-31,-0.281642,Normal value (A),\r\n2015-07-30,-0.273659,Normal + value (A),\r\n2015-07-29,-0.271507,Normal value (A),\r\n2015-07-28,-0.275917,Normal + value (A),\r\n2015-07-27,-0.262816,Normal value (A),\r\n2015-07-24,-0.264821,Normal + value (A),\r\n2015-07-23,-0.260225,Normal value (A),\r\n2015-07-22,-0.270007,Normal + value (A),\r\n2015-07-21,-0.271314,Normal value (A),\r\n2015-07-20,-0.267478,Normal + value (A),\r\n2015-07-17,-0.285243,Normal value (A),\r\n2015-07-16,-0.279076,Normal + value (A),\r\n2015-07-15,-0.272967,Normal value (A),\r\n2015-07-14,-0.279176,Normal + value (A),\r\n2015-07-13,-0.277993,Normal value (A),\r\n2015-07-10,-0.282118,Normal + value (A),\r\n2015-07-09,-0.254085,Normal value (A),\r\n2015-07-08,-0.278319,Normal + value (A),\r\n2015-07-07,-0.259006,Normal value (A),\r\n2015-07-06,-0.282909,Normal + value (A),\r\n2015-07-03,-0.257572,Normal value (A),\r\n2015-07-02,-0.261765,Normal + value (A),\r\n2015-07-01,-0.253747,Normal value (A),\r\n2015-06-30,-0.260679,Normal + value (A),\r\n2015-06-29,-0.254139,Normal value (A),\r\n2015-06-26,-0.246257,Normal + value (A),\r\n2015-06-25,-0.240155,Normal value (A),\r\n2015-06-24,-0.246545,Normal + value (A),\r\n2015-06-23,-0.241624,Normal value (A),\r\n2015-06-22,-0.233544,Normal + value (A),\r\n2015-06-19,-0.245309,Normal value (A),\r\n2015-06-18,-0.255962,Normal + value (A),\r\n2015-06-17,-0.228897,Normal value (A),\r\n2015-06-16,-0.239805,Normal + value (A),\r\n2015-06-15,-0.250443,Normal value (A),\r\n2015-06-12,-0.244971,Normal + value (A),\r\n2015-06-11,-0.252011,Normal value (A),\r\n2015-06-10,-0.232178,Normal + value (A),\r\n2015-06-09,-0.242803,Normal value (A),\r\n2015-06-08,-0.245310,Normal + value (A),\r\n2015-06-05,-0.259196,Normal value (A),\r\n2015-06-04,-0.261015,Normal + value (A),\r\n2015-06-03,-0.229007,Normal value (A),\r\n2015-06-02,-0.260498,Normal + value (A),\r\n2015-06-01,-0.259417,Normal value (A),\r\n2015-05-29,-0.242763,Normal + value (A),\r\n2015-05-28,-0.268472,Normal value (A),\r\n2015-05-27,-0.242811,Normal + value (A),\r\n2015-05-26,-0.264391,Normal value (A),\r\n2015-05-25,-0.268047,Normal + value (A),\r\n2015-05-22,-0.266622,Normal value (A),\r\n2015-05-21,-0.269816,Normal + value (A),\r\n2015-05-20,-0.264417,Normal value (A),\r\n2015-05-19,-0.255474,Normal + value (A),\r\n2015-05-18,-0.261734,Normal value (A),\r\n2015-05-15,-0.253154,Normal + value (A),\r\n2015-05-14,-0.265205,Normal value (A),\r\n2015-05-13,-0.263654,Normal + value (A),\r\n2015-05-12,-0.273363,Normal value (A),\r\n2015-05-11,-0.275593,Normal + value (A),\r\n2015-05-08,-0.281443,Normal value (A),\r\n2015-05-07,-0.293074,Normal + value (A),\r\n2015-05-06,-0.293356,Normal value (A),\r\n2015-05-05,-0.299333,Normal + value (A),\r\n2015-05-04,-0.291262,Normal value (A),\r\n2015-04-30,-0.275841,Normal + value (A),\r\n2015-04-29,-0.287823,Normal value (A),\r\n2015-04-28,-0.294633,Normal + value (A),\r\n2015-04-27,-0.286015,Normal value (A),\r\n2015-04-24,-0.273216,Normal + value (A),\r\n2015-04-23,-0.281094,Normal value (A),\r\n2015-04-22,-0.313431,Normal + value (A),\r\n2015-04-21,-0.316360,Normal value (A),\r\n2015-04-20,-0.306980,Normal + value (A),\r\n2015-04-17,-0.336986,Normal value (A),\r\n2015-04-16,-0.338501,Normal + value (A),\r\n2015-04-15,-0.318983,Normal value (A),\r\n2015-04-14,-0.310841,Normal + value (A),\r\n2015-04-13,-0.301939,Normal value (A),\r\n2015-04-10,-0.319930,Normal + value (A),\r\n2015-04-09,-0.306026,Normal value (A),\r\n2015-04-08,-0.303628,Normal + value (A),\r\n2015-04-07,-0.285491,Normal value (A),\r\n2015-04-02,-0.287846,Normal + value (A),\r\n2015-04-01,-0.287060,Normal value (A),\r\n2015-03-31,-0.264735,Normal + value (A),\r\n2015-03-30,-0.265904,Normal value (A),\r\n2015-03-27,-0.269367,Normal + value (A),\r\n2015-03-26,-0.260574,Normal value (A),\r\n2015-03-25,-0.268836,Normal + value (A),\r\n2015-03-24,-0.268358,Normal value (A),\r\n2015-03-23,-0.253280,Normal + value (A),\r\n2015-03-20,-0.237981,Normal value (A),\r\n2015-03-19,-0.271102,Normal + value (A),\r\n2015-03-18,-0.248804,Normal value (A),\r\n2015-03-17,-0.230790,Normal + value (A),\r\n2015-03-16,-0.263353,Normal value (A),\r\n2015-03-13,-0.264380,Normal + value (A),\r\n2015-03-12,-0.254894,Normal value (A),\r\n2015-03-11,-0.256977,Normal + value (A),\r\n2015-03-10,-0.239409,Normal value (A),\r\n2015-03-09,-0.241828,Normal + value (A),\r\n2015-03-06,-0.261055,Normal value (A),\r\n2015-03-05,-0.247285,Normal + value (A),\r\n2015-03-04,-0.238303,Normal value (A),\r\n2015-03-03,-0.261289,Normal + value (A),\r\n2015-03-02,-0.246464,Normal value (A),\r\n2015-02-27,-0.268366,Normal + value (A),\r\n2015-02-26,-0.250842,Normal value (A),\r\n2015-02-25,-0.240431,Normal + value (A),\r\n2015-02-24,-0.269119,Normal value (A),\r\n2015-02-23,-0.225652,Normal + value (A),\r\n2015-02-20,-0.219471,Normal value (A),\r\n2015-02-19,-0.214303,Normal + value (A),\r\n2015-02-18,-0.222476,Normal value (A),\r\n2015-02-17,-0.232282,Normal + value (A),\r\n2015-02-16,-0.220370,Normal value (A),\r\n2015-02-13,-0.202993,Normal + value (A),\r\n2015-02-12,-0.239213,Normal value (A),\r\n2015-02-11,-0.251226,Normal + value (A),\r\n2015-02-10,-0.247544,Normal value (A),\r\n2015-02-09,-0.221630,Normal + value (A),\r\n2015-02-06,-0.232663,Normal value (A),\r\n2015-02-05,-0.233583,Normal + value (A),\r\n2015-02-04,-0.230722,Normal value (A),\r\n2015-02-03,-0.210679,Normal + value (A),\r\n2015-02-02,-0.211112,Normal value (A),\r\n2015-01-30,-0.192738,Normal + value (A),\r\n2015-01-29,-0.189122,Normal value (A),\r\n2015-01-28,-0.198433,Normal + value (A),\r\n2015-01-27,-0.185623,Normal value (A),\r\n2015-01-26,-0.181342,Normal + value (A),\r\n2015-01-23,-0.199589,Normal value (A),\r\n2015-01-22,-0.205801,Normal + value (A),\r\n2015-01-21,-0.218263,Normal value (A),\r\n2015-01-20,-0.063739,Normal + value (A),\r\n2015-01-19,-0.069609,Normal value (A),\r\n2015-01-16,-0.067826,Normal + value (A),\r\n2015-01-15,-0.067341,Normal value (A),\r\n2015-01-14,-0.057038,Normal + value (A),\r\n2015-01-13,-0.057947,Normal value (A),\r\n2015-01-12,-0.056884,Normal + value (A),\r\n2015-01-09,-0.058265,Normal value (A),\r\n2015-01-08,-0.054581,Normal + value (A),\r\n2015-01-07,-0.052263,Normal value (A),\r\n2015-01-06,-0.045025,Normal + value (A),\r\n2015-01-05,-0.048564,Normal value (A),\r\n2015-01-02,-0.049902,Normal + value (A),\r\n2014-12-31,-0.051063,Normal value (A),\r\n2014-12-30,-0.050022,Normal + value (A),\r\n2014-12-29,-0.046874,Normal value (A),\r\n2014-12-24,-0.045278,Normal + value (A),\r\n2014-12-23,-0.044280,Normal value (A),\r\n2014-12-22,-0.043294,Normal + value (A),\r\n2014-12-19,-0.042598,Normal value (A),\r\n2014-12-18,-0.040410,Normal + value (A),\r\n2014-12-17,-0.037386,Normal value (A),\r\n2014-12-16,-0.035352,Normal + value (A),\r\n2014-12-15,-0.035189,Normal value (A),\r\n2014-12-12,-0.035800,Normal + value (A),\r\n2014-12-11,-0.034833,Normal value (A),\r\n2014-12-10,-0.034605,Normal + value (A),\r\n2014-12-09,-0.035313,Normal value (A),\r\n2014-12-08,-0.036535,Normal + value (A),\r\n2014-12-05,-0.035477,Normal value (A),\r\n2014-12-04,-0.036586,Normal + value (A),\r\n2014-12-03,-0.037059,Normal value (A),\r\n2014-12-02,-0.032962,Normal + value (A),\r\n2014-12-01,-0.033845,Normal value (A),\r\n2014-11-28,-0.036785,Normal + value (A),\r\n2014-11-27,-0.040347,Normal value (A),\r\n2014-11-26,-0.040123,Normal + value (A),\r\n2014-11-25,-0.041135,Normal value (A),\r\n2014-11-24,-0.041403,Normal + value (A),\r\n2014-11-21,-0.040388,Normal value (A),\r\n2014-11-20,-0.036999,Normal + value (A),\r\n2014-11-19,-0.034453,Normal value (A),\r\n2014-11-18,-0.043887,Normal + value (A),\r\n2014-11-17,-0.043363,Normal value (A),\r\n2014-11-14,-0.046875,Normal + value (A),\r\n2014-11-13,-0.046443,Normal value (A),\r\n2014-11-12,-0.047308,Normal + value (A),\r\n2014-11-11,-0.046793,Normal value (A),\r\n2014-11-10,-0.047693,Normal + value (A),\r\n2014-11-07,-0.049956,Normal value (A),\r\n2014-11-06,-0.049487,Normal + value (A),\r\n2014-11-05,-0.047668,Normal value (A),\r\n2014-11-04,-0.045638,Normal + value (A),\r\n2014-11-03,-0.047222,Normal value (A),\r\n2014-10-31,-0.048971,Normal + value (A),\r\n2014-10-30,-0.047878,Normal value (A),\r\n2014-10-29,-0.042696,Normal + value (A),\r\n2014-10-28,-0.044109,Normal value (A),\r\n2014-10-27,-0.042006,Normal + value (A),\r\n2014-10-24,-0.044568,Normal value (A),\r\n2014-10-23,-0.044301,Normal + value (A),\r\n2014-10-22,-0.043438,Normal value (A),\r\n2014-10-21,-0.044288,Normal + value (A),\r\n2014-10-20,-0.046418,Normal value (A),\r\n2014-10-17,-0.043691,Normal + value (A),\r\n2014-10-16,-0.044681,Normal value (A),\r\n2014-10-15,-0.051400,Normal + value (A),\r\n2014-10-14,-0.049906,Normal value (A),\r\n2014-10-13,-0.046814,Normal + value (A),\r\n2014-10-10,-0.051812,Normal value (A),\r\n2014-10-09,-0.056847,Normal + value (A),\r\n2014-10-08,-0.052568,Normal value (A),\r\n2014-10-07,-0.053642,Normal + value (A),\r\n2014-10-06,-0.053484,Normal value (A),\r\n2014-10-03,-0.050834,Normal + value (A),\r\n2014-10-02,-0.056916,Normal value (A),\r\n2014-10-01,-0.059509,Normal + value (A),\r\n2014-09-30,-0.057696,Normal value (A),\r\n2014-09-29,-0.056648,Normal + value (A),\r\n2014-09-26,-0.057914,Normal value (A),\r\n2014-09-25,-0.056354,Normal + value (A),\r\n2014-09-24,-0.052178,Normal value (A),\r\n2014-09-23,-0.045452,Normal + value (A),\r\n2014-09-22,-0.057848,Normal value (A),\r\n2014-09-19,-0.056915,Normal + value (A),\r\n2014-09-18,-0.052720,Normal value (A),\r\n2014-09-17,-0.059647,Normal + value (A),\r\n2014-09-16,-0.047724,Normal value (A),\r\n2014-09-15,-0.058750,Normal + value (A),\r\n2014-09-12,-0.054582,Normal value (A),\r\n2014-09-11,-0.059724,Normal + value (A),\r\n2014-09-10,-0.055624,Normal value (A),\r\n2014-09-09,-0.061290,Normal + value (A),\r\n2014-09-08,-0.060826,Normal value (A),\r\n2014-09-05,-0.060468,Normal + value (A),\r\n2014-09-04,-0.059246,Normal value (A),\r\n2014-09-03,-0.013197,Normal + value (A),\r\n2014-09-02,-0.024598,Normal value (A),\r\n2014-09-01,-0.028544,Normal + value (A),\r\n2014-08-29,-0.027133,Normal value (A),\r\n2014-08-28,-0.020287,Normal + value (A),\r\n2014-08-27,-0.023536,Normal value (A),\r\n2014-08-26,-0.022605,Normal + value (A),\r\n2014-08-25,-0.027468,Normal value (A),\r\n2014-08-22,0.002758,Normal + value (A),\r\n2014-08-21,-0.002232,Normal value (A),\r\n2014-08-20,-0.004725,Normal + value (A),\r\n2014-08-19,0.003258,Normal value (A),\r\n2014-08-18,0.005469,Normal + value (A),\r\n2014-08-15,0.009645,Normal value (A),\r\n2014-08-14,0.011989,Normal + value (A),\r\n2014-08-13,0.009727,Normal value (A),\r\n2014-08-12,-0.000963,Normal + value (A),\r\n2014-08-11,0.000190,Normal value (A),\r\n2014-08-08,0.004441,Normal + value (A),\r\n2014-08-07,0.011168,Normal value (A),\r\n2014-08-06,-0.004127,Normal + value (A),\r\n2014-08-05,0.015031,Normal value (A),\r\n2014-08-04,0.015504,Normal + value (A),\r\n2014-08-01,0.002386,Normal value (A),\r\n2014-07-31,0.009522,Normal + value (A),\r\n2014-07-30,0.003167,Normal value (A),\r\n2014-07-29,0.008005,Normal + value (A),\r\n2014-07-28,0.010499,Normal value (A),\r\n2014-07-25,0.003646,Normal + value (A),\r\n2014-07-24,0.010566,Normal value (A),\r\n2014-07-23,0.019962,Normal + value (A),\r\n2014-07-22,0.014319,Normal value (A),\r\n2014-07-21,0.013490,Normal + value (A),\r\n2014-07-18,0.021926,Normal value (A),\r\n2014-07-17,0.004291,Normal + value (A),\r\n2014-07-16,0.020570,Normal value (A),\r\n2014-07-15,0.012431,Normal + value (A),\r\n2014-07-14,0.023898,Normal value (A),\r\n2014-07-11,0.013381,Normal + value (A),\r\n2014-07-10,0.017469,Normal value (A),\r\n2014-07-09,0.018963,Normal + value (A),\r\n2014-07-08,0.020448,Normal value (A),\r\n2014-07-07,0.024779,Normal + value (A),\r\n2014-07-04,0.022617,Normal value (A),\r\n2014-07-03,0.018727,Normal + value (A),\r\n2014-07-02,0.027931,Normal value (A),\r\n2014-07-01,0.020332,Normal + value (A),\r\n2014-06-30,0.020677,Normal value (A),\r\n2014-06-27,0.015415,Normal + value (A),\r\n2014-06-26,0.011552,Normal value (A),\r\n2014-06-25,0.017252,Normal + value (A),\r\n2014-06-24,0.012741,Normal value (A),\r\n2014-06-23,0.011055,Normal + value (A),\r\n2014-06-20,0.024361,Normal value (A),\r\n2014-06-19,0.020567,Normal + value (A),\r\n2014-06-18,0.015442,Normal value (A),\r\n2014-06-17,0.025870,Normal + value (A),\r\n2014-06-16,0.016324,Normal value (A),\r\n2014-06-13,0.009370,Normal + value (A),\r\n2014-06-12,0.024060,Normal value (A),\r\n2014-06-11,0.024512,Normal + value (A),\r\n2014-06-10,0.031568,Normal value (A),\r\n2014-06-09,0.049568,Normal + value (A),\r\n2014-06-06,0.070357,Normal value (A),\r\n2014-06-05,0.034416,Normal + value (A),\r\n2014-06-04,0.035406,Normal value (A),\r\n2014-06-03,0.061858,Normal + value (A),\r\n2014-06-02,0.059819,Normal value (A),\r\n2014-05-30,0.059843,Normal + value (A),\r\n2014-05-29,0.056997,Normal value (A),\r\n2014-05-28,0.061961,Normal + value (A),\r\n2014-05-27,0.077102,Normal value (A),\r\n2014-05-26,0.061636,Normal + value (A),\r\n2014-05-23,0.080631,Normal value (A),\r\n2014-05-22,0.072669,Normal + value (A),\r\n2014-05-21,0.095160,Normal value (A),\r\n2014-05-20,0.097130,Normal + value (A),\r\n2014-05-19,0.080172,Normal value (A),\r\n2014-05-16,0.096485,Normal + value (A),\r\n2014-05-15,0.091747,Normal value (A),\r\n2014-05-14,0.101443,Normal + value (A),\r\n2014-05-13,0.111074,Normal value (A),\r\n2014-05-12,0.115839,Normal + value (A),\r\n2014-05-09,0.100370,Normal value (A),\r\n2014-05-08,0.106044,Normal + value (A),\r\n2014-05-07,0.117148,Normal value (A),\r\n2014-05-06,0.129340,Normal + value (A),\r\n2014-05-05,0.111756,Normal value (A),\r\n2014-05-02,0.109738,Normal + value (A),\r\n2014-04-30,0.105812,Normal value (A),\r\n2014-04-29,0.105372,Normal + value (A),\r\n2014-04-28,0.127212,Normal value (A),\r\n2014-04-25,0.127565,Normal + value (A),\r\n2014-04-24,0.136392,Normal value (A),\r\n2014-04-23,0.132201,Normal + value (A),\r\n2014-04-22,0.119837,Normal value (A),\r\n2014-04-17,0.105302,Normal + value (A),\r\n2014-04-16,0.119318,Normal value (A),\r\n2014-04-15,0.126381,Normal + value (A),\r\n2014-04-14,0.129729,Normal value (A),\r\n2014-04-11,0.131175,Normal + value (A),\r\n2014-04-10,0.118350,Normal value (A),\r\n2014-04-09,0.122572,Normal + value (A),\r\n2014-04-08,0.136176,Normal value (A),\r\n2014-04-07,0.134794,Normal + value (A),\r\n2014-04-04,0.148556,Normal value (A),\r\n2014-04-03,0.151668,Normal + value (A),\r\n2014-04-02,0.142752,Normal value (A),\r\n2014-04-01,0.137369,Normal + value (A),\r\n2014-03-31,0.132692,Normal value (A),\r\n2014-03-28,0.129471,Normal + value (A),\r\n2014-03-27,0.133723,Normal value (A),\r\n2014-03-26,0.141470,Normal + value (A),\r\n2014-03-25,0.148102,Normal value (A),\r\n2014-03-24,0.166087,Normal + value (A),\r\n2014-03-21,0.173497,Normal value (A),\r\n2014-03-20,0.167142,Normal + value (A),\r\n2014-03-19,0.156646,Normal value (A),\r\n2014-03-18,0.165586,Normal + value (A),\r\n2014-03-17,0.150766,Normal value (A),\r\n2014-03-14,0.135862,Normal + value (A),\r\n2014-03-13,0.141177,Normal value (A),\r\n2014-03-12,0.141244,Normal + value (A),\r\n2014-03-11,0.145593,Normal value (A),\r\n2014-03-10,0.153380,Normal + value (A),\r\n2014-03-07,0.140088,Normal value (A),\r\n2014-03-06,0.118674,Normal + value (A),\r\n2014-03-05,0.087696,Normal value (A),\r\n2014-03-04,0.096755,Normal + value (A),\r\n2014-03-03,0.106979,Normal value (A),\r\n2014-02-28,0.108045,Normal + value (A),\r\n2014-02-27,0.094903,Normal value (A),\r\n2014-02-26,0.102070,Normal + value (A),\r\n2014-02-25,0.106325,Normal value (A),\r\n2014-02-24,0.092863,Normal + value (A),\r\n2014-02-21,0.089153,Normal value (A),\r\n2014-02-20,0.079069,Normal + value (A),\r\n2014-02-19,0.083842,Normal value (A),\r\n2014-02-18,0.091653,Normal + value (A),\r\n2014-02-17,0.082238,Normal value (A),\r\n2014-02-14,0.078507,Normal + value (A),\r\n2014-02-13,0.079911,Normal value (A),\r\n2014-02-12,0.081435,Normal + value (A),\r\n2014-02-11,0.083682,Normal value (A),\r\n2014-02-10,0.084188,Normal + value (A),\r\n2014-02-07,0.089087,Normal value (A),\r\n2014-02-06,0.097396,Normal + value (A),\r\n2014-02-05,0.077849,Normal value (A),\r\n2014-02-04,0.073886,Normal + value (A),\r\n2014-02-03,0.074707,Normal value (A),\r\n2014-01-31,0.060100,Normal + value (A),\r\n2014-01-30,0.090461,Normal value (A),\r\n2014-01-29,0.092228,Normal + value (A),\r\n2014-01-28,0.096655,Normal value (A),\r\n2014-01-27,0.104133,Normal + value (A),\r\n2014-01-24,0.086082,Normal value (A),\r\n2014-01-23,0.101166,Normal + value (A),\r\n2014-01-22,0.100737,Normal value (A),\r\n2014-01-21,0.102877,Normal + value (A),\r\n2014-01-20,0.114403,Normal value (A),\r\n2014-01-17,0.102451,Normal + value (A),\r\n2014-01-16,0.113308,Normal value (A),\r\n2014-01-15,0.110694,Normal + value (A),\r\n2014-01-14,0.100554,Normal value (A),\r\n2014-01-13,0.085010,Normal + value (A),\r\n2014-01-10,0.089851,Normal value (A),\r\n2014-01-09,0.090430,Normal + value (A),\r\n2014-01-08,0.087688,Normal value (A),\r\n2014-01-07,0.090401,Normal + value (A),\r\n2014-01-06,0.085733,Normal value (A),\r\n2014-01-03,0.078014,Normal + value (A),\r\n2014-01-02,0.089275,Normal value (A),\r\n2013-12-31,0.072208,Normal + value (A),\r\n2013-12-30,0.076534,Normal value (A),\r\n2013-12-27,0.099856,Normal + value (A),\r\n2013-12-24,0.096976,Normal value (A),\r\n2013-12-23,0.097372,Normal + value (A),\r\n2013-12-20,0.115388,Normal value (A),\r\n2013-12-19,0.109888,Normal + value (A),\r\n2013-12-18,0.132937,Normal value (A),\r\n2013-12-17,0.144001,Normal + value (A),\r\n2013-12-16,0.146793,Normal value (A),\r\n2013-12-13,0.136499,Normal + value (A),\r\n2013-12-12,0.140092,Normal value (A),\r\n2013-12-11,0.129304,Normal + value (A),\r\n2013-12-10,0.101911,Normal value (A),\r\n2013-12-09,0.108977,Normal + value (A),\r\n2013-12-06,0.096253,Normal value (A),\r\n2013-12-05,0.083463,Normal + value (A),\r\n2013-12-04,0.082574,Normal value (A),\r\n2013-12-03,0.075102,Normal + value (A),\r\n2013-12-02,0.062159,Normal value (A),\r\n2013-11-29,0.057634,Normal + value (A),\r\n2013-11-28,0.057158,Normal value (A),\r\n2013-11-27,0.056295,Normal + value (A),\r\n2013-11-26,0.042997,Normal value (A),\r\n2013-11-25,0.046314,Normal + value (A),\r\n2013-11-22,0.058403,Normal value (A),\r\n2013-11-21,0.043125,Normal + value (A),\r\n2013-11-20,0.040329,Normal value (A),\r\n2013-11-19,0.033641,Normal + value (A),\r\n2013-11-18,0.040324,Normal value (A),\r\n2013-11-15,0.033507,Normal + value (A),\r\n2013-11-14,0.033057,Normal value (A),\r\n2013-11-13,0.028765,Normal + value (A),\r\n2013-11-12,0.031956,Normal value (A),\r\n2013-11-11,0.028355,Normal + value (A),\r\n2013-11-08,0.022525,Normal value (A),\r\n2013-11-07,0.022999,Normal + value (A),\r\n2013-11-06,0.027727,Normal value (A),\r\n2013-11-05,0.044241,Normal + value (A),\r\n2013-11-04,0.041812,Normal value (A),\r\n2013-11-01,0.044674,Normal + value (A),\r\n2013-10-31,0.040914,Normal value (A),\r\n2013-10-30,0.043960,Normal + value (A),\r\n2013-10-29,0.051253,Normal value (A),\r\n2013-10-28,0.056454,Normal + value (A),\r\n2013-10-25,0.054937,Normal value (A),\r\n2013-10-24,0.048806,Normal + value (A),\r\n2013-10-23,0.039436,Normal value (A),\r\n2013-10-22,0.042011,Normal + value (A),\r\n2013-10-21,0.042119,Normal value (A),\r\n2013-10-18,0.037929,Normal + value (A),\r\n2013-10-17,0.039438,Normal value (A),\r\n2013-10-16,0.042328,Normal + value (A),\r\n2013-10-15,0.034090,Normal value (A),\r\n2013-10-14,0.036162,Normal + value (A),\r\n2013-10-11,0.033522,Normal value (A),\r\n2013-10-10,0.041755,Normal + value (A),\r\n2013-10-09,0.045996,Normal value (A),\r\n2013-10-08,0.043767,Normal + value (A),\r\n2013-10-07,0.029800,Normal value (A),\r\n2013-10-04,0.026692,Normal + value (A),\r\n2013-10-03,0.019237,Normal value (A),\r\n2013-10-02,0.024740,Normal + value (A),\r\n2013-10-01,0.021541,Normal value (A),\r\n2013-09-30,0.028980,Normal + value (A),\r\n2013-09-27,0.020231,Normal value (A),\r\n2013-09-26,0.024899,Normal + value (A),\r\n2013-09-25,0.029175,Normal value (A),\r\n2013-09-24,0.019319,Normal + value (A),\r\n2013-09-23,0.025508,Normal value (A),\r\n2013-09-20,0.032445,Normal + value (A),\r\n2013-09-19,0.030747,Normal value (A),\r\n2013-09-18,0.037020,Normal + value (A),\r\n2013-09-17,0.036661,Normal value (A),\r\n2013-09-16,0.043137,Normal + value (A),\r\n2013-09-13,0.036640,Normal value (A),\r\n2013-09-12,0.039544,Normal + value (A),\r\n2013-09-11,0.037169,Normal value (A),\r\n2013-09-10,0.044456,Normal + value (A),\r\n2013-09-09,0.039330,Normal value (A),\r\n2013-09-06,0.037661,Normal + value (A),\r\n2013-09-05,0.055055,Normal value (A),\r\n2013-09-04,0.040170,Normal + value (A),\r\n2013-09-03,0.036552,Normal value (A),\r\n2013-09-02,0.037763,Normal + value (A),\r\n2013-08-30,0.033301,Normal value (A),\r\n2013-08-29,0.030839,Normal + value (A),\r\n2013-08-28,0.033714,Normal value (A),\r\n2013-08-27,0.032652,Normal + value (A),\r\n2013-08-26,0.034236,Normal value (A),\r\n2013-08-23,0.047003,Normal + value (A),\r\n2013-08-22,0.031365,Normal value (A),\r\n2013-08-21,0.032973,Normal + value (A),\r\n2013-08-20,0.028096,Normal value (A),\r\n2013-08-19,0.032502,Normal + value (A),\r\n2013-08-16,0.027421,Normal value (A),\r\n2013-08-15,0.032786,Normal + value (A),\r\n2013-08-14,0.034505,Normal value (A),\r\n2013-08-13,0.026725,Normal + value (A),\r\n2013-08-12,0.020353,Normal value (A),\r\n2013-08-09,0.030739,Normal + value (A),\r\n2013-08-08,0.022825,Normal value (A),\r\n2013-08-07,0.025030,Normal + value (A),\r\n2013-08-06,0.017049,Normal value (A),\r\n2013-08-05,0.020025,Normal + value (A),\r\n2013-08-02,0.017990,Normal value (A),\r\n2013-08-01,0.016842,Normal + value (A),\r\n2013-07-31,0.010194,Normal value (A),\r\n2013-07-30,0.008152,Normal + value (A),\r\n2013-07-29,0.010283,Normal value (A),\r\n2013-07-26,0.014072,Normal + value (A),\r\n2013-07-25,0.022599,Normal value (A),\r\n2013-07-24,0.028050,Normal + value (A),\r\n2013-07-23,0.029917,Normal value (A),\r\n2013-07-22,0.017781,Normal + value (A),\r\n2013-07-19,0.019729,Normal value (A),\r\n2013-07-18,0.007752,Normal + value (A),\r\n2013-07-17,0.007755,Normal value (A),\r\n2013-07-16,0.012612,Normal + value (A),\r\n2013-07-15,0.015426,Normal value (A),\r\n2013-07-12,0.022210,Normal + value (A),\r\n2013-07-11,0.022744,Normal value (A),\r\n2013-07-10,0.012494,Normal + value (A),\r\n2013-07-09,0.012150,Normal value (A),\r\n2013-07-08,0.010703,Normal + value (A),\r\n2013-07-05,0.008842,Normal value (A),\r\n2013-07-04,0.015312,Normal + value (A),\r\n2013-07-03,0.041328,Normal value (A),\r\n2013-07-02,0.036988,Normal + value (A),\r\n2013-07-01,0.041950,Normal value (A),\r\n2013-06-28,0.049043,Normal + value (A),\r\n2013-06-27,0.043786,Normal value (A),\r\n2013-06-26,0.053993,Normal + value (A),\r\n2013-06-25,0.073999,Normal value (A),\r\n2013-06-24,0.089128,Normal + value (A),\r\n2013-06-21,0.067017,Normal value (A),\r\n2013-06-20,0.064191,Normal + value (A),\r\n2013-06-19,0.049403,Normal value (A),\r\n2013-06-18,0.046617,Normal + value (A),\r\n2013-06-17,0.043027,Normal value (A),\r\n2013-06-14,0.046870,Normal + value (A),\r\n2013-06-13,0.046479,Normal value (A),\r\n2013-06-12,0.048790,Normal + value (A),\r\n2013-06-11,0.052178,Normal value (A),\r\n2013-06-10,0.054258,Normal + value (A),\r\n2013-06-07,0.044601,Normal value (A),\r\n2013-06-06,0.036005,Normal + value (A),\r\n2013-06-05,0.027580,Normal value (A),\r\n2013-06-04,0.027991,Normal + value (A),\r\n2013-06-03,0.024172,Normal value (A),\r\n2013-05-31,0.016170,Normal + value (A),\r\n2013-05-30,0.021077,Normal value (A),\r\n2013-05-29,0.016516,Normal + value (A),\r\n2013-05-28,0.003258,Normal value (A),\r\n2013-05-27,0.007145,Normal + value (A),\r\n2013-05-24,0.010295,Normal value (A),\r\n2013-05-23,0.008633,Normal + value (A),\r\n2013-05-22,0.004109,Normal value (A),\r\n2013-05-21,0.009712,Normal + value (A),\r\n2013-05-20,0.005285,Normal value (A),\r\n2013-05-17,0.002785,Normal + value (A),\r\n2013-05-16,0.003533,Normal value (A),\r\n2013-05-15,0.013152,Normal + value (A),\r\n2013-05-14,0.008172,Normal value (A),\r\n2013-05-13,0.006327,Normal + value (A),\r\n2013-05-10,-0.004538,Normal value (A),\r\n2013-05-09,0.006444,Normal + value (A),\r\n2013-05-08,0.004226,Normal value (A),\r\n2013-05-07,0.002211,Normal + value (A),\r\n2013-05-06,0.004392,Normal value (A),\r\n2013-05-03,0.003837,Normal + value (A),\r\n2013-05-02,0.004090,Normal value (A),\r\n2013-04-30,0.007874,Normal + value (A),\r\n2013-04-29,0.004698,Normal value (A),\r\n2013-04-26,0.009550,Normal + value (A),\r\n2013-04-25,0.007625,Normal value (A),\r\n2013-04-24,0.011669,Normal + value (A),\r\n2013-04-23,0.013464,Normal value (A),\r\n2013-04-22,0.014028,Normal + value (A),\r\n2013-04-19,0.023399,Normal value (A),\r\n2013-04-18,0.014064,Normal + value (A),\r\n2013-04-17,0.018358,Normal value (A),\r\n2013-04-16,0.023820,Normal + value (A),\r\n2013-04-15,0.028737,Normal value (A),\r\n2013-04-12,0.020488,Normal + value (A),\r\n2013-04-11,0.022775,Normal value (A),\r\n2013-04-10,0.018951,Normal + value (A),\r\n2013-04-09,0.018396,Normal value (A),\r\n2013-04-08,0.026247,Normal + value (A),\r\n2013-04-05,0.025056,Normal value (A),\r\n2013-04-04,0.020325,Normal + value (A),\r\n2013-04-03,0.018370,Normal value (A),\r\n2013-04-02,0.017902,Normal + value (A),\r\n2013-03-28,0.014840,Normal value (A),\r\n2013-03-27,0.015563,Normal + value (A),\r\n2013-03-26,0.019730,Normal value (A),\r\n2013-03-25,0.026572,Normal + value (A),\r\n2013-03-22,0.028439,Normal value (A),\r\n2013-03-21,0.029397,Normal + value (A),\r\n2013-03-20,0.026382,Normal value (A),\r\n2013-03-19,0.032695,Normal + value (A),\r\n2013-03-18,0.031713,Normal value (A),\r\n2013-03-15,0.038293,Normal + value (A),\r\n2013-03-14,0.036629,Normal value (A),\r\n2013-03-13,0.029011,Normal + value (A),\r\n2013-03-12,0.031000,Normal value (A),\r\n2013-03-11,0.028581,Normal + value (A),\r\n2013-03-08,0.025584,Normal value (A),\r\n2013-03-07,0.024867,Normal + value (A),\r\n2013-03-06,0.010353,Normal value (A),\r\n2013-03-05,0.019489,Normal + value (A),\r\n2013-03-04,0.023166,Normal value (A),\r\n2013-03-01,0.008091,Normal + value (A),\r\n2013-02-28,0.011855,Normal value (A),\r\n2013-02-27,0.009788,Normal + value (A),\r\n2013-02-26,0.019782,Normal value (A),\r\n2013-02-25,0.027912,Normal + value (A),\r\n2013-02-22,0.025023,Normal value (A),\r\n2013-02-21,0.040552,Normal + value (A),\r\n2013-02-20,0.049271,Normal value (A),\r\n2013-02-19,0.041646,Normal + value (A),\r\n2013-02-18,0.039630,Normal value (A),\r\n2013-02-15,0.036129,Normal + value (A),\r\n2013-02-14,0.040027,Normal value (A),\r\n2013-02-13,0.051615,Normal + value (A),\r\n2013-02-12,0.045525,Normal value (A),\r\n2013-02-11,0.045948,Normal + value (A),\r\n2013-02-08,0.045592,Normal value (A),\r\n2013-02-07,0.058022,Normal + value (A),\r\n2013-02-06,0.061782,Normal value (A),\r\n2013-02-05,0.063705,Normal + value (A),\r\n2013-02-04,0.066212,Normal value (A),\r\n2013-02-01,0.071656,Normal + value (A),\r\n2013-01-31,0.092369,Normal value (A),\r\n2013-01-30,0.087921,Normal + value (A),\r\n2013-01-29,0.069427,Normal value (A),\r\n2013-01-28,0.089282,Normal + value (A),\r\n2013-01-25,0.086497,Normal value (A),\r\n2013-01-24,0.043276,Normal + value (A),\r\n2013-01-23,0.039151,Normal value (A),\r\n2013-01-22,0.034842,Normal + value (A),\r\n2013-01-21,0.038079,Normal value (A),\r\n2013-01-18,0.049730,Normal + value (A),\r\n2013-01-17,0.051359,Normal value (A),\r\n2013-01-16,0.034512,Normal + value (A),\r\n2013-01-15,0.022766,Normal value (A),\r\n2013-01-14,0.034655,Normal + value (A),\r\n2013-01-11,0.029145,Normal value (A),\r\n2013-01-10,0.022689,Normal + value (A),\r\n2013-01-09,0.007012,Normal value (A),\r\n2013-01-08,0.003739,Normal + value (A),\r\n2013-01-07,0.010680,Normal value (A),\r\n2013-01-04,0.003764,Normal + value (A),\r\n2013-01-03,0.014450,Normal value (A),\r\n2013-01-02,0.004222,Normal + value (A),\r\n2012-12-31,0.013569,Normal value (A),\r\n2012-12-28,0.014775,Normal + value (A),\r\n2012-12-27,0.021833,Normal value (A),\r\n2012-12-24,0.009864,Normal + value (A),\r\n2012-12-21,0.008464,Normal value (A),\r\n2012-12-20,0.008103,Normal + value (A),\r\n2012-12-19,0.006773,Normal value (A),\r\n2012-12-18,0.008435,Normal + value (A),\r\n2012-12-17,0.007051,Normal value (A),\r\n2012-12-14,0.006640,Normal + value (A),\r\n2012-12-13,0.005095,Normal value (A),\r\n2012-12-12,0.005085,Normal + value (A),\r\n2012-12-11,0.001411,Normal value (A),\r\n2012-12-10,0.002432,Normal + value (A),\r\n2012-12-07,0.000291,Normal value (A),\r\n2012-12-06,0.004016,Normal + value (A),\r\n2012-12-05,0.005474,Normal value (A),\r\n2012-12-04,0.004262,Normal + value (A),\r\n2012-12-03,0.003934,Normal value (A),\r\n2012-11-30,0.005535,Normal + value (A),\r\n2012-11-29,0.003811,Normal value (A),\r\n2012-11-28,0.002291,Normal + value (A),\r\n2012-11-27,0.000801,Normal value (A),\r\n2012-11-26,0.001462,Normal + value (A),\r\n2012-11-23,-0.008212,Normal value (A),\r\n2012-11-22,-0.004061,Normal + value (A),\r\n2012-11-21,-0.003449,Normal value (A),\r\n2012-11-20,-0.000814,Normal + value (A),\r\n2012-11-19,-0.003900,Normal value (A),\r\n2012-11-16,-0.012853,Normal + value (A),\r\n2012-11-15,-0.007927,Normal value (A),\r\n2012-11-14,-0.007119,Normal + value (A),\r\n2012-11-13,-0.018378,Normal value (A),\r\n2012-11-12,-0.005755,Normal + value (A),\r\n2012-11-09,-0.014087,Normal value (A),\r\n2012-11-08,-0.009355,Normal + value (A),\r\n2012-11-07,-0.020583,Normal value (A),\r\n2012-11-06,-0.012696,Normal + value (A),\r\n2012-11-05,0.003710,Normal value (A),\r\n2012-11-02,-0.007414,Normal + value (A),\r\n2012-11-01,-0.003001,Normal value (A),\r\n2012-10-31,-0.005983,Normal + value (A),\r\n2012-10-30,-0.009484,Normal value (A),\r\n2012-10-29,-0.000418,Normal + value (A),\r\n2012-10-26,-0.003117,Normal value (A),\r\n2012-10-25,-0.005079,Normal + value (A),\r\n2012-10-24,-0.001855,Normal value (A),\r\n2012-10-23,0.004289,Normal + value (A),\r\n2012-10-22,0.008065,Normal value (A),\r\n2012-10-19,0.002001,Normal + value (A),\r\n2012-10-18,0.005147,Normal value (A),\r\n2012-10-17,0.001037,Normal + value (A),\r\n2012-10-16,-0.001456,Normal value (A),\r\n2012-10-15,-0.001341,Normal + value (A),\r\n2012-10-12,-0.007363,Normal value (A),\r\n2012-10-11,-0.000734,Normal + value (A),\r\n2012-10-10,-0.005458,Normal value (A),\r\n2012-10-09,-0.006314,Normal + value (A),\r\n2012-10-08,-0.013467,Normal value (A),\r\n2012-10-05,0.005240,Normal + value (A),\r\n2012-10-04,-0.001699,Normal value (A),\r\n2012-10-03,-0.010727,Normal + value (A),\r\n2012-10-02,-0.010319,Normal value (A),\r\n2012-10-01,-0.003524,Normal + value (A),\r\n2012-09-28,-0.001639,Normal value (A),\r\n2012-09-27,-0.000449,Normal + value (A),\r\n2012-09-26,-0.011642,Normal value (A),\r\n2012-09-25,-0.003598,Normal + value (A),\r\n2012-09-24,-0.012781,Normal value (A),\r\n2012-09-21,-0.011892,Normal + value (A),\r\n2012-09-20,-0.018320,Normal value (A),\r\n2012-09-19,-0.005474,Normal + value (A),\r\n2012-09-18,-0.000840,Normal value (A),\r\n2012-09-17,-0.002541,Normal + value (A),\r\n2012-09-14,0.021386,Normal value (A),\r\n2012-09-13,-0.000970,Normal + value (A),\r\n2012-09-12,-0.017574,Normal value (A),\r\n2012-09-11,0.006508,Normal + value (A),\r\n2012-09-10,-0.005353,Normal value (A),\r\n2012-09-07,-0.005734,Normal + value (A),\r\n2012-09-06,-0.010439,Normal value (A),\r\n2012-09-05,-0.021593,Normal + value (A),\r\n2012-09-04,-0.008154,Normal value (A),\r\n2012-09-03,-0.001763,Normal + value (A),\r\n2012-08-31,-0.012135,Normal value (A),\r\n2012-08-30,-0.025139,Normal + value (A),\r\n2012-08-29,-0.005650,Normal value (A),\r\n2012-08-28,-0.003057,Normal + value (A),\r\n2012-08-27,-0.025175,Normal value (A),\r\n2012-08-24,-0.051058,Normal + value (A),\r\n2012-08-23,-0.011312,Normal value (A),\r\n2012-08-22,-0.016698,Normal + value (A),\r\n2012-08-21,-0.024009,Normal value (A),\r\n2012-08-20,-0.004005,Normal + value (A),\r\n2012-08-17,-0.010378,Normal value (A),\r\n2012-08-16,-0.019439,Normal + value (A),\r\n2012-08-15,-0.008565,Normal value (A),\r\n2012-08-14,-0.012442,Normal + value (A),\r\n2012-08-13,-0.018246,Normal value (A),\r\n2012-08-10,-0.039598,Normal + value (A),\r\n2012-08-09,-0.034738,Normal value (A),\r\n2012-08-08,-0.030244,Normal + value (A),\r\n2012-08-07,-0.019510,Normal value (A),\r\n2012-08-06,-0.017517,Normal + value (A),\r\n2012-08-03,-0.015946,Normal value (A),\r\n2012-08-02,-0.028989,Normal + value (A),\r\n2012-08-01,-0.041633,Normal value (A),\r\n2012-07-31,-0.045255,Normal + value (A),\r\n2012-07-30,-0.038556,Normal value (A),\r\n2012-07-27,-0.031691,Normal + value (A),\r\n2012-07-26,-0.019934,Normal value (A),\r\n2012-07-25,-0.016847,Normal + value (A),\r\n2012-07-24,-0.025391,Normal value (A),\r\n2012-07-23,-0.020109,Normal + value (A),\r\n2012-07-20,-0.032987,Normal value (A),\r\n2012-07-19,-0.016662,Normal + value (A),\r\n2012-07-18,-0.019409,Normal value (A),\r\n2012-07-17,-0.025879,Normal + value (A),\r\n2012-07-16,-0.022215,Normal value (A),\r\n2012-07-13,-0.043449,Normal + value (A),\r\n2012-07-12,-0.038345,Normal value (A),\r\n2012-07-11,-0.024671,Normal + value (A),\r\n2012-07-10,-0.006931,Normal value (A),\r\n2012-07-09,-0.007405,Normal + value (A),\r\n2012-07-06,-0.005355,Normal value (A),\r\n2012-07-05,-0.028774,Normal + value (A),\r\n2012-07-04,0.027657,Normal value (A),\r\n2012-07-03,0.023177,Normal + value (A),\r\n2012-07-02,0.049932,Normal value (A),\r\n2012-06-29,0.040118,Normal + value (A),\r\n2012-06-28,0.036978,Normal value (A),\r\n2012-06-27,0.030923,Normal + value (A),\r\n2012-06-26,0.032287,Normal value (A),\r\n2012-06-25,0.034097,Normal + value (A),\r\n2012-06-22,0.036338,Normal value (A),\r\n2012-06-21,0.028802,Normal + value (A),\r\n2012-06-20,0.046079,Normal value (A),\r\n2012-06-19,0.026351,Normal + value (A),\r\n2012-06-18,0.032759,Normal value (A),\r\n2012-06-15,0.045254,Normal + value (A),\r\n2012-06-14,0.067601,Normal value (A),\r\n2012-06-13,0.067036,Normal + value (A),\r\n2012-06-12,0.076907,Normal value (A),\r\n2012-06-11,0.066049,Normal + value (A),\r\n2012-06-08,0.043144,Normal value (A),\r\n2012-06-07,0.061713,Normal + value (A),\r\n2012-06-06,0.061610,Normal value (A),\r\n2012-06-05,0.038751,Normal + value (A),\r\n2012-06-04,0.041113,Normal value (A),\r\n2012-06-01,0.049928,Normal + value (A),\r\n2012-05-31,0.049320,Normal value (A),\r\n2012-05-30,0.049498,Normal + value (A),\r\n2012-05-29,0.047242,Normal value (A),\r\n2012-05-28,0.033360,Normal + value (A),\r\n2012-05-25,0.028218,Normal value (A),\r\n2012-05-24,0.034521,Normal + value (A),\r\n2012-05-23,0.047208,Normal value (A),\r\n2012-05-22,0.050843,Normal + value (A),\r\n2012-05-21,0.058393,Normal value (A),\r\n2012-05-18,0.060421,Normal + value (A),\r\n2012-05-17,0.055306,Normal value (A),\r\n2012-05-16,0.048677,Normal + value (A),\r\n2012-05-15,0.050567,Normal value (A),\r\n2012-05-14,0.066830,Normal + value (A),\r\n2012-05-11,0.066135,Normal value (A),\r\n2012-05-10,0.057372,Normal + value (A),\r\n2012-05-09,0.057399,Normal value (A),\r\n2012-05-08,0.045018,Normal + value (A),\r\n2012-05-07,0.048336,Normal value (A),\r\n2012-05-04,0.043545,Normal + value (A),\r\n2012-05-03,0.054319,Normal value (A),\r\n2012-05-02,0.045089,Normal + value (A),\r\n2012-04-30,0.043174,Normal value (A),\r\n2012-04-27,0.047713,Normal + value (A),\r\n2012-04-26,0.054363,Normal value (A),\r\n2012-04-25,0.059972,Normal + value (A),\r\n2012-04-24,0.067625,Normal value (A),\r\n2012-04-23,0.075809,Normal + value (A),\r\n2012-04-20,0.079249,Normal value (A),\r\n2012-04-19,0.074262,Normal + value (A),\r\n2012-04-18,0.069769,Normal value (A),\r\n2012-04-17,0.069436,Normal + value (A),\r\n2012-04-16,0.061147,Normal value (A),\r\n2012-04-13,0.062093,Normal + value (A),\r\n2012-04-12,0.066541,Normal value (A),\r\n2012-04-11,0.077384,Normal + value (A),\r\n2012-04-10,0.088578,Normal value (A),\r\n2012-04-05,0.092832,Normal + value (A),\r\n2012-04-04,0.090341,Normal value (A),\r\n2012-04-03,0.095526,Normal + value (A),\r\n2012-04-02,0.104536,Normal value (A),\r\n2012-03-30,0.089615,Normal + value (A),\r\n2012-03-29,0.083189,Normal value (A),\r\n2012-03-28,0.080204,Normal + value (A),\r\n2012-03-27,0.085589,Normal value (A),\r\n2012-03-26,0.082446,Normal + value (A),\r\n2012-03-23,0.084886,Normal value (A),\r\n2012-03-22,0.085701,Normal + value (A),\r\n2012-03-21,0.092328,Normal value (A),\r\n2012-03-20,0.086495,Normal + value (A),\r\n2012-03-19,0.085515,Normal value (A),\r\n2012-03-16,0.099607,Normal + value (A),\r\n2012-03-15,0.082223,Normal value (A),\r\n2012-03-14,0.085243,Normal + value (A),\r\n2012-03-13,0.083840,Normal value (A),\r\n2012-03-12,0.068819,Normal + value (A),\r\n2012-03-09,0.080158,Normal value (A),\r\n2012-03-08,0.063755,Normal + value (A),\r\n2012-03-07,0.066082,Normal value (A),\r\n2012-03-06,0.071178,Normal + value (A),\r\n2012-03-05,0.072924,Normal value (A),\r\n2012-03-02,0.066764,Normal + value (A),\r\n2012-03-01,0.086218,Normal value (A),\r\n2012-02-29,0.102828,Normal + value (A),\r\n2012-02-28,0.113440,Normal value (A),\r\n2012-02-27,0.121121,Normal + value (A),\r\n2012-02-24,0.133509,Normal value (A),\r\n2012-02-23,0.135822,Normal + value (A),\r\n2012-02-22,0.136227,Normal value (A),\r\n2012-02-21,0.152844,Normal + value (A),\r\n2012-02-20,0.151302,Normal value (A),\r\n2012-02-17,0.161825,Normal + value (A),\r\n2012-02-16,0.159112,Normal value (A),\r\n2012-02-15,0.157724,Normal + value (A),\r\n2012-02-14,0.153406,Normal value (A),\r\n2012-02-13,0.159951,Normal + value (A),\r\n2012-02-10,0.145449,Normal value (A),\r\n2012-02-09,0.147252,Normal + value (A),\r\n2012-02-08,0.150101,Normal value (A),\r\n2012-02-07,0.147411,Normal + value (A),\r\n2012-02-06,0.146981,Normal value (A),\r\n2012-02-03,0.099637,Normal + value (A),\r\n2012-02-02,0.113165,Normal value (A),\r\n2012-02-01,0.134832,Normal + value (A),\r\n2012-01-31,0.131969,Normal value (A),\r\n2012-01-30,0.149905,Normal + value (A),\r\n2012-01-27,0.130299,Normal value (A),\r\n2012-01-26,0.113775,Normal + value (A),\r\n2012-01-25,0.135446,Normal value (A),\r\n2012-01-24,0.126255,Normal + value (A),\r\n2012-01-23,0.127439,Normal value (A),\r\n2012-01-20,0.120093,Normal + value (A),\r\n2012-01-19,0.132789,Normal value (A),\r\n2012-01-18,0.128524,Normal + value (A),\r\n2012-01-17,0.137182,Normal value (A),\r\n2012-01-16,0.110309,Normal + value (A),\r\n2012-01-13,0.069620,Normal value (A),\r\n2012-01-12,0.050768,Normal + value (A),\r\n2012-01-11,0.067387,Normal value (A),\r\n2012-01-10,0.092022,Normal + value (A),\r\n2012-01-09,0.080793,Normal value (A),\r\n2012-01-06,0.087232,Normal + value (A),\r\n2012-01-05,0.048415,Normal value (A),\r\n2012-01-04,0.006415,Normal + value (A),\r\n2012-01-03,0.019834,Normal value (A),\r\n2012-01-02,0.033361,Normal + value (A),\r\n2011-12-30,0.010074,Normal value (A),\r\n2011-12-29,-0.010381,Normal + value (A),\r\n2011-12-28,0.009672,Normal value (A),\r\n2011-12-27,0.010847,Normal + value (A),\r\n2011-12-23,0.035720,Normal value (A),\r\n2011-12-22,0.050541,Normal + value (A),\r\n2011-12-21,0.054716,Normal value (A),\r\n2011-12-20,0.046166,Normal + value (A),\r\n2011-12-19,0.059684,Normal value (A),\r\n2011-12-16,0.043006,Normal + value (A),\r\n2011-12-15,0.056931,Normal value (A),\r\n2011-12-14,0.112790,Normal + value (A),\r\n2011-12-13,0.143116,Normal value (A),\r\n2011-12-12,0.142357,Normal + value (A),\r\n2011-12-09,0.146282,Normal value (A),\r\n2011-12-08,0.131811,Normal + value (A),\r\n2011-12-07,0.137330,Normal value (A),\r\n2011-12-06,0.149310,Normal + value (A),\r\n2011-12-05,0.146156,Normal value (A),\r\n2011-12-02,0.212414,Normal + value (A),\r\n2011-12-01,0.189396,Normal value (A),\r\n2011-11-30,0.250831,Normal + value (A),\r\n2011-11-29,0.327436,Normal value (A),\r\n2011-11-28,0.354744,Normal + value (A),\r\n2011-11-25,0.352519,Normal value (A),\r\n2011-11-24,0.357324,Normal + value (A),\r\n2011-11-23,0.409113,Normal value (A),\r\n2011-11-22,0.391059,Normal + value (A),\r\n2011-11-21,0.406655,Normal value (A),\r\n2011-11-18,0.419403,Normal + value (A),\r\n2011-11-17,0.452558,Normal value (A),\r\n2011-11-16,0.456091,Normal + value (A),\r\n2011-11-15,0.458719,Normal value (A),\r\n2011-11-14,0.423500,Normal + value (A),\r\n2011-11-11,0.397772,Normal value (A),\r\n2011-11-10,0.376445,Normal + value (A),\r\n2011-11-09,0.347161,Normal value (A),\r\n2011-11-08,0.363265,Normal + value (A),\r\n2011-11-07,0.361581,Normal value (A),\r\n2011-11-04,0.357505,Normal + value (A),\r\n2011-11-03,0.372413,Normal value (A),\r\n2011-11-02,0.426048,Normal + value (A),\r\n2011-11-01,0.411715,Normal value (A),\r\n2011-10-31,0.424226,Normal + value (A),\r\n2011-10-28,0.439912,Normal value (A),\r\n2011-10-27,0.435750,Normal + value (A),\r\n2011-10-26,0.433033,Normal value (A),\r\n2011-10-25,0.452476,Normal + value (A),\r\n2011-10-24,0.445849,Normal value (A),\r\n2011-10-21,0.452758,Normal + value (A),\r\n2011-10-20,0.435172,Normal value (A),\r\n2011-10-19,0.417371,Normal + value (A),\r\n2011-10-18,0.409300,Normal value (A),\r\n2011-10-17,0.399198,Normal + value (A),\r\n2011-10-14,0.404456,Normal value (A),\r\n2011-10-13,0.380069,Normal + value (A),\r\n2011-10-12,0.414524,Normal value (A),\r\n2011-10-11,0.418361,Normal + value (A),\r\n2011-10-10,0.434661,Normal value (A),\r\n2011-10-07,0.428862,Normal + value (A),\r\n2011-10-06,0.416510,Normal value (A),\r\n2011-10-05,0.351406,Normal + value (A),\r\n2011-10-04,0.347758,Normal value (A),\r\n2011-10-03,0.342694,Normal + value (A),\r\n2011-09-30,0.337511,Normal value (A),\r\n2011-09-29,0.337295,Normal + value (A),\r\n2011-09-28,0.348992,Normal value (A),\r\n2011-09-27,0.372610,Normal + value (A),\r\n2011-09-26,0.276796,Normal value (A),\r\n2011-09-23,0.274123,Normal + value (A),\r\n2011-09-22,0.295724,Normal value (A),\r\n2011-09-21,0.344554,Normal + value (A),\r\n2011-09-20,0.354948,Normal value (A),\r\n2011-09-19,0.368710,Normal + value (A),\r\n2011-09-16,0.420179,Normal value (A),\r\n2011-09-15,0.462887,Normal + value (A),\r\n2011-09-14,0.458885,Normal value (A),\r\n2011-09-13,0.442046,Normal + value (A),\r\n2011-09-12,0.389043,Normal value (A),\r\n2011-09-09,0.391137,Normal + value (A),\r\n2011-09-08,0.495188,Normal value (A),\r\n2011-09-07,0.535185,Normal + value (A),\r\n2011-09-06,0.482429,Normal value (A),\r\n2011-09-05,0.498511,Normal + value (A),\r\n2011-09-02,0.560444,Normal value (A),\r\n2011-09-01,0.602001,Normal + value (A),\r\n2011-08-31,0.619016,Normal value (A),\r\n2011-08-30,0.614521,Normal + value (A),\r\n2011-08-29,0.649337,Normal value (A),\r\n2011-08-26,0.620277,Normal + value (A),\r\n2011-08-25,0.636258,Normal value (A),\r\n2011-08-24,0.657699,Normal + value (A),\r\n2011-08-23,0.655561,Normal value (A),\r\n2011-08-22,0.663399,Normal + value (A),\r\n2011-08-19,0.644304,Normal value (A),\r\n2011-08-18,0.668614,Normal + value (A),\r\n2011-08-17,0.731089,Normal value (A),\r\n2011-08-16,0.729994,Normal + value (A),\r\n2011-08-15,0.727992,Normal value (A),\r\n2011-08-12,0.685808,Normal + value (A),\r\n2011-08-11,0.626857,Normal value (A),\r\n2011-08-10,0.635197,Normal + value (A),\r\n2011-08-09,0.692684,Normal value (A),\r\n2011-08-08,0.699710,Normal + value (A),\r\n2011-08-05,0.758715,Normal value (A),\r\n2011-08-04,0.871388,Normal + value (A),\r\n2011-08-03,0.982342,Normal value (A),\r\n2011-08-02,0.981544,Normal + value (A),\r\n2011-08-01,1.038424,Normal value (A),\r\n2011-07-29,1.038241,Normal + value (A),\r\n2011-07-28,1.071085,Normal value (A),\r\n2011-07-27,1.083849,Normal + value (A),\r\n2011-07-26,1.115973,Normal value (A),\r\n2011-07-25,1.147741,Normal + value (A),\r\n2011-07-22,1.146872,Normal value (A),\r\n2011-07-21,1.134803,Normal + value (A),\r\n2011-07-20,1.109474,Normal value (A),\r\n2011-07-19,1.111830,Normal + value (A),\r\n2011-07-18,1.115864,Normal value (A),\r\n2011-07-15,1.131177,Normal + value (A),\r\n2011-07-14,1.167078,Normal value (A),\r\n2011-07-13,1.178324,Normal + value (A),\r\n2011-07-12,1.165277,Normal value (A),\r\n2011-07-11,1.205018,Normal + value (A),\r\n2011-07-08,1.285593,Normal value (A),\r\n2011-07-07,1.282799,Normal + value (A),\r\n2011-07-06,1.282610,Normal value (A),\r\n2011-07-05,1.299124,Normal + value (A),\r\n2011-07-04,1.301382,Normal value (A),\r\n2011-07-01,1.289179,Normal + value (A),\r\n2011-06-30,1.280434,Normal value (A),\r\n2011-06-29,1.265614,Normal + value (A),\r\n2011-06-28,1.256208,Normal value (A),\r\n2011-06-27,1.218732,Normal + value (A),\r\n2011-06-24,1.217871,Normal value (A),\r\n2011-06-23,1.223827,Normal + value (A),\r\n2011-06-22,1.252810,Normal value (A),\r\n2011-06-21,1.261302,Normal + value (A),\r\n2011-06-20,1.251773,Normal value (A),\r\n2011-06-17,1.258319,Normal + value (A),\r\n2011-06-16,1.240221,Normal value (A),\r\n2011-06-15,1.243028,Normal + value (A),\r\n2011-06-14,1.250681,Normal value (A),\r\n2011-06-13,1.223437,Normal + value (A),\r\n2011-06-10,1.227074,Normal value (A),\r\n2011-06-09,1.232686,Normal + value (A),\r\n2011-06-08,1.231258,Normal value (A),\r\n2011-06-07,1.216384,Normal + value (A),\r\n2011-06-06,1.185367,Normal value (A),\r\n2011-06-03,1.166428,Normal + value (A),\r\n2011-06-02,1.152705,Normal value (A),\r\n2011-06-01,1.134578,Normal + value (A),\r\n2011-05-31,1.126407,Normal value (A),\r\n2011-05-30,1.112796,Normal + value (A),\r\n2011-05-27,1.109644,Normal value (A),\r\n2011-05-26,1.125759,Normal + value (A),\r\n2011-05-25,1.125126,Normal value (A),\r\n2011-05-24,1.153578,Normal + value (A),\r\n2011-05-23,1.149681,Normal value (A),\r\n2011-05-20,1.175995,Normal + value (A),\r\n2011-05-19,1.202436,Normal value (A),\r\n2011-05-18,1.179853,Normal + value (A),\r\n2011-05-17,1.166287,Normal value (A),\r\n2011-05-16,1.174503,Normal + value (A),\r\n2011-05-13,1.158457,Normal value (A),\r\n2011-05-12,1.128754,Normal + value (A),\r\n2011-05-11,1.135273,Normal value (A),\r\n2011-05-10,1.130543,Normal + value (A),\r\n2011-05-09,1.145349,Normal value (A),\r\n2011-05-06,1.154408,Normal + value (A),\r\n2011-05-05,1.141774,Normal value (A),\r\n2011-05-04,1.214010,Normal + value (A),\r\n2011-05-03,1.181875,Normal value (A),\r\n2011-05-02,1.175962,Normal + value (A),\r\n2011-04-29,1.157741,Normal value (A),\r\n2011-04-28,1.145405,Normal + value (A),\r\n2011-04-27,1.129337,Normal value (A),\r\n2011-04-26,1.093333,Normal + value (A),\r\n2011-04-21,1.108557,Normal value (A),\r\n2011-04-20,1.124868,Normal + value (A),\r\n2011-04-19,1.105690,Normal value (A),\r\n2011-04-18,1.082127,Normal + value (A),\r\n2011-04-15,1.091310,Normal value (A),\r\n2011-04-14,1.075639,Normal + value (A),\r\n2011-04-13,1.085468,Normal value (A),\r\n2011-04-12,1.069770,Normal + value (A),\r\n2011-04-11,1.082783,Normal value (A),\r\n2011-04-08,1.103762,Normal + value (A),\r\n2011-04-07,1.055947,Normal value (A),\r\n2011-04-06,1.030031,Normal + value (A),\r\n2011-04-05,1.022512,Normal value (A),\r\n2011-04-04,1.023704,Normal + value (A),\r\n2011-04-01,1.025917,Normal value (A),\r\n2011-03-31,1.018992,Normal + value (A),\r\n2011-03-30,0.998079,Normal value (A),\r\n2011-03-29,1.011003,Normal + value (A),\r\n2011-03-28,1.012532,Normal value (A),\r\n2011-03-25,0.982719,Normal + value (A),\r\n2011-03-24,0.971343,Normal value (A),\r\n2011-03-23,0.952869,Normal + value (A),\r\n2011-03-22,0.960225,Normal value (A),\r\n2011-03-21,0.955953,Normal + value (A),\r\n2011-03-18,0.910264,Normal value (A),\r\n2011-03-17,0.885540,Normal + value (A),\r\n2011-03-16,0.861861,Normal value (A),\r\n2011-03-15,0.871221,Normal + value (A),\r\n2011-03-14,0.909936,Normal value (A),\r\n2011-03-11,0.926916,Normal + value (A),\r\n2011-03-10,0.944919,Normal value (A),\r\n2011-03-09,0.957254,Normal + value (A),\r\n2011-03-08,0.956478,Normal value (A),\r\n2011-03-07,0.975617,Normal + value (A),\r\n2011-03-04,0.975801,Normal value (A),\r\n2011-03-03,0.988551,Normal + value (A),\r\n2011-03-02,0.817847,Normal value (A),\r\n2011-03-01,0.829706,Normal + value (A),\r\n2011-02-28,0.825126,Normal value (A),\r\n2011-02-25,0.838088,Normal + value (A),\r\n2011-02-24,0.826176,Normal value (A),\r\n2011-02-23,0.844119,Normal + value (A),\r\n2011-02-22,0.835541,Normal value (A),\r\n2011-02-21,0.798519,Normal + value (A),\r\n2011-02-18,0.765279,Normal value (A),\r\n2011-02-17,0.752441,Normal + value (A),\r\n2011-02-16,0.766413,Normal value (A),\r\n2011-02-15,0.776250,Normal + value (A),\r\n2011-02-14,0.771585,Normal value (A),\r\n2011-02-11,0.784180,Normal + value (A),\r\n2011-02-10,0.798186,Normal value (A),\r\n2011-02-09,0.802410,Normal + value (A),\r\n2011-02-08,0.790514,Normal value (A),\r\n2011-02-07,0.746119,Normal + value (A),\r\n2011-02-04,0.766131,Normal value (A),\r\n2011-02-03,0.767906,Normal + value (A),\r\n2011-02-02,0.784291,Normal value (A),\r\n2011-02-01,0.760691,Normal + value (A),\r\n2011-01-31,0.779995,Normal value (A),\r\n2011-01-28,0.779303,Normal + value (A),\r\n2011-01-27,0.703508,Normal value (A),\r\n2011-01-26,0.692610,Normal + value (A),\r\n2011-01-25,0.724558,Normal value (A),\r\n2011-01-24,0.664177,Normal + value (A),\r\n2011-01-21,0.670509,Normal value (A),\r\n2011-01-20,0.642960,Normal + value (A),\r\n2011-01-19,0.589665,Normal value (A),\r\n2011-01-18,0.621325,Normal + value (A),\r\n2011-01-17,0.571193,Normal value (A),\r\n2011-01-14,0.561927,Normal + value (A),\r\n2011-01-13,0.534899,Normal value (A),\r\n2011-01-12,0.497573,Normal + value (A),\r\n2011-01-11,0.484066,Normal value (A),\r\n2011-01-10,0.480062,Normal + value (A),\r\n2011-01-07,0.483349,Normal value (A),\r\n2011-01-06,0.496060,Normal + value (A),\r\n2011-01-05,0.498615,Normal value (A),\r\n2011-01-04,0.517786,Normal + value (A),\r\n2011-01-03,0.497287,Normal value (A),\r\n2010-12-31,0.509530,Normal + value (A),\r\n2010-12-30,0.498415,Normal value (A),\r\n2010-12-29,0.507116,Normal + value (A),\r\n2010-12-28,0.507204,Normal value (A),\r\n2010-12-27,0.508756,Normal + value (A),\r\n2010-12-24,0.516266,Normal value (A),\r\n2010-12-23,0.510350,Normal + value (A),\r\n2010-12-22,0.505890,Normal value (A),\r\n2010-12-21,0.580387,Normal + value (A),\r\n2010-12-20,0.588434,Normal value (A),\r\n2010-12-17,0.592769,Normal + value (A),\r\n2010-12-16,0.595170,Normal value (A),\r\n2010-12-15,0.598575,Normal + value (A),\r\n2010-12-14,0.593924,Normal value (A),\r\n2010-12-13,0.607693,Normal + value (A),\r\n2010-12-10,0.616644,Normal value (A),\r\n2010-12-09,0.593074,Normal + value (A),\r\n2010-12-08,0.598452,Normal value (A),\r\n2010-12-07,0.608425,Normal + value (A),\r\n2010-12-06,0.609046,Normal value (A),\r\n2010-12-03,0.615769,Normal + value (A),\r\n2010-12-02,0.621509,Normal value (A),\r\n2010-12-01,0.647462,Normal + value (A),\r\n2010-11-30,0.644717,Normal value (A),\r\n2010-11-29,0.649666,Normal + value (A),\r\n2010-11-26,0.654380,Normal value (A),\r\n2010-11-25,0.666820,Normal + value (A),\r\n2010-11-24,0.660737,Normal value (A),\r\n2010-11-23,0.686500,Normal + value (A),\r\n2010-11-22,0.722957,Normal value (A),\r\n2010-11-19,0.728803,Normal + value (A),\r\n2010-11-18,0.709092,Normal value (A),\r\n2010-11-17,0.715158,Normal + value (A),\r\n2010-11-16,0.728835,Normal value (A),\r\n2010-11-15,0.742226,Normal + value (A),\r\n2010-11-12,0.745192,Normal value (A),\r\n2010-11-11,0.764958,Normal + value (A),\r\n2010-11-10,0.766362,Normal value (A),\r\n2010-11-09,0.766122,Normal + value (A),\r\n2010-11-08,0.781195,Normal value (A),\r\n2010-11-05,0.768102,Normal + value (A),\r\n2010-11-04,0.778040,Normal value (A),\r\n2010-11-03,0.765283,Normal + value (A),\r\n2010-11-02,0.777409,Normal value (A),\r\n2010-11-01,0.772023,Normal + value (A),\r\n2010-10-29,0.769410,Normal value (A),\r\n2010-10-28,0.786008,Normal + value (A),\r\n2010-10-27,0.763461,Normal value (A),\r\n2010-10-26,0.767242,Normal + value (A),\r\n2010-10-25,0.733396,Normal value (A),\r\n2010-10-22,0.733877,Normal + value (A),\r\n2010-10-21,0.723848,Normal value (A),\r\n2010-10-20,0.717901,Normal + value (A),\r\n2010-10-19,0.694839,Normal value (A),\r\n2010-10-18,0.680280,Normal + value (A),\r\n2010-10-15,0.640149,Normal value (A),\r\n2010-10-14,0.634200,Normal + value (A),\r\n2010-10-13,0.594050,Normal value (A),\r\n2010-10-12,0.602232,Normal + value (A),\r\n2010-10-11,0.611170,Normal value (A),\r\n2010-10-08,0.607576,Normal + value (A),\r\n2010-10-07,0.611069,Normal value (A),\r\n2010-10-06,0.589012,Normal + value (A),\r\n2010-10-05,0.594753,Normal value (A),\r\n2010-10-04,0.593079,Normal + value (A),\r\n2010-10-01,0.641895,Normal value (A),\r\n2010-09-30,0.596925,Normal + value (A),\r\n2010-09-29,0.498380,Normal value (A),\r\n2010-09-28,0.482526,Normal + value (A),\r\n2010-09-27,0.486793,Normal value (A),\r\n2010-09-24,0.450756,Normal + value (A),\r\n2010-09-23,0.439914,Normal value (A),\r\n2010-09-22,0.450585,Normal + value (A),\r\n2010-09-21,0.452394,Normal value (A),\r\n2010-09-20,0.463489,Normal + value (A),\r\n2010-09-17,0.465034,Normal value (A),\r\n2010-09-16,0.464743,Normal + value (A),\r\n2010-09-15,0.443520,Normal value (A),\r\n2010-09-14,0.431843,Normal + value (A),\r\n2010-09-13,0.435529,Normal value (A),\r\n2010-09-10,0.432167,Normal + value (A),\r\n2010-09-09,0.425833,Normal value (A),\r\n2010-09-08,0.410984,Normal + value (A),\r\n2010-09-07,0.414561,Normal value (A),\r\n2010-09-06,0.417470,Normal + value (A),\r\n2010-09-03,0.415801,Normal value (A),\r\n2010-09-02,0.404246,Normal + value (A),\r\n2010-09-01,0.407895,Normal value (A),\r\n2010-08-31,0.420824,Normal + value (A),\r\n2010-08-30,0.412078,Normal value (A),\r\n2010-08-27,0.410490,Normal + value (A),\r\n2010-08-26,0.402531,Normal value (A),\r\n2010-08-25,0.399629,Normal + value (A),\r\n2010-08-24,0.397675,Normal value (A),\r\n2010-08-23,0.398215,Normal + value (A),\r\n2010-08-20,0.398278,Normal value (A),\r\n2010-08-19,0.437560,Normal + value (A),\r\n2010-08-18,0.432070,Normal value (A),\r\n2010-08-17,0.428192,Normal + value (A),\r\n2010-08-16,0.424901,Normal value (A),\r\n2010-08-13,0.429102,Normal + value (A),\r\n2010-08-12,0.425667,Normal value (A),\r\n2010-08-11,0.458978,Normal + value (A),\r\n2010-08-10,0.490353,Normal value (A),\r\n2010-08-09,0.502347,Normal + value (A),\r\n2010-08-06,0.516538,Normal value (A),\r\n2010-08-05,0.505689,Normal + value (A),\r\n2010-08-04,0.492624,Normal value (A),\r\n2010-08-03,0.486467,Normal + value (A),\r\n2010-08-02,0.487837,Normal value (A),\r\n2010-07-30,0.486233,Normal + value (A),\r\n2010-07-29,0.489942,Normal value (A),\r\n2010-07-28,0.498144,Normal + value (A),\r\n2010-07-27,0.506781,Normal value (A),\r\n2010-07-26,0.494642,Normal + value (A),\r\n2010-07-23,0.504836,Normal value (A),\r\n2010-07-22,0.478798,Normal + value (A),\r\n2010-07-21,0.480685,Normal value (A),\r\n2010-07-20,0.498406,Normal + value (A),\r\n2010-07-19,0.531886,Normal value (A),\r\n2010-07-16,0.481608,Normal + value (A),\r\n2010-07-15,0.457553,Normal value (A),\r\n2010-07-14,0.442834,Normal + value (A),\r\n2010-07-13,0.418932,Normal value (A),\r\n2010-07-12,0.421114,Normal + value (A),\r\n2010-07-09,0.473830,Normal value (A),\r\n2010-07-08,0.474629,Normal + value (A),\r\n2010-07-07,0.408018,Normal value (A),\r\n2010-07-06,0.401905,Normal + value (A),\r\n2010-07-05,0.388909,Normal value (A),\r\n2010-07-02,0.395811,Normal + value (A),\r\n2010-07-01,0.403719,Normal value (A),\r\n2010-06-30,0.353880,Normal + value (A),\r\n2010-06-29,0.306916,Normal value (A),\r\n2010-06-28,0.323316,Normal + value (A),\r\n2010-06-25,0.302193,Normal value (A),\r\n2010-06-24,0.288246,Normal + value (A),\r\n2010-06-23,0.279686,Normal value (A),\r\n2010-06-22,0.276699,Normal + value (A),\r\n2010-06-21,0.277181,Normal value (A),\r\n2010-06-18,0.244347,Normal + value (A),\r\n2010-06-17,0.230944,Normal value (A),\r\n2010-06-16,0.235694,Normal + value (A),\r\n2010-06-15,0.222483,Normal value (A),\r\n2010-06-14,0.217424,Normal + value (A),\r\n2010-06-11,0.207543,Normal value (A),\r\n2010-06-10,0.201000,Normal + value (A),\r\n2010-06-09,0.201942,Normal value (A),\r\n2010-06-08,0.194356,Normal + value (A),\r\n2010-06-07,0.201166,Normal value (A),\r\n2010-06-04,0.206179,Normal + value (A),\r\n2010-06-03,0.208072,Normal value (A),\r\n2010-06-02,0.206885,Normal + value (A),\r\n2010-06-01,0.211521,Normal value (A),\r\n2010-05-31,0.213738,Normal + value (A),\r\n2010-05-28,0.211743,Normal value (A),\r\n2010-05-27,0.344579,Normal + value (A),\r\n2010-05-26,0.350881,Normal value (A),\r\n2010-05-25,0.319405,Normal + value (A),\r\n2010-05-24,0.305583,Normal value (A),\r\n2010-05-21,0.318588,Normal + value (A),\r\n2010-05-20,0.350063,Normal value (A),\r\n2010-05-19,0.329970,Normal + value (A),\r\n2010-05-18,0.344970,Normal value (A),\r\n2010-05-17,0.299479,Normal + value (A),\r\n2010-05-14,0.306170,Normal value (A),\r\n2010-05-13,0.315473,Normal + value (A),\r\n2010-05-12,0.310219,Normal value (A),\r\n2010-05-11,0.327960,Normal + value (A),\r\n2010-05-10,0.320110,Normal value (A),\r\n2010-05-07,0.315538,Normal + value (A),\r\n2010-05-06,0.325708,Normal value (A),\r\n2010-05-05,0.316553,Normal + value (A),\r\n2010-05-04,0.380951,Normal value (A),\r\n2010-05-03,0.412252,Normal + value (A),\r\n2010-04-30,0.410694,Normal value (A),\r\n2010-04-29,0.398434,Normal + value (A),\r\n2010-04-28,0.370576,Normal value (A),\r\n2010-04-27,0.394025,Normal + value (A),\r\n2010-04-26,0.413948,Normal value (A),\r\n2010-04-23,0.407598,Normal + value (A),\r\n2010-04-22,0.401176,Normal value (A),\r\n2010-04-21,0.409615,Normal + value (A),\r\n2010-04-20,0.410636,Normal value (A),\r\n2010-04-19,0.403795,Normal + value (A),\r\n2010-04-16,0.415866,Normal value (A),\r\n2010-04-15,0.426086,Normal + value (A),\r\n2010-04-14,0.417203,Normal value (A),\r\n2010-04-13,0.435225,Normal + value (A),\r\n2010-04-12,0.433756,Normal value (A),\r\n2010-04-09,0.428075,Normal + value (A),\r\n2010-04-08,0.416460,Normal value (A),\r\n2010-04-07,0.416593,Normal + value (A),\r\n2010-04-06,0.432722,Normal value (A),\r\n2010-04-01,0.426444,Normal + value (A),\r\n2010-03-31,0.408569,Normal value (A),\r\n2010-03-30,0.393544,Normal + value (A),\r\n2010-03-29,0.386953,Normal value (A),\r\n2010-03-26,0.389005,Normal + value (A),\r\n2010-03-25,0.385641,Normal value (A),\r\n2010-03-24,0.388067,Normal + value (A),\r\n2010-03-23,0.384229,Normal value (A),\r\n2010-03-22,0.391199,Normal + value (A),\r\n2010-03-19,0.395241,Normal value (A),\r\n2010-03-18,0.393689,Normal + value (A),\r\n2010-03-17,0.388916,Normal value (A),\r\n2010-03-16,0.392656,Normal + value (A),\r\n2010-03-15,0.387346,Normal value (A),\r\n2010-03-12,0.394224,Normal + value (A),\r\n2010-03-11,0.382465,Normal value (A),\r\n2010-03-10,0.369668,Normal + value (A),\r\n2010-03-09,0.367987,Normal value (A),\r\n2010-03-08,0.367952,Normal + value (A),\r\n2010-03-05,0.369011,Normal value (A),\r\n2010-03-04,0.376202,Normal + value (A),\r\n2010-03-03,0.376314,Normal value (A),\r\n2010-03-02,0.372386,Normal + value (A),\r\n2010-03-01,0.375070,Normal value (A),\r\n2010-02-26,0.353851,Normal + value (A),\r\n2010-02-25,0.364556,Normal value (A),\r\n2010-02-24,0.366041,Normal + value (A),\r\n2010-02-23,0.385265,Normal value (A),\r\n2010-02-22,0.389951,Normal + value (A),\r\n2010-02-19,0.398219,Normal value (A),\r\n2010-02-18,0.388377,Normal + value (A),\r\n2010-02-17,0.383664,Normal value (A),\r\n2010-02-16,0.380711,Normal + value (A),\r\n2010-02-15,0.366095,Normal value (A),\r\n2010-02-12,0.381757,Normal + value (A),\r\n2010-02-11,0.403095,Normal value (A),\r\n2010-02-10,0.394698,Normal + value (A),\r\n2010-02-09,0.392304,Normal value (A),\r\n2010-02-08,0.389661,Normal + value (A),\r\n2010-02-05,0.390627,Normal value (A),\r\n2010-02-04,0.395642,Normal + value (A),\r\n2010-02-03,0.400549,Normal value (A),\r\n2010-02-02,0.394968,Normal + value (A),\r\n2010-02-01,0.412076,Normal value (A),\r\n2010-01-29,0.424933,Normal + value (A),\r\n2010-01-28,0.405438,Normal value (A),\r\n2010-01-27,0.393867,Normal + value (A),\r\n2010-01-26,0.386062,Normal value (A),\r\n2010-01-25,0.376419,Normal + value (A),\r\n2010-01-22,0.381817,Normal value (A),\r\n2010-01-21,0.380952,Normal + value (A),\r\n2010-01-20,0.396322,Normal value (A),\r\n2010-01-19,0.383818,Normal + value (A),\r\n2010-01-18,0.374919,Normal value (A),\r\n2010-01-15,0.373691,Normal + value (A),\r\n2010-01-14,0.393161,Normal value (A),\r\n2010-01-13,0.408418,Normal + value (A),\r\n2010-01-12,0.409412,Normal value (A),\r\n2010-01-11,0.401507,Normal + value (A),\r\n2010-01-08,0.425726,Normal value (A),\r\n2010-01-07,0.416986,Normal + value (A),\r\n2010-01-06,0.444385,Normal value (A),\r\n2010-01-05,0.461626,Normal + value (A),\r\n2010-01-04,0.490332,Normal value (A),\r\n2009-12-31,0.516524,Normal + value (A),\r\n2009-12-30,0.507567,Normal value (A),\r\n2009-12-29,0.492923,Normal + value (A),\r\n2009-12-28,0.490623,Normal value (A),\r\n2009-12-24,0.487804,Normal + value (A),\r\n2009-12-23,0.478797,Normal value (A),\r\n2009-12-22,0.483324,Normal + value (A),\r\n2009-12-21,0.477772,Normal value (A),\r\n2009-12-18,0.471690,Normal + value (A),\r\n2009-12-17,0.473370,Normal value (A),\r\n2009-12-16,0.481975,Normal + value (A),\r\n2009-12-15,0.509223,Normal value (A),\r\n2009-12-14,0.487490,Normal + value (A),\r\n2009-12-11,0.494697,Normal value (A),\r\n2009-12-10,0.490251,Normal + value (A),\r\n2009-12-09,0.476990,Normal value (A),\r\n2009-12-08,0.467660,Normal + value (A),\r\n2009-12-07,0.469609,Normal value (A),\r\n2009-12-04,0.471791,Normal + value (A),\r\n2009-12-03,0.478536,Normal value (A),\r\n2009-12-02,0.516867,Normal + value (A),\r\n2009-12-01,0.521233,Normal value (A),\r\n2009-11-30,0.523408,Normal + value (A),\r\n2009-11-27,0.513059,Normal value (A),\r\n2009-11-26,0.528203,Normal + value (A),\r\n2009-11-25,0.540558,Normal value (A),\r\n2009-11-24,0.531900,Normal + value (A),\r\n2009-11-23,0.522962,Normal value (A),\r\n2009-11-20,0.510698,Normal + value (A),\r\n2009-11-19,0.507525,Normal value (A),\r\n2009-11-18,0.505992,Normal + value (A),\r\n2009-11-17,0.505076,Normal value (A),\r\n2009-11-16,0.492705,Normal + value (A),\r\n2009-11-13,0.486307,Normal value (A),\r\n2009-11-12,0.486293,Normal + value (A),\r\n2009-11-11,0.488944,Normal value (A),\r\n2009-11-10,0.487837,Normal + value (A),\r\n2009-11-09,0.483336,Normal value (A),\r\n2009-11-06,0.481444,Normal + value (A),\r\n2009-11-05,0.501440,Normal value (A),\r\n2009-11-04,0.518697,Normal + value (A),\r\n2009-11-03,0.517834,Normal value (A),\r\n2009-11-02,0.523856,Normal + value (A),\r\n2009-10-30,0.515842,Normal value (A),\r\n2009-10-29,0.514728,Normal + value (A),\r\n2009-10-28,0.490471,Normal value (A),\r\n2009-10-27,0.498896,Normal + value (A),\r\n2009-10-26,0.510243,Normal value (A),\r\n2009-10-23,0.527618,Normal + value (A),\r\n2009-10-22,0.527536,Normal value (A),\r\n2009-10-21,0.532345,Normal + value (A),\r\n2009-10-20,0.544593,Normal value (A),\r\n2009-10-19,0.533918,Normal + value (A),\r\n2009-10-16,0.538299,Normal value (A),\r\n2009-10-15,0.538574,Normal + value (A),\r\n2009-10-14,0.529784,Normal value (A),\r\n2009-10-13,0.512102,Normal + value (A),\r\n2009-10-12,0.519865,Normal value (A),\r\n2009-10-09,0.534770,Normal + value (A),\r\n2009-10-08,0.486946,Normal value (A),\r\n2009-10-07,0.490973,Normal + value (A),\r\n2009-10-06,0.450897,Normal value (A),\r\n2009-10-05,0.435923,Normal + value (A),\r\n2009-10-02,0.434385,Normal value (A),\r\n2009-10-01,0.446471,Normal + value (A),\r\n2009-09-30,0.433623,Normal value (A),\r\n2009-09-29,0.425942,Normal + value (A),\r\n2009-09-28,0.421780,Normal value (A),\r\n2009-09-25,0.417063,Normal + value (A),\r\n2009-09-24,0.402417,Normal value (A),\r\n2009-09-23,0.400395,Normal + value (A),\r\n2009-09-22,0.410393,Normal value (A),\r\n2009-09-21,0.434751,Normal + value (A),\r\n2009-09-18,0.442430,Normal value (A),\r\n2009-09-17,0.451500,Normal + value (A),\r\n2009-09-16,0.423576,Normal value (A),\r\n2009-09-15,0.410292,Normal + value (A),\r\n2009-09-14,0.404515,Normal value (A),\r\n2009-09-11,0.394287,Normal + value (A),\r\n2009-09-10,0.390652,Normal value (A),\r\n2009-09-09,0.373093,Normal + value (A),\r\n2009-09-08,0.359275,Normal value (A),\r\n2009-09-07,0.359586,Normal + value (A),\r\n2009-09-04,0.381842,Normal value (A),\r\n2009-09-03,0.380132,Normal + value (A),\r\n2009-09-02,0.414224,Normal value (A),\r\n2009-09-01,0.404357,Normal + value (A),\r\n2009-08-31,0.400811,Normal value (A),\r\n2009-08-28,0.401058,Normal + value (A),\r\n2009-08-27,0.411923,Normal value (A),\r\n2009-08-26,0.421676,Normal + value (A),\r\n2009-08-25,0.423895,Normal value (A),\r\n2009-08-24,0.425712,Normal + value (A),\r\n2009-08-21,0.436800,Normal value (A),\r\n2009-08-20,0.439254,Normal + value (A),\r\n2009-08-19,0.448486,Normal value (A),\r\n2009-08-18,0.452353,Normal + value (A),\r\n2009-08-17,0.445368,Normal value (A),\r\n2009-08-14,0.437730,Normal + value (A),\r\n2009-08-13,0.438795,Normal value (A),\r\n2009-08-12,0.462974,Normal + value (A),\r\n2009-08-11,0.474566,Normal value (A),\r\n2009-08-10,0.463432,Normal + value (A),\r\n2009-08-07,0.465465,Normal value (A),\r\n2009-08-06,0.471452,Normal + value (A),\r\n2009-08-05,0.484192,Normal value (A),\r\n2009-08-04,0.462178,Normal + value (A),\r\n2009-08-03,0.450975,Normal value (A),\r\n2009-07-31,0.441466,Normal + value (A),\r\n2009-07-30,0.441219,Normal value (A),\r\n2009-07-29,0.451670,Normal + value (A),\r\n2009-07-28,0.459244,Normal value (A),\r\n2009-07-27,0.449826,Normal + value (A),\r\n2009-07-24,0.457564,Normal value (A),\r\n2009-07-23,0.447910,Normal + value (A),\r\n2009-07-22,0.446260,Normal value (A),\r\n2009-07-21,0.442642,Normal + value (A),\r\n2009-07-20,0.447970,Normal value (A),\r\n2009-07-17,0.451709,Normal + value (A),\r\n2009-07-16,0.464438,Normal value (A),\r\n2009-07-15,0.496526,Normal + value (A),\r\n2009-07-14,0.505190,Normal value (A),\r\n2009-07-13,0.510492,Normal + value (A),\r\n2009-07-10,0.509962,Normal value (A),\r\n2009-07-09,0.520359,Normal + value (A),\r\n2009-07-08,0.525896,Normal value (A),\r\n2009-07-07,0.547539,Normal + value (A),\r\n2009-07-06,0.570236,Normal value (A),\r\n2009-07-03,0.578026,Normal + value (A),\r\n2009-07-02,0.589283,Normal value (A),\r\n2009-07-01,0.665946,Normal + value (A),\r\n2009-06-30,0.658443,Normal value (A),\r\n2009-06-29,0.680337,Normal + value (A),\r\n2009-06-26,0.629726,Normal value (A),\r\n2009-06-25,0.601213,Normal + value (A),\r\n2009-06-24,0.630045,Normal value (A),\r\n2009-06-23,0.715264,Normal + value (A),\r\n2009-06-22,0.721915,Normal value (A),\r\n2009-06-19,0.735829,Normal + value (A),\r\n2009-06-18,0.727479,Normal value (A),\r\n2009-06-17,0.765408,Normal + value (A),\r\n2009-06-16,0.777858,Normal value (A),\r\n2009-06-15,0.775674,Normal + value (A),\r\n2009-06-12,0.774888,Normal value (A),\r\n2009-06-11,0.802791,Normal + value (A),\r\n2009-06-10,0.838209,Normal value (A),\r\n2009-06-09,0.870881,Normal + value (A),\r\n2009-06-08,0.886846,Normal value (A),\r\n2009-06-05,0.857719,Normal + value (A),\r\n2009-06-04,0.827012,Normal value (A),\r\n2009-06-03,0.771445,Normal + value (A),\r\n2009-06-02,0.761543,Normal value (A),\r\n2009-06-01,0.759490,Normal + value (A),\r\n2009-05-29,0.765991,Normal value (A),\r\n2009-05-28,0.793270,Normal + value (A),\r\n2009-05-27,0.794611,Normal value (A),\r\n2009-05-26,0.783005,Normal + value (A),\r\n2009-05-25,0.782590,Normal value (A),\r\n2009-05-22,0.771146,Normal + value (A),\r\n2009-05-21,0.760739,Normal value (A),\r\n2009-05-20,0.752854,Normal + value (A),\r\n2009-05-19,0.705023,Normal value (A),\r\n2009-05-18,0.642542,Normal + value (A),\r\n2009-05-15,0.659650,Normal value (A),\r\n2009-05-14,0.672844,Normal + value (A),\r\n2009-05-13,0.670846,Normal value (A),\r\n2009-05-12,0.702039,Normal + value (A),\r\n2009-05-11,0.689323,Normal value (A),\r\n2009-05-08,0.674810,Normal + value (A),\r\n2009-05-07,0.678044,Normal value (A),\r\n2009-05-06,0.710769,Normal + value (A),\r\n2009-05-05,0.726855,Normal value (A),\r\n2009-05-04,0.729449,Normal + value (A),\r\n2009-04-30,0.742156,Normal value (A),\r\n2009-04-29,0.738385,Normal + value (A),\r\n2009-04-28,0.759923,Normal value (A),\r\n2009-04-27,0.775024,Normal + value (A),\r\n2009-04-24,0.785110,Normal value (A),\r\n2009-04-23,0.810396,Normal + value (A),\r\n2009-04-22,0.853657,Normal value (A),\r\n2009-04-21,0.858409,Normal + value (A),\r\n2009-04-20,0.875206,Normal value (A),\r\n2009-04-17,0.842946,Normal + value (A),\r\n2009-04-16,0.786454,Normal value (A),\r\n2009-04-15,0.742667,Normal + value (A),\r\n2009-04-14,0.742792,Normal value (A),\r\n2009-04-09,0.728681,Normal + value (A),\r\n2009-04-08,0.697196,Normal value (A),\r\n2009-04-07,0.683527,Normal + value (A),\r\n2009-04-06,0.712296,Normal value (A),\r\n2009-04-03,0.744736,Normal + value (A),\r\n2009-04-02,0.725823,Normal value (A),\r\n2009-04-01,0.678298,Normal + value (A),\r\n2009-03-31,0.711178,Normal value (A),\r\n2009-03-30,0.717568,Normal + value (A),\r\n2009-03-27,0.740513,Normal value (A),\r\n2009-03-26,0.753917,Normal + value (A),\r\n2009-03-25,0.760994,Normal value (A),\r\n2009-03-24,0.772488,Normal + value (A),\r\n2009-03-23,0.744309,Normal value (A),\r\n2009-03-20,0.728778,Normal + value (A),\r\n2009-03-19,0.752886,Normal value (A),\r\n2009-03-18,0.760071,Normal + value (A),\r\n2009-03-17,0.776578,Normal value (A),\r\n2009-03-16,0.780420,Normal + value (A),\r\n2009-03-13,0.801628,Normal value (A),\r\n2009-03-12,0.815090,Normal + value (A),\r\n2009-03-11,0.842189,Normal value (A),\r\n2009-03-10,0.804306,Normal + value (A),\r\n2009-03-09,0.810376,Normal value (A),\r\n2009-03-06,0.791620,Normal + value (A),\r\n2009-03-05,0.797397,Normal value (A),\r\n2009-03-04,0.799797,Normal + value (A),\r\n2009-03-03,0.818338,Normal value (A),\r\n2009-03-02,0.861070,Normal + value (A),\r\n2009-02-27,0.861979,Normal value (A),\r\n2009-02-26,0.883404,Normal + value (A),\r\n2009-02-25,0.900891,Normal value (A),\r\n2009-02-24,0.933669,Normal + value (A),\r\n2009-02-23,0.966855,Normal value (A),\r\n2009-02-20,0.985460,Normal + value (A),\r\n2009-02-19,1.012299,Normal value (A),\r\n2009-02-18,1.006914,Normal + value (A),\r\n2009-02-17,0.983128,Normal value (A),\r\n2009-02-16,0.987247,Normal + value (A),\r\n2009-02-13,1.006172,Normal value (A),\r\n2009-02-12,0.995869,Normal + value (A),\r\n2009-02-11,1.050170,Normal value (A),\r\n2009-02-10,1.056093,Normal + value (A),\r\n2009-02-09,1.018357,Normal value (A),\r\n2009-02-06,1.013417,Normal + value (A),\r\n2009-02-05,1.070539,Normal value (A),\r\n2009-02-04,1.142194,Normal + value (A),\r\n2009-02-03,1.123319,Normal value (A),\r\n2009-02-02,1.175408,Normal + value (A),\r\n2009-01-30,1.136675,Normal value (A),\r\n2009-01-29,1.133330,Normal + value (A),\r\n2009-01-28,1.122326,Normal value (A),\r\n2009-01-27,1.187382,Normal + value (A),\r\n2009-01-26,1.176836,Normal value (A),\r\n2009-01-23,1.141196,Normal + value (A),\r\n2009-01-22,1.180859,Normal value (A),\r\n2009-01-21,1.225990,Normal + value (A),\r\n2009-01-20,1.279793,Normal value (A),\r\n2009-01-19,1.316522,Normal + value (A),\r\n2009-01-16,1.340221,Normal value (A),\r\n2009-01-15,1.328905,Normal + value (A),\r\n2009-01-14,1.372518,Normal value (A),\r\n2009-01-13,1.365316,Normal + value (A),\r\n2009-01-12,1.388872,Normal value (A),\r\n2009-01-09,1.429050,Normal + value (A),\r\n2009-01-08,1.549485,Normal value (A),\r\n2009-01-07,1.575764,Normal + value (A),\r\n2009-01-06,1.674894,Normal value (A),\r\n2009-01-05,1.690158,Normal + value (A),\r\n2009-01-02,1.690772,Normal value (A),\r\n2008-12-31,1.761221,Normal + value (A),\r\n2008-12-30,1.735381,Normal value (A),\r\n2008-12-29,1.696875,Normal + value (A),\r\n2008-12-24,1.767870,Normal value (A),\r\n2008-12-23,1.733346,Normal + value (A),\r\n2008-12-22,1.772112,Normal value (A),\r\n2008-12-19,1.801951,Normal + value (A),\r\n2008-12-18,1.840741,Normal value (A),\r\n2008-12-17,1.875438,Normal + value (A),\r\n2008-12-16,1.953457,Normal value (A),\r\n2008-12-15,1.982546,Normal + value (A),\r\n2008-12-12,1.985271,Normal value (A),\r\n2008-12-11,1.996006,Normal + value (A),\r\n2008-12-10,1.990282,Normal value (A),\r\n2008-12-09,2.032567,Normal + value (A),\r\n2008-12-08,2.003636,Normal value (A),\r\n2008-12-05,1.979469,Normal + value (A),\r\n2008-12-04,1.924392,Normal value (A),\r\n2008-12-03,1.979359,Normal + value (A),\r\n2008-12-02,2.018307,Normal value (A),\r\n2008-12-01,2.040033,Normal + value (A),\r\n2008-11-28,2.014829,Normal value (A),\r\n2008-11-27,2.063530,Normal + value (A),\r\n2008-11-26,2.098181,Normal value (A),\r\n2008-11-25,2.155353,Normal + value (A),\r\n2008-11-24,2.168346,Normal value (A),\r\n2008-11-21,2.124105,Normal + value (A),\r\n2008-11-20,2.137836,Normal value (A),\r\n2008-11-19,2.266732,Normal + value (A),\r\n2008-11-18,2.300275,Normal value (A),\r\n2008-11-17,2.325742,Normal + value (A),\r\n2008-11-14,2.406331,Normal value (A),\r\n2008-11-13,2.398509,Normal + value (A),\r\n2008-11-12,2.422493,Normal value (A),\r\n2008-11-11,2.571315,Normal + value (A),\r\n2008-11-10,2.734781,Normal value (A),\r\n2008-11-07,2.747631,Normal + value (A),\r\n2008-11-06,2.717380,Normal value (A),\r\n2008-11-05,2.992108,Normal + value (A),\r\n2008-11-04,3.067177,Normal value (A),\r\n2008-11-03,3.079597,Normal + value (A),\r\n2008-10-31,3.055571,Normal value (A),\r\n2008-10-30,3.080265,Normal + value (A),\r\n2008-10-29,3.068647,Normal value (A),\r\n2008-10-28,3.098373,Normal + value (A),\r\n2008-10-27,3.109349,Normal value (A),\r\n2008-10-24,3.162802,Normal + value (A),\r\n2008-10-23,3.146459,Normal value (A),\r\n2008-10-22,3.176515,Normal + value (A),\r\n2008-10-21,3.296496,Normal value (A),\r\n2008-10-20,3.362589,Normal + value (A),\r\n2008-10-17,3.334223,Normal value (A),\r\n2008-10-16,3.279002,Normal + value (A),\r\n2008-10-15,3.362820,Normal value (A),\r\n2008-10-14,3.458045,Normal + value (A),\r\n2008-10-13,3.471871,Normal value (A),\r\n2008-10-10,3.737352,Normal + value (A),\r\n2008-10-09,3.750919,Normal value (A),\r\n2008-10-08,3.707410,Normal + value (A),\r\n2008-10-07,3.677104,Normal value (A),\r\n2008-10-06,3.779223,Normal + value (A),\r\n2008-10-03,3.708138,Normal value (A),\r\n2008-10-02,3.705530,Normal + value (A),\r\n2008-10-01,3.674260,Normal value (A),\r\n2008-09-30,3.656132,Normal + value (A),\r\n2008-09-29,3.866451,Normal value (A),\r\n2008-09-26,3.915829,Normal + value (A),\r\n2008-09-25,4.003395,Normal value (A),\r\n2008-09-24,4.036425,Normal + value (A),\r\n2008-09-23,4.105761,Normal value (A),\r\n2008-09-22,4.153060,Normal + value (A),\r\n2008-09-19,4.179963,Normal value (A),\r\n2008-09-18,4.127647,Normal + value (A),\r\n2008-09-17,4.150504,Normal value (A),\r\n2008-09-16,4.104982,Normal + value (A),\r\n2008-09-15,4.186045,Normal value (A),\r\n2008-09-12,4.239800,Normal + value (A),\r\n2008-09-11,4.239189,Normal value (A),\r\n2008-09-10,4.242976,Normal + value (A),\r\n2008-09-09,4.254180,Normal value (A),\r\n2008-09-08,4.253365,Normal + value (A),\r\n2008-09-05,4.244166,Normal value (A),\r\n2008-09-04,4.249043,Normal + value (A),\r\n2008-09-03,4.246683,Normal value (A),\r\n2008-09-02,4.236057,Normal + value (A),\r\n2008-09-01,4.226280,Normal value (A),\r\n2008-08-29,4.230293,Normal + value (A),\r\n2008-08-28,4.228689,Normal value (A),\r\n2008-08-27,4.220948,Normal + value (A),\r\n2008-08-26,4.208761,Normal value (A),\r\n2008-08-25,4.230676,Normal + value (A),\r\n2008-08-22,4.248905,Normal value (A),\r\n2008-08-21,4.243423,Normal + value (A),\r\n2008-08-20,4.225482,Normal value (A),\r\n2008-08-19,4.210860,Normal + value (A),\r\n2008-08-18,4.225227,Normal value (A),\r\n2008-08-15,4.226117,Normal + value (A),\r\n2008-08-14,4.272637,Normal value (A),\r\n2008-08-13,4.260951,Normal + value (A),\r\n2008-08-12,4.258004,Normal value (A),\r\n2008-08-11,4.251068,Normal + value (A),\r\n2008-08-08,4.239176,Normal value (A),\r\n2008-08-07,4.229263,Normal + value (A),\r\n2008-08-06,4.277864,Normal value (A),\r\n2008-08-05,4.276538,Normal + value (A),\r\n2008-08-04,4.275948,Normal value (A),\r\n2008-08-01,4.267294,Normal + value (A),\r\n2008-07-31,4.256433,Normal value (A),\r\n2008-07-30,4.262217,Normal + value (A),\r\n2008-07-29,4.291344,Normal value (A),\r\n2008-07-28,4.305949,Normal + value (A),\r\n2008-07-25,4.307590,Normal value (A),\r\n2008-07-24,4.289043,Normal + value (A),\r\n2008-07-23,4.303838,Normal value (A),\r\n2008-07-22,4.310871,Normal + value (A),\r\n2008-07-21,4.316795,Normal value (A),\r\n2008-07-18,4.282322,Normal + value (A),\r\n2008-07-17,4.247640,Normal value (A),\r\n2008-07-16,4.237996,Normal + value (A),\r\n2008-07-15,4.232124,Normal value (A),\r\n2008-07-14,4.261043,Normal + value (A),\r\n2008-07-11,4.283991,Normal value (A),\r\n2008-07-10,4.286000,Normal + value (A),\r\n2008-07-09,4.284010,Normal value (A),\r\n2008-07-08,4.271654,Normal + value (A),\r\n2008-07-07,4.270223,Normal value (A),\r\n2008-07-04,4.291321,Normal + value (A),\r\n2008-07-03,4.318902,Normal value (A),\r\n2008-07-02,4.356957,Normal + value (A),\r\n2008-07-01,4.340083,Normal value (A),\r\n2008-06-30,4.331739,Normal + value (A),\r\n2008-06-27,4.294825,Normal value (A),\r\n2008-06-26,4.318694,Normal + value (A),\r\n2008-06-25,4.301416,Normal value (A),\r\n2008-06-24,4.289559,Normal + value (A),\r\n2008-06-23,4.283165,Normal value (A),\r\n2008-06-20,4.291190,Normal + value (A),\r\n2008-06-19,4.286768,Normal value (A),\r\n2008-06-18,4.276194,Normal + value (A),\r\n2008-06-17,4.300055,Normal value (A),\r\n2008-06-16,4.306528,Normal + value (A),\r\n2008-06-13,4.260698,Normal value (A),\r\n2008-06-12,4.240130,Normal + value (A),\r\n2008-06-11,4.235120,Normal value (A),\r\n2008-06-10,4.248451,Normal + value (A),\r\n2008-06-09,4.262511,Normal value (A),\r\n2008-06-06,4.253204,Normal + value (A),\r\n2008-06-05,4.150460,Normal value (A),\r\n2008-06-04,4.034179,Normal + value (A),\r\n2008-06-03,4.047558,Normal value (A),\r\n2008-06-02,4.028505,Normal + value (A),\r\n2008-05-30,4.028171,Normal value (A),\r\n2008-05-29,4.016643,Normal + value (A),\r\n2008-05-28,4.002483,Normal value (A),\r\n2008-05-27,3.999398,Normal + value (A),\r\n2008-05-26,4.008242,Normal value (A),\r\n2008-05-23,4.008848,Normal + value (A),\r\n2008-05-22,4.004686,Normal value (A),\r\n2008-05-21,3.985037,Normal + value (A),\r\n2008-05-20,3.953228,Normal value (A),\r\n2008-05-19,3.941793,Normal + value (A),\r\n2008-05-16,3.935626,Normal value (A),\r\n2008-05-15,3.934668,Normal + value (A),\r\n2008-05-14,3.915288,Normal value (A),\r\n2008-05-13,3.906563,Normal + value (A),\r\n2008-05-12,3.890517,Normal value (A),\r\n2008-05-09,3.889207,Normal + value (A),\r\n2008-05-08,3.895798,Normal value (A),\r\n2008-05-07,3.898266,Normal + value (A),\r\n2008-05-06,3.893948,Normal value (A),\r\n2008-05-05,3.911974,Normal + value (A),\r\n2008-05-02,3.895700,Normal value (A),\r\n2008-04-30,3.900723,Normal + value (A),\r\n2008-04-29,3.892966,Normal value (A),\r\n2008-04-28,3.901557,Normal + value (A),\r\n2008-04-25,3.909586,Normal value (A),\r\n2008-04-24,3.906321,Normal + value (A),\r\n2008-04-23,3.904203,Normal value (A),\r\n2008-04-22,3.939631,Normal + value (A),\r\n2008-04-21,3.890726,Normal value (A),\r\n2008-04-18,3.896548,Normal + value (A),\r\n2008-04-17,3.858672,Normal value (A),\r\n2008-04-16,3.856309,Normal + value (A),\r\n2008-04-15,3.850213,Normal value (A),\r\n2008-04-14,3.832561,Normal + value (A),\r\n2008-04-11,3.811998,Normal value (A),\r\n2008-04-10,3.821203,Normal + value (A),\r\n2008-04-09,3.821915,Normal value (A),\r\n2008-04-08,3.831261,Normal + value (A),\r\n2008-04-07,3.823029,Normal value (A),\r\n2008-04-04,3.812884,Normal + value (A),\r\n2008-04-03,3.829111,Normal value (A),\r\n2008-04-02,3.837274,Normal + value (A),\r\n2008-04-01,3.817157,Normal value (A),\r\n2008-03-31,3.802397,Normal + value (A),\r\n2008-03-28,3.798653,Normal value (A),\r\n2008-03-27,3.796561,Normal + value (A),\r\n2008-03-26,3.825329,Normal value (A),\r\n2008-03-25,3.816258,Normal + value (A),\r\n2008-03-20,3.760172,Normal value (A),\r\n2008-03-19,3.728378,Normal + value (A),\r\n2008-03-18,3.706436,Normal value (A),\r\n2008-03-17,3.670426,Normal + value (A),\r\n2008-03-14,3.734065,Normal value (A),\r\n2008-03-13,3.732706,Normal + value (A),\r\n2008-03-12,3.756364,Normal value (A),\r\n2008-03-11,3.757887,Normal + value (A),\r\n2008-03-10,3.716422,Normal value (A),\r\n2008-03-07,3.735874,Normal + value (A),\r\n2008-03-06,3.749768,Normal value (A),\r\n2008-03-05,3.715263,Normal + value (A),\r\n2008-03-04,3.701929,Normal value (A),\r\n2008-03-03,3.674157,Normal + value (A),\r\n2008-02-29,3.662527,Normal value (A),\r\n2008-02-28,3.711447,Normal + value (A),\r\n2008-02-27,3.720608,Normal value (A),\r\n2008-02-26,3.739308,Normal + value (A),\r\n2008-02-25,3.726382,Normal value (A),\r\n2008-02-22,3.735872,Normal + value (A),\r\n2008-02-21,3.748797,Normal value (A),\r\n2008-02-20,3.713430,Normal + value (A),\r\n2008-02-19,3.686935,Normal value (A),\r\n2008-02-18,3.681848,Normal + value (A),\r\n2008-02-15,3.650242,Normal value (A),\r\n2008-02-14,3.654723,Normal + value (A),\r\n2008-02-13,3.646073,Normal value (A),\r\n2008-02-12,3.619220,Normal + value (A),\r\n2008-02-11,3.605973,Normal value (A),\r\n2008-02-08,3.578220,Normal + value (A),\r\n2008-02-07,3.627113,Normal value (A),\r\n2008-02-06,3.676350,Normal + value (A),\r\n2008-02-05,3.686779,Normal value (A),\r\n2008-02-04,3.730401,Normal + value (A),\r\n2008-02-01,3.712777,Normal value (A),\r\n2008-01-31,3.699748,Normal + value (A),\r\n2008-01-30,3.744796,Normal value (A),\r\n2008-01-29,3.757226,Normal + value (A),\r\n2008-01-28,3.736180,Normal value (A),\r\n2008-01-25,3.766750,Normal + value (A),\r\n2008-01-24,3.732553,Normal value (A),\r\n2008-01-23,3.623141,Normal + value (A),\r\n2008-01-22,3.679725,Normal value (A),\r\n2008-01-21,3.745772,Normal + value (A),\r\n2008-01-18,3.798539,Normal value (A),\r\n2008-01-17,3.806375,Normal + value (A),\r\n2008-01-16,3.812250,Normal value (A),\r\n2008-01-15,3.835460,Normal + value (A),\r\n2008-01-14,3.850660,Normal value (A),\r\n2008-01-11,3.879885,Normal + value (A),\r\n2008-01-10,3.880912,Normal value (A),\r\n2008-01-09,3.884220,Normal + value (A),\r\n2008-01-08,3.886396,Normal value (A),\r\n2008-01-07,3.888399,Normal + value (A),\r\n2008-01-04,3.871886,Normal value (A),\r\n2008-01-03,3.866186,Normal + value (A),\r\n2008-01-02,3.883880,Normal value (A),\r\n2007-12-31,3.934317,Normal + value (A),\r\n2007-12-28,3.901466,Normal value (A),\r\n2007-12-27,3.890682,Normal + value (A),\r\n2007-12-24,3.901059,Normal value (A),\r\n2007-12-21,3.886363,Normal + value (A),\r\n2007-12-20,3.875878,Normal value (A),\r\n2007-12-19,3.870571,Normal + value (A),\r\n2007-12-18,3.877599,Normal value (A),\r\n2007-12-17,3.905531,Normal + value (A),\r\n2007-12-14,3.917746,Normal value (A),\r\n2007-12-13,3.912639,Normal + value (A),\r\n2007-12-12,3.906257,Normal value (A),\r\n2007-12-11,3.908232,Normal + value (A),\r\n2007-12-10,3.908587,Normal value (A),\r\n2007-12-07,3.886470,Normal + value (A),\r\n2007-12-06,3.876669,Normal value (A),\r\n2007-12-05,3.847643,Normal + value (A),\r\n2007-12-04,3.854606,Normal value (A),\r\n2007-12-03,3.855779,Normal + value (A),\r\n2007-11-30,3.857813,Normal value (A),\r\n2007-11-29,3.847818,Normal + value (A),\r\n2007-11-28,3.854639,Normal value (A),\r\n2007-11-27,3.848202,Normal + value (A),\r\n2007-11-26,3.853421,Normal value (A),\r\n2007-11-23,3.863208,Normal + value (A),\r\n2007-11-22,3.880184,Normal value (A),\r\n2007-11-21,3.876156,Normal + value (A),\r\n2007-11-20,3.883968,Normal value (A),\r\n2007-11-19,3.894197,Normal + value (A),\r\n2007-11-16,3.897886,Normal value (A),\r\n2007-11-15,3.905786,Normal + value (A),\r\n2007-11-14,3.903756,Normal value (A),\r\n2007-11-13,3.899962,Normal + value (A),\r\n2007-11-12,3.899707,Normal value (A),\r\n2007-11-09,3.883403,Normal + value (A),\r\n2007-11-08,3.894424,Normal value (A),\r\n2007-11-07,3.906341,Normal + value (A),\r\n2007-11-06,3.917342,Normal value (A),\r\n2007-11-05,3.917398,Normal + value (A),\r\n2007-11-02,3.923527,Normal value (A),\r\n2007-11-01,3.933332,Normal + value (A),\r\n2007-10-31,3.937729,Normal value (A),\r\n2007-10-30,3.923637,Normal + value (A),\r\n2007-10-29,3.901525,Normal value (A),\r\n2007-10-26,3.896438,Normal + value (A),\r\n2007-10-25,3.883280,Normal value (A),\r\n2007-10-24,3.881312,Normal + value (A),\r\n2007-10-23,3.892524,Normal value (A),\r\n2007-10-22,3.885845,Normal + value (A),\r\n2007-10-19,3.896365,Normal value (A),\r\n2007-10-18,3.918609,Normal + value (A),\r\n2007-10-17,3.920571,Normal value (A),\r\n2007-10-16,3.916618,Normal + value (A),\r\n2007-10-15,3.917890,Normal value (A),\r\n2007-10-12,3.898251,Normal + value (A),\r\n2007-10-11,3.854690,Normal value (A),\r\n2007-10-10,3.861580,Normal + value (A),\r\n2007-10-09,3.857197,Normal value (A),\r\n2007-10-08,3.858859,Normal + value (A),\r\n2007-10-05,3.864167,Normal value (A),\r\n2007-10-04,3.855807,Normal + value (A),\r\n2007-10-03,3.853132,Normal value (A),\r\n2007-10-02,3.869183,Normal + value (A),\r\n2007-10-01,3.863365,Normal value (A),\r\n2007-09-28,3.869906,Normal + value (A),\r\n2007-09-27,3.888927,Normal value (A),\r\n2007-09-26,3.894781,Normal + value (A),\r\n2007-09-25,3.888614,Normal value (A),\r\n2007-09-24,3.891954,Normal + value (A),\r\n2007-09-21,3.892667,Normal value (A),\r\n2007-09-20,3.894442,Normal + value (A),\r\n2007-09-19,3.893962,Normal value (A),\r\n2007-09-18,3.919568,Normal + value (A),\r\n2007-09-17,3.914428,Normal value (A),\r\n2007-09-14,3.897078,Normal + value (A),\r\n2007-09-13,3.906908,Normal value (A),\r\n2007-09-12,3.909784,Normal + value (A),\r\n2007-09-11,3.911035,Normal value (A),\r\n2007-09-10,3.901644,Normal + value (A),\r\n2007-09-07,3.910872,Normal value (A),\r\n2007-09-06,3.932588,Normal + value (A),\r\n2007-09-05,3.940832,Normal value (A),\r\n2007-09-04,3.926748,Normal + value (A),\r\n2007-09-03,3.923826,Normal value (A),\r\n2007-08-31,3.910900,Normal + value (A),\r\n2007-08-30,3.921247,Normal value (A),\r\n2007-08-29,3.908771,Normal + value (A),\r\n2007-08-28,3.937845,Normal value (A),\r\n2007-08-27,3.971902,Normal + value (A),\r\n2007-08-24,3.967303,Normal value (A),\r\n2007-08-23,4.000524,Normal + value (A),\r\n2007-08-22,3.941958,Normal value (A),\r\n2007-08-21,3.893409,Normal + value (A),\r\n2007-08-20,3.943213,Normal value (A),\r\n2007-08-17,3.940394,Normal + value (A),\r\n2007-08-16,3.987839,Normal value (A),\r\n2007-08-15,4.022351,Normal + value (A),\r\n2007-08-14,4.067856,Normal value (A),\r\n2007-08-13,4.065847,Normal + value (A),\r\n2007-08-10,4.052195,Normal value (A),\r\n2007-08-09,4.107969,Normal + value (A),\r\n2007-08-08,4.138861,Normal value (A),\r\n2007-08-07,4.113365,Normal + value (A),\r\n2007-08-06,4.099511,Normal value (A),\r\n2007-08-03,4.119298,Normal + value (A),\r\n2007-08-02,4.119673,Normal value (A),\r\n2007-08-01,4.105466,Normal + value (A),\r\n2007-07-31,4.110595,Normal value (A),\r\n2007-07-30,4.098809,Normal + value (A),\r\n2007-07-27,4.103767,Normal value (A),\r\n2007-07-26,4.117203,Normal + value (A),\r\n2007-07-25,4.133809,Normal value (A),\r\n2007-07-24,4.133697,Normal + value (A),\r\n2007-07-23,4.127009,Normal value (A),\r\n2007-07-20,4.126148,Normal + value (A),\r\n2007-07-19,4.120464,Normal value (A),\r\n2007-07-18,4.113571,Normal + value (A),\r\n2007-07-17,4.113781,Normal value (A),\r\n2007-07-16,4.107536,Normal + value (A),\r\n2007-07-13,4.112705,Normal value (A),\r\n2007-07-12,4.109120,Normal + value (A),\r\n2007-07-11,4.094036,Normal value (A),\r\n2007-07-10,4.091294,Normal + value (A),\r\n2007-07-09,4.099798,Normal value (A),\r\n2007-07-06,4.101020,Normal + value (A),\r\n2007-07-05,4.091036,Normal value (A),\r\n2007-07-04,4.081805,Normal + value (A),\r\n2007-07-03,4.076262,Normal value (A),\r\n2007-07-02,4.079071,Normal + value (A),\r\n2007-06-29,4.073149,Normal value (A),\r\n2007-06-28,4.068618,Normal + value (A),\r\n2007-06-27,4.060349,Normal value (A),\r\n2007-06-26,4.062348,Normal + value (A),\r\n2007-06-25,4.056485,Normal value (A),\r\n2007-06-22,4.062880,Normal + value (A),\r\n2007-06-21,4.056251,Normal value (A),\r\n2007-06-20,4.056083,Normal + value (A),\r\n2007-06-19,4.046678,Normal value (A),\r\n2007-06-18,4.056483,Normal + value (A),\r\n2007-06-15,4.052902,Normal value (A),\r\n2007-06-14,4.044320,Normal + value (A),\r\n2007-06-13,4.046339,Normal value (A),\r\n2007-06-12,4.046802,Normal + value (A),\r\n2007-06-11,4.039080,Normal value (A),\r\n2007-06-08,4.040873,Normal + value (A),\r\n2007-06-07,4.041260,Normal value (A),\r\n2007-06-06,4.029220,Normal + value (A),\r\n2007-06-05,4.032910,Normal value (A),\r\n2007-06-04,4.033767,Normal + value (A),\r\n2007-06-01,4.032578,Normal value (A),\r\n2007-05-31,4.023344,Normal + value (A),\r\n2007-05-30,4.016101,Normal value (A),\r\n2007-05-29,4.014881,Normal + value (A),\r\n2007-05-28,4.026870,Normal value (A),\r\n2007-05-25,4.006667,Normal + value (A),\r\n2007-05-24,3.995858,Normal value (A),\r\n2007-05-23,3.998376,Normal + value (A),\r\n2007-05-22,3.986696,Normal value (A),\r\n2007-05-21,3.986260,Normal + value (A),\r\n2007-05-18,3.979345,Normal value (A),\r\n2007-05-17,3.973002,Normal + value (A),\r\n2007-05-16,3.964066,Normal value (A),\r\n2007-05-15,3.949716,Normal + value (A),\r\n2007-05-14,3.936486,Normal value (A),\r\n2007-05-11,3.926902,Normal + value (A),\r\n2007-05-10,3.926755,Normal value (A),\r\n2007-05-09,3.924704,Normal + value (A),\r\n2007-05-08,3.921201,Normal value (A),\r\n2007-05-07,3.923890,Normal + value (A),\r\n2007-05-04,3.913184,Normal value (A),\r\n2007-05-03,3.912543,Normal + value (A),\r\n2007-05-02,3.921749,Normal value (A),\r\n2007-04-30,3.909611,Normal + value (A),\r\n2007-04-27,3.911167,Normal value (A),\r\n2007-04-26,3.897503,Normal + value (A),\r\n2007-04-25,3.892624,Normal value (A),\r\n2007-04-24,3.892217,Normal + value (A),\r\n2007-04-23,3.890984,Normal value (A),\r\n2007-04-20,3.887993,Normal + value (A),\r\n2007-04-19,3.883173,Normal value (A),\r\n2007-04-18,3.874600,Normal + value (A),\r\n2007-04-17,3.871571,Normal value (A),\r\n2007-04-16,3.872041,Normal + value (A),\r\n2007-04-13,3.869192,Normal value (A),\r\n2007-04-12,3.866164,Normal + value (A),\r\n2007-04-11,3.862364,Normal value (A),\r\n2007-04-10,3.852942,Normal + value (A),\r\n2007-04-05,3.837829,Normal value (A),\r\n2007-04-04,3.832628,Normal + value (A),\r\n2007-04-03,3.830521,Normal value (A),\r\n2007-04-02,3.826433,Normal + value (A),\r\n2007-03-30,3.817019,Normal value (A),\r\n2007-03-29,3.812187,Normal + value (A),\r\n2007-03-28,3.798893,Normal value (A),\r\n2007-03-27,3.798486,Normal + value (A),\r\n2007-03-26,3.793446,Normal value (A),\r\n2007-03-23,3.796351,Normal + value (A),\r\n2007-03-22,3.786817,Normal value (A),\r\n2007-03-21,3.788774,Normal + value (A),\r\n2007-03-20,3.780615,Normal value (A),\r\n2007-03-19,3.779837,Normal + value (A),\r\n2007-03-16,3.772056,Normal value (A),\r\n2007-03-15,3.776184,Normal + value (A),\r\n2007-03-14,3.770706,Normal value (A),\r\n2007-03-13,3.776737,Normal + value (A),\r\n2007-03-12,3.775574,Normal value (A),\r\n2007-03-09,3.774088,Normal + value (A),\r\n2007-03-08,3.750045,Normal value (A),\r\n2007-03-07,3.728547,Normal + value (A),\r\n2007-03-06,3.720879,Normal value (A),\r\n2007-03-05,3.705211,Normal + value (A),\r\n2007-03-02,3.709372,Normal value (A),\r\n2007-03-01,3.711017,Normal + value (A),\r\n2007-02-28,3.718434,Normal value (A),\r\n2007-02-27,3.735799,Normal + value (A),\r\n2007-02-26,3.743503,Normal value (A),\r\n2007-02-23,3.744631,Normal + value (A),\r\n2007-02-22,3.738363,Normal value (A),\r\n2007-02-21,3.731953,Normal + value (A),\r\n2007-02-20,3.733094,Normal value (A),\r\n2007-02-19,3.732902,Normal + value (A),\r\n2007-02-16,3.719809,Normal value (A),\r\n2007-02-15,3.716127,Normal + value (A),\r\n2007-02-14,3.716209,Normal value (A),\r\n2007-02-13,3.712962,Normal + value (A),\r\n2007-02-12,3.707837,Normal value (A),\r\n2007-02-09,3.711914,Normal + value (A),\r\n2007-02-08,3.709688,Normal value (A),\r\n2007-02-07,3.695045,Normal + value (A),\r\n2007-02-06,3.686395,Normal value (A),\r\n2007-02-05,3.673876,Normal + value (A),\r\n2007-02-02,3.677078,Normal value (A),\r\n2007-02-01,3.686666,Normal + value (A),\r\n2007-01-31,3.690910,Normal value (A),\r\n2007-01-30,3.685767,Normal + value (A),\r\n2007-01-29,3.692235,Normal value (A),\r\n2007-01-26,3.689494,Normal + value (A),\r\n2007-01-25,3.676747,Normal value (A),\r\n2007-01-24,3.670592,Normal + value (A),\r\n2007-01-23,3.677343,Normal value (A),\r\n2007-01-22,3.670433,Normal + value (A),\r\n2007-01-19,3.672458,Normal value (A),\r\n2007-01-18,3.661941,Normal + value (A),\r\n2007-01-17,3.651457,Normal value (A),\r\n2007-01-16,3.652514,Normal + value (A),\r\n2007-01-15,3.654508,Normal value (A),\r\n2007-01-12,3.647434,Normal + value (A),\r\n2007-01-11,3.635908,Normal value (A),\r\n2007-01-10,3.652710,Normal + value (A),\r\n2007-01-09,3.636011,Normal value (A),\r\n2007-01-08,3.625807,Normal + value (A),\r\n2007-01-05,3.626887,Normal value (A),\r\n2007-01-04,3.618205,Normal + value (A),\r\n2007-01-03,3.611704,Normal value (A),\r\n2007-01-02,3.611032,Normal + value (A),\r\n2006-12-29,3.607251,Normal value (A),\r\n2006-12-28,3.592191,Normal + value (A),\r\n2006-12-27,3.595109,Normal value (A),\r\n2006-12-22,3.588172,Normal + value (A),\r\n2006-12-21,3.579410,Normal value (A),\r\n2006-12-20,3.569966,Normal + value (A),\r\n2006-12-19,3.561573,Normal value (A),\r\n2006-12-18,3.555383,Normal + value (A),\r\n2006-12-15,3.540551,Normal value (A),\r\n2006-12-14,3.543796,Normal + value (A),\r\n2006-12-13,3.535181,Normal value (A),\r\n2006-12-12,3.535752,Normal + value (A),\r\n2006-12-11,3.531495,Normal value (A),\r\n2006-12-08,3.516783,Normal + value (A),\r\n2006-12-07,3.512339,Normal value (A),\r\n2006-12-06,3.493282,Normal + value (A),\r\n2006-12-05,3.484241,Normal value (A),\r\n2006-12-04,3.470304,Normal + value (A),\r\n2006-12-01,3.491172,Normal value (A),\r\n2006-11-30,3.492160,Normal + value (A),\r\n2006-11-29,3.482168,Normal value (A),\r\n2006-11-28,3.479175,Normal + value (A),\r\n2006-11-27,3.486494,Normal value (A),\r\n2006-11-24,3.489891,Normal + value (A),\r\n2006-11-23,3.496591,Normal value (A),\r\n2006-11-22,3.476508,Normal + value (A),\r\n2006-11-21,3.480550,Normal value (A),\r\n2006-11-20,3.471340,Normal + value (A),\r\n2006-11-17,3.485329,Normal value (A),\r\n2006-11-16,3.486542,Normal + value (A),\r\n2006-11-15,3.484143,Normal value (A),\r\n2006-11-14,3.474116,Normal + value (A),\r\n2006-11-13,3.473279,Normal value (A),\r\n2006-11-10,3.477492,Normal + value (A),\r\n2006-11-09,3.491613,Normal value (A),\r\n2006-11-08,3.478078,Normal + value (A),\r\n2006-11-07,3.471214,Normal value (A),\r\n2006-11-06,3.468696,Normal + value (A),\r\n2006-11-03,3.463103,Normal value (A),\r\n2006-11-02,3.445884,Normal + value (A),\r\n2006-11-01,3.426997,Normal value (A),\r\n2006-10-31,3.433865,Normal + value (A),\r\n2006-10-30,3.442145,Normal value (A),\r\n2006-10-27,3.439559,Normal + value (A),\r\n2006-10-26,3.433849,Normal value (A),\r\n2006-10-25,3.427540,Normal + value (A),\r\n2006-10-24,3.415122,Normal value (A),\r\n2006-10-23,3.406962,Normal + value (A),\r\n2006-10-20,3.397692,Normal value (A),\r\n2006-10-19,3.387317,Normal + value (A),\r\n2006-10-18,3.377840,Normal value (A),\r\n2006-10-17,3.382529,Normal + value (A),\r\n2006-10-16,3.383490,Normal value (A),\r\n2006-10-13,3.382898,Normal + value (A),\r\n2006-10-12,3.372579,Normal value (A),\r\n2006-10-11,3.370306,Normal + value (A),\r\n2006-10-10,3.365744,Normal value (A),\r\n2006-10-09,3.356723,Normal + value (A),\r\n2006-10-06,3.354086,Normal value (A),\r\n2006-10-05,3.351272,Normal + value (A),\r\n2006-10-04,3.349591,Normal value (A),\r\n2006-10-03,3.337432,Normal + value (A),\r\n2006-10-02,3.327922,Normal value (A),\r\n2006-09-29,3.364301,Normal + value (A),\r\n2006-09-28,3.354011,Normal value (A),\r\n2006-09-27,3.339467,Normal + value (A),\r\n2006-09-26,3.336295,Normal value (A),\r\n2006-09-25,3.313970,Normal + value (A),\r\n2006-09-22,3.337408,Normal value (A),\r\n2006-09-21,3.357343,Normal + value (A),\r\n2006-09-20,3.348357,Normal value (A),\r\n2006-09-19,3.344616,Normal + value (A),\r\n2006-09-18,3.349616,Normal value (A),\r\n2006-09-15,3.330645,Normal + value (A),\r\n2006-09-14,3.340304,Normal value (A),\r\n2006-09-13,3.339727,Normal + value (A),\r\n2006-09-12,3.338695,Normal value (A),\r\n2006-09-11,3.325601,Normal + value (A),\r\n2006-09-08,3.309725,Normal value (A),\r\n2006-09-07,3.311249,Normal + value (A),\r\n2006-09-06,3.295637,Normal value (A),\r\n2006-09-05,3.277964,Normal + value (A),\r\n2006-09-04,3.265761,Normal value (A),\r\n2006-09-01,3.264696,Normal + value (A),\r\n2006-08-31,3.250402,Normal value (A),\r\n2006-08-30,3.238140,Normal + value (A),\r\n2006-08-29,3.236248,Normal value (A),\r\n2006-08-28,3.227731,Normal + value (A),\r\n2006-08-25,3.222895,Normal value (A),\r\n2006-08-24,3.222368,Normal + value (A),\r\n2006-08-23,3.217111,Normal value (A),\r\n2006-08-22,3.212948,Normal + value (A),\r\n2006-08-21,3.236735,Normal value (A),\r\n2006-08-18,3.234261,Normal + value (A),\r\n2006-08-17,3.219968,Normal value (A),\r\n2006-08-16,3.218212,Normal + value (A),\r\n2006-08-15,3.209380,Normal value (A),\r\n2006-08-14,3.211170,Normal + value (A),\r\n2006-08-11,3.194782,Normal value (A),\r\n2006-08-10,3.182140,Normal + value (A),\r\n2006-08-09,3.180318,Normal value (A),\r\n2006-08-08,3.170351,Normal + value (A),\r\n2006-08-07,3.163514,Normal value (A),\r\n2006-08-04,3.153686,Normal + value (A),\r\n2006-08-03,3.148755,Normal value (A),\r\n2006-08-02,3.122401,Normal + value (A),\r\n2006-08-01,3.119318,Normal value (A),\r\n2006-07-31,3.116711,Normal + value (A),\r\n2006-07-28,3.102089,Normal value (A),\r\n2006-07-27,3.104907,Normal + value (A),\r\n2006-07-26,3.103562,Normal value (A),\r\n2006-07-25,3.091562,Normal + value (A),\r\n2006-07-24,3.094141,Normal value (A),\r\n2006-07-21,3.087162,Normal + value (A),\r\n2006-07-20,3.090472,Normal value (A),\r\n2006-07-19,3.088716,Normal + value (A),\r\n2006-07-18,3.076738,Normal value (A),\r\n2006-07-17,3.065976,Normal + value (A),\r\n2006-07-14,3.059212,Normal value (A),\r\n2006-07-13,3.072388,Normal + value (A),\r\n2006-07-12,3.067679,Normal value (A),\r\n2006-07-11,3.061475,Normal + value (A),\r\n2006-07-10,3.060253,Normal value (A),\r\n2006-07-07,3.058810,Normal + value (A),\r\n2006-07-06,3.058178,Normal value (A),\r\n2006-07-05,3.038727,Normal + value (A),\r\n2006-07-04,3.019640,Normal value (A),\r\n2006-07-03,3.024521,Normal + value (A),\r\n2006-06-30,3.024209,Normal value (A),\r\n2006-06-29,3.015047,Normal + value (A),\r\n2006-06-28,3.025727,Normal value (A),\r\n2006-06-27,3.031248,Normal + value (A),\r\n2006-06-26,3.006086,Normal value (A),\r\n2006-06-23,2.982190,Normal + value (A),\r\n2006-06-22,2.968716,Normal value (A),\r\n2006-06-21,2.963323,Normal + value (A),\r\n2006-06-20,2.952762,Normal value (A),\r\n2006-06-19,2.948729,Normal + value (A),\r\n2006-06-16,2.925308,Normal value (A),\r\n2006-06-15,2.925938,Normal + value (A),\r\n2006-06-14,2.911678,Normal value (A),\r\n2006-06-13,2.898174,Normal + value (A),\r\n2006-06-12,2.899071,Normal value (A),\r\n2006-06-09,2.895515,Normal + value (A),\r\n2006-06-08,2.910446,Normal value (A),\r\n2006-06-07,2.952012,Normal + value (A),\r\n2006-06-06,2.943054,Normal value (A),\r\n2006-06-05,2.926680,Normal + value (A),\r\n2006-06-02,2.910791,Normal value (A),\r\n2006-06-01,2.920188,Normal + value (A),\r\n2006-05-31,2.899192,Normal value (A),\r\n2006-05-30,2.884726,Normal + value (A),\r\n2006-05-29,2.863543,Normal value (A),\r\n2006-05-26,2.852850,Normal + value (A),\r\n2006-05-25,2.851423,Normal value (A),\r\n2006-05-24,2.843894,Normal + value (A),\r\n2006-05-23,2.851644,Normal value (A),\r\n2006-05-22,2.849426,Normal + value (A),\r\n2006-05-19,2.861765,Normal value (A),\r\n2006-05-18,2.854649,Normal + value (A),\r\n2006-05-17,2.860243,Normal value (A),\r\n2006-05-16,2.843723,Normal + value (A),\r\n2006-05-15,2.850905,Normal value (A),\r\n2006-05-12,2.864920,Normal + value (A),\r\n2006-05-11,2.864160,Normal value (A),\r\n2006-05-10,2.852022,Normal + value (A),\r\n2006-05-09,2.858353,Normal value (A),\r\n2006-05-08,2.835705,Normal + value (A),\r\n2006-05-05,2.831295,Normal value (A),\r\n2006-05-04,2.825578,Normal + value (A),\r\n2006-05-03,2.814623,Normal value (A),\r\n2006-05-02,2.829339,Normal + value (A),\r\n2006-04-28,2.820391,Normal value (A),\r\n2006-04-27,2.820161,Normal + value (A),\r\n2006-04-26,2.809721,Normal value (A),\r\n2006-04-25,2.769879,Normal + value (A),\r\n2006-04-24,2.745187,Normal value (A),\r\n2006-04-21,2.741255,Normal + value (A),\r\n2006-04-20,2.741988,Normal value (A),\r\n2006-04-19,2.731685,Normal + value (A),\r\n2006-04-18,2.727918,Normal value (A),\r\n2006-04-13,2.739316,Normal + value (A),\r\n2006-04-12,2.726732,Normal value (A),\r\n2006-04-11,2.736511,Normal + value (A),\r\n2006-04-10,2.729193,Normal value (A),\r\n2006-04-07,2.723512,Normal + value (A),\r\n2006-04-06,2.726306,Normal value (A),\r\n2006-04-05,2.816265,Normal + value (A),\r\n2006-04-04,2.813216,Normal value (A),\r\n2006-04-03,2.815286,Normal + value (A),\r\n2006-03-31,2.799192,Normal value (A),\r\n2006-03-30,2.795908,Normal + value (A),\r\n2006-03-29,2.785303,Normal value (A),\r\n2006-03-28,2.765696,Normal + value (A),\r\n2006-03-27,2.722477,Normal value (A),\r\n2006-03-24,2.722111,Normal + value (A),\r\n2006-03-23,2.720718,Normal value (A),\r\n2006-03-22,2.718128,Normal + value (A),\r\n2006-03-21,2.719861,Normal value (A),\r\n2006-03-20,2.710505,Normal + value (A),\r\n2006-03-17,2.700705,Normal value (A),\r\n2006-03-16,2.685682,Normal + value (A),\r\n2006-03-15,2.675065,Normal value (A),\r\n2006-03-14,2.668403,Normal + value (A),\r\n2006-03-13,2.676971,Normal value (A),\r\n2006-03-10,2.671293,Normal + value (A),\r\n2006-03-09,2.664433,Normal value (A),\r\n2006-03-08,2.664204,Normal + value (A),\r\n2006-03-07,2.659543,Normal value (A),\r\n2006-03-06,2.659416,Normal + value (A),\r\n2006-03-03,2.657522,Normal value (A),\r\n2006-03-02,2.643132,Normal + value (A),\r\n2006-03-01,2.623359,Normal value (A),\r\n2006-02-28,2.610132,Normal + value (A),\r\n2006-02-27,2.607073,Normal value (A),\r\n2006-02-24,2.596041,Normal + value (A),\r\n2006-02-23,2.591577,Normal value (A),\r\n2006-02-22,2.573300,Normal + value (A),\r\n2006-02-21,2.566935,Normal value (A),\r\n2006-02-20,2.549836,Normal + value (A),\r\n2006-02-17,2.549575,Normal value (A),\r\n2006-02-16,2.556878,Normal + value (A),\r\n2006-02-15,2.553206,Normal value (A),\r\n2006-02-14,2.552972,Normal + value (A),\r\n2006-02-13,2.552256,Normal value (A),\r\n2006-02-10,2.547563,Normal + value (A),\r\n2006-02-09,2.552529,Normal value (A),\r\n2006-02-08,2.546016,Normal + value (A),\r\n2006-02-07,2.541709,Normal value (A),\r\n2006-02-06,2.541103,Normal + value (A),\r\n2006-02-03,2.544648,Normal value (A),\r\n2006-02-02,2.546650,Normal + value (A),\r\n2006-02-01,2.542112,Normal value (A),\r\n2006-01-31,2.540955,Normal + value (A),\r\n2006-01-30,2.537253,Normal value (A),\r\n2006-01-27,2.521024,Normal + value (A),\r\n2006-01-26,2.512443,Normal value (A),\r\n2006-01-25,2.514041,Normal + value (A),\r\n2006-01-24,2.506826,Normal value (A),\r\n2006-01-23,2.512978,Normal + value (A),\r\n2006-01-20,2.510792,Normal value (A),\r\n2006-01-19,2.509049,Normal + value (A),\r\n2006-01-18,2.491590,Normal value (A),\r\n2006-01-17,2.478614,Normal + value (A),\r\n2006-01-16,2.484688,Normal value (A),\r\n2006-01-13,2.480307,Normal + value (A),\r\n2006-01-12,2.485276,Normal value (A),\r\n2006-01-11,2.497806,Normal + value (A),\r\n2006-01-10,2.477484,Normal value (A),\r\n2006-01-09,2.461690,Normal + value (A),\r\n2006-01-06,2.459817,Normal value (A),\r\n2006-01-05,2.463096,Normal + value (A),\r\n2006-01-04,2.470502,Normal value (A),\r\n2006-01-03,2.492464,Normal + value (A),\r\n2006-01-02,2.490314,Normal value (A),\r\n2005-12-30,2.475747,Normal + value (A),\r\n2005-12-29,2.480023,Normal value (A),\r\n2005-12-28,2.476659,Normal + value (A),\r\n2005-12-27,2.486192,Normal value (A),\r\n2005-12-23,2.490144,Normal + value (A),\r\n2005-12-22,2.489928,Normal value (A),\r\n2005-12-21,2.488279,Normal + value (A),\r\n2005-12-20,2.476452,Normal value (A),\r\n2005-12-19,2.474041,Normal + value (A),\r\n2005-12-16,2.468717,Normal value (A),\r\n2005-12-15,2.464163,Normal + value (A),\r\n2005-12-14,2.453695,Normal value (A),\r\n2005-12-13,2.445887,Normal + value (A),\r\n2005-12-12,2.442901,Normal value (A),\r\n2005-12-09,2.444509,Normal + value (A),\r\n2005-12-08,2.423159,Normal value (A),\r\n2005-12-07,2.417261,Normal + value (A),\r\n2005-12-06,2.411043,Normal value (A),\r\n2005-12-05,2.417582,Normal + value (A),\r\n2005-12-02,2.413782,Normal value (A),\r\n2005-12-01,2.422130,Normal + value (A),\r\n2005-11-30,2.453425,Normal value (A),\r\n2005-11-29,2.438205,Normal + value (A),\r\n2005-11-28,2.440725,Normal value (A),\r\n2005-11-25,2.425372,Normal + value (A),\r\n2005-11-24,2.414501,Normal value (A),\r\n2005-11-23,2.434786,Normal + value (A),\r\n2005-11-22,2.434693,Normal value (A),\r\n2005-11-21,2.440327,Normal + value (A),\r\n2005-11-18,2.430631,Normal value (A),\r\n2005-11-17,2.350321,Normal + value (A),\r\n2005-11-16,2.332935,Normal value (A),\r\n2005-11-15,2.351046,Normal + value (A),\r\n2005-11-14,2.343832,Normal value (A),\r\n2005-11-11,2.327371,Normal + value (A),\r\n2005-11-10,2.328218,Normal value (A),\r\n2005-11-09,2.332618,Normal + value (A),\r\n2005-11-08,2.308832,Normal value (A),\r\n2005-11-07,2.296260,Normal + value (A),\r\n2005-11-04,2.258936,Normal value (A),\r\n2005-11-03,2.265421,Normal + value (A),\r\n2005-11-02,2.274771,Normal value (A),\r\n2005-11-01,2.245494,Normal + value (A),\r\n2005-10-31,2.236935,Normal value (A),\r\n2005-10-28,2.241097,Normal + value (A),\r\n2005-10-27,2.217440,Normal value (A),\r\n2005-10-26,2.203803,Normal + value (A),\r\n2005-10-25,2.156889,Normal value (A),\r\n2005-10-24,2.137864,Normal + value (A),\r\n2005-10-21,2.138853,Normal value (A),\r\n2005-10-20,2.166777,Normal + value (A),\r\n2005-10-19,2.138769,Normal value (A),\r\n2005-10-18,2.160735,Normal + value (A),\r\n2005-10-17,2.157793,Normal value (A),\r\n2005-10-14,2.131550,Normal + value (A),\r\n2005-10-13,2.126978,Normal value (A),\r\n2005-10-12,2.122497,Normal + value (A),\r\n2005-10-11,2.127015,Normal value (A),\r\n2005-10-10,2.130739,Normal + value (A),\r\n2005-10-07,2.137502,Normal value (A),\r\n2005-10-06,2.102060,Normal + value (A),\r\n2005-10-05,2.100244,Normal value (A),\r\n2005-10-04,2.099798,Normal + value (A),\r\n2005-10-03,2.101224,Normal value (A),\r\n2005-09-30,2.096258,Normal + value (A),\r\n2005-09-29,2.095399,Normal value (A),\r\n2005-09-28,2.080154,Normal + value (A),\r\n2005-09-27,2.072369,Normal value (A),\r\n2005-09-26,2.073639,Normal + value (A),\r\n2005-09-23,2.058347,Normal value (A),\r\n2005-09-22,2.047046,Normal + value (A),\r\n2005-09-21,2.048423,Normal value (A),\r\n2005-09-20,2.050273,Normal + value (A),\r\n2005-09-19,2.056014,Normal value (A),\r\n2005-09-16,2.059358,Normal + value (A),\r\n2005-09-15,2.056348,Normal value (A),\r\n2005-09-14,2.052023,Normal + value (A),\r\n2005-09-13,2.049053,Normal value (A),\r\n2005-09-12,2.047653,Normal + value (A),\r\n2005-09-09,2.040054,Normal value (A),\r\n2005-09-08,2.034408,Normal + value (A),\r\n2005-09-07,2.031170,Normal value (A),\r\n2005-09-06,2.027597,Normal + value (A),\r\n2005-09-05,2.020199,Normal value (A),\r\n2005-09-02,2.022302,Normal + value (A),\r\n2005-09-01,2.033329,Normal value (A),\r\n2005-08-31,2.064268,Normal + value (A),\r\n2005-08-30,2.072916,Normal value (A),\r\n2005-08-29,2.070873,Normal + value (A),\r\n2005-08-26,2.069798,Normal value (A),\r\n2005-08-25,2.064010,Normal + value (A),\r\n2005-08-24,2.068646,Normal value (A),\r\n2005-08-23,2.065793,Normal + value (A),\r\n2005-08-22,2.063406,Normal value (A),\r\n2005-08-19,2.063089,Normal + value (A),\r\n2005-08-18,2.061999,Normal value (A),\r\n2005-08-17,2.067224,Normal + value (A),\r\n2005-08-16,2.070048,Normal value (A),\r\n2005-08-15,2.072508,Normal + value (A),\r\n2005-08-12,2.073112,Normal value (A),\r\n2005-08-11,2.081637,Normal + value (A),\r\n2005-08-10,2.086862,Normal value (A),\r\n2005-08-09,2.085531,Normal + value (A),\r\n2005-08-08,2.082109,Normal value (A),\r\n2005-08-05,2.083297,Normal + value (A),\r\n2005-08-04,2.077035,Normal value (A),\r\n2005-08-03,2.075014,Normal + value (A),\r\n2005-08-02,2.064129,Normal value (A),\r\n2005-08-01,2.075408,Normal + value (A),\r\n2005-07-29,2.066300,Normal value (A),\r\n2005-07-28,2.062362,Normal + value (A),\r\n2005-07-27,2.058896,Normal value (A),\r\n2005-07-26,2.056926,Normal + value (A),\r\n2005-07-25,2.045558,Normal value (A),\r\n2005-07-22,2.043208,Normal + value (A),\r\n2005-07-21,2.049519,Normal value (A),\r\n2005-07-20,2.047540,Normal + value (A),\r\n2005-07-19,2.045828,Normal value (A),\r\n2005-07-18,2.045676,Normal + value (A),\r\n2005-07-15,2.048365,Normal value (A),\r\n2005-07-14,2.038594,Normal + value (A),\r\n2005-07-13,2.036103,Normal value (A),\r\n2005-07-12,2.032921,Normal + value (A),\r\n2005-07-11,2.031987,Normal value (A),\r\n2005-07-08,2.015935,Normal + value (A),\r\n2005-07-07,2.002620,Normal value (A),\r\n2005-07-06,2.019668,Normal + value (A),\r\n2005-07-05,2.020501,Normal value (A),\r\n2005-07-04,2.012481,Normal + value (A),\r\n2005-07-01,1.993616,Normal value (A),\r\n2005-06-30,1.989968,Normal + value (A),\r\n2005-06-29,1.984068,Normal value (A),\r\n2005-06-28,1.985755,Normal + value (A),\r\n2005-06-27,1.975809,Normal value (A),\r\n2005-06-24,1.975795,Normal + value (A),\r\n2005-06-23,1.971285,Normal value (A),\r\n2005-06-22,1.970317,Normal + value (A),\r\n2005-06-21,1.977160,Normal value (A),\r\n2005-06-20,2.001633,Normal + value (A),\r\n2005-06-17,2.011926,Normal value (A),\r\n2005-06-16,2.012162,Normal + value (A),\r\n2005-06-15,2.009788,Normal value (A),\r\n2005-06-14,2.001537,Normal + value (A),\r\n2005-06-13,2.003903,Normal value (A),\r\n2005-06-10,2.011135,Normal + value (A),\r\n2005-06-09,2.012474,Normal value (A),\r\n2005-06-08,2.005583,Normal + value (A),\r\n2005-06-07,2.014479,Normal value (A),\r\n2005-06-06,2.017863,Normal + value (A),\r\n2005-06-03,2.017337,Normal value (A),\r\n2005-06-02,2.014352,Normal + value (A),\r\n2005-06-01,1.985904,Normal value (A),\r\n2005-05-31,2.014054,Normal + value (A),\r\n2005-05-30,2.030535,Normal value (A),\r\n2005-05-27,2.030889,Normal + value (A),\r\n2005-05-26,2.032011,Normal value (A),\r\n2005-05-25,2.026436,Normal + value (A),\r\n2005-05-24,2.033248,Normal value (A),\r\n2005-05-23,2.044955,Normal + value (A),\r\n2005-05-20,2.042359,Normal value (A),\r\n2005-05-19,2.034225,Normal + value (A),\r\n2005-05-18,2.030804,Normal value (A),\r\n2005-05-17,2.034880,Normal + value (A),\r\n2005-05-16,2.037020,Normal value (A),\r\n2005-05-13,2.032186,Normal + value (A),\r\n2005-05-12,2.031919,Normal value (A),\r\n2005-05-11,2.027530,Normal + value (A),\r\n2005-05-10,2.024212,Normal value (A),\r\n2005-05-09,2.031318,Normal + value (A),\r\n2005-05-06,2.031289,Normal value (A),\r\n2005-05-05,2.027680,Normal + value (A),\r\n2005-05-04,2.031082,Normal value (A),\r\n2005-05-03,2.024520,Normal + value (A),\r\n2005-05-02,2.034849,Normal value (A),\r\n2005-04-29,2.038488,Normal + value (A),\r\n2005-04-28,2.032511,Normal value (A),\r\n2005-04-27,2.039547,Normal + value (A),\r\n2005-04-26,2.045984,Normal value (A),\r\n2005-04-25,2.051538,Normal + value (A),\r\n2005-04-22,2.048258,Normal value (A),\r\n2005-04-21,2.063740,Normal + value (A),\r\n2005-04-20,2.055849,Normal value (A),\r\n2005-04-19,2.052560,Normal + value (A),\r\n2005-04-18,2.050528,Normal value (A),\r\n2005-04-15,2.061872,Normal + value (A),\r\n2005-04-14,2.081663,Normal value (A),\r\n2005-04-13,2.084440,Normal + value (A),\r\n2005-04-12,2.085384,Normal value (A),\r\n2005-04-11,2.084486,Normal + value (A),\r\n2005-04-08,2.091533,Normal value (A),\r\n2005-04-07,2.091329,Normal + value (A),\r\n2005-04-06,2.107247,Normal value (A),\r\n2005-04-05,2.111949,Normal + value (A),\r\n2005-04-04,2.111233,Normal value (A),\r\n2005-04-01,2.097232,Normal + value (A),\r\n2005-03-31,2.112075,Normal value (A),\r\n2005-03-30,2.140951,Normal + value (A),\r\n2005-03-29,2.142005,Normal value (A),\r\n2005-03-24,2.144396,Normal + value (A),\r\n2005-03-23,2.141504,Normal value (A),\r\n2005-03-22,2.129770,Normal + value (A),\r\n2005-03-21,2.126148,Normal value (A),\r\n2005-03-18,2.118658,Normal + value (A),\r\n2005-03-17,2.116883,Normal value (A),\r\n2005-03-16,2.111296,Normal + value (A),\r\n2005-03-15,2.097269,Normal value (A),\r\n2005-03-14,2.097975,Normal + value (A),\r\n2005-03-11,2.095335,Normal value (A),\r\n2005-03-10,2.097612,Normal + value (A),\r\n2005-03-09,2.098688,Normal value (A),\r\n2005-03-08,2.088632,Normal + value (A),\r\n2005-03-07,2.087306,Normal value (A),\r\n2005-03-04,2.095362,Normal + value (A),\r\n2005-03-03,2.104250,Normal value (A),\r\n2005-03-02,2.115017,Normal + value (A),\r\n2005-03-01,2.112756,Normal value (A),\r\n2005-02-28,2.114147,Normal + value (A),\r\n2005-02-25,2.119394,Normal value (A),\r\n2005-02-24,2.111915,Normal + value (A),\r\n2005-02-23,2.105903,Normal value (A),\r\n2005-02-22,2.106764,Normal + value (A),\r\n2005-02-21,2.105611,Normal value (A),\r\n2005-02-18,2.098383,Normal + value (A),\r\n2005-02-17,2.101700,Normal value (A),\r\n2005-02-16,2.095752,Normal + value (A),\r\n2005-02-15,2.099635,Normal value (A),\r\n2005-02-14,2.098889,Normal + value (A),\r\n2005-02-11,2.091708,Normal value (A),\r\n2005-02-10,2.091237,Normal + value (A),\r\n2005-02-09,2.099191,Normal value (A),\r\n2005-02-08,2.110072,Normal + value (A),\r\n2005-02-07,2.100381,Normal value (A),\r\n2005-02-04,2.099126,Normal + value (A),\r\n2005-02-03,2.111138,Normal value (A),\r\n2005-02-02,2.096517,Normal + value (A),\r\n2005-02-01,2.083235,Normal value (A),\r\n2005-01-31,2.095832,Normal + value (A),\r\n2005-01-28,2.091896,Normal value (A),\r\n2005-01-27,2.098911,Normal + value (A),\r\n2005-01-26,2.090734,Normal value (A),\r\n2005-01-25,2.086456,Normal + value (A),\r\n2005-01-24,2.090668,Normal value (A),\r\n2005-01-21,2.102004,Normal + value (A),\r\n2005-01-20,2.103821,Normal value (A),\r\n2005-01-19,2.096583,Normal + value (A),\r\n2005-01-18,2.098213,Normal value (A),\r\n2005-01-17,2.090850,Normal + value (A),\r\n2005-01-14,2.097316,Normal value (A),\r\n2005-01-13,2.090332,Normal + value (A),\r\n2005-01-12,2.108843,Normal value (A),\r\n2005-01-11,2.107914,Normal + value (A),\r\n2005-01-10,2.081488,Normal value (A),\r\n2005-01-07,2.092720,Normal + value (A),\r\n2005-01-06,2.107919,Normal value (A),\r\n2005-01-05,2.126695,Normal + value (A),\r\n2005-01-04,2.115073,Normal value (A),\r\n2005-01-03,2.151024,Normal + value (A),\r\n2004-12-31,2.123408,Normal value (A),\r\n2004-12-30,2.138509,Normal + value (A),\r\n2004-12-29,2.147020,Normal value (A),\r\n2004-12-28,2.163453,Normal + value (A),\r\n2004-12-27,2.130116,Normal value (A),\r\n2004-12-24,2.117529,Normal + value (A),\r\n2004-12-23,2.125536,Normal value (A),\r\n2004-12-22,2.141435,Normal + value (A),\r\n2004-12-21,2.172712,Normal value (A),\r\n2004-12-20,2.125176,Normal + value (A),\r\n2004-12-17,2.128743,Normal value (A),\r\n2004-12-16,2.117882,Normal + value (A),\r\n2004-12-15,2.107797,Normal value (A),\r\n2004-12-14,2.110505,Normal + value (A),\r\n2004-12-13,2.103902,Normal value (A),\r\n2004-12-10,2.112118,Normal + value (A),\r\n2004-12-09,2.097937,Normal value (A),\r\n2004-12-08,2.107320,Normal + value (A),\r\n2004-12-07,2.097989,Normal value (A),\r\n2004-12-06,2.098462,Normal + value (A),\r\n2004-12-03,2.124046,Normal value (A),\r\n2004-12-02,2.131048,Normal + value (A),\r\n2004-12-01,2.107383,Normal value (A),\r\n2004-11-30,2.120506,Normal + value (A),\r\n2004-11-29,2.133590,Normal value (A),\r\n2004-11-26,2.118749,Normal + value (A),\r\n2004-11-25,2.123750,Normal value (A),\r\n2004-11-24,2.141848,Normal + value (A),\r\n2004-11-23,2.152279,Normal value (A),\r\n2004-11-22,2.149435,Normal + value (A),\r\n2004-11-19,2.155637,Normal value (A),\r\n2004-11-18,2.158857,Normal + value (A),\r\n2004-11-17,2.149023,Normal value (A),\r\n2004-11-16,2.148300,Normal + value (A),\r\n2004-11-15,2.141961,Normal value (A),\r\n2004-11-12,2.137755,Normal + value (A),\r\n2004-11-11,2.146348,Normal value (A),\r\n2004-11-10,2.150742,Normal + value (A),\r\n2004-11-09,2.155478,Normal value (A),\r\n2004-11-08,2.049178,Normal + value (A),\r\n2004-11-05,2.064720,Normal value (A),\r\n2004-11-04,2.077968,Normal + value (A),\r\n2004-11-03,2.088275,Normal value (A),\r\n2004-11-02,2.121072,Normal + value (A),\r\n2004-11-01,2.110158,Normal value (A),\r\n2004-10-29,2.116658,Normal + value (A),\r\n2004-10-28,2.119727,Normal value (A),\r\n2004-10-27,2.101514,Normal + value (A),\r\n2004-10-26,2.094027,Normal value (A),\r\n2004-10-25,2.090276,Normal + value (A),\r\n2004-10-22,2.101940,Normal value (A),\r\n2004-10-21,2.094598,Normal + value (A),\r\n2004-10-20,2.089589,Normal value (A),\r\n2004-10-19,2.096317,Normal + value (A),\r\n2004-10-18,2.089644,Normal value (A),\r\n2004-10-15,2.091080,Normal + value (A),\r\n2004-10-14,2.098976,Normal value (A),\r\n2004-10-13,2.108038,Normal + value (A),\r\n2004-10-12,2.096446,Normal value (A),\r\n2004-10-11,2.109539,Normal + value (A),\r\n2004-10-08,2.101749,Normal value (A),\r\n2004-10-07,2.132517,Normal + value (A),\r\n2004-10-06,2.133269,Normal value (A),\r\n2004-10-05,2.131807,Normal + value (A),\r\n2004-10-04,2.137134,Normal value (A),\r\n2004-10-01,2.131500,Normal + value (A),\r\n2004-09-30,2.116390,Normal value (A),\r\n2004-09-29,2.138307,Normal + value (A),\r\n2004-09-28,2.122824,Normal value (A),\r\n2004-09-27,2.124938,Normal + value (A),\r\n2004-09-24,2.131471,Normal value (A),\r\n2004-09-23,2.107439,Normal + value (A),\r\n2004-09-22,2.132050,Normal value (A),\r\n2004-09-21,2.130554,Normal + value (A),\r\n2004-09-20,2.123791,Normal value (A),\r\n2004-09-17,2.126023,Normal + value (A),\r\n2004-09-16,2.135471,Normal value (A),\r\n2004-09-15,2.126959,Normal + value (A),\r\n2004-09-14,2.124443,Normal value (A),\r\n2004-09-13,2.131144,Normal + value (A),\r\n2004-09-10,2.111976,Normal value (A),\r\n2004-09-09,2.128935,Normal + value (A),\r\n2004-09-08,2.148064,Normal value (A),\r\n2004-09-07,2.138822,Normal + value (A),\r\n2004-09-06,2.121920,Normal value (A)," + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:16 GMT + Expires: + - Tue, 21 Feb 2023 17:37:41 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_1Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_1Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 1-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status,obs. comment\r\n2023-02-20,2.974332,Normal value (A),\r\n2023-02-17,2.942356,Normal + value (A),\r\n2023-02-16,2.935316,Normal value (A),\r\n2023-02-15,2.934256,Normal + value (A),\r\n2023-02-14,2.942921,Normal value (A),\r\n2023-02-13,2.881308,Normal + value (A),\r\n2023-02-10,2.827463,Normal value (A),\r\n2023-02-09,2.754543,Normal + value (A),\r\n2023-02-08,2.741695,Normal value (A),\r\n2023-02-07,2.634041,Normal + value (A),\r\n2023-02-06,2.654789,Normal value (A),\r\n2023-02-03,2.624140,Normal + value (A),\r\n2023-02-02,2.617211,Normal value (A),\r\n2023-02-01,2.676724,Normal + value (A),\r\n2023-01-31,2.669912,Normal value (A),\r\n2023-01-30,2.680179,Normal + value (A),\r\n2023-01-27,2.637212,Normal value (A),\r\n2023-01-26,2.604101,Normal + value (A),\r\n2023-01-25,2.587588,Normal value (A),\r\n2023-01-24,2.610960,Normal + value (A),\r\n2023-01-23,2.631438,Normal value (A),\r\n2023-01-20,2.644582,Normal + value (A),\r\n2023-01-19,2.582711,Normal value (A),\r\n2023-01-18,2.467429,Normal + value (A),\r\n2023-01-17,2.586872,Normal value (A),\r\n2023-01-16,2.579685,Normal + value (A),\r\n2023-01-13,2.581826,Normal value (A),\r\n2023-01-12,2.585281,Normal + value (A),\r\n2023-01-11,2.635175,Normal value (A),\r\n2023-01-10,2.625373,Normal + value (A),\r\n2023-01-09,2.619001,Normal value (A),\r\n2023-01-06,2.646641,Normal + value (A),\r\n2023-01-05,2.628274,Normal value (A),\r\n2023-01-04,2.597576,Normal + value (A),\r\n2023-01-03,2.563433,Normal value (A),\r\n2023-01-02,2.518973,Normal + value (A),\r\n2022-12-30,2.460508,Normal value (A),\r\n2022-12-29,2.426932,Normal + value (A),\r\n2022-12-28,2.390295,Normal value (A),\r\n2022-12-27,2.379211,Normal + value (A),\r\n2022-12-23,2.369689,Normal value (A),\r\n2022-12-22,2.370308,Normal + value (A),\r\n2022-12-21,2.310399,Normal value (A),\r\n2022-12-20,2.292874,Normal + value (A),\r\n2022-12-19,2.276041,Normal value (A),\r\n2022-12-16,2.295875,Normal + value (A),\r\n2022-12-15,2.258647,Normal value (A),\r\n2022-12-14,2.056560,Normal + value (A),\r\n2022-12-13,2.067065,Normal value (A),\r\n2022-12-12,2.107343,Normal + value (A),\r\n2022-12-09,2.115523,Normal value (A),\r\n2022-12-08,2.015503,Normal + value (A),\r\n2022-12-07,1.970497,Normal value (A),\r\n2022-12-06,1.987256,Normal + value (A),\r\n2022-12-05,2.009291,Normal value (A),\r\n2022-12-02,1.985064,Normal + value (A),\r\n2022-12-01,1.985878,Normal value (A),\r\n2022-11-30,2.022338,Normal + value (A),\r\n2022-11-29,2.007981,Normal value (A),\r\n2022-11-28,2.102012,Normal + value (A),\r\n2022-11-25,2.131398,Normal value (A),\r\n2022-11-24,2.014297,Normal + value (A),\r\n2022-11-23,2.027364,Normal value (A),\r\n2022-11-22,2.032651,Normal + value (A),\r\n2022-11-21,2.038009,Normal value (A),\r\n2022-11-18,2.069616,Normal + value (A),\r\n2022-11-17,2.108621,Normal value (A),\r\n2022-11-16,2.100515,Normal + value (A),\r\n2022-11-15,2.159246,Normal value (A),\r\n2022-11-14,2.186496,Normal + value (A),\r\n2022-11-11,2.166570,Normal value (A),\r\n2022-11-10,2.061829,Normal + value (A),\r\n2022-11-09,2.123712,Normal value (A),\r\n2022-11-08,2.123712,Normal + value (A),\r\n2022-11-07,2.113454,Normal value (A),\r\n2022-11-04,2.071639,Normal + value (A),\r\n2022-11-03,1.979057,Normal value (A),\r\n2022-11-02,1.961170,Normal + value (A),\r\n2022-11-01,1.949516,Normal value (A),\r\n2022-10-31,1.930783,Normal + value (A),\r\n2022-10-28,1.908576,Normal value (A),\r\n2022-10-27,1.898495,Normal + value (A),\r\n2022-10-26,1.881777,Normal value (A),\r\n2022-10-25,1.814945,Normal + value (A),\r\n2022-10-24,1.844765,Normal value (A),\r\n2022-10-21,1.867110,Normal + value (A),\r\n2022-10-20,1.878122,Normal value (A),\r\n2022-10-19,1.830585,Normal + value (A),\r\n2022-10-18,1.784867,Normal value (A),\r\n2022-10-17,1.811555,Normal + value (A),\r\n2022-10-14,1.735789,Normal value (A),\r\n2022-10-13,1.706741,Normal + value (A),\r\n2022-10-12,1.671591,Normal value (A),\r\n2022-10-11,1.663921,Normal + value (A),\r\n2022-10-10,1.631282,Normal value (A),\r\n2022-10-07,1.623170,Normal + value (A),\r\n2022-10-06,1.581789,Normal value (A),\r\n2022-10-05,1.512128,Normal + value (A),\r\n2022-10-04,1.430168,Normal value (A),\r\n2022-10-03,1.533519,Normal + value (A),\r\n2022-09-30,1.543368,Normal value (A),\r\n2022-09-29,1.594352,Normal + value (A),\r\n2022-09-28,1.592781,Normal value (A),\r\n2022-09-27,1.671139,Normal + value (A),\r\n2022-09-26,1.661185,Normal value (A),\r\n2022-09-23,1.610027,Normal + value (A),\r\n2022-09-22,1.590871,Normal value (A),\r\n2022-09-21,1.469983,Normal + value (A),\r\n2022-09-20,1.452963,Normal value (A),\r\n2022-09-19,1.356115,Normal + value (A),\r\n2022-09-16,1.222283,Normal value (A),\r\n2022-09-15,1.109067,Normal + value (A),\r\n2022-09-14,1.053363,Normal value (A),\r\n2022-09-13,1.030924,Normal + value (A),\r\n2022-09-12,0.981876,Normal value (A),\r\n2022-09-09,0.917519,Normal + value (A),\r\n2022-09-08,0.779340,Normal value (A),\r\n2022-09-07,0.644698,Normal + value (A),\r\n2022-09-06,0.647801,Normal value (A),\r\n2022-09-05,0.624783,Normal + value (A),\r\n2022-09-02,0.608997,Normal value (A),\r\n2022-09-01,0.669003,Normal + value (A),\r\n2022-08-31,0.661172,Normal value (A),\r\n2022-08-30,0.618629,Normal + value (A),\r\n2022-08-29,0.629087,Normal value (A),\r\n2022-08-26,0.587018,Normal + value (A),\r\n2022-08-25,0.538988,Normal value (A),\r\n2022-08-24,0.559603,Normal + value (A),\r\n2022-08-23,0.555340,Normal value (A),\r\n2022-08-22,0.544192,Normal + value (A),\r\n2022-08-19,0.571747,Normal value (A),\r\n2022-08-18,0.477925,Normal + value (A),\r\n2022-08-17,0.447543,Normal value (A),\r\n2022-08-16,0.332783,Normal + value (A),\r\n2022-08-15,0.294618,Normal value (A),\r\n2022-08-12,0.313512,Normal + value (A),\r\n2022-08-11,0.308834,Normal value (A),\r\n2022-08-10,0.283057,Normal + value (A),\r\n2022-08-09,0.319611,Normal value (A),\r\n2022-08-08,0.275683,Normal + value (A),\r\n2022-08-05,0.295062,Normal value (A),\r\n2022-08-04,0.235386,Normal + value (A),\r\n2022-08-03,0.235220,Normal value (A),\r\n2022-08-02,0.169484,Normal + value (A),\r\n2022-08-01,0.138671,Normal value (A),\r\n2022-07-29,0.156665,Normal + value (A),\r\n2022-07-28,0.141822,Normal value (A),\r\n2022-07-27,0.204596,Normal + value (A),\r\n2022-07-26,0.163752,Normal value (A),\r\n2022-07-25,0.228254,Normal + value (A),\r\n2022-07-22,0.176708,Normal value (A),\r\n2022-07-21,0.304772,Normal + value (A),\r\n2022-07-20,0.235109,Normal value (A),\r\n2022-07-19,0.282144,Normal + value (A),\r\n2022-07-18,0.211748,Normal value (A),\r\n2022-07-15,0.214121,Normal + value (A),\r\n2022-07-14,0.293640,Normal value (A),\r\n2022-07-13,0.179090,Normal + value (A),\r\n2022-07-12,0.092803,Normal value (A),\r\n2022-07-11,0.202990,Normal + value (A),\r\n2022-07-08,0.204960,Normal value (A),\r\n2022-07-07,0.197645,Normal + value (A),\r\n2022-07-06,0.119391,Normal value (A),\r\n2022-07-05,0.186150,Normal + value (A),\r\n2022-07-04,0.281045,Normal value (A),\r\n2022-07-01,0.231641,Normal + value (A),\r\n2022-06-30,0.307471,Normal value (A),\r\n2022-06-29,0.432258,Normal + value (A),\r\n2022-06-28,0.420579,Normal value (A),\r\n2022-06-27,0.373802,Normal + value (A),\r\n2022-06-24,0.378580,Normal value (A),\r\n2022-06-23,0.324537,Normal + value (A),\r\n2022-06-22,0.443914,Normal value (A),\r\n2022-06-21,0.489822,Normal + value (A),\r\n2022-06-20,0.529659,Normal value (A),\r\n2022-06-17,0.480488,Normal + value (A),\r\n2022-06-16,0.509817,Normal value (A),\r\n2022-06-15,0.415027,Normal + value (A),\r\n2022-06-14,0.443880,Normal value (A),\r\n2022-06-13,0.410577,Normal + value (A),\r\n2022-06-10,0.237694,Normal value (A),\r\n2022-06-09,0.156294,Normal + value (A),\r\n2022-06-08,0.056650,Normal value (A),\r\n2022-06-07,0.026930,Normal + value (A),\r\n2022-06-06,0.033825,Normal value (A),\r\n2022-06-03,-0.008191,Normal + value (A),\r\n2022-06-02,-0.024270,Normal value (A),\r\n2022-06-01,-0.062505,Normal + value (A),\r\n2022-05-31,-0.081330,Normal value (A),\r\n2022-05-30,-0.107231,Normal + value (A),\r\n2022-05-27,-0.141534,Normal value (A),\r\n2022-05-26,-0.179365,Normal + value (A),\r\n2022-05-25,-0.178729,Normal value (A),\r\n2022-05-24,-0.165196,Normal + value (A),\r\n2022-05-23,-0.172866,Normal value (A),\r\n2022-05-20,-0.191453,Normal + value (A),\r\n2022-05-19,-0.197376,Normal value (A),\r\n2022-05-18,-0.170827,Normal + value (A),\r\n2022-05-17,-0.196237,Normal value (A),\r\n2022-05-16,-0.239641,Normal + value (A),\r\n2022-05-13,-0.246831,Normal value (A),\r\n2022-05-12,-0.293172,Normal + value (A),\r\n2022-05-11,-0.269935,Normal value (A),\r\n2022-05-10,-0.267608,Normal + value (A),\r\n2022-05-09,-0.230655,Normal value (A),\r\n2022-05-06,-0.218402,Normal + value (A),\r\n2022-05-05,-0.261669,Normal value (A),\r\n2022-05-04,-0.250365,Normal + value (A),\r\n2022-05-03,-0.276546,Normal value (A),\r\n2022-05-02,-0.270582,Normal + value (A),\r\n2022-04-29,-0.261823,Normal value (A),\r\n2022-04-28,-0.317073,Normal + value (A),\r\n2022-04-27,-0.348071,Normal value (A),\r\n2022-04-26,-0.332817,Normal + value (A),\r\n2022-04-25,-0.323358,Normal value (A),\r\n2022-04-22,-0.308154,Normal + value (A),\r\n2022-04-21,-0.360168,Normal value (A),\r\n2022-04-20,-0.410116,Normal + value (A),\r\n2022-04-19,-0.417502,Normal value (A),\r\n2022-04-14,-0.435065,Normal + value (A),\r\n2022-04-13,-0.398098,Normal value (A),\r\n2022-04-12,-0.423859,Normal + value (A),\r\n2022-04-11,-0.396878,Normal value (A),\r\n2022-04-08,-0.441754,Normal + value (A),\r\n2022-04-07,-0.450649,Normal value (A),\r\n2022-04-06,-0.462822,Normal + value (A),\r\n2022-04-05,-0.473303,Normal value (A),\r\n2022-04-04,-0.486911,Normal + value (A),\r\n2022-04-01,-0.483793,Normal value (A),\r\n2022-03-31,-0.494114,Normal + value (A),\r\n2022-03-30,-0.456267,Normal value (A),\r\n2022-03-29,-0.484967,Normal + value (A),\r\n2022-03-28,-0.547383,Normal value (A),\r\n2022-03-25,-0.561286,Normal + value (A),\r\n2022-03-24,-0.580084,Normal value (A),\r\n2022-03-23,-0.589142,Normal + value (A),\r\n2022-03-22,-0.579302,Normal value (A),\r\n2022-03-21,-0.601406,Normal + value (A),\r\n2022-03-18,-0.634398,Normal value (A),\r\n2022-03-17,-0.625420,Normal + value (A),\r\n2022-03-16,-0.620076,Normal value (A),\r\n2022-03-15,-0.627669,Normal + value (A),\r\n2022-03-14,-0.601560,Normal value (A),\r\n2022-03-11,-0.615352,Normal + value (A),\r\n2022-03-10,-0.647773,Normal value (A),\r\n2022-03-09,-0.672370,Normal + value (A),\r\n2022-03-08,-0.715639,Normal value (A),\r\n2022-03-07,-0.750790,Normal + value (A),\r\n2022-03-04,-0.773832,Normal value (A),\r\n2022-03-03,-0.691243,Normal + value (A),\r\n2022-03-02,-0.721619,Normal value (A),\r\n2022-03-01,-0.763247,Normal + value (A),\r\n2022-02-28,-0.681589,Normal value (A),\r\n2022-02-25,-0.623588,Normal + value (A),\r\n2022-02-24,-0.651018,Normal value (A),\r\n2022-02-23,-0.606629,Normal + value (A),\r\n2022-02-22,-0.607146,Normal value (A),\r\n2022-02-21,-0.659807,Normal + value (A),\r\n2022-02-18,-0.659895,Normal value (A),\r\n2022-02-17,-0.634526,Normal + value (A),\r\n2022-02-16,-0.618257,Normal value (A),\r\n2022-02-15,-0.609483,Normal + value (A),\r\n2022-02-14,-0.627304,Normal value (A),\r\n2022-02-11,-0.598737,Normal + value (A),\r\n2022-02-10,-0.607095,Normal value (A),\r\n2022-02-09,-0.603519,Normal + value (A),\r\n2022-02-08,-0.582328,Normal value (A),\r\n2022-02-07,-0.573507,Normal + value (A),\r\n2022-02-04,-0.579491,Normal value (A),\r\n2022-02-03,-0.618791,Normal + value (A),\r\n2022-02-02,-0.659741,Normal value (A),\r\n2022-02-01,-0.665138,Normal + value (A),\r\n2022-01-31,-0.663375,Normal value (A),\r\n2022-01-28,-0.699395,Normal + value (A),\r\n2022-01-27,-0.710373,Normal value (A),\r\n2022-01-26,-0.726991,Normal + value (A),\r\n2022-01-25,-0.721543,Normal value (A),\r\n2022-01-24,-0.712704,Normal + value (A),\r\n2022-01-21,-0.687282,Normal value (A),\r\n2022-01-20,-0.694055,Normal + value (A),\r\n2022-01-19,-0.682028,Normal value (A),\r\n2022-01-18,-0.682992,Normal + value (A),\r\n2022-01-17,-0.671050,Normal value (A),\r\n2022-01-14,-0.676028,Normal + value (A),\r\n2022-01-13,-0.675659,Normal value (A),\r\n2022-01-12,-0.667720,Normal + value (A),\r\n2022-01-11,-0.656077,Normal value (A),\r\n2022-01-10,-0.663656,Normal + value (A),\r\n2022-01-07,-0.669454,Normal value (A),\r\n2022-01-06,-0.672796,Normal + value (A),\r\n2022-01-05,-0.680026,Normal value (A),\r\n2022-01-04,-0.689072,Normal + value (A),\r\n2022-01-03,-0.692108,Normal value (A),\r\n2021-12-31,-0.719369,Normal + value (A),\r\n2021-12-30,-0.716209,Normal value (A),\r\n2021-12-29,-0.729064,Normal + value (A),\r\n2021-12-28,-0.723632,Normal value (A),\r\n2021-12-27,-0.729196,Normal + value (A),\r\n2021-12-24,-0.744909,Normal value (A),\r\n2021-12-23,-0.740037,Normal + value (A),\r\n2021-12-22,-0.759500,Normal value (A),\r\n2021-12-21,-0.758169,Normal + value (A),\r\n2021-12-20,-0.766153,Normal value (A),\r\n2021-12-17,-0.763338,Normal + value (A),\r\n2021-12-16,-0.747399,Normal value (A),\r\n2021-12-15,-0.736174,Normal + value (A),\r\n2021-12-14,-0.739343,Normal value (A),\r\n2021-12-13,-0.749126,Normal + value (A),\r\n2021-12-10,-0.763876,Normal value (A),\r\n2021-12-09,-0.779995,Normal + value (A),\r\n2021-12-08,-0.785918,Normal value (A),\r\n2021-12-07,-0.794450,Normal + value (A),\r\n2021-12-06,-0.811783,Normal value (A),\r\n2021-12-03,-0.827925,Normal + value (A),\r\n2021-12-02,-0.852644,Normal value (A),\r\n2021-12-01,-0.835905,Normal + value (A),\r\n2021-11-30,-0.854720,Normal value (A),\r\n2021-11-29,-0.845099,Normal + value (A),\r\n2021-11-26,-0.869363,Normal value (A),\r\n2021-11-25,-0.855999,Normal + value (A),\r\n2021-11-24,-0.868907,Normal value (A),\r\n2021-11-23,-0.871544,Normal + value (A),\r\n2021-11-22,-0.869904,Normal value (A),\r\n2021-11-19,-0.875699,Normal + value (A),\r\n2021-11-18,-0.864644,Normal value (A),\r\n2021-11-17,-0.848288,Normal + value (A),\r\n2021-11-16,-0.853791,Normal value (A),\r\n2021-11-15,-0.825503,Normal + value (A),\r\n2021-11-12,-0.841645,Normal value (A),\r\n2021-11-11,-0.809032,Normal + value (A),\r\n2021-11-10,-0.814760,Normal value (A),\r\n2021-11-09,-0.806490,Normal + value (A),\r\n2021-11-08,-0.785196,Normal value (A),\r\n2021-11-05,-0.790383,Normal + value (A),\r\n2021-11-04,-0.791703,Normal value (A),\r\n2021-11-03,-0.739119,Normal + value (A),\r\n2021-11-02,-0.741970,Normal value (A),\r\n2021-11-01,-0.697913,Normal + value (A),\r\n2021-10-29,-0.694177,Normal value (A),\r\n2021-10-28,-0.713673,Normal + value (A),\r\n2021-10-27,-0.726749,Normal value (A),\r\n2021-10-26,-0.722424,Normal + value (A),\r\n2021-10-25,-0.716719,Normal value (A),\r\n2021-10-22,-0.704591,Normal + value (A),\r\n2021-10-21,-0.712215,Normal value (A),\r\n2021-10-20,-0.710316,Normal + value (A),\r\n2021-10-19,-0.699626,Normal value (A),\r\n2021-10-18,-0.706145,Normal + value (A),\r\n2021-10-15,-0.729732,Normal value (A),\r\n2021-10-14,-0.732218,Normal + value (A),\r\n2021-10-13,-0.725218,Normal value (A),\r\n2021-10-12,-0.724432,Normal + value (A),\r\n2021-10-11,-0.727174,Normal value (A),\r\n2021-10-08,-0.735860,Normal + value (A),\r\n2021-10-07,-0.738708,Normal value (A),\r\n2021-10-06,-0.732212,Normal + value (A),\r\n2021-10-05,-0.737241,Normal value (A),\r\n2021-10-04,-0.740248,Normal + value (A),\r\n2021-10-01,-0.741516,Normal value (A),\r\n2021-09-30,-0.732889,Normal + value (A),\r\n2021-09-29,-0.728665,Normal value (A),\r\n2021-09-28,-0.726264,Normal + value (A),\r\n2021-09-27,-0.726347,Normal value (A),\r\n2021-09-24,-0.720467,Normal + value (A),\r\n2021-09-23,-0.730540,Normal value (A),\r\n2021-09-22,-0.728674,Normal + value (A),\r\n2021-09-21,-0.731623,Normal value (A),\r\n2021-09-20,-0.733805,Normal + value (A),\r\n2021-09-17,-0.720484,Normal value (A),\r\n2021-09-16,-0.723661,Normal + value (A),\r\n2021-09-15,-0.732253,Normal value (A),\r\n2021-09-14,-0.733458,Normal + value (A),\r\n2021-09-13,-0.729115,Normal value (A),\r\n2021-09-10,-0.725992,Normal + value (A),\r\n2021-09-09,-0.727439,Normal value (A),\r\n2021-09-08,-0.718833,Normal + value (A),\r\n2021-09-07,-0.725547,Normal value (A),\r\n2021-09-06,-0.731501,Normal + value (A),\r\n2021-09-03,-0.727055,Normal value (A),\r\n2021-09-02,-0.734920,Normal + value (A),\r\n2021-09-01,-0.730776,Normal value (A),\r\n2021-08-31,-0.733601,Normal + value (A),\r\n2021-08-30,-0.731730,Normal value (A),\r\n2021-08-27,-0.733202,Normal + value (A),\r\n2021-08-26,-0.737396,Normal value (A),\r\n2021-08-25,-0.735837,Normal + value (A),\r\n2021-08-24,-0.739742,Normal value (A),\r\n2021-08-23,-0.742056,Normal + value (A),\r\n2021-08-20,-0.746909,Normal value (A),\r\n2021-08-19,-0.742991,Normal + value (A),\r\n2021-08-18,-0.743455,Normal value (A),\r\n2021-08-17,-0.738687,Normal + value (A),\r\n2021-08-16,-0.730883,Normal value (A),\r\n2021-08-13,-0.737038,Normal + value (A),\r\n2021-08-12,-0.739508,Normal value (A),\r\n2021-08-11,-0.736618,Normal + value (A),\r\n2021-08-10,-0.731751,Normal value (A),\r\n2021-08-09,-0.735537,Normal + value (A),\r\n2021-08-06,-0.739264,Normal value (A),\r\n2021-08-05,-0.754285,Normal + value (A),\r\n2021-08-04,-0.748219,Normal value (A),\r\n2021-08-03,-0.746498,Normal + value (A),\r\n2021-08-02,-0.744011,Normal value (A),\r\n2021-07-30,-0.747261,Normal + value (A),\r\n2021-07-29,-0.743819,Normal value (A),\r\n2021-07-28,-0.741934,Normal + value (A),\r\n2021-07-27,-0.742734,Normal value (A),\r\n2021-07-26,-0.733959,Normal + value (A),\r\n2021-07-23,-0.735588,Normal value (A),\r\n2021-07-22,-0.728627,Normal + value (A),\r\n2021-07-21,-0.723985,Normal value (A),\r\n2021-07-20,-0.721960,Normal + value (A),\r\n2021-07-19,-0.704524,Normal value (A),\r\n2021-07-16,-0.706339,Normal + value (A),\r\n2021-07-15,-0.703625,Normal value (A),\r\n2021-07-14,-0.695628,Normal + value (A),\r\n2021-07-13,-0.696349,Normal value (A),\r\n2021-07-12,-0.694143,Normal + value (A),\r\n2021-07-09,-0.699322,Normal value (A),\r\n2021-07-08,-0.704688,Normal + value (A),\r\n2021-07-07,-0.700124,Normal value (A),\r\n2021-07-06,-0.693080,Normal + value (A),\r\n2021-07-05,-0.692812,Normal value (A),\r\n2021-07-02,-0.694076,Normal + value (A),\r\n2021-07-01,-0.693180,Normal value (A),\r\n2021-06-30,-0.688858,Normal + value (A),\r\n2021-06-29,-0.687679,Normal value (A),\r\n2021-06-28,-0.686414,Normal + value (A),\r\n2021-06-25,-0.689712,Normal value (A),\r\n2021-06-24,-0.688870,Normal + value (A),\r\n2021-06-23,-0.687410,Normal value (A),\r\n2021-06-22,-0.687050,Normal + value (A),\r\n2021-06-21,-0.682329,Normal value (A),\r\n2021-06-18,-0.692381,Normal + value (A),\r\n2021-06-17,-0.693234,Normal value (A),\r\n2021-06-16,-0.696158,Normal + value (A),\r\n2021-06-15,-0.694742,Normal value (A),\r\n2021-06-14,-0.696466,Normal + value (A),\r\n2021-06-11,-0.700294,Normal value (A),\r\n2021-06-10,-0.697832,Normal + value (A),\r\n2021-06-09,-0.701882,Normal value (A),\r\n2021-06-08,-0.688117,Normal + value (A),\r\n2021-06-07,-0.685774,Normal value (A),\r\n2021-06-04,-0.692552,Normal + value (A),\r\n2021-06-03,-0.689344,Normal value (A),\r\n2021-06-02,-0.687644,Normal + value (A),\r\n2021-06-01,-0.681957,Normal value (A),\r\n2021-05-31,-0.679869,Normal + value (A),\r\n2021-05-28,-0.679911,Normal value (A),\r\n2021-05-27,-0.680295,Normal + value (A),\r\n2021-05-26,-0.680842,Normal value (A),\r\n2021-05-25,-0.676107,Normal + value (A),\r\n2021-05-24,-0.672020,Normal value (A),\r\n2021-05-21,-0.674608,Normal + value (A),\r\n2021-05-20,-0.671399,Normal value (A),\r\n2021-05-19,-0.673637,Normal + value (A),\r\n2021-05-18,-0.673949,Normal value (A),\r\n2021-05-17,-0.671286,Normal + value (A),\r\n2021-05-14,-0.673049,Normal value (A),\r\n2021-05-13,-0.678283,Normal + value (A),\r\n2021-05-12,-0.673115,Normal value (A),\r\n2021-05-11,-0.678320,Normal + value (A),\r\n2021-05-10,-0.682653,Normal value (A),\r\n2021-05-07,-0.684047,Normal + value (A),\r\n2021-05-06,-0.688593,Normal value (A),\r\n2021-05-05,-0.684233,Normal + value (A),\r\n2021-05-04,-0.684622,Normal value (A),\r\n2021-05-03,-0.681629,Normal + value (A),\r\n2021-04-30,-0.683253,Normal value (A),\r\n2021-04-29,-0.681822,Normal + value (A),\r\n2021-04-28,-0.692032,Normal value (A),\r\n2021-04-27,-0.689565,Normal + value (A),\r\n2021-04-26,-0.686515,Normal value (A),\r\n2021-04-23,-0.692809,Normal + value (A),\r\n2021-04-22,-0.691267,Normal value (A),\r\n2021-04-21,-0.687893,Normal + value (A),\r\n2021-04-20,-0.682872,Normal value (A),\r\n2021-04-19,-0.683262,Normal + value (A),\r\n2021-04-16,-0.697752,Normal value (A),\r\n2021-04-15,-0.698539,Normal + value (A),\r\n2021-04-14,-0.695376,Normal value (A),\r\n2021-04-13,-0.694505,Normal + value (A),\r\n2021-04-12,-0.695869,Normal value (A),\r\n2021-04-09,-0.692060,Normal + value (A),\r\n2021-04-08,-0.705420,Normal value (A),\r\n2021-04-07,-0.698294,Normal + value (A),\r\n2021-04-06,-0.692669,Normal value (A),\r\n2021-04-01,-0.696510,Normal + value (A),\r\n2021-03-31,-0.693330,Normal value (A),\r\n2021-03-30,-0.679325,Normal + value (A),\r\n2021-03-29,-0.699644,Normal value (A),\r\n2021-03-26,-0.699307,Normal + value (A),\r\n2021-03-25,-0.698603,Normal value (A),\r\n2021-03-24,-0.689490,Normal + value (A),\r\n2021-03-23,-0.687734,Normal value (A),\r\n2021-03-22,-0.686511,Normal + value (A),\r\n2021-03-19,-0.681083,Normal value (A),\r\n2021-03-18,-0.672445,Normal + value (A),\r\n2021-03-17,-0.672793,Normal value (A),\r\n2021-03-16,-0.675085,Normal + value (A),\r\n2021-03-15,-0.669279,Normal value (A),\r\n2021-03-12,-0.665176,Normal + value (A),\r\n2021-03-11,-0.668279,Normal value (A),\r\n2021-03-10,-0.663886,Normal + value (A),\r\n2021-03-09,-0.670780,Normal value (A),\r\n2021-03-08,-0.665967,Normal + value (A),\r\n2021-03-05,-0.670481,Normal value (A),\r\n2021-03-04,-0.675244,Normal + value (A),\r\n2021-03-03,-0.666862,Normal value (A),\r\n2021-03-02,-0.668879,Normal + value (A),\r\n2021-03-01,-0.671664,Normal value (A),\r\n2021-02-26,-0.653010,Normal + value (A),\r\n2021-02-25,-0.656037,Normal value (A),\r\n2021-02-24,-0.670369,Normal + value (A),\r\n2021-02-23,-0.670635,Normal value (A),\r\n2021-02-22,-0.670772,Normal + value (A),\r\n2021-02-19,-0.670677,Normal value (A),\r\n2021-02-18,-0.667795,Normal + value (A),\r\n2021-02-17,-0.673652,Normal value (A),\r\n2021-02-16,-0.677192,Normal + value (A),\r\n2021-02-15,-0.680286,Normal value (A),\r\n2021-02-12,-0.684028,Normal + value (A),\r\n2021-02-11,-0.686214,Normal value (A),\r\n2021-02-10,-0.684624,Normal + value (A),\r\n2021-02-09,-0.682457,Normal value (A),\r\n2021-02-08,-0.683788,Normal + value (A),\r\n2021-02-05,-0.679098,Normal value (A),\r\n2021-02-04,-0.681872,Normal + value (A),\r\n2021-02-03,-0.683490,Normal value (A),\r\n2021-02-02,-0.689971,Normal + value (A),\r\n2021-02-01,-0.693484,Normal value (A),\r\n2021-01-29,-0.698633,Normal + value (A),\r\n2021-01-28,-0.702609,Normal value (A),\r\n2021-01-27,-0.700251,Normal + value (A),\r\n2021-01-26,-0.691308,Normal value (A),\r\n2021-01-25,-0.689736,Normal + value (A),\r\n2021-01-22,-0.682232,Normal value (A),\r\n2021-01-21,-0.683238,Normal + value (A),\r\n2021-01-20,-0.685584,Normal value (A),\r\n2021-01-19,-0.683599,Normal + value (A),\r\n2021-01-18,-0.687443,Normal value (A),\r\n2021-01-15,-0.688459,Normal + value (A),\r\n2021-01-14,-0.698254,Normal value (A),\r\n2021-01-13,-0.687661,Normal + value (A),\r\n2021-01-12,-0.683075,Normal value (A),\r\n2021-01-11,-0.688109,Normal + value (A),\r\n2021-01-08,-0.701726,Normal value (A),\r\n2021-01-07,-0.696786,Normal + value (A),\r\n2021-01-06,-0.688591,Normal value (A),\r\n2021-01-05,-0.693923,Normal + value (A),\r\n2021-01-04,-0.690398,Normal value (A),\r\n2020-12-30,-0.760600,Normal + value (A),\r\n2020-12-29,-0.755971,Normal value (A),\r\n2020-12-28,-0.763813,Normal + value (A),\r\n2020-12-23,-0.743400,Normal value (A),\r\n2020-12-22,-0.753653,Normal + value (A),\r\n2020-12-21,-0.754380,Normal value (A),\r\n2020-12-18,-0.746473,Normal + value (A),\r\n2020-12-17,-0.756188,Normal value (A),\r\n2020-12-16,-0.748875,Normal + value (A),\r\n2020-12-15,-0.766986,Normal value (A),\r\n2020-12-14,-0.767057,Normal + value (A),\r\n2020-12-11,-0.772006,Normal value (A),\r\n2020-12-10,-0.761162,Normal + value (A),\r\n2020-12-09,-0.764965,Normal value (A),\r\n2020-12-08,-0.756027,Normal + value (A),\r\n2020-12-07,-0.749759,Normal value (A),\r\n2020-12-04,-0.735887,Normal + value (A),\r\n2020-12-03,-0.728194,Normal value (A),\r\n2020-12-02,-0.717922,Normal + value (A),\r\n2020-12-01,-0.715361,Normal value (A),\r\n2020-11-30,-0.723741,Normal + value (A),\r\n2020-11-27,-0.729444,Normal value (A),\r\n2020-11-26,-0.730278,Normal + value (A),\r\n2020-11-25,-0.724757,Normal value (A),\r\n2020-11-24,-0.728928,Normal + value (A),\r\n2020-11-23,-0.724381,Normal value (A),\r\n2020-11-20,-0.721267,Normal + value (A),\r\n2020-11-19,-0.703333,Normal value (A),\r\n2020-11-18,-0.710847,Normal + value (A),\r\n2020-11-17,-0.707192,Normal value (A),\r\n2020-11-16,-0.707224,Normal + value (A),\r\n2020-11-13,-0.717697,Normal value (A),\r\n2020-11-12,-0.710099,Normal + value (A),\r\n2020-11-11,-0.707864,Normal value (A),\r\n2020-11-10,-0.705737,Normal + value (A),\r\n2020-11-09,-0.712089,Normal value (A),\r\n2020-11-06,-0.749907,Normal + value (A),\r\n2020-11-05,-0.754039,Normal value (A),\r\n2020-11-04,-0.758130,Normal + value (A),\r\n2020-11-03,-0.752570,Normal value (A),\r\n2020-11-02,-0.758203,Normal + value (A),\r\n2020-10-30,-0.752250,Normal value (A),\r\n2020-10-29,-0.754353,Normal + value (A),\r\n2020-10-28,-0.753066,Normal value (A),\r\n2020-10-27,-0.738993,Normal + value (A),\r\n2020-10-26,-0.727765,Normal value (A),\r\n2020-10-23,-0.726137,Normal + value (A),\r\n2020-10-22,-0.736328,Normal value (A),\r\n2020-10-21,-0.733268,Normal + value (A),\r\n2020-10-20,-0.738680,Normal value (A),\r\n2020-10-19,-0.734581,Normal + value (A),\r\n2020-10-16,-0.727239,Normal value (A),\r\n2020-10-15,-0.721844,Normal + value (A),\r\n2020-10-14,-0.703450,Normal value (A),\r\n2020-10-13,-0.696775,Normal + value (A),\r\n2020-10-12,-0.679494,Normal value (A),\r\n2020-10-09,-0.675873,Normal + value (A),\r\n2020-10-08,-0.668003,Normal value (A),\r\n2020-10-07,-0.658266,Normal + value (A),\r\n2020-10-06,-0.662001,Normal value (A),\r\n2020-10-05,-0.657743,Normal + value (A),\r\n2020-10-02,-0.656146,Normal value (A),\r\n2020-10-01,-0.644379,Normal + value (A),\r\n2020-09-30,-0.644058,Normal value (A),\r\n2020-09-29,-0.640088,Normal + value (A),\r\n2020-09-28,-0.645286,Normal value (A),\r\n2020-09-25,-0.654560,Normal + value (A),\r\n2020-09-24,-0.656258,Normal value (A),\r\n2020-09-23,-0.646956,Normal + value (A),\r\n2020-09-22,-0.647503,Normal value (A),\r\n2020-09-21,-0.648300,Normal + value (A),\r\n2020-09-18,-0.640469,Normal value (A),\r\n2020-09-17,-0.642322,Normal + value (A),\r\n2020-09-16,-0.637612,Normal value (A),\r\n2020-09-15,-0.635135,Normal + value (A),\r\n2020-09-14,-0.642857,Normal value (A),\r\n2020-09-11,-0.639420,Normal + value (A),\r\n2020-09-10,-0.638079,Normal value (A),\r\n2020-09-09,-0.641193,Normal + value (A),\r\n2020-09-08,-0.645214,Normal value (A),\r\n2020-09-07,-0.641789,Normal + value (A),\r\n2020-09-04,-0.646476,Normal value (A),\r\n2020-09-03,-0.648798,Normal + value (A),\r\n2020-09-02,-0.640062,Normal value (A),\r\n2020-09-01,-0.631165,Normal + value (A),\r\n2020-08-31,-0.624605,Normal value (A),\r\n2020-08-28,-0.637480,Normal + value (A),\r\n2020-08-27,-0.621176,Normal value (A),\r\n2020-08-26,-0.618211,Normal + value (A),\r\n2020-08-25,-0.618386,Normal value (A),\r\n2020-08-24,-0.633759,Normal + value (A),\r\n2020-08-21,-0.643685,Normal value (A),\r\n2020-08-20,-0.642358,Normal + value (A),\r\n2020-08-19,-0.633329,Normal value (A),\r\n2020-08-18,-0.628751,Normal + value (A),\r\n2020-08-17,-0.623531,Normal value (A),\r\n2020-08-14,-0.624618,Normal + value (A),\r\n2020-08-13,-0.621009,Normal value (A),\r\n2020-08-12,-0.633521,Normal + value (A),\r\n2020-08-11,-0.635064,Normal value (A),\r\n2020-08-10,-0.643715,Normal + value (A),\r\n2020-08-07,-0.643788,Normal value (A),\r\n2020-08-06,-0.647837,Normal + value (A),\r\n2020-08-05,-0.648590,Normal value (A),\r\n2020-08-04,-0.654177,Normal + value (A),\r\n2020-08-03,-0.649244,Normal value (A),\r\n2020-07-31,-0.648684,Normal + value (A),\r\n2020-07-30,-0.647808,Normal value (A),\r\n2020-07-29,-0.636615,Normal + value (A),\r\n2020-07-28,-0.637567,Normal value (A),\r\n2020-07-27,-0.633920,Normal + value (A),\r\n2020-07-24,-0.629561,Normal value (A),\r\n2020-07-23,-0.632698,Normal + value (A),\r\n2020-07-22,-0.641228,Normal value (A),\r\n2020-07-21,-0.625154,Normal + value (A),\r\n2020-07-20,-0.632177,Normal value (A),\r\n2020-07-17,-0.633852,Normal + value (A),\r\n2020-07-16,-0.635178,Normal value (A),\r\n2020-07-15,-0.628488,Normal + value (A),\r\n2020-07-14,-0.631899,Normal value (A),\r\n2020-07-13,-0.630621,Normal + value (A),\r\n2020-07-10,-0.644450,Normal value (A),\r\n2020-07-09,-0.629922,Normal + value (A),\r\n2020-07-08,-0.627112,Normal value (A),\r\n2020-07-07,-0.628799,Normal + value (A),\r\n2020-07-06,-0.632476,Normal value (A),\r\n2020-07-03,-0.635538,Normal + value (A),\r\n2020-07-02,-0.631745,Normal value (A),\r\n2020-07-01,-0.622067,Normal + value (A),\r\n2020-06-30,-0.637002,Normal value (A),\r\n2020-06-29,-0.639875,Normal + value (A),\r\n2020-06-26,-0.643379,Normal value (A),\r\n2020-06-25,-0.636927,Normal + value (A),\r\n2020-06-24,-0.612285,Normal value (A),\r\n2020-06-23,-0.609976,Normal + value (A),\r\n2020-06-22,-0.631441,Normal value (A),\r\n2020-06-19,-0.622614,Normal + value (A),\r\n2020-06-18,-0.612978,Normal value (A),\r\n2020-06-17,-0.605960,Normal + value (A),\r\n2020-06-16,-0.606363,Normal value (A),\r\n2020-06-15,-0.614575,Normal + value (A),\r\n2020-06-12,-0.613605,Normal value (A),\r\n2020-06-11,-0.605448,Normal + value (A),\r\n2020-06-10,-0.588017,Normal value (A),\r\n2020-06-09,-0.586366,Normal + value (A),\r\n2020-06-08,-0.584051,Normal value (A),\r\n2020-06-05,-0.585584,Normal + value (A),\r\n2020-06-04,-0.597233,Normal value (A),\r\n2020-06-03,-0.597673,Normal + value (A),\r\n2020-06-02,-0.609131,Normal value (A),\r\n2020-06-01,-0.605612,Normal + value (A),\r\n2020-05-29,-0.597569,Normal value (A),\r\n2020-05-28,-0.585882,Normal + value (A),\r\n2020-05-27,-0.591177,Normal value (A),\r\n2020-05-26,-0.590265,Normal + value (A),\r\n2020-05-25,-0.604496,Normal value (A),\r\n2020-05-22,-0.614402,Normal + value (A),\r\n2020-05-21,-0.611773,Normal value (A),\r\n2020-05-20,-0.605767,Normal + value (A),\r\n2020-05-19,-0.596249,Normal value (A),\r\n2020-05-18,-0.627222,Normal + value (A),\r\n2020-05-15,-0.631389,Normal value (A),\r\n2020-05-14,-0.631228,Normal + value (A),\r\n2020-05-13,-0.614035,Normal value (A),\r\n2020-05-12,-0.604469,Normal + value (A),\r\n2020-05-11,-0.615613,Normal value (A),\r\n2020-05-08,-0.644318,Normal + value (A),\r\n2020-05-07,-0.625497,Normal value (A),\r\n2020-05-06,-0.629612,Normal + value (A),\r\n2020-05-05,-0.645707,Normal value (A),\r\n2020-05-04,-0.615908,Normal + value (A),\r\n2020-04-30,-0.613036,Normal value (A),\r\n2020-04-29,-0.622100,Normal + value (A),\r\n2020-04-28,-0.599962,Normal value (A),\r\n2020-04-27,-0.594386,Normal + value (A),\r\n2020-04-24,-0.617841,Normal value (A),\r\n2020-04-23,-0.623491,Normal + value (A),\r\n2020-04-22,-0.617790,Normal value (A),\r\n2020-04-21,-0.620908,Normal + value (A),\r\n2020-04-20,-0.622443,Normal value (A),\r\n2020-04-17,-0.637312,Normal + value (A),\r\n2020-04-16,-0.639393,Normal value (A),\r\n2020-04-15,-0.652520,Normal + value (A),\r\n2020-04-14,-0.628814,Normal value (A),\r\n2020-04-09,-0.618320,Normal + value (A),\r\n2020-04-08,-0.618553,Normal value (A),\r\n2020-04-07,-0.628554,Normal + value (A),\r\n2020-04-06,-0.635303,Normal value (A),\r\n2020-04-03,-0.663836,Normal + value (A),\r\n2020-04-02,-0.649504,Normal value (A),\r\n2020-04-01,-0.651190,Normal + value (A),\r\n2020-03-31,-0.694821,Normal value (A),\r\n2020-03-30,-0.696221,Normal + value (A),\r\n2020-03-27,-0.700886,Normal value (A),\r\n2020-03-26,-0.644396,Normal + value (A),\r\n2020-03-25,-0.627382,Normal value (A),\r\n2020-03-24,-0.645934,Normal + value (A),\r\n2020-03-23,-0.699649,Normal value (A),\r\n2020-03-20,-0.706478,Normal + value (A),\r\n2020-03-19,-0.727480,Normal value (A),\r\n2020-03-18,-0.816483,Normal + value (A),\r\n2020-03-17,-0.869172,Normal value (A),\r\n2020-03-16,-0.885551,Normal + value (A),\r\n2020-03-13,-0.866117,Normal value (A),\r\n2020-03-12,-0.912983,Normal + value (A),\r\n2020-03-11,-0.877126,Normal value (A),\r\n2020-03-10,-0.852322,Normal + value (A),\r\n2020-03-09,-0.887656,Normal value (A),\r\n2020-03-06,-0.795588,Normal + value (A),\r\n2020-03-05,-0.777001,Normal value (A),\r\n2020-03-04,-0.756167,Normal + value (A),\r\n2020-03-03,-0.724882,Normal value (A),\r\n2020-03-02,-0.757201,Normal + value (A),\r\n2020-02-28,-0.735743,Normal value (A),\r\n2020-02-27,-0.713712,Normal + value (A),\r\n2020-02-26,-0.674240,Normal value (A),\r\n2020-02-25,-0.663188,Normal + value (A),\r\n2020-02-24,-0.653552,Normal value (A),\r\n2020-02-21,-0.620695,Normal + value (A),\r\n2020-02-20,-0.618815,Normal value (A),\r\n2020-02-19,-0.621458,Normal + value (A),\r\n2020-02-18,-0.619945,Normal value (A),\r\n2020-02-17,-0.629966,Normal + value (A),\r\n2020-02-14,-0.635119,Normal value (A),\r\n2020-02-13,-0.630675,Normal + value (A),\r\n2020-02-12,-0.626569,Normal value (A),\r\n2020-02-11,-0.628511,Normal + value (A),\r\n2020-02-10,-0.623613,Normal value (A),\r\n2020-02-07,-0.627817,Normal + value (A),\r\n2020-02-06,-0.617091,Normal value (A),\r\n2020-02-05,-0.626974,Normal + value (A),\r\n2020-02-04,-0.630527,Normal value (A),\r\n2020-02-03,-0.657141,Normal + value (A),\r\n2020-01-31,-0.653400,Normal value (A),\r\n2020-01-30,-0.641248,Normal + value (A),\r\n2020-01-29,-0.631917,Normal value (A),\r\n2020-01-28,-0.619430,Normal + value (A),\r\n2020-01-27,-0.616440,Normal value (A),\r\n2020-01-24,-0.612150,Normal + value (A),\r\n2020-01-23,-0.613649,Normal value (A),\r\n2020-01-22,-0.599449,Normal + value (A),\r\n2020-01-21,-0.591209,Normal value (A),\r\n2020-01-20,-0.595880,Normal + value (A),\r\n2020-01-17,-0.609044,Normal value (A),\r\n2020-01-16,-0.610152,Normal + value (A),\r\n2020-01-15,-0.608064,Normal value (A),\r\n2020-01-14,-0.602282,Normal + value (A),\r\n2020-01-13,-0.598258,Normal value (A),\r\n2020-01-10,-0.612534,Normal + value (A),\r\n2020-01-09,-0.617632,Normal value (A),\r\n2020-01-08,-0.633612,Normal + value (A),\r\n2020-01-07,-0.641443,Normal value (A),\r\n2020-01-06,-0.637580,Normal + value (A),\r\n2020-01-03,-0.630324,Normal value (A),\r\n2020-01-02,-0.634844,Normal + value (A),\r\n2019-12-30,-0.660710,Normal value (A),\r\n2019-12-27,-0.679331,Normal + value (A),\r\n2019-12-23,-0.679865,Normal value (A),\r\n2019-12-20,-0.663800,Normal + value (A),\r\n2019-12-19,-0.670892,Normal value (A),\r\n2019-12-18,-0.669890,Normal + value (A),\r\n2019-12-17,-0.667758,Normal value (A),\r\n2019-12-16,-0.660428,Normal + value (A),\r\n2019-12-13,-0.657289,Normal value (A),\r\n2019-12-12,-0.662165,Normal + value (A),\r\n2019-12-11,-0.665278,Normal value (A),\r\n2019-12-10,-0.664554,Normal + value (A),\r\n2019-12-09,-0.654970,Normal value (A),\r\n2019-12-06,-0.655483,Normal + value (A),\r\n2019-12-05,-0.645536,Normal value (A),\r\n2019-12-04,-0.661359,Normal + value (A),\r\n2019-12-03,-0.659302,Normal value (A),\r\n2019-12-02,-0.635279,Normal + value (A),\r\n2019-11-29,-0.634678,Normal value (A),\r\n2019-11-28,-0.643996,Normal + value (A),\r\n2019-11-27,-0.647274,Normal value (A),\r\n2019-11-26,-0.650220,Normal + value (A),\r\n2019-11-25,-0.646510,Normal value (A),\r\n2019-11-22,-0.638756,Normal + value (A),\r\n2019-11-21,-0.652271,Normal value (A),\r\n2019-11-20,-0.650001,Normal + value (A),\r\n2019-11-19,-0.642341,Normal value (A),\r\n2019-11-18,-0.639018,Normal + value (A),\r\n2019-11-15,-0.658645,Normal value (A),\r\n2019-11-14,-0.653234,Normal + value (A),\r\n2019-11-13,-0.639034,Normal value (A),\r\n2019-11-12,-0.635309,Normal + value (A),\r\n2019-11-11,-0.627864,Normal value (A),\r\n2019-11-08,-0.643783,Normal + value (A),\r\n2019-11-07,-0.644183,Normal value (A),\r\n2019-11-06,-0.635613,Normal + value (A),\r\n2019-11-05,-0.648842,Normal value (A),\r\n2019-11-04,-0.658520,Normal + value (A),\r\n2019-11-01,-0.677520,Normal value (A),\r\n2019-10-31,-0.687181,Normal + value (A),\r\n2019-10-30,-0.662818,Normal value (A),\r\n2019-10-29,-0.673546,Normal + value (A),\r\n2019-10-28,-0.678399,Normal value (A),\r\n2019-10-25,-0.678739,Normal + value (A),\r\n2019-10-24,-0.675968,Normal value (A),\r\n2019-10-23,-0.663899,Normal + value (A),\r\n2019-10-22,-0.662655,Normal value (A),\r\n2019-10-21,-0.660495,Normal + value (A),\r\n2019-10-18,-0.668313,Normal value (A),\r\n2019-10-17,-0.669886,Normal + value (A),\r\n2019-10-16,-0.670786,Normal value (A),\r\n2019-10-15,-0.679990,Normal + value (A),\r\n2019-10-14,-0.685560,Normal value (A),\r\n2019-10-11,-0.695685,Normal + value (A),\r\n2019-10-10,-0.703969,Normal value (A),\r\n2019-10-09,-0.740323,Normal + value (A),\r\n2019-10-08,-0.744429,Normal value (A),\r\n2019-10-07,-0.744851,Normal + value (A),\r\n2019-10-04,-0.750660,Normal value (A),\r\n2019-10-03,-0.766189,Normal + value (A),\r\n2019-10-02,-0.757306,Normal value (A),\r\n2019-10-01,-0.751627,Normal + value (A),\r\n2019-09-30,-0.759257,Normal value (A),\r\n2019-09-27,-0.750763,Normal + value (A),\r\n2019-09-26,-0.739622,Normal value (A),\r\n2019-09-25,-0.722154,Normal + value (A),\r\n2019-09-24,-0.721726,Normal value (A),\r\n2019-09-23,-0.721007,Normal + value (A),\r\n2019-09-20,-0.710987,Normal value (A),\r\n2019-09-19,-0.703384,Normal + value (A),\r\n2019-09-18,-0.726630,Normal value (A),\r\n2019-09-17,-0.707150,Normal + value (A),\r\n2019-09-16,-0.715487,Normal value (A),\r\n2019-09-13,-0.713668,Normal + value (A),\r\n2019-09-12,-0.751344,Normal value (A),\r\n2019-09-11,-0.810428,Normal + value (A),\r\n2019-09-10,-0.809607,Normal value (A),\r\n2019-09-09,-0.822729,Normal + value (A),\r\n2019-09-06,-0.846078,Normal value (A),\r\n2019-09-05,-0.855565,Normal + value (A),\r\n2019-09-04,-0.858317,Normal value (A),\r\n2019-09-03,-0.865812,Normal + value (A),\r\n2019-09-02,-0.880365,Normal value (A),\r\n2019-08-30,-0.882467,Normal + value (A),\r\n2019-08-29,-0.876702,Normal value (A),\r\n2019-08-28,-0.866138,Normal + value (A),\r\n2019-08-27,-0.857468,Normal value (A),\r\n2019-08-26,-0.856056,Normal + value (A),\r\n2019-08-23,-0.850500,Normal value (A),\r\n2019-08-22,-0.831514,Normal + value (A),\r\n2019-08-21,-0.850222,Normal value (A),\r\n2019-08-20,-0.867107,Normal + value (A),\r\n2019-08-19,-0.853515,Normal value (A),\r\n2019-08-16,-0.857690,Normal + value (A),\r\n2019-08-15,-0.846312,Normal value (A),\r\n2019-08-14,-0.830057,Normal + value (A),\r\n2019-08-13,-0.820994,Normal value (A),\r\n2019-08-12,-0.827675,Normal + value (A),\r\n2019-08-09,-0.822411,Normal value (A),\r\n2019-08-08,-0.804931,Normal + value (A),\r\n2019-08-07,-0.809379,Normal value (A),\r\n2019-08-06,-0.779376,Normal + value (A),\r\n2019-08-05,-0.772688,Normal value (A),\r\n2019-08-02,-0.754907,Normal + value (A),\r\n2019-08-01,-0.742734,Normal value (A),\r\n2019-07-31,-0.743844,Normal + value (A),\r\n2019-07-30,-0.729674,Normal value (A),\r\n2019-07-29,-0.734404,Normal + value (A),\r\n2019-07-26,-0.726149,Normal value (A),\r\n2019-07-25,-0.729030,Normal + value (A),\r\n2019-07-24,-0.739799,Normal value (A),\r\n2019-07-23,-0.743561,Normal + value (A),\r\n2019-07-22,-0.737876,Normal value (A),\r\n2019-07-19,-0.733938,Normal + value (A),\r\n2019-07-18,-0.715215,Normal value (A),\r\n2019-07-17,-0.717987,Normal + value (A),\r\n2019-07-16,-0.711868,Normal value (A),\r\n2019-07-15,-0.706043,Normal + value (A),\r\n2019-07-12,-0.702729,Normal value (A),\r\n2019-07-11,-0.699817,Normal + value (A),\r\n2019-07-10,-0.690565,Normal value (A),\r\n2019-07-09,-0.694228,Normal + value (A),\r\n2019-07-08,-0.699519,Normal value (A),\r\n2019-07-05,-0.703048,Normal + value (A),\r\n2019-07-04,-0.708831,Normal value (A),\r\n2019-07-03,-0.703969,Normal + value (A),\r\n2019-07-02,-0.706207,Normal value (A),\r\n2019-07-01,-0.694262,Normal + value (A),\r\n2019-06-28,-0.690687,Normal value (A),\r\n2019-06-27,-0.689139,Normal + value (A),\r\n2019-06-26,-0.686286,Normal value (A),\r\n2019-06-25,-0.688203,Normal + value (A),\r\n2019-06-24,-0.681826,Normal value (A),\r\n2019-06-21,-0.679211,Normal + value (A),\r\n2019-06-20,-0.698526,Normal value (A),\r\n2019-06-19,-0.674097,Normal + value (A),\r\n2019-06-18,-0.685273,Normal value (A),\r\n2019-06-17,-0.636138,Normal + value (A),\r\n2019-06-14,-0.641173,Normal value (A),\r\n2019-06-13,-0.632833,Normal + value (A),\r\n2019-06-12,-0.631693,Normal value (A),\r\n2019-06-11,-0.629056,Normal + value (A),\r\n2019-06-10,-0.622798,Normal value (A),\r\n2019-06-07,-0.629939,Normal + value (A),\r\n2019-06-06,-0.616751,Normal value (A),\r\n2019-06-05,-0.630663,Normal + value (A),\r\n2019-06-04,-0.624901,Normal value (A),\r\n2019-06-03,-0.630152,Normal + value (A),\r\n2019-05-31,-0.641700,Normal value (A),\r\n2019-05-30,-0.625215,Normal + value (A),\r\n2019-05-29,-0.620078,Normal value (A),\r\n2019-05-28,-0.616439,Normal + value (A),\r\n2019-05-27,-0.613249,Normal value (A),\r\n2019-05-24,-0.612080,Normal + value (A),\r\n2019-05-23,-0.613621,Normal value (A),\r\n2019-05-22,-0.604079,Normal + value (A),\r\n2019-05-21,-0.607257,Normal value (A),\r\n2019-05-20,-0.613448,Normal + value (A),\r\n2019-05-17,-0.618401,Normal value (A),\r\n2019-05-16,-0.622099,Normal + value (A),\r\n2019-05-15,-0.634163,Normal value (A),\r\n2019-05-14,-0.627494,Normal + value (A),\r\n2019-05-13,-0.620568,Normal value (A),\r\n2019-05-10,-0.618915,Normal + value (A),\r\n2019-05-09,-0.626058,Normal value (A),\r\n2019-05-08,-0.619226,Normal + value (A),\r\n2019-05-07,-0.607901,Normal value (A),\r\n2019-05-06,-0.596237,Normal + value (A),\r\n2019-05-03,-0.598881,Normal value (A),\r\n2019-05-02,-0.597546,Normal + value (A),\r\n2019-04-30,-0.595395,Normal value (A),\r\n2019-04-29,-0.594069,Normal + value (A),\r\n2019-04-26,-0.596788,Normal value (A),\r\n2019-04-25,-0.597626,Normal + value (A),\r\n2019-04-24,-0.593814,Normal value (A),\r\n2019-04-23,-0.588117,Normal + value (A),\r\n2019-04-18,-0.585141,Normal value (A),\r\n2019-04-17,-0.592595,Normal + value (A),\r\n2019-04-16,-0.589386,Normal value (A),\r\n2019-04-15,-0.583867,Normal + value (A),\r\n2019-04-12,-0.585269,Normal value (A),\r\n2019-04-11,-0.594125,Normal + value (A),\r\n2019-04-10,-0.595839,Normal value (A),\r\n2019-04-09,-0.588743,Normal + value (A),\r\n2019-04-08,-0.593988,Normal value (A),\r\n2019-04-05,-0.593837,Normal + value (A),\r\n2019-04-04,-0.599622,Normal value (A),\r\n2019-04-03,-0.601467,Normal + value (A),\r\n2019-04-02,-0.611699,Normal value (A),\r\n2019-04-01,-0.607146,Normal + value (A),\r\n2019-03-29,-0.610297,Normal value (A),\r\n2019-03-28,-0.606023,Normal + value (A),\r\n2019-03-27,-0.622380,Normal value (A),\r\n2019-03-26,-0.582255,Normal + value (A),\r\n2019-03-25,-0.590235,Normal value (A),\r\n2019-03-22,-0.585628,Normal + value (A),\r\n2019-03-21,-0.569641,Normal value (A),\r\n2019-03-20,-0.560979,Normal + value (A),\r\n2019-03-19,-0.563284,Normal value (A),\r\n2019-03-18,-0.563440,Normal + value (A),\r\n2019-03-15,-0.569475,Normal value (A),\r\n2019-03-14,-0.574112,Normal + value (A),\r\n2019-03-13,-0.573161,Normal value (A),\r\n2019-03-12,-0.573161,Normal + value (A),\r\n2019-03-11,-0.570534,Normal value (A),\r\n2019-03-08,-0.570652,Normal + value (A),\r\n2019-03-07,-0.576632,Normal value (A),\r\n2019-03-06,-0.558525,Normal + value (A),\r\n2019-03-05,-0.563554,Normal value (A),\r\n2019-03-04,-0.557622,Normal + value (A),\r\n2019-03-01,-0.562844,Normal value (A),\r\n2019-02-28,-0.567277,Normal + value (A),\r\n2019-02-27,-0.566782,Normal value (A),\r\n2019-02-26,-0.575007,Normal + value (A),\r\n2019-02-25,-0.569725,Normal value (A),\r\n2019-02-22,-0.584865,Normal + value (A),\r\n2019-02-21,-0.575983,Normal value (A),\r\n2019-02-20,-0.582989,Normal + value (A),\r\n2019-02-19,-0.587885,Normal value (A),\r\n2019-02-18,-0.570046,Normal + value (A),\r\n2019-02-15,-0.567228,Normal value (A),\r\n2019-02-14,-0.567445,Normal + value (A),\r\n2019-02-13,-0.566331,Normal value (A),\r\n2019-02-12,-0.566237,Normal + value (A),\r\n2019-02-11,-0.570225,Normal value (A),\r\n2019-02-08,-0.574138,Normal + value (A),\r\n2019-02-07,-0.577870,Normal value (A),\r\n2019-02-06,-0.574079,Normal + value (A),\r\n2019-02-05,-0.591553,Normal value (A),\r\n2019-02-04,-0.594155,Normal + value (A),\r\n2019-02-01,-0.603776,Normal value (A),\r\n2019-01-31,-0.601981,Normal + value (A),\r\n2019-01-30,-0.599895,Normal value (A),\r\n2019-01-29,-0.602972,Normal + value (A),\r\n2019-01-28,-0.612966,Normal value (A),\r\n2019-01-25,-0.616687,Normal + value (A),\r\n2019-01-24,-0.610638,Normal value (A),\r\n2019-01-23,-0.622024,Normal + value (A),\r\n2019-01-22,-0.626595,Normal value (A),\r\n2019-01-21,-0.622438,Normal + value (A),\r\n2019-01-18,-0.627832,Normal value (A),\r\n2019-01-17,-0.623077,Normal + value (A),\r\n2019-01-16,-0.630611,Normal value (A),\r\n2019-01-15,-0.639868,Normal + value (A),\r\n2019-01-14,-0.630235,Normal value (A),\r\n2019-01-11,-0.635164,Normal + value (A),\r\n2019-01-10,-0.637779,Normal value (A),\r\n2019-01-09,-0.634994,Normal + value (A),\r\n2019-01-08,-0.644449,Normal value (A),\r\n2019-01-07,-0.643783,Normal + value (A),\r\n2019-01-04,-0.659218,Normal value (A),\r\n2019-01-03,-0.673208,Normal + value (A),\r\n2019-01-02,-0.688424,Normal value (A),\r\n2018-12-28,-0.748986,Normal + value (A),\r\n2018-12-27,-0.747759,Normal value (A),\r\n2018-12-21,-0.755688,Normal + value (A),\r\n2018-12-20,-0.750549,Normal value (A),\r\n2018-12-19,-0.749415,Normal + value (A),\r\n2018-12-18,-0.756896,Normal value (A),\r\n2018-12-17,-0.752742,Normal + value (A),\r\n2018-12-14,-0.734273,Normal value (A),\r\n2018-12-13,-0.714997,Normal + value (A),\r\n2018-12-12,-0.705511,Normal value (A),\r\n2018-12-11,-0.707990,Normal + value (A),\r\n2018-12-10,-0.693909,Normal value (A),\r\n2018-12-07,-0.705786,Normal + value (A),\r\n2018-12-06,-0.713395,Normal value (A),\r\n2018-12-05,-0.702107,Normal + value (A),\r\n2018-12-04,-0.702993,Normal value (A),\r\n2018-12-03,-0.694167,Normal + value (A),\r\n2018-11-30,-0.695103,Normal value (A),\r\n2018-11-29,-0.705935,Normal + value (A),\r\n2018-11-28,-0.698943,Normal value (A),\r\n2018-11-27,-0.698208,Normal + value (A),\r\n2018-11-26,-0.690841,Normal value (A),\r\n2018-11-23,-0.695815,Normal + value (A),\r\n2018-11-22,-0.698949,Normal value (A),\r\n2018-11-21,-0.708331,Normal + value (A),\r\n2018-11-20,-0.708767,Normal value (A),\r\n2018-11-19,-0.705052,Normal + value (A),\r\n2018-11-16,-0.702863,Normal value (A),\r\n2018-11-15,-0.704916,Normal + value (A),\r\n2018-11-14,-0.696777,Normal value (A),\r\n2018-11-13,-0.699609,Normal + value (A),\r\n2018-11-12,-0.704418,Normal value (A),\r\n2018-11-09,-0.700607,Normal + value (A),\r\n2018-11-08,-0.693444,Normal value (A),\r\n2018-11-07,-0.693089,Normal + value (A),\r\n2018-11-06,-0.712856,Normal value (A),\r\n2018-11-05,-0.701524,Normal + value (A),\r\n2018-11-02,-0.715974,Normal value (A),\r\n2018-11-01,-0.723392,Normal + value (A),\r\n2018-10-31,-0.730937,Normal value (A),\r\n2018-10-30,-0.747224,Normal + value (A),\r\n2018-10-29,-0.740918,Normal value (A),\r\n2018-10-26,-0.745280,Normal + value (A),\r\n2018-10-25,-0.735702,Normal value (A),\r\n2018-10-24,-0.729739,Normal + value (A),\r\n2018-10-23,-0.726487,Normal value (A),\r\n2018-10-22,-0.718423,Normal + value (A),\r\n2018-10-19,-0.729713,Normal value (A),\r\n2018-10-18,-0.711133,Normal + value (A),\r\n2018-10-17,-0.700983,Normal value (A),\r\n2018-10-16,-0.699776,Normal + value (A),\r\n2018-10-15,-0.691815,Normal value (A),\r\n2018-10-12,-0.674260,Normal + value (A),\r\n2018-10-11,-0.661292,Normal value (A),\r\n2018-10-10,-0.643335,Normal + value (A),\r\n2018-10-09,-0.645182,Normal value (A),\r\n2018-10-08,-0.646548,Normal + value (A),\r\n2018-10-05,-0.633884,Normal value (A),\r\n2018-10-04,-0.632584,Normal + value (A),\r\n2018-10-03,-0.636310,Normal value (A),\r\n2018-10-02,-0.640669,Normal + value (A),\r\n2018-10-01,-0.633026,Normal value (A),\r\n2018-09-28,-0.630101,Normal + value (A),\r\n2018-09-27,-0.620028,Normal value (A),\r\n2018-09-26,-0.614376,Normal + value (A),\r\n2018-09-25,-0.617390,Normal value (A),\r\n2018-09-24,-0.620044,Normal + value (A),\r\n2018-09-21,-0.628775,Normal value (A),\r\n2018-09-20,-0.625059,Normal + value (A),\r\n2018-09-19,-0.617384,Normal value (A),\r\n2018-09-18,-0.623046,Normal + value (A),\r\n2018-09-17,-0.624305,Normal value (A),\r\n2018-09-14,-0.621936,Normal + value (A),\r\n2018-09-13,-0.630460,Normal value (A),\r\n2018-09-12,-0.633137,Normal + value (A),\r\n2018-09-11,-0.625495,Normal value (A),\r\n2018-09-10,-0.625440,Normal + value (A),\r\n2018-09-07,-0.637603,Normal value (A),\r\n2018-09-06,-0.642215,Normal + value (A),\r\n2018-09-05,-0.634709,Normal value (A),\r\n2018-09-04,-0.651990,Normal + value (A),\r\n2018-09-03,-0.668029,Normal value (A),\r\n2018-08-31,-0.671035,Normal + value (A),\r\n2018-08-30,-0.673293,Normal value (A),\r\n2018-08-29,-0.650820,Normal + value (A),\r\n2018-08-28,-0.654301,Normal value (A),\r\n2018-08-27,-0.663719,Normal + value (A),\r\n2018-08-24,-0.661029,Normal value (A),\r\n2018-08-23,-0.670783,Normal + value (A),\r\n2018-08-22,-0.675783,Normal value (A),\r\n2018-08-21,-0.680845,Normal + value (A),\r\n2018-08-20,-0.695049,Normal value (A),\r\n2018-08-17,-0.688657,Normal + value (A),\r\n2018-08-16,-0.685574,Normal value (A),\r\n2018-08-15,-0.689447,Normal + value (A),\r\n2018-08-14,-0.685527,Normal value (A),\r\n2018-08-13,-0.691312,Normal + value (A),\r\n2018-08-10,-0.687078,Normal value (A),\r\n2018-08-09,-0.672288,Normal + value (A),\r\n2018-08-08,-0.654940,Normal value (A),\r\n2018-08-07,-0.665154,Normal + value (A),\r\n2018-08-06,-0.667126,Normal value (A),\r\n2018-08-03,-0.678503,Normal + value (A),\r\n2018-08-02,-0.656835,Normal value (A),\r\n2018-08-01,-0.660263,Normal + value (A),\r\n2018-07-31,-0.653104,Normal value (A),\r\n2018-07-30,-0.669809,Normal + value (A),\r\n2018-07-27,-0.696875,Normal value (A),\r\n2018-07-26,-0.685138,Normal + value (A),\r\n2018-07-25,-0.679871,Normal value (A),\r\n2018-07-24,-0.679335,Normal + value (A),\r\n2018-07-23,-0.680789,Normal value (A),\r\n2018-07-20,-0.689599,Normal + value (A),\r\n2018-07-19,-0.693839,Normal value (A),\r\n2018-07-18,-0.686146,Normal + value (A),\r\n2018-07-17,-0.692529,Normal value (A),\r\n2018-07-16,-0.686565,Normal + value (A),\r\n2018-07-13,-0.691167,Normal value (A),\r\n2018-07-12,-0.691349,Normal + value (A),\r\n2018-07-11,-0.680032,Normal value (A),\r\n2018-07-10,-0.690279,Normal + value (A),\r\n2018-07-09,-0.687577,Normal value (A),\r\n2018-07-06,-0.705254,Normal + value (A),\r\n2018-07-05,-0.704845,Normal value (A),\r\n2018-07-04,-0.707696,Normal + value (A),\r\n2018-07-03,-0.708186,Normal value (A),\r\n2018-07-02,-0.719157,Normal + value (A),\r\n2018-06-29,-0.707950,Normal value (A),\r\n2018-06-28,-0.720385,Normal + value (A),\r\n2018-06-27,-0.722493,Normal value (A),\r\n2018-06-26,-0.727407,Normal + value (A),\r\n2018-06-25,-0.720261,Normal value (A),\r\n2018-06-22,-0.714935,Normal + value (A),\r\n2018-06-21,-0.708946,Normal value (A),\r\n2018-06-20,-0.699614,Normal + value (A),\r\n2018-06-19,-0.697919,Normal value (A),\r\n2018-06-18,-0.691456,Normal + value (A),\r\n2018-06-15,-0.684813,Normal value (A),\r\n2018-06-14,-0.683569,Normal + value (A),\r\n2018-06-13,-0.672005,Normal value (A),\r\n2018-06-12,-0.669803,Normal + value (A),\r\n2018-06-11,-0.686678,Normal value (A),\r\n2018-06-08,-0.708253,Normal + value (A),\r\n2018-06-07,-0.680709,Normal value (A),\r\n2018-06-06,-0.673362,Normal + value (A),\r\n2018-06-05,-0.691534,Normal value (A),\r\n2018-06-04,-0.674684,Normal + value (A),\r\n2018-06-01,-0.676069,Normal value (A),\r\n2018-05-31,-0.719417,Normal + value (A),\r\n2018-05-30,-0.724922,Normal value (A),\r\n2018-05-29,-0.722636,Normal + value (A),\r\n2018-05-28,-0.719471,Normal value (A),\r\n2018-05-25,-0.690233,Normal + value (A),\r\n2018-05-24,-0.667393,Normal value (A),\r\n2018-05-23,-0.668259,Normal + value (A),\r\n2018-05-22,-0.663380,Normal value (A),\r\n2018-05-21,-0.664673,Normal + value (A),\r\n2018-05-18,-0.648662,Normal value (A),\r\n2018-05-17,-0.654213,Normal + value (A),\r\n2018-05-16,-0.646528,Normal value (A),\r\n2018-05-15,-0.637560,Normal + value (A),\r\n2018-05-14,-0.642374,Normal value (A),\r\n2018-05-11,-0.653163,Normal + value (A),\r\n2018-05-10,-0.662346,Normal value (A),\r\n2018-05-09,-0.648508,Normal + value (A),\r\n2018-05-08,-0.652570,Normal value (A),\r\n2018-05-07,-0.655199,Normal + value (A),\r\n2018-05-04,-0.651842,Normal value (A),\r\n2018-05-03,-0.662349,Normal + value (A),\r\n2018-05-02,-0.667665,Normal value (A),\r\n2018-04-30,-0.659420,Normal + value (A),\r\n2018-04-27,-0.666990,Normal value (A),\r\n2018-04-26,-0.659838,Normal + value (A),\r\n2018-04-25,-0.653543,Normal value (A),\r\n2018-04-24,-0.652183,Normal + value (A),\r\n2018-04-23,-0.653983,Normal value (A),\r\n2018-04-20,-0.657938,Normal + value (A),\r\n2018-04-19,-0.656826,Normal value (A),\r\n2018-04-18,-0.663997,Normal + value (A),\r\n2018-04-17,-0.671855,Normal value (A),\r\n2018-04-16,-0.673924,Normal + value (A),\r\n2018-04-13,-0.675527,Normal value (A),\r\n2018-04-12,-0.672974,Normal + value (A),\r\n2018-04-11,-0.665351,Normal value (A),\r\n2018-04-10,-0.663962,Normal + value (A),\r\n2018-04-09,-0.673529,Normal value (A),\r\n2018-04-06,-0.680928,Normal + value (A),\r\n2018-04-05,-0.677706,Normal value (A),\r\n2018-04-04,-0.689405,Normal + value (A),\r\n2018-04-03,-0.687276,Normal value (A),\r\n2018-03-29,-0.697544,Normal + value (A),\r\n2018-03-28,-0.700030,Normal value (A),\r\n2018-03-27,-0.703261,Normal + value (A),\r\n2018-03-26,-0.697686,Normal value (A),\r\n2018-03-23,-0.705379,Normal + value (A),\r\n2018-03-22,-0.708460,Normal value (A),\r\n2018-03-21,-0.691230,Normal + value (A),\r\n2018-03-20,-0.683033,Normal value (A),\r\n2018-03-19,-0.691335,Normal + value (A),\r\n2018-03-16,-0.698511,Normal value (A),\r\n2018-03-15,-0.693485,Normal + value (A),\r\n2018-03-14,-0.690417,Normal value (A),\r\n2018-03-13,-0.700009,Normal + value (A),\r\n2018-03-12,-0.689366,Normal value (A),\r\n2018-03-09,-0.689511,Normal + value (A),\r\n2018-03-08,-0.682677,Normal value (A),\r\n2018-03-07,-0.676799,Normal + value (A),\r\n2018-03-06,-0.690250,Normal value (A),\r\n2018-03-05,-0.692454,Normal + value (A),\r\n2018-03-02,-0.686607,Normal value (A),\r\n2018-03-01,-0.682654,Normal + value (A),\r\n2018-02-28,-0.681066,Normal value (A),\r\n2018-02-27,-0.683790,Normal + value (A),\r\n2018-02-26,-0.676937,Normal value (A),\r\n2018-02-23,-0.670312,Normal + value (A),\r\n2018-02-22,-0.669295,Normal value (A),\r\n2018-02-21,-0.660773,Normal + value (A),\r\n2018-02-20,-0.666179,Normal value (A),\r\n2018-02-19,-0.665947,Normal + value (A),\r\n2018-02-16,-0.661385,Normal value (A),\r\n2018-02-15,-0.652912,Normal + value (A),\r\n2018-02-14,-0.662334,Normal value (A),\r\n2018-02-13,-0.674382,Normal + value (A),\r\n2018-02-12,-0.673638,Normal value (A),\r\n2018-02-09,-0.666875,Normal + value (A),\r\n2018-02-08,-0.644080,Normal value (A),\r\n2018-02-07,-0.661820,Normal + value (A),\r\n2018-02-06,-0.660002,Normal value (A),\r\n2018-02-05,-0.662064,Normal + value (A),\r\n2018-02-02,-0.648974,Normal value (A),\r\n2018-02-01,-0.649746,Normal + value (A),\r\n2018-01-31,-0.639447,Normal value (A),\r\n2018-01-30,-0.634641,Normal + value (A),\r\n2018-01-29,-0.618942,Normal value (A),\r\n2018-01-26,-0.635813,Normal + value (A),\r\n2018-01-25,-0.639297,Normal value (A),\r\n2018-01-24,-0.655322,Normal + value (A),\r\n2018-01-23,-0.651204,Normal value (A),\r\n2018-01-22,-0.661850,Normal + value (A),\r\n2018-01-19,-0.662531,Normal value (A),\r\n2018-01-18,-0.655532,Normal + value (A),\r\n2018-01-17,-0.651773,Normal value (A),\r\n2018-01-16,-0.651320,Normal + value (A),\r\n2018-01-15,-0.659004,Normal value (A),\r\n2018-01-12,-0.643394,Normal + value (A),\r\n2018-01-11,-0.630880,Normal value (A),\r\n2018-01-10,-0.672545,Normal + value (A),\r\n2018-01-09,-0.681156,Normal value (A),\r\n2018-01-08,-0.675209,Normal + value (A),\r\n2018-01-05,-0.675266,Normal value (A),\r\n2018-01-04,-0.678375,Normal + value (A),\r\n2018-01-03,-0.696930,Normal value (A),\r\n2018-01-02,-0.712228,Normal + value (A),\r\n2017-12-29,-0.737874,Normal value (A),\r\n2017-12-28,-0.726626,Normal + value (A),\r\n2017-12-27,-0.782740,Normal value (A),\r\n2017-12-22,-0.777337,Normal + value (A),\r\n2017-12-21,-0.788454,Normal value (A),\r\n2017-12-20,-0.811416,Normal + value (A),\r\n2017-12-19,-0.824989,Normal value (A),\r\n2017-12-18,-0.820556,Normal + value (A),\r\n2017-12-15,-0.825130,Normal value (A),\r\n2017-12-14,-0.826882,Normal + value (A),\r\n2017-12-13,-0.818551,Normal value (A),\r\n2017-12-12,-0.816801,Normal + value (A),\r\n2017-12-11,-0.815269,Normal value (A),\r\n2017-12-08,-0.820284,Normal + value (A),\r\n2017-12-07,-0.820062,Normal value (A),\r\n2017-12-06,-0.802069,Normal + value (A),\r\n2017-12-05,-0.795474,Normal value (A),\r\n2017-12-04,-0.785179,Normal + value (A),\r\n2017-12-01,-0.781438,Normal value (A),\r\n2017-11-30,-0.764806,Normal + value (A),\r\n2017-11-29,-0.770753,Normal value (A),\r\n2017-11-28,-0.774263,Normal + value (A),\r\n2017-11-27,-0.757876,Normal value (A),\r\n2017-11-24,-0.767914,Normal + value (A),\r\n2017-11-23,-0.776053,Normal value (A),\r\n2017-11-22,-0.770672,Normal + value (A),\r\n2017-11-21,-0.780149,Normal value (A),\r\n2017-11-20,-0.777944,Normal + value (A),\r\n2017-11-17,-0.777432,Normal value (A),\r\n2017-11-16,-0.776196,Normal + value (A),\r\n2017-11-15,-0.787631,Normal value (A),\r\n2017-11-14,-0.777656,Normal + value (A),\r\n2017-11-13,-0.783052,Normal value (A),\r\n2017-11-10,-0.789651,Normal + value (A),\r\n2017-11-09,-0.785622,Normal value (A),\r\n2017-11-08,-0.794182,Normal + value (A),\r\n2017-11-07,-0.795053,Normal value (A),\r\n2017-11-06,-0.781843,Normal + value (A),\r\n2017-11-03,-0.797681,Normal value (A),\r\n2017-11-02,-0.785128,Normal + value (A),\r\n2017-11-01,-0.786149,Normal value (A),\r\n2017-10-31,-0.787721,Normal + value (A),\r\n2017-10-30,-0.803173,Normal value (A),\r\n2017-10-27,-0.796159,Normal + value (A),\r\n2017-10-26,-0.782323,Normal value (A),\r\n2017-10-25,-0.758527,Normal + value (A),\r\n2017-10-24,-0.759917,Normal value (A),\r\n2017-10-23,-0.782637,Normal + value (A),\r\n2017-10-20,-0.774451,Normal value (A),\r\n2017-10-19,-0.789702,Normal + value (A),\r\n2017-10-18,-0.779914,Normal value (A),\r\n2017-10-17,-0.787778,Normal + value (A),\r\n2017-10-16,-0.790239,Normal value (A),\r\n2017-10-13,-0.777150,Normal + value (A),\r\n2017-10-12,-0.765988,Normal value (A),\r\n2017-10-11,-0.748876,Normal + value (A),\r\n2017-10-10,-0.755407,Normal value (A),\r\n2017-10-09,-0.748262,Normal + value (A),\r\n2017-10-06,-0.735618,Normal value (A),\r\n2017-10-05,-0.748013,Normal + value (A),\r\n2017-10-04,-0.755724,Normal value (A),\r\n2017-10-03,-0.757390,Normal + value (A),\r\n2017-10-02,-0.761406,Normal value (A),\r\n2017-09-29,-0.750836,Normal + value (A),\r\n2017-09-28,-0.765734,Normal value (A),\r\n2017-09-27,-0.757494,Normal + value (A),\r\n2017-09-26,-0.768193,Normal value (A),\r\n2017-09-25,-0.733234,Normal + value (A),\r\n2017-09-22,-0.754317,Normal value (A),\r\n2017-09-21,-0.752025,Normal + value (A),\r\n2017-09-20,-0.747253,Normal value (A),\r\n2017-09-19,-0.742657,Normal + value (A),\r\n2017-09-18,-0.749184,Normal value (A),\r\n2017-09-15,-0.739234,Normal + value (A),\r\n2017-09-14,-0.758790,Normal value (A),\r\n2017-09-13,-0.754685,Normal + value (A),\r\n2017-09-12,-0.765689,Normal value (A),\r\n2017-09-11,-0.778495,Normal + value (A),\r\n2017-09-08,-0.783275,Normal value (A),\r\n2017-09-07,-0.779253,Normal + value (A),\r\n2017-09-06,-0.766590,Normal value (A),\r\n2017-09-05,-0.778813,Normal + value (A),\r\n2017-09-04,-0.760967,Normal value (A),\r\n2017-09-01,-0.748843,Normal + value (A),\r\n2017-08-31,-0.766048,Normal value (A),\r\n2017-08-30,-0.754572,Normal + value (A),\r\n2017-08-29,-0.759834,Normal value (A),\r\n2017-08-28,-0.753966,Normal + value (A),\r\n2017-08-25,-0.748932,Normal value (A),\r\n2017-08-24,-0.749711,Normal + value (A),\r\n2017-08-23,-0.746325,Normal value (A),\r\n2017-08-22,-0.731537,Normal + value (A),\r\n2017-08-21,-0.731747,Normal value (A),\r\n2017-08-18,-0.728753,Normal + value (A),\r\n2017-08-17,-0.712694,Normal value (A),\r\n2017-08-16,-0.722361,Normal + value (A),\r\n2017-08-15,-0.726713,Normal value (A),\r\n2017-08-14,-0.733191,Normal + value (A),\r\n2017-08-11,-0.726905,Normal value (A),\r\n2017-08-10,-0.707242,Normal + value (A),\r\n2017-08-09,-0.709688,Normal value (A),\r\n2017-08-08,-0.701547,Normal + value (A),\r\n2017-08-07,-0.707318,Normal value (A),\r\n2017-08-04,-0.717076,Normal + value (A),\r\n2017-08-03,-0.709976,Normal value (A),\r\n2017-08-02,-0.703521,Normal + value (A),\r\n2017-08-01,-0.687928,Normal value (A),\r\n2017-07-31,-0.709923,Normal + value (A),\r\n2017-07-28,-0.701455,Normal value (A),\r\n2017-07-27,-0.706834,Normal + value (A),\r\n2017-07-26,-0.703875,Normal value (A),\r\n2017-07-25,-0.700868,Normal + value (A),\r\n2017-07-24,-0.698285,Normal value (A),\r\n2017-07-21,-0.698686,Normal + value (A),\r\n2017-07-20,-0.701759,Normal value (A),\r\n2017-07-19,-0.698540,Normal + value (A),\r\n2017-07-18,-0.698156,Normal value (A),\r\n2017-07-17,-0.692422,Normal + value (A),\r\n2017-07-14,-0.693302,Normal value (A),\r\n2017-07-13,-0.690928,Normal + value (A),\r\n2017-07-12,-0.675504,Normal value (A),\r\n2017-07-11,-0.665831,Normal + value (A),\r\n2017-07-10,-0.663471,Normal value (A),\r\n2017-07-07,-0.665656,Normal + value (A),\r\n2017-07-06,-0.659296,Normal value (A),\r\n2017-07-05,-0.653008,Normal + value (A),\r\n2017-07-04,-0.674353,Normal value (A),\r\n2017-07-03,-0.664346,Normal + value (A),\r\n2017-06-30,-0.652626,Normal value (A),\r\n2017-06-29,-0.663909,Normal + value (A),\r\n2017-06-28,-0.663433,Normal value (A),\r\n2017-06-27,-0.660377,Normal + value (A),\r\n2017-06-26,-0.684275,Normal value (A),\r\n2017-06-23,-0.679051,Normal + value (A),\r\n2017-06-22,-0.688571,Normal value (A),\r\n2017-06-21,-0.684455,Normal + value (A),\r\n2017-06-20,-0.687997,Normal value (A),\r\n2017-06-19,-0.689756,Normal + value (A),\r\n2017-06-16,-0.704961,Normal value (A),\r\n2017-06-15,-0.674590,Normal + value (A),\r\n2017-06-14,-0.724486,Normal value (A),\r\n2017-06-13,-0.724097,Normal + value (A),\r\n2017-06-12,-0.754032,Normal value (A),\r\n2017-06-09,-0.755009,Normal + value (A),\r\n2017-06-08,-0.748708,Normal value (A),\r\n2017-06-07,-0.758923,Normal + value (A),\r\n2017-06-06,-0.750941,Normal value (A),\r\n2017-06-05,-0.737524,Normal + value (A),\r\n2017-06-02,-0.755807,Normal value (A),\r\n2017-06-01,-0.743474,Normal + value (A),\r\n2017-05-31,-0.740429,Normal value (A),\r\n2017-05-30,-0.743661,Normal + value (A),\r\n2017-05-29,-0.735765,Normal value (A),\r\n2017-05-26,-0.718198,Normal + value (A),\r\n2017-05-25,-0.714986,Normal value (A),\r\n2017-05-24,-0.703714,Normal + value (A),\r\n2017-05-23,-0.685971,Normal value (A),\r\n2017-05-22,-0.706539,Normal + value (A),\r\n2017-05-19,-0.694222,Normal value (A),\r\n2017-05-18,-0.715465,Normal + value (A),\r\n2017-05-17,-0.713890,Normal value (A),\r\n2017-05-16,-0.699359,Normal + value (A),\r\n2017-05-15,-0.723831,Normal value (A),\r\n2017-05-12,-0.747144,Normal + value (A),\r\n2017-05-11,-0.730906,Normal value (A),\r\n2017-05-10,-0.742006,Normal + value (A),\r\n2017-05-09,-0.716217,Normal value (A),\r\n2017-05-08,-0.729529,Normal + value (A),\r\n2017-05-05,-0.736603,Normal value (A),\r\n2017-05-04,-0.770977,Normal + value (A),\r\n2017-05-03,-0.771993,Normal value (A),\r\n2017-05-02,-0.773490,Normal + value (A),\r\n2017-04-28,-0.767143,Normal value (A),\r\n2017-04-27,-0.771133,Normal + value (A),\r\n2017-04-26,-0.754992,Normal value (A),\r\n2017-04-25,-0.751770,Normal + value (A),\r\n2017-04-24,-0.742047,Normal value (A),\r\n2017-04-21,-0.808445,Normal + value (A),\r\n2017-04-20,-0.791467,Normal value (A),\r\n2017-04-19,-0.815472,Normal + value (A),\r\n2017-04-18,-0.826643,Normal value (A),\r\n2017-04-13,-0.834835,Normal + value (A),\r\n2017-04-12,-0.823738,Normal value (A),\r\n2017-04-11,-0.827701,Normal + value (A),\r\n2017-04-10,-0.816822,Normal value (A),\r\n2017-04-07,-0.809507,Normal + value (A),\r\n2017-04-06,-0.798507,Normal value (A),\r\n2017-04-05,-0.813854,Normal + value (A),\r\n2017-04-04,-0.799640,Normal value (A),\r\n2017-04-03,-0.780192,Normal + value (A),\r\n2017-03-31,-0.743541,Normal value (A),\r\n2017-03-30,-0.768063,Normal + value (A),\r\n2017-03-29,-0.803288,Normal value (A),\r\n2017-03-28,-0.781527,Normal + value (A),\r\n2017-03-27,-0.783802,Normal value (A),\r\n2017-03-24,-0.800076,Normal + value (A),\r\n2017-03-23,-0.815327,Normal value (A),\r\n2017-03-22,-0.827612,Normal + value (A),\r\n2017-03-21,-0.806974,Normal value (A),\r\n2017-03-20,-0.820857,Normal + value (A),\r\n2017-03-17,-0.855004,Normal value (A),\r\n2017-03-16,-0.858116,Normal + value (A),\r\n2017-03-15,-0.881208,Normal value (A),\r\n2017-03-14,-0.872360,Normal + value (A),\r\n2017-03-13,-0.891805,Normal value (A),\r\n2017-03-10,-0.907851,Normal + value (A),\r\n2017-03-09,-0.901264,Normal value (A),\r\n2017-03-08,-0.891750,Normal + value (A),\r\n2017-03-07,-0.895546,Normal value (A),\r\n2017-03-06,-0.863521,Normal + value (A),\r\n2017-03-03,-0.860956,Normal value (A),\r\n2017-03-02,-0.871371,Normal + value (A),\r\n2017-03-01,-0.858996,Normal value (A),\r\n2017-02-28,-0.881034,Normal + value (A),\r\n2017-02-27,-0.902865,Normal value (A),\r\n2017-02-24,-0.904369,Normal + value (A),\r\n2017-02-23,-0.871394,Normal value (A),\r\n2017-02-22,-0.874594,Normal + value (A),\r\n2017-02-21,-0.842497,Normal value (A),\r\n2017-02-20,-0.833805,Normal + value (A),\r\n2017-02-17,-0.814013,Normal value (A),\r\n2017-02-16,-0.799675,Normal + value (A),\r\n2017-02-15,-0.793474,Normal value (A),\r\n2017-02-14,-0.797054,Normal + value (A),\r\n2017-02-13,-0.793563,Normal value (A),\r\n2017-02-10,-0.776355,Normal + value (A),\r\n2017-02-09,-0.786509,Normal value (A),\r\n2017-02-08,-0.793733,Normal + value (A),\r\n2017-02-07,-0.761953,Normal value (A),\r\n2017-02-06,-0.768145,Normal + value (A),\r\n2017-02-03,-0.768006,Normal value (A),\r\n2017-02-02,-0.758098,Normal + value (A),\r\n2017-02-01,-0.722582,Normal value (A),\r\n2017-01-31,-0.702550,Normal + value (A),\r\n2017-01-30,-0.686601,Normal value (A),\r\n2017-01-27,-0.660174,Normal + value (A),\r\n2017-01-26,-0.661498,Normal value (A),\r\n2017-01-25,-0.645680,Normal + value (A),\r\n2017-01-24,-0.660539,Normal value (A),\r\n2017-01-23,-0.652406,Normal + value (A),\r\n2017-01-20,-0.723828,Normal value (A),\r\n2017-01-19,-0.746078,Normal + value (A),\r\n2017-01-18,-0.739688,Normal value (A),\r\n2017-01-17,-0.751563,Normal + value (A),\r\n2017-01-16,-0.754413,Normal value (A),\r\n2017-01-13,-0.775024,Normal + value (A),\r\n2017-01-12,-0.767203,Normal value (A),\r\n2017-01-11,-0.762972,Normal + value (A),\r\n2017-01-10,-0.772781,Normal value (A),\r\n2017-01-09,-0.751347,Normal + value (A),\r\n2017-01-06,-0.748755,Normal value (A),\r\n2017-01-05,-0.770749,Normal + value (A),\r\n2017-01-04,-0.792114,Normal value (A),\r\n2017-01-03,-0.778623,Normal + value (A),\r\n2017-01-02,-0.790530,Normal value (A),\r\n2016-12-30,-0.822444,Normal + value (A),\r\n2016-12-29,-0.834485,Normal value (A),\r\n2016-12-28,-0.846919,Normal + value (A),\r\n2016-12-27,-0.836961,Normal value (A),\r\n2016-12-23,-0.836306,Normal + value (A),\r\n2016-12-22,-0.819984,Normal value (A),\r\n2016-12-21,-0.798751,Normal + value (A),\r\n2016-12-20,-0.798267,Normal value (A),\r\n2016-12-19,-0.780890,Normal + value (A),\r\n2016-12-16,-0.796256,Normal value (A),\r\n2016-12-15,-0.770923,Normal + value (A),\r\n2016-12-14,-0.742535,Normal value (A),\r\n2016-12-13,-0.762237,Normal + value (A),\r\n2016-12-12,-0.791022,Normal value (A),\r\n2016-12-09,-0.797781,Normal + value (A),\r\n2016-12-08,-0.773720,Normal value (A),\r\n2016-12-07,-0.767006,Normal + value (A),\r\n2016-12-06,-0.778754,Normal value (A),\r\n2016-12-05,-0.779228,Normal + value (A),\r\n2016-12-02,-0.797736,Normal value (A),\r\n2016-12-01,-0.797584,Normal + value (A),\r\n2016-11-30,-0.795554,Normal value (A),\r\n2016-11-29,-0.802319,Normal + value (A),\r\n2016-11-28,-0.798652,Normal value (A),\r\n2016-11-25,-0.795976,Normal + value (A),\r\n2016-11-24,-0.785543,Normal value (A),\r\n2016-11-23,-0.762316,Normal + value (A),\r\n2016-11-22,-0.779040,Normal value (A),\r\n2016-11-21,-0.756082,Normal + value (A),\r\n2016-11-18,-0.751928,Normal value (A),\r\n2016-11-17,-0.731366,Normal + value (A),\r\n2016-11-16,-0.740696,Normal value (A),\r\n2016-11-15,-0.741206,Normal + value (A),\r\n2016-11-14,-0.743417,Normal value (A),\r\n2016-11-11,-0.744166,Normal + value (A),\r\n2016-11-10,-0.753707,Normal value (A),\r\n2016-11-09,-0.757883,Normal + value (A),\r\n2016-11-08,-0.743635,Normal value (A),\r\n2016-11-07,-0.741747,Normal + value (A),\r\n2016-11-04,-0.745698,Normal value (A),\r\n2016-11-03,-0.735226,Normal + value (A),\r\n2016-11-02,-0.703752,Normal value (A),\r\n2016-11-01,-0.702304,Normal + value (A),\r\n2016-10-31,-0.740973,Normal value (A),\r\n2016-10-28,-0.739820,Normal + value (A),\r\n2016-10-27,-0.736092,Normal value (A),\r\n2016-10-26,-0.737049,Normal + value (A),\r\n2016-10-25,-0.740956,Normal value (A),\r\n2016-10-24,-0.735268,Normal + value (A),\r\n2016-10-21,-0.741193,Normal value (A),\r\n2016-10-20,-0.752107,Normal + value (A),\r\n2016-10-19,-0.736552,Normal value (A),\r\n2016-10-18,-0.744734,Normal + value (A),\r\n2016-10-17,-0.726688,Normal value (A),\r\n2016-10-14,-0.732629,Normal + value (A),\r\n2016-10-13,-0.736762,Normal value (A),\r\n2016-10-12,-0.728407,Normal + value (A),\r\n2016-10-11,-0.721751,Normal value (A),\r\n2016-10-10,-0.729482,Normal + value (A),\r\n2016-10-07,-0.738684,Normal value (A),\r\n2016-10-06,-0.733582,Normal + value (A),\r\n2016-10-05,-0.729276,Normal value (A),\r\n2016-10-04,-0.725634,Normal + value (A),\r\n2016-10-03,-0.724805,Normal value (A),\r\n2016-09-30,-0.721780,Normal + value (A),\r\n2016-09-29,-0.726050,Normal value (A),\r\n2016-09-28,-0.721464,Normal + value (A),\r\n2016-09-27,-0.707780,Normal value (A),\r\n2016-09-26,-0.684602,Normal + value (A),\r\n2016-09-23,-0.675909,Normal value (A),\r\n2016-09-22,-0.661597,Normal + value (A),\r\n2016-09-21,-0.653720,Normal value (A),\r\n2016-09-20,-0.647061,Normal + value (A),\r\n2016-09-19,-0.644268,Normal value (A),\r\n2016-09-16,-0.648231,Normal + value (A),\r\n2016-09-15,-0.643954,Normal value (A),\r\n2016-09-14,-0.644139,Normal + value (A),\r\n2016-09-13,-0.633677,Normal value (A),\r\n2016-09-12,-0.629546,Normal + value (A),\r\n2016-09-09,-0.637629,Normal value (A),\r\n2016-09-08,-0.647721,Normal + value (A),\r\n2016-09-07,-0.663734,Normal value (A),\r\n2016-09-06,-0.655338,Normal + value (A),\r\n2016-09-05,-0.643977,Normal value (A),\r\n2016-09-02,-0.646188,Normal + value (A),\r\n2016-09-01,-0.640324,Normal value (A),\r\n2016-08-31,-0.643433,Normal + value (A),\r\n2016-08-30,-0.639549,Normal value (A),\r\n2016-08-29,-0.637468,Normal + value (A),\r\n2016-08-26,-0.629813,Normal value (A),\r\n2016-08-25,-0.635439,Normal + value (A),\r\n2016-08-24,-0.639261,Normal value (A),\r\n2016-08-23,-0.643045,Normal + value (A),\r\n2016-08-22,-0.637951,Normal value (A),\r\n2016-08-19,-0.629172,Normal + value (A),\r\n2016-08-18,-0.633965,Normal value (A),\r\n2016-08-17,-0.639861,Normal + value (A),\r\n2016-08-16,-0.631902,Normal value (A),\r\n2016-08-15,-0.633385,Normal + value (A),\r\n2016-08-12,-0.644039,Normal value (A),\r\n2016-08-11,-0.636495,Normal + value (A),\r\n2016-08-10,-0.643647,Normal value (A),\r\n2016-08-09,-0.640569,Normal + value (A),\r\n2016-08-08,-0.641331,Normal value (A),\r\n2016-08-05,-0.641076,Normal + value (A),\r\n2016-08-04,-0.638646,Normal value (A),\r\n2016-08-03,-0.636598,Normal + value (A),\r\n2016-08-02,-0.634353,Normal value (A),\r\n2016-08-01,-0.635314,Normal + value (A),\r\n2016-07-29,-0.638916,Normal value (A),\r\n2016-07-28,-0.644523,Normal + value (A),\r\n2016-07-27,-0.643529,Normal value (A),\r\n2016-07-26,-0.625886,Normal + value (A),\r\n2016-07-25,-0.631629,Normal value (A),\r\n2016-07-22,-0.631379,Normal + value (A),\r\n2016-07-21,-0.636035,Normal value (A),\r\n2016-07-20,-0.640380,Normal + value (A),\r\n2016-07-19,-0.648511,Normal value (A),\r\n2016-07-18,-0.653492,Normal + value (A),\r\n2016-07-15,-0.655173,Normal value (A),\r\n2016-07-14,-0.656750,Normal + value (A),\r\n2016-07-13,-0.666224,Normal value (A),\r\n2016-07-12,-0.658230,Normal + value (A),\r\n2016-07-11,-0.671815,Normal value (A),\r\n2016-07-08,-0.673689,Normal + value (A),\r\n2016-07-07,-0.674250,Normal value (A),\r\n2016-07-06,-0.676654,Normal + value (A),\r\n2016-07-05,-0.650635,Normal value (A),\r\n2016-07-04,-0.656272,Normal + value (A),\r\n2016-07-01,-0.652010,Normal value (A),\r\n2016-06-30,-0.649074,Normal + value (A),\r\n2016-06-29,-0.640866,Normal value (A),\r\n2016-06-28,-0.628501,Normal + value (A),\r\n2016-06-27,-0.625443,Normal value (A),\r\n2016-06-24,-0.636974,Normal + value (A),\r\n2016-06-23,-0.568002,Normal value (A),\r\n2016-06-22,-0.571434,Normal + value (A),\r\n2016-06-21,-0.571812,Normal value (A),\r\n2016-06-20,-0.570248,Normal + value (A),\r\n2016-06-17,-0.583089,Normal value (A),\r\n2016-06-16,-0.584158,Normal + value (A),\r\n2016-06-15,-0.577278,Normal value (A),\r\n2016-06-14,-0.574616,Normal + value (A),\r\n2016-06-13,-0.560223,Normal value (A),\r\n2016-06-10,-0.562957,Normal + value (A),\r\n2016-06-09,-0.564638,Normal value (A),\r\n2016-06-08,-0.554622,Normal + value (A),\r\n2016-06-07,-0.554021,Normal value (A),\r\n2016-06-06,-0.559712,Normal + value (A),\r\n2016-06-03,-0.553725,Normal value (A),\r\n2016-06-02,-0.549601,Normal + value (A),\r\n2016-06-01,-0.550175,Normal value (A),\r\n2016-05-31,-0.538703,Normal + value (A),\r\n2016-05-30,-0.541394,Normal value (A),\r\n2016-05-27,-0.551166,Normal + value (A),\r\n2016-05-26,-0.554809,Normal value (A),\r\n2016-05-25,-0.550372,Normal + value (A),\r\n2016-05-24,-0.544198,Normal value (A),\r\n2016-05-23,-0.539600,Normal + value (A),\r\n2016-05-20,-0.538180,Normal value (A),\r\n2016-05-19,-0.537515,Normal + value (A),\r\n2016-05-18,-0.538724,Normal value (A),\r\n2016-05-17,-0.532608,Normal + value (A),\r\n2016-05-16,-0.532754,Normal value (A),\r\n2016-05-13,-0.533063,Normal + value (A),\r\n2016-05-12,-0.532201,Normal value (A),\r\n2016-05-11,-0.526856,Normal + value (A),\r\n2016-05-10,-0.524496,Normal value (A),\r\n2016-05-09,-0.524216,Normal + value (A),\r\n2016-05-06,-0.525526,Normal value (A),\r\n2016-05-05,-0.521752,Normal + value (A),\r\n2016-05-04,-0.521078,Normal value (A),\r\n2016-05-03,-0.517171,Normal + value (A),\r\n2016-05-02,-0.509217,Normal value (A),\r\n2016-04-29,-0.518085,Normal + value (A),\r\n2016-04-28,-0.530820,Normal value (A),\r\n2016-04-27,-0.525261,Normal + value (A),\r\n2016-04-26,-0.520353,Normal value (A),\r\n2016-04-25,-0.522389,Normal + value (A),\r\n2016-04-22,-0.520165,Normal value (A),\r\n2016-04-21,-0.514791,Normal + value (A),\r\n2016-04-20,-0.521539,Normal value (A),\r\n2016-04-19,-0.525690,Normal + value (A),\r\n2016-04-18,-0.520120,Normal value (A),\r\n2016-04-15,-0.519251,Normal + value (A),\r\n2016-04-14,-0.508988,Normal value (A),\r\n2016-04-13,-0.512722,Normal + value (A),\r\n2016-04-12,-0.508391,Normal value (A),\r\n2016-04-11,-0.500840,Normal + value (A),\r\n2016-04-08,-0.507525,Normal value (A),\r\n2016-04-07,-0.497821,Normal + value (A),\r\n2016-04-06,-0.489456,Normal value (A),\r\n2016-04-05,-0.482601,Normal + value (A),\r\n2016-04-04,-0.479808,Normal value (A),\r\n2016-04-01,-0.483781,Normal + value (A),\r\n2016-03-31,-0.485655,Normal value (A),\r\n2016-03-30,-0.484104,Normal + value (A),\r\n2016-03-29,-0.488539,Normal value (A),\r\n2016-03-24,-0.477216,Normal + value (A),\r\n2016-03-23,-0.478729,Normal value (A),\r\n2016-03-22,-0.475403,Normal + value (A),\r\n2016-03-21,-0.472499,Normal value (A),\r\n2016-03-18,-0.479809,Normal + value (A),\r\n2016-03-17,-0.462999,Normal value (A),\r\n2016-03-16,-0.456715,Normal + value (A),\r\n2016-03-15,-0.457263,Normal value (A),\r\n2016-03-14,-0.457164,Normal + value (A),\r\n2016-03-11,-0.451413,Normal value (A),\r\n2016-03-10,-0.485286,Normal + value (A),\r\n2016-03-09,-0.497253,Normal value (A),\r\n2016-03-08,-0.511662,Normal + value (A),\r\n2016-03-07,-0.496088,Normal value (A),\r\n2016-03-04,-0.509017,Normal + value (A),\r\n2016-03-03,-0.518564,Normal value (A),\r\n2016-03-02,-0.503896,Normal + value (A),\r\n2016-03-01,-0.515471,Normal value (A),\r\n2016-02-29,-0.510551,Normal + value (A),\r\n2016-02-26,-0.503962,Normal value (A),\r\n2016-02-25,-0.489518,Normal + value (A),\r\n2016-02-24,-0.482882,Normal value (A),\r\n2016-02-23,-0.480984,Normal + value (A),\r\n2016-02-22,-0.488115,Normal value (A),\r\n2016-02-19,-0.490351,Normal + value (A),\r\n2016-02-18,-0.479227,Normal value (A),\r\n2016-02-17,-0.472371,Normal + value (A),\r\n2016-02-16,-0.470233,Normal value (A),\r\n2016-02-15,-0.477785,Normal + value (A),\r\n2016-02-12,-0.485421,Normal value (A),\r\n2016-02-11,-0.502297,Normal + value (A),\r\n2016-02-10,-0.480706,Normal value (A),\r\n2016-02-09,-0.485457,Normal + value (A),\r\n2016-02-08,-0.477497,Normal value (A),\r\n2016-02-05,-0.459241,Normal + value (A),\r\n2016-02-04,-0.458484,Normal value (A),\r\n2016-02-03,-0.452116,Normal + value (A),\r\n2016-02-02,-0.444130,Normal value (A),\r\n2016-02-01,-0.439866,Normal + value (A),\r\n2016-01-29,-0.450797,Normal value (A),\r\n2016-01-28,-0.428203,Normal + value (A),\r\n2016-01-27,-0.423305,Normal value (A),\r\n2016-01-26,-0.435537,Normal + value (A),\r\n2016-01-25,-0.431902,Normal value (A),\r\n2016-01-22,-0.432537,Normal + value (A),\r\n2016-01-21,-0.442598,Normal value (A),\r\n2016-01-20,-0.411889,Normal + value (A),\r\n2016-01-19,-0.398912,Normal value (A),\r\n2016-01-18,-0.415988,Normal + value (A),\r\n2016-01-15,-0.419042,Normal value (A),\r\n2016-01-14,-0.421408,Normal + value (A),\r\n2016-01-13,-0.421110,Normal value (A),\r\n2016-01-12,-0.427354,Normal + value (A),\r\n2016-01-11,-0.428018,Normal value (A),\r\n2016-01-08,-0.435440,Normal + value (A),\r\n2016-01-07,-0.425467,Normal value (A),\r\n2016-01-06,-0.424328,Normal + value (A),\r\n2016-01-05,-0.414486,Normal value (A),\r\n2016-01-04,-0.410613,Normal + value (A),\r\n2015-12-30,-0.396811,Normal value (A),\r\n2015-12-29,-0.387029,Normal + value (A),\r\n2015-12-28,-0.379299,Normal value (A),\r\n2015-12-23,-0.382248,Normal + value (A),\r\n2015-12-22,-0.377962,Normal value (A),\r\n2015-12-21,-0.383082,Normal + value (A),\r\n2015-12-18,-0.380793,Normal value (A),\r\n2015-12-17,-0.378311,Normal + value (A),\r\n2015-12-16,-0.359697,Normal value (A),\r\n2015-12-15,-0.352012,Normal + value (A),\r\n2015-12-14,-0.347371,Normal value (A),\r\n2015-12-11,-0.356973,Normal + value (A),\r\n2015-12-10,-0.344165,Normal value (A),\r\n2015-12-09,-0.337676,Normal + value (A),\r\n2015-12-08,-0.329388,Normal value (A),\r\n2015-12-07,-0.316162,Normal + value (A),\r\n2015-12-04,-0.314571,Normal value (A),\r\n2015-12-03,-0.324892,Normal + value (A),\r\n2015-12-02,-0.417867,Normal value (A),\r\n2015-12-01,-0.422980,Normal + value (A),\r\n2015-11-30,-0.403232,Normal value (A),\r\n2015-11-27,-0.402203,Normal + value (A),\r\n2015-11-26,-0.403354,Normal value (A),\r\n2015-11-25,-0.403151,Normal + value (A),\r\n2015-11-24,-0.367619,Normal value (A),\r\n2015-11-23,-0.378900,Normal + value (A),\r\n2015-11-20,-0.375007,Normal value (A),\r\n2015-11-19,-0.356231,Normal + value (A),\r\n2015-11-18,-0.362952,Normal value (A),\r\n2015-11-17,-0.368832,Normal + value (A),\r\n2015-11-16,-0.362863,Normal value (A),\r\n2015-11-13,-0.369608,Normal + value (A),\r\n2015-11-12,-0.345371,Normal value (A),\r\n2015-11-11,-0.346670,Normal + value (A),\r\n2015-11-10,-0.338375,Normal value (A),\r\n2015-11-09,-0.330455,Normal + value (A),\r\n2015-11-06,-0.326376,Normal value (A),\r\n2015-11-05,-0.330286,Normal + value (A),\r\n2015-11-04,-0.335509,Normal value (A),\r\n2015-11-03,-0.326178,Normal + value (A),\r\n2015-11-02,-0.319086,Normal value (A),\r\n2015-10-30,-0.329809,Normal + value (A),\r\n2015-10-29,-0.337877,Normal value (A),\r\n2015-10-28,-0.344862,Normal + value (A),\r\n2015-10-27,-0.351439,Normal value (A),\r\n2015-10-26,-0.338304,Normal + value (A),\r\n2015-10-23,-0.325847,Normal value (A),\r\n2015-10-22,-0.345102,Normal + value (A),\r\n2015-10-21,-0.286188,Normal value (A),\r\n2015-10-20,-0.271443,Normal + value (A),\r\n2015-10-19,-0.287620,Normal value (A),\r\n2015-10-16,-0.299142,Normal + value (A),\r\n2015-10-15,-0.295262,Normal value (A),\r\n2015-10-14,-0.274730,Normal + value (A),\r\n2015-10-13,-0.280369,Normal value (A),\r\n2015-10-12,-0.285224,Normal + value (A),\r\n2015-10-09,-0.282489,Normal value (A),\r\n2015-10-08,-0.283413,Normal + value (A),\r\n2015-10-07,-0.275152,Normal value (A),\r\n2015-10-06,-0.265430,Normal + value (A),\r\n2015-10-05,-0.280206,Normal value (A),\r\n2015-10-02,-0.291410,Normal + value (A),\r\n2015-10-01,-0.284793,Normal value (A),\r\n2015-09-30,-0.270506,Normal + value (A),\r\n2015-09-29,-0.318722,Normal value (A),\r\n2015-09-28,-0.297619,Normal + value (A),\r\n2015-09-25,-0.288351,Normal value (A),\r\n2015-09-24,-0.280463,Normal + value (A),\r\n2015-09-23,-0.291731,Normal value (A),\r\n2015-09-22,-0.295029,Normal + value (A),\r\n2015-09-21,-0.280617,Normal value (A),\r\n2015-09-18,-0.287944,Normal + value (A),\r\n2015-09-17,-0.266476,Normal value (A),\r\n2015-09-16,-0.278347,Normal + value (A),\r\n2015-09-15,-0.280303,Normal value (A),\r\n2015-09-14,-0.273042,Normal + value (A),\r\n2015-09-11,-0.276514,Normal value (A),\r\n2015-09-10,-0.276942,Normal + value (A),\r\n2015-09-09,-0.272225,Normal value (A),\r\n2015-09-08,-0.271956,Normal + value (A),\r\n2015-09-07,-0.276097,Normal value (A),\r\n2015-09-04,-0.288641,Normal + value (A),\r\n2015-09-03,-0.283637,Normal value (A),\r\n2015-09-02,-0.275890,Normal + value (A),\r\n2015-09-01,-0.271593,Normal value (A),\r\n2015-08-31,-0.265150,Normal + value (A),\r\n2015-08-28,-0.270264,Normal value (A),\r\n2015-08-27,-0.269274,Normal + value (A),\r\n2015-08-26,-0.265171,Normal value (A),\r\n2015-08-25,-0.275647,Normal + value (A),\r\n2015-08-24,-0.275292,Normal value (A),\r\n2015-08-21,-0.280048,Normal + value (A),\r\n2015-08-20,-0.284626,Normal value (A),\r\n2015-08-19,-0.275252,Normal + value (A),\r\n2015-08-18,-0.279151,Normal value (A),\r\n2015-08-17,-0.291928,Normal + value (A),\r\n2015-08-14,-0.292429,Normal value (A),\r\n2015-08-13,-0.295861,Normal + value (A),\r\n2015-08-12,-0.299461,Normal value (A),\r\n2015-08-11,-0.293838,Normal + value (A),\r\n2015-08-10,-0.298127,Normal value (A),\r\n2015-08-07,-0.300096,Normal + value (A),\r\n2015-08-06,-0.283667,Normal value (A),\r\n2015-08-05,-0.281442,Normal + value (A),\r\n2015-08-04,-0.284263,Normal value (A),\r\n2015-08-03,-0.284081,Normal + value (A),\r\n2015-07-31,-0.290629,Normal value (A),\r\n2015-07-30,-0.289000,Normal + value (A),\r\n2015-07-29,-0.284086,Normal value (A),\r\n2015-07-28,-0.284939,Normal + value (A),\r\n2015-07-27,-0.275956,Normal value (A),\r\n2015-07-24,-0.278950,Normal + value (A),\r\n2015-07-23,-0.273431,Normal value (A),\r\n2015-07-22,-0.278697,Normal + value (A),\r\n2015-07-21,-0.278527,Normal value (A),\r\n2015-07-20,-0.276962,Normal + value (A),\r\n2015-07-17,-0.290028,Normal value (A),\r\n2015-07-16,-0.284214,Normal + value (A),\r\n2015-07-15,-0.288702,Normal value (A),\r\n2015-07-14,-0.286857,Normal + value (A),\r\n2015-07-13,-0.283043,Normal value (A),\r\n2015-07-10,-0.286247,Normal + value (A),\r\n2015-07-09,-0.265307,Normal value (A),\r\n2015-07-08,-0.281412,Normal + value (A),\r\n2015-07-07,-0.270342,Normal value (A),\r\n2015-07-06,-0.284066,Normal + value (A),\r\n2015-07-03,-0.271000,Normal value (A),\r\n2015-07-02,-0.270539,Normal + value (A),\r\n2015-07-01,-0.256514,Normal value (A),\r\n2015-06-30,-0.258849,Normal + value (A),\r\n2015-06-29,-0.250720,Normal value (A),\r\n2015-06-26,-0.246092,Normal + value (A),\r\n2015-06-25,-0.240944,Normal value (A),\r\n2015-06-24,-0.244859,Normal + value (A),\r\n2015-06-23,-0.239920,Normal value (A),\r\n2015-06-22,-0.232477,Normal + value (A),\r\n2015-06-19,-0.242277,Normal value (A),\r\n2015-06-18,-0.250478,Normal + value (A),\r\n2015-06-17,-0.227584,Normal value (A),\r\n2015-06-16,-0.236227,Normal + value (A),\r\n2015-06-15,-0.239350,Normal value (A),\r\n2015-06-12,-0.238458,Normal + value (A),\r\n2015-06-11,-0.239865,Normal value (A),\r\n2015-06-10,-0.225621,Normal + value (A),\r\n2015-06-09,-0.224499,Normal value (A),\r\n2015-06-08,-0.234980,Normal + value (A),\r\n2015-06-05,-0.242546,Normal value (A),\r\n2015-06-04,-0.250112,Normal + value (A),\r\n2015-06-03,-0.222506,Normal value (A),\r\n2015-06-02,-0.245186,Normal + value (A),\r\n2015-06-01,-0.252854,Normal value (A),\r\n2015-05-29,-0.245578,Normal + value (A),\r\n2015-05-28,-0.260867,Normal value (A),\r\n2015-05-27,-0.238559,Normal + value (A),\r\n2015-05-26,-0.257193,Normal value (A),\r\n2015-05-25,-0.255181,Normal + value (A),\r\n2015-05-22,-0.254506,Normal value (A),\r\n2015-05-21,-0.259799,Normal + value (A),\r\n2015-05-20,-0.254276,Normal value (A),\r\n2015-05-19,-0.246020,Normal + value (A),\r\n2015-05-18,-0.243889,Normal value (A),\r\n2015-05-15,-0.237638,Normal + value (A),\r\n2015-05-14,-0.244603,Normal value (A),\r\n2015-05-13,-0.246343,Normal + value (A),\r\n2015-05-12,-0.254246,Normal value (A),\r\n2015-05-11,-0.260871,Normal + value (A),\r\n2015-05-08,-0.265630,Normal value (A),\r\n2015-05-07,-0.271318,Normal + value (A),\r\n2015-05-06,-0.271804,Normal value (A),\r\n2015-05-05,-0.275643,Normal + value (A),\r\n2015-05-04,-0.266267,Normal value (A),\r\n2015-04-30,-0.258792,Normal + value (A),\r\n2015-04-29,-0.271829,Normal value (A),\r\n2015-04-28,-0.284592,Normal + value (A),\r\n2015-04-27,-0.274917,Normal value (A),\r\n2015-04-24,-0.269415,Normal + value (A),\r\n2015-04-23,-0.276641,Normal value (A),\r\n2015-04-22,-0.283918,Normal + value (A),\r\n2015-04-21,-0.289373,Normal value (A),\r\n2015-04-20,-0.281621,Normal + value (A),\r\n2015-04-17,-0.291479,Normal value (A),\r\n2015-04-16,-0.295467,Normal + value (A),\r\n2015-04-15,-0.282658,Normal value (A),\r\n2015-04-14,-0.273773,Normal + value (A),\r\n2015-04-13,-0.263027,Normal value (A),\r\n2015-04-10,-0.277668,Normal + value (A),\r\n2015-04-09,-0.269753,Normal value (A),\r\n2015-04-08,-0.291163,Normal + value (A),\r\n2015-04-07,-0.260119,Normal value (A),\r\n2015-04-02,-0.254130,Normal + value (A),\r\n2015-04-01,-0.248645,Normal value (A),\r\n2015-03-31,-0.248743,Normal + value (A),\r\n2015-03-30,-0.246054,Normal value (A),\r\n2015-03-27,-0.259004,Normal + value (A),\r\n2015-03-26,-0.249507,Normal value (A),\r\n2015-03-25,-0.241578,Normal + value (A),\r\n2015-03-24,-0.238064,Normal value (A),\r\n2015-03-23,-0.235225,Normal + value (A),\r\n2015-03-20,-0.238273,Normal value (A),\r\n2015-03-19,-0.253505,Normal + value (A),\r\n2015-03-18,-0.226305,Normal value (A),\r\n2015-03-17,-0.207834,Normal + value (A),\r\n2015-03-16,-0.237618,Normal value (A),\r\n2015-03-13,-0.247559,Normal + value (A),\r\n2015-03-12,-0.234406,Normal value (A),\r\n2015-03-11,-0.230668,Normal + value (A),\r\n2015-03-10,-0.221198,Normal value (A),\r\n2015-03-09,-0.215871,Normal + value (A),\r\n2015-03-06,-0.226101,Normal value (A),\r\n2015-03-05,-0.211682,Normal + value (A),\r\n2015-03-04,-0.212223,Normal value (A),\r\n2015-03-03,-0.229186,Normal + value (A),\r\n2015-03-02,-0.225042,Normal value (A),\r\n2015-02-27,-0.246645,Normal + value (A),\r\n2015-02-26,-0.231838,Normal value (A),\r\n2015-02-25,-0.213613,Normal + value (A),\r\n2015-02-24,-0.218373,Normal value (A),\r\n2015-02-23,-0.202266,Normal + value (A),\r\n2015-02-20,-0.203140,Normal value (A),\r\n2015-02-19,-0.202836,Normal + value (A),\r\n2015-02-18,-0.201361,Normal value (A),\r\n2015-02-17,-0.202600,Normal + value (A),\r\n2015-02-16,-0.198534,Normal value (A),\r\n2015-02-13,-0.192399,Normal + value (A),\r\n2015-02-12,-0.211804,Normal value (A),\r\n2015-02-11,-0.205209,Normal + value (A),\r\n2015-02-10,-0.206540,Normal value (A),\r\n2015-02-09,-0.198934,Normal + value (A),\r\n2015-02-06,-0.203360,Normal value (A),\r\n2015-02-05,-0.203620,Normal + value (A),\r\n2015-02-04,-0.204522,Normal value (A),\r\n2015-02-03,-0.194893,Normal + value (A),\r\n2015-02-02,-0.190844,Normal value (A),\r\n2015-01-30,-0.183657,Normal + value (A),\r\n2015-01-29,-0.184275,Normal value (A),\r\n2015-01-28,-0.178971,Normal + value (A),\r\n2015-01-27,-0.168865,Normal value (A),\r\n2015-01-26,-0.172409,Normal + value (A),\r\n2015-01-23,-0.186998,Normal value (A),\r\n2015-01-22,-0.189962,Normal + value (A),\r\n2015-01-21,-0.181616,Normal value (A),\r\n2015-01-20,-0.112374,Normal + value (A),\r\n2015-01-19,-0.122952,Normal value (A),\r\n2015-01-16,-0.120271,Normal + value (A),\r\n2015-01-15,-0.118987,Normal value (A),\r\n2015-01-14,-0.101325,Normal + value (A),\r\n2015-01-13,-0.101523,Normal value (A),\r\n2015-01-12,-0.099623,Normal + value (A),\r\n2015-01-09,-0.101037,Normal value (A),\r\n2015-01-08,-0.094902,Normal + value (A),\r\n2015-01-07,-0.091803,Normal value (A),\r\n2015-01-06,-0.081262,Normal + value (A),\r\n2015-01-05,-0.086870,Normal value (A),\r\n2015-01-02,-0.088973,Normal + value (A),\r\n2014-12-31,-0.090489,Normal value (A),\r\n2014-12-30,-0.088695,Normal + value (A),\r\n2014-12-29,-0.082859,Normal value (A),\r\n2014-12-24,-0.079399,Normal + value (A),\r\n2014-12-23,-0.077680,Normal value (A),\r\n2014-12-22,-0.075852,Normal + value (A),\r\n2014-12-19,-0.074444,Normal value (A),\r\n2014-12-18,-0.070340,Normal + value (A),\r\n2014-12-17,-0.065572,Normal value (A),\r\n2014-12-16,-0.062055,Normal + value (A),\r\n2014-12-15,-0.060934,Normal value (A),\r\n2014-12-12,-0.062053,Normal + value (A),\r\n2014-12-11,-0.059889,Normal value (A),\r\n2014-12-10,-0.059327,Normal + value (A),\r\n2014-12-09,-0.060483,Normal value (A),\r\n2014-12-08,-0.062455,Normal + value (A),\r\n2014-12-05,-0.059710,Normal value (A),\r\n2014-12-04,-0.061988,Normal + value (A),\r\n2014-12-03,-0.062722,Normal value (A),\r\n2014-12-02,-0.055646,Normal + value (A),\r\n2014-12-01,-0.058105,Normal value (A),\r\n2014-11-28,-0.063317,Normal + value (A),\r\n2014-11-27,-0.069281,Normal value (A),\r\n2014-11-26,-0.068280,Normal + value (A),\r\n2014-11-25,-0.069856,Normal value (A),\r\n2014-11-24,-0.069769,Normal + value (A),\r\n2014-11-21,-0.068025,Normal value (A),\r\n2014-11-20,-0.061491,Normal + value (A),\r\n2014-11-19,-0.056417,Normal value (A),\r\n2014-11-18,-0.073760,Normal + value (A),\r\n2014-11-17,-0.072696,Normal value (A),\r\n2014-11-14,-0.079054,Normal + value (A),\r\n2014-11-13,-0.078145,Normal value (A),\r\n2014-11-12,-0.079698,Normal + value (A),\r\n2014-11-11,-0.078429,Normal value (A),\r\n2014-11-10,-0.080006,Normal + value (A),\r\n2014-11-07,-0.083884,Normal value (A),\r\n2014-11-06,-0.083034,Normal + value (A),\r\n2014-11-05,-0.079791,Normal value (A),\r\n2014-11-04,-0.076397,Normal + value (A),\r\n2014-11-03,-0.078551,Normal value (A),\r\n2014-10-31,-0.081477,Normal + value (A),\r\n2014-10-30,-0.079193,Normal value (A),\r\n2014-10-29,-0.069439,Normal + value (A),\r\n2014-10-28,-0.071832,Normal value (A),\r\n2014-10-27,-0.068381,Normal + value (A),\r\n2014-10-24,-0.072656,Normal value (A),\r\n2014-10-23,-0.072355,Normal + value (A),\r\n2014-10-22,-0.070963,Normal value (A),\r\n2014-10-21,-0.072412,Normal + value (A),\r\n2014-10-20,-0.076448,Normal value (A),\r\n2014-10-17,-0.071037,Normal + value (A),\r\n2014-10-16,-0.074041,Normal value (A),\r\n2014-10-15,-0.086767,Normal + value (A),\r\n2014-10-14,-0.083011,Normal value (A),\r\n2014-10-13,-0.076665,Normal + value (A),\r\n2014-10-10,-0.085569,Normal value (A),\r\n2014-10-09,-0.094449,Normal + value (A),\r\n2014-10-08,-0.086755,Normal value (A),\r\n2014-10-07,-0.088234,Normal + value (A),\r\n2014-10-06,-0.087800,Normal value (A),\r\n2014-10-03,-0.082864,Normal + value (A),\r\n2014-10-02,-0.094007,Normal value (A),\r\n2014-10-01,-0.099017,Normal + value (A),\r\n2014-09-30,-0.094943,Normal value (A),\r\n2014-09-29,-0.092815,Normal + value (A),\r\n2014-09-26,-0.094791,Normal value (A),\r\n2014-09-25,-0.092072,Normal + value (A),\r\n2014-09-24,-0.084355,Normal value (A),\r\n2014-09-23,-0.077006,Normal + value (A),\r\n2014-09-22,-0.093669,Normal value (A),\r\n2014-09-19,-0.091515,Normal + value (A),\r\n2014-09-18,-0.083064,Normal value (A),\r\n2014-09-17,-0.096117,Normal + value (A),\r\n2014-09-16,-0.084026,Normal value (A),\r\n2014-09-15,-0.094391,Normal + value (A),\r\n2014-09-12,-0.086450,Normal value (A),\r\n2014-09-11,-0.096406,Normal + value (A),\r\n2014-09-10,-0.093670,Normal value (A),\r\n2014-09-09,-0.099594,Normal + value (A),\r\n2014-09-08,-0.100410,Normal value (A),\r\n2014-09-05,-0.099851,Normal + value (A),\r\n2014-09-04,-0.097432,Normal value (A),\r\n2014-09-03,-0.049061,Normal + value (A),\r\n2014-09-02,-0.057943,Normal value (A),\r\n2014-09-01,-0.062481,Normal + value (A),\r\n2014-08-29,-0.055359,Normal value (A),\r\n2014-08-28,-0.050136,Normal + value (A),\r\n2014-08-27,-0.056919,Normal value (A),\r\n2014-08-26,-0.053161,Normal + value (A),\r\n2014-08-25,-0.063507,Normal value (A),\r\n2014-08-22,-0.030002,Normal + value (A),\r\n2014-08-21,-0.036285,Normal value (A),\r\n2014-08-20,-0.039752,Normal + value (A),\r\n2014-08-19,-0.032905,Normal value (A),\r\n2014-08-18,-0.029895,Normal + value (A),\r\n2014-08-15,-0.026669,Normal value (A),\r\n2014-08-14,-0.025314,Normal + value (A),\r\n2014-08-13,-0.026674,Normal value (A),\r\n2014-08-12,-0.031032,Normal + value (A),\r\n2014-08-11,-0.031333,Normal value (A),\r\n2014-08-08,-0.027110,Normal + value (A),\r\n2014-08-07,-0.022770,Normal value (A),\r\n2014-08-06,-0.033290,Normal + value (A),\r\n2014-08-05,-0.014690,Normal value (A),\r\n2014-08-04,-0.017813,Normal + value (A),\r\n2014-08-01,-0.026581,Normal value (A),\r\n2014-07-31,-0.017955,Normal + value (A),\r\n2014-07-30,-0.022033,Normal value (A),\r\n2014-07-29,-0.021728,Normal + value (A),\r\n2014-07-28,-0.019547,Normal value (A),\r\n2014-07-25,-0.025699,Normal + value (A),\r\n2014-07-24,-0.018477,Normal value (A),\r\n2014-07-23,-0.014158,Normal + value (A),\r\n2014-07-22,-0.016147,Normal value (A),\r\n2014-07-21,-0.018844,Normal + value (A),\r\n2014-07-18,-0.015002,Normal value (A),\r\n2014-07-17,-0.027960,Normal + value (A),\r\n2014-07-16,-0.017778,Normal value (A),\r\n2014-07-15,-0.024538,Normal + value (A),\r\n2014-07-14,-0.014512,Normal value (A),\r\n2014-07-11,-0.023098,Normal + value (A),\r\n2014-07-10,-0.021259,Normal value (A),\r\n2014-07-09,-0.018836,Normal + value (A),\r\n2014-07-08,-0.019695,Normal value (A),\r\n2014-07-07,-0.015286,Normal + value (A),\r\n2014-07-04,-0.018150,Normal value (A),\r\n2014-07-03,-0.017479,Normal + value (A),\r\n2014-07-02,-0.008206,Normal value (A),\r\n2014-07-01,-0.015588,Normal + value (A),\r\n2014-06-30,-0.009091,Normal value (A),\r\n2014-06-27,-0.012624,Normal + value (A),\r\n2014-06-26,-0.020454,Normal value (A),\r\n2014-06-25,-0.017058,Normal + value (A),\r\n2014-06-24,-0.015973,Normal value (A),\r\n2014-06-23,-0.018771,Normal + value (A),\r\n2014-06-20,-0.006619,Normal value (A),\r\n2014-06-19,-0.014586,Normal + value (A),\r\n2014-06-18,-0.014199,Normal value (A),\r\n2014-06-17,-0.007420,Normal + value (A),\r\n2014-06-16,-0.017439,Normal value (A),\r\n2014-06-13,-0.020942,Normal + value (A),\r\n2014-06-12,-0.010805,Normal value (A),\r\n2014-06-11,-0.004747,Normal + value (A),\r\n2014-06-10,0.005172,Normal value (A),\r\n2014-06-09,0.013183,Normal + value (A),\r\n2014-06-06,0.019365,Normal value (A),\r\n2014-06-05,0.007330,Normal + value (A),\r\n2014-06-04,0.011270,Normal value (A),\r\n2014-06-03,0.032177,Normal + value (A),\r\n2014-06-02,0.024969,Normal value (A),\r\n2014-05-30,0.030940,Normal + value (A),\r\n2014-05-29,0.024191,Normal value (A),\r\n2014-05-28,0.024066,Normal + value (A),\r\n2014-05-27,0.034662,Normal value (A),\r\n2014-05-26,0.028951,Normal + value (A),\r\n2014-05-23,0.043063,Normal value (A),\r\n2014-05-22,0.040302,Normal + value (A),\r\n2014-05-21,0.059377,Normal value (A),\r\n2014-05-20,0.056988,Normal + value (A),\r\n2014-05-19,0.048227,Normal value (A),\r\n2014-05-16,0.059544,Normal + value (A),\r\n2014-05-15,0.049893,Normal value (A),\r\n2014-05-14,0.063397,Normal + value (A),\r\n2014-05-13,0.076660,Normal value (A),\r\n2014-05-12,0.090581,Normal + value (A),\r\n2014-05-09,0.078248,Normal value (A),\r\n2014-05-08,0.086066,Normal + value (A),\r\n2014-05-07,0.104777,Normal value (A),\r\n2014-05-06,0.107690,Normal + value (A),\r\n2014-05-05,0.089926,Normal value (A),\r\n2014-05-02,0.092405,Normal + value (A),\r\n2014-04-30,0.094310,Normal value (A),\r\n2014-04-29,0.100481,Normal + value (A),\r\n2014-04-28,0.122964,Normal value (A),\r\n2014-04-25,0.118471,Normal + value (A),\r\n2014-04-24,0.125545,Normal value (A),\r\n2014-04-23,0.123878,Normal + value (A),\r\n2014-04-22,0.113322,Normal value (A),\r\n2014-04-17,0.097234,Normal + value (A),\r\n2014-04-16,0.097225,Normal value (A),\r\n2014-04-15,0.103782,Normal + value (A),\r\n2014-04-14,0.108301,Normal value (A),\r\n2014-04-11,0.109209,Normal + value (A),\r\n2014-04-10,0.105106,Normal value (A),\r\n2014-04-09,0.114528,Normal + value (A),\r\n2014-04-08,0.115924,Normal value (A),\r\n2014-04-07,0.109532,Normal + value (A),\r\n2014-04-04,0.121750,Normal value (A),\r\n2014-04-03,0.129999,Normal + value (A),\r\n2014-04-02,0.124983,Normal value (A),\r\n2014-04-01,0.117115,Normal + value (A),\r\n2014-03-31,0.111933,Normal value (A),\r\n2014-03-28,0.101854,Normal + value (A),\r\n2014-03-27,0.100279,Normal value (A),\r\n2014-03-26,0.113806,Normal + value (A),\r\n2014-03-25,0.125380,Normal value (A),\r\n2014-03-24,0.145112,Normal + value (A),\r\n2014-03-21,0.156286,Normal value (A),\r\n2014-03-20,0.152982,Normal + value (A),\r\n2014-03-19,0.128867,Normal value (A),\r\n2014-03-18,0.129663,Normal + value (A),\r\n2014-03-17,0.118951,Normal value (A),\r\n2014-03-14,0.105139,Normal + value (A),\r\n2014-03-13,0.112279,Normal value (A),\r\n2014-03-12,0.113997,Normal + value (A),\r\n2014-03-11,0.120868,Normal value (A),\r\n2014-03-10,0.125285,Normal + value (A),\r\n2014-03-07,0.122528,Normal value (A),\r\n2014-03-06,0.102620,Normal + value (A),\r\n2014-03-05,0.066960,Normal value (A),\r\n2014-03-04,0.067589,Normal + value (A),\r\n2014-03-03,0.078629,Normal value (A),\r\n2014-02-28,0.087182,Normal + value (A),\r\n2014-02-27,0.055187,Normal value (A),\r\n2014-02-26,0.066027,Normal + value (A),\r\n2014-02-25,0.078195,Normal value (A),\r\n2014-02-24,0.071051,Normal + value (A),\r\n2014-02-21,0.063925,Normal value (A),\r\n2014-02-20,0.059370,Normal + value (A),\r\n2014-02-19,0.057264,Normal value (A),\r\n2014-02-18,0.065413,Normal + value (A),\r\n2014-02-17,0.058162,Normal value (A),\r\n2014-02-14,0.056076,Normal + value (A),\r\n2014-02-13,0.051757,Normal value (A),\r\n2014-02-12,0.058065,Normal + value (A),\r\n2014-02-11,0.062776,Normal value (A),\r\n2014-02-10,0.062733,Normal + value (A),\r\n2014-02-07,0.060910,Normal value (A),\r\n2014-02-06,0.078677,Normal + value (A),\r\n2014-02-05,0.048727,Normal value (A),\r\n2014-02-04,0.045467,Normal + value (A),\r\n2014-02-03,0.045296,Normal value (A),\r\n2014-01-31,0.037111,Normal + value (A),\r\n2014-01-30,0.067742,Normal value (A),\r\n2014-01-29,0.079349,Normal + value (A),\r\n2014-01-28,0.087681,Normal value (A),\r\n2014-01-27,0.094261,Normal + value (A),\r\n2014-01-24,0.079370,Normal value (A),\r\n2014-01-23,0.098370,Normal + value (A),\r\n2014-01-22,0.100773,Normal value (A),\r\n2014-01-21,0.098473,Normal + value (A),\r\n2014-01-20,0.106330,Normal value (A),\r\n2014-01-17,0.099589,Normal + value (A),\r\n2014-01-16,0.112589,Normal value (A),\r\n2014-01-15,0.120389,Normal + value (A),\r\n2014-01-14,0.107032,Normal value (A),\r\n2014-01-13,0.091689,Normal + value (A),\r\n2014-01-10,0.096285,Normal value (A),\r\n2014-01-09,0.106603,Normal + value (A),\r\n2014-01-08,0.105363,Normal value (A),\r\n2014-01-07,0.105697,Normal + value (A),\r\n2014-01-06,0.100561,Normal value (A),\r\n2014-01-03,0.099099,Normal + value (A),\r\n2014-01-02,0.106865,Normal value (A),\r\n2013-12-31,0.094158,Normal + value (A),\r\n2013-12-30,0.099530,Normal value (A),\r\n2013-12-27,0.121286,Normal + value (A),\r\n2013-12-24,0.113644,Normal value (A),\r\n2013-12-23,0.114635,Normal + value (A),\r\n2013-12-20,0.128781,Normal value (A),\r\n2013-12-19,0.126123,Normal + value (A),\r\n2013-12-18,0.138643,Normal value (A),\r\n2013-12-17,0.144389,Normal + value (A),\r\n2013-12-16,0.150445,Normal value (A),\r\n2013-12-13,0.145230,Normal + value (A),\r\n2013-12-12,0.146708,Normal value (A),\r\n2013-12-11,0.131636,Normal + value (A),\r\n2013-12-10,0.110086,Normal value (A),\r\n2013-12-09,0.113379,Normal + value (A),\r\n2013-12-06,0.105058,Normal value (A),\r\n2013-12-05,0.092601,Normal + value (A),\r\n2013-12-04,0.074735,Normal value (A),\r\n2013-12-03,0.062465,Normal + value (A),\r\n2013-12-02,0.056514,Normal value (A),\r\n2013-11-29,0.051160,Normal + value (A),\r\n2013-11-28,0.050556,Normal value (A),\r\n2013-11-27,0.051455,Normal + value (A),\r\n2013-11-26,0.042205,Normal value (A),\r\n2013-11-25,0.046890,Normal + value (A),\r\n2013-11-22,0.053748,Normal value (A),\r\n2013-11-21,0.037729,Normal + value (A),\r\n2013-11-20,0.035952,Normal value (A),\r\n2013-11-19,0.030496,Normal + value (A),\r\n2013-11-18,0.031605,Normal value (A),\r\n2013-11-15,0.029293,Normal + value (A),\r\n2013-11-14,0.025372,Normal value (A),\r\n2013-11-13,0.019073,Normal + value (A),\r\n2013-11-12,0.028555,Normal value (A),\r\n2013-11-11,0.033472,Normal + value (A),\r\n2013-11-08,0.031040,Normal value (A),\r\n2013-11-07,0.020414,Normal + value (A),\r\n2013-11-06,0.049040,Normal value (A),\r\n2013-11-05,0.059857,Normal + value (A),\r\n2013-11-04,0.041580,Normal value (A),\r\n2013-11-01,0.044255,Normal + value (A),\r\n2013-10-31,0.046533,Normal value (A),\r\n2013-10-30,0.064114,Normal + value (A),\r\n2013-10-29,0.078185,Normal value (A),\r\n2013-10-28,0.081159,Normal + value (A),\r\n2013-10-25,0.080715,Normal value (A),\r\n2013-10-24,0.068763,Normal + value (A),\r\n2013-10-23,0.059333,Normal value (A),\r\n2013-10-22,0.062333,Normal + value (A),\r\n2013-10-21,0.070691,Normal value (A),\r\n2013-10-18,0.065682,Normal + value (A),\r\n2013-10-17,0.073725,Normal value (A),\r\n2013-10-16,0.089427,Normal + value (A),\r\n2013-10-15,0.071313,Normal value (A),\r\n2013-10-14,0.069502,Normal + value (A),\r\n2013-10-11,0.068333,Normal value (A),\r\n2013-10-10,0.077022,Normal + value (A),\r\n2013-10-09,0.076932,Normal value (A),\r\n2013-10-08,0.075976,Normal + value (A),\r\n2013-10-07,0.059531,Normal value (A),\r\n2013-10-04,0.063822,Normal + value (A),\r\n2013-10-03,0.059851,Normal value (A),\r\n2013-10-02,0.061921,Normal + value (A),\r\n2013-10-01,0.060643,Normal value (A),\r\n2013-09-30,0.067654,Normal + value (A),\r\n2013-09-27,0.058695,Normal value (A),\r\n2013-09-26,0.071033,Normal + value (A),\r\n2013-09-25,0.073825,Normal value (A),\r\n2013-09-24,0.061628,Normal + value (A),\r\n2013-09-23,0.067813,Normal value (A),\r\n2013-09-20,0.080901,Normal + value (A),\r\n2013-09-19,0.073646,Normal value (A),\r\n2013-09-18,0.095768,Normal + value (A),\r\n2013-09-17,0.090076,Normal value (A),\r\n2013-09-16,0.090372,Normal + value (A),\r\n2013-09-13,0.092017,Normal value (A),\r\n2013-09-12,0.090788,Normal + value (A),\r\n2013-09-11,0.100033,Normal value (A),\r\n2013-09-10,0.114080,Normal + value (A),\r\n2013-09-09,0.101484,Normal value (A),\r\n2013-09-06,0.099672,Normal + value (A),\r\n2013-09-05,0.132206,Normal value (A),\r\n2013-09-04,0.103267,Normal + value (A),\r\n2013-09-03,0.096864,Normal value (A),\r\n2013-09-02,0.098572,Normal + value (A),\r\n2013-08-30,0.088808,Normal value (A),\r\n2013-08-29,0.085688,Normal + value (A),\r\n2013-08-28,0.090739,Normal value (A),\r\n2013-08-27,0.088674,Normal + value (A),\r\n2013-08-26,0.092353,Normal value (A),\r\n2013-08-23,0.115892,Normal + value (A),\r\n2013-08-22,0.087478,Normal value (A),\r\n2013-08-21,0.088759,Normal + value (A),\r\n2013-08-20,0.079473,Normal value (A),\r\n2013-08-19,0.087962,Normal + value (A),\r\n2013-08-16,0.077955,Normal value (A),\r\n2013-08-15,0.086962,Normal + value (A),\r\n2013-08-14,0.081625,Normal value (A),\r\n2013-08-13,0.074414,Normal + value (A),\r\n2013-08-12,0.051858,Normal value (A),\r\n2013-08-09,0.058656,Normal + value (A),\r\n2013-08-08,0.054497,Normal value (A),\r\n2013-08-07,0.056029,Normal + value (A),\r\n2013-08-06,0.051762,Normal value (A),\r\n2013-08-05,0.047890,Normal + value (A),\r\n2013-08-02,0.044776,Normal value (A),\r\n2013-08-01,0.047771,Normal + value (A),\r\n2013-07-31,0.043684,Normal value (A),\r\n2013-07-30,0.039620,Normal + value (A),\r\n2013-07-29,0.042848,Normal value (A),\r\n2013-07-26,0.043518,Normal + value (A),\r\n2013-07-25,0.049180,Normal value (A),\r\n2013-07-24,0.055075,Normal + value (A),\r\n2013-07-23,0.048014,Normal value (A),\r\n2013-07-22,0.020489,Normal + value (A),\r\n2013-07-19,0.013744,Normal value (A),\r\n2013-07-18,0.010506,Normal + value (A),\r\n2013-07-17,0.013317,Normal value (A),\r\n2013-07-16,0.020776,Normal + value (A),\r\n2013-07-15,0.027816,Normal value (A),\r\n2013-07-12,0.038782,Normal + value (A),\r\n2013-07-11,0.045034,Normal value (A),\r\n2013-07-10,0.030183,Normal + value (A),\r\n2013-07-09,0.028160,Normal value (A),\r\n2013-07-08,0.028923,Normal + value (A),\r\n2013-07-05,0.043508,Normal value (A),\r\n2013-07-04,0.045639,Normal + value (A),\r\n2013-07-03,0.087118,Normal value (A),\r\n2013-07-02,0.085510,Normal + value (A),\r\n2013-07-01,0.100701,Normal value (A),\r\n2013-06-28,0.113809,Normal + value (A),\r\n2013-06-27,0.103235,Normal value (A),\r\n2013-06-26,0.122364,Normal + value (A),\r\n2013-06-25,0.158780,Normal value (A),\r\n2013-06-24,0.185128,Normal + value (A),\r\n2013-06-21,0.141671,Normal value (A),\r\n2013-06-20,0.135518,Normal + value (A),\r\n2013-06-19,0.086202,Normal value (A),\r\n2013-06-18,0.087023,Normal + value (A),\r\n2013-06-17,0.072968,Normal value (A),\r\n2013-06-14,0.076907,Normal + value (A),\r\n2013-06-13,0.087270,Normal value (A),\r\n2013-06-12,0.102725,Normal + value (A),\r\n2013-06-11,0.113838,Normal value (A),\r\n2013-06-10,0.094314,Normal + value (A),\r\n2013-06-07,0.082322,Normal value (A),\r\n2013-06-06,0.072351,Normal + value (A),\r\n2013-06-05,0.046847,Normal value (A),\r\n2013-06-04,0.047453,Normal + value (A),\r\n2013-06-03,0.041156,Normal value (A),\r\n2013-05-31,0.027672,Normal + value (A),\r\n2013-05-30,0.035191,Normal value (A),\r\n2013-05-29,0.026721,Normal + value (A),\r\n2013-05-28,0.000676,Normal value (A),\r\n2013-05-27,0.002949,Normal + value (A),\r\n2013-05-24,0.003749,Normal value (A),\r\n2013-05-23,-0.004488,Normal + value (A),\r\n2013-05-22,-0.013812,Normal value (A),\r\n2013-05-21,-0.004449,Normal + value (A),\r\n2013-05-20,-0.013087,Normal value (A),\r\n2013-05-17,-0.018820,Normal + value (A),\r\n2013-05-16,-0.012292,Normal value (A),\r\n2013-05-15,0.001150,Normal + value (A),\r\n2013-05-14,-0.001329,Normal value (A),\r\n2013-05-13,-0.001551,Normal + value (A),\r\n2013-05-10,-0.005509,Normal value (A),\r\n2013-05-09,-0.010105,Normal + value (A),\r\n2013-05-08,-0.006603,Normal value (A),\r\n2013-05-07,-0.007693,Normal + value (A),\r\n2013-05-06,-0.011339,Normal value (A),\r\n2013-05-03,-0.018787,Normal + value (A),\r\n2013-05-02,-0.018157,Normal value (A),\r\n2013-04-30,-0.006268,Normal + value (A),\r\n2013-04-29,-0.008762,Normal value (A),\r\n2013-04-26,-0.003747,Normal + value (A),\r\n2013-04-25,-0.002826,Normal value (A),\r\n2013-04-24,-0.002939,Normal + value (A),\r\n2013-04-23,0.003640,Normal value (A),\r\n2013-04-22,0.001692,Normal + value (A),\r\n2013-04-19,0.015742,Normal value (A),\r\n2013-04-18,0.004090,Normal + value (A),\r\n2013-04-17,0.010017,Normal value (A),\r\n2013-04-16,0.017760,Normal + value (A),\r\n2013-04-15,0.018923,Normal value (A),\r\n2013-04-12,0.013388,Normal + value (A),\r\n2013-04-11,0.018716,Normal value (A),\r\n2013-04-10,0.020153,Normal + value (A),\r\n2013-04-09,0.011820,Normal value (A),\r\n2013-04-08,0.010515,Normal + value (A),\r\n2013-04-05,0.007510,Normal value (A),\r\n2013-04-04,0.004459,Normal + value (A),\r\n2013-04-03,0.009878,Normal value (A),\r\n2013-04-02,0.013185,Normal + value (A),\r\n2013-03-28,0.002257,Normal value (A),\r\n2013-03-27,0.001683,Normal + value (A),\r\n2013-03-26,0.012249,Normal value (A),\r\n2013-03-25,0.014633,Normal + value (A),\r\n2013-03-22,0.020813,Normal value (A),\r\n2013-03-21,0.018441,Normal + value (A),\r\n2013-03-20,0.014017,Normal value (A),\r\n2013-03-19,0.014662,Normal + value (A),\r\n2013-03-18,0.016206,Normal value (A),\r\n2013-03-15,0.028720,Normal + value (A),\r\n2013-03-14,0.032293,Normal value (A),\r\n2013-03-13,0.027570,Normal + value (A),\r\n2013-03-12,0.030208,Normal value (A),\r\n2013-03-11,0.031483,Normal + value (A),\r\n2013-03-08,0.036234,Normal value (A),\r\n2013-03-07,0.030369,Normal + value (A),\r\n2013-03-06,0.007959,Normal value (A),\r\n2013-03-05,0.016164,Normal + value (A),\r\n2013-03-04,0.012618,Normal value (A),\r\n2013-03-01,0.002121,Normal + value (A),\r\n2013-02-28,0.012597,Normal value (A),\r\n2013-02-27,0.011736,Normal + value (A),\r\n2013-02-26,0.028724,Normal value (A),\r\n2013-02-25,0.058793,Normal + value (A),\r\n2013-02-22,0.046487,Normal value (A),\r\n2013-02-21,0.072377,Normal + value (A),\r\n2013-02-20,0.088906,Normal value (A),\r\n2013-02-19,0.077568,Normal + value (A),\r\n2013-02-18,0.075182,Normal value (A),\r\n2013-02-15,0.074212,Normal + value (A),\r\n2013-02-14,0.077662,Normal value (A),\r\n2013-02-13,0.097038,Normal + value (A),\r\n2013-02-12,0.088063,Normal value (A),\r\n2013-02-11,0.081272,Normal + value (A),\r\n2013-02-08,0.081672,Normal value (A),\r\n2013-02-07,0.091162,Normal + value (A),\r\n2013-02-06,0.110768,Normal value (A),\r\n2013-02-05,0.116080,Normal + value (A),\r\n2013-02-04,0.110115,Normal value (A),\r\n2013-02-01,0.115239,Normal + value (A),\r\n2013-01-31,0.150103,Normal value (A),\r\n2013-01-30,0.155422,Normal + value (A),\r\n2013-01-29,0.130596,Normal value (A),\r\n2013-01-28,0.154644,Normal + value (A),\r\n2013-01-25,0.129660,Normal value (A),\r\n2013-01-24,0.060987,Normal + value (A),\r\n2013-01-23,0.059148,Normal value (A),\r\n2013-01-22,0.061434,Normal + value (A),\r\n2013-01-21,0.069343,Normal value (A),\r\n2013-01-18,0.079367,Normal + value (A),\r\n2013-01-17,0.075187,Normal value (A),\r\n2013-01-16,0.038926,Normal + value (A),\r\n2013-01-15,0.031815,Normal value (A),\r\n2013-01-14,0.035383,Normal + value (A),\r\n2013-01-11,0.031195,Normal value (A),\r\n2013-01-10,0.016107,Normal + value (A),\r\n2013-01-09,-0.005540,Normal value (A),\r\n2013-01-08,-0.003300,Normal + value (A),\r\n2013-01-07,0.006360,Normal value (A),\r\n2013-01-04,0.002212,Normal + value (A),\r\n2013-01-03,-0.010629,Normal value (A),\r\n2013-01-02,-0.027612,Normal + value (A),\r\n2012-12-31,-0.038158,Normal value (A),\r\n2012-12-28,-0.036196,Normal + value (A),\r\n2012-12-27,-0.025950,Normal value (A),\r\n2012-12-24,-0.035913,Normal + value (A),\r\n2012-12-21,-0.033691,Normal value (A),\r\n2012-12-20,-0.033250,Normal + value (A),\r\n2012-12-19,-0.028938,Normal value (A),\r\n2012-12-18,-0.032454,Normal + value (A),\r\n2012-12-17,-0.039157,Normal value (A),\r\n2012-12-14,-0.047318,Normal + value (A),\r\n2012-12-13,-0.048342,Normal value (A),\r\n2012-12-12,-0.048011,Normal + value (A),\r\n2012-12-11,-0.050383,Normal value (A),\r\n2012-12-10,-0.051744,Normal + value (A),\r\n2012-12-07,-0.052296,Normal value (A),\r\n2012-12-06,-0.033435,Normal + value (A),\r\n2012-12-05,-0.023274,Normal value (A),\r\n2012-12-04,-0.015500,Normal + value (A),\r\n2012-12-03,-0.017684,Normal value (A),\r\n2012-11-30,-0.020727,Normal + value (A),\r\n2012-11-29,-0.020809,Normal value (A),\r\n2012-11-28,-0.027189,Normal + value (A),\r\n2012-11-27,-0.016557,Normal value (A),\r\n2012-11-26,-0.021188,Normal + value (A),\r\n2012-11-23,-0.025156,Normal value (A),\r\n2012-11-22,-0.020163,Normal + value (A),\r\n2012-11-21,-0.018376,Normal value (A),\r\n2012-11-20,-0.024299,Normal + value (A),\r\n2012-11-19,-0.033789,Normal value (A),\r\n2012-11-16,-0.042613,Normal + value (A),\r\n2012-11-15,-0.037822,Normal value (A),\r\n2012-11-14,-0.034050,Normal + value (A),\r\n2012-11-13,-0.046699,Normal value (A),\r\n2012-11-12,-0.038050,Normal + value (A),\r\n2012-11-09,-0.043889,Normal value (A),\r\n2012-11-08,-0.039320,Normal + value (A),\r\n2012-11-07,-0.047476,Normal value (A),\r\n2012-11-06,-0.029356,Normal + value (A),\r\n2012-11-05,-0.016521,Normal value (A),\r\n2012-11-02,-0.020014,Normal + value (A),\r\n2012-11-01,-0.010819,Normal value (A),\r\n2012-10-31,-0.010770,Normal + value (A),\r\n2012-10-30,-0.017334,Normal value (A),\r\n2012-10-29,-0.006346,Normal + value (A),\r\n2012-10-26,-0.004793,Normal value (A),\r\n2012-10-25,0.002800,Normal + value (A),\r\n2012-10-24,0.006499,Normal value (A),\r\n2012-10-23,0.016613,Normal + value (A),\r\n2012-10-22,0.024215,Normal value (A),\r\n2012-10-19,0.011762,Normal + value (A),\r\n2012-10-18,0.013100,Normal value (A),\r\n2012-10-17,0.003249,Normal + value (A),\r\n2012-10-16,-0.006801,Normal value (A),\r\n2012-10-15,-0.017570,Normal + value (A),\r\n2012-10-12,-0.021985,Normal value (A),\r\n2012-10-11,-0.012874,Normal + value (A),\r\n2012-10-10,-0.020805,Normal value (A),\r\n2012-10-09,-0.016454,Normal + value (A),\r\n2012-10-08,-0.022788,Normal value (A),\r\n2012-10-05,-0.005369,Normal + value (A),\r\n2012-10-04,-0.011213,Normal value (A),\r\n2012-10-03,-0.016101,Normal + value (A),\r\n2012-10-02,-0.013017,Normal value (A),\r\n2012-10-01,-0.007240,Normal + value (A),\r\n2012-09-28,-0.013759,Normal value (A),\r\n2012-09-27,-0.009924,Normal + value (A),\r\n2012-09-26,-0.014318,Normal value (A),\r\n2012-09-25,-0.006425,Normal + value (A),\r\n2012-09-24,-0.011640,Normal value (A),\r\n2012-09-21,-0.011566,Normal + value (A),\r\n2012-09-20,-0.015370,Normal value (A),\r\n2012-09-19,-0.004205,Normal + value (A),\r\n2012-09-18,0.000368,Normal value (A),\r\n2012-09-17,0.006878,Normal + value (A),\r\n2012-09-14,0.018975,Normal value (A),\r\n2012-09-13,-0.011198,Normal + value (A),\r\n2012-09-12,-0.016034,Normal value (A),\r\n2012-09-11,-0.007985,Normal + value (A),\r\n2012-09-10,-0.013733,Normal value (A),\r\n2012-09-07,-0.018762,Normal + value (A),\r\n2012-09-06,-0.026272,Normal value (A),\r\n2012-09-05,-0.060524,Normal + value (A),\r\n2012-09-04,-0.047763,Normal value (A),\r\n2012-09-03,-0.042632,Normal + value (A),\r\n2012-08-31,-0.053211,Normal value (A),\r\n2012-08-30,-0.063032,Normal + value (A),\r\n2012-08-29,-0.042571,Normal value (A),\r\n2012-08-28,-0.043840,Normal + value (A),\r\n2012-08-27,-0.060213,Normal value (A),\r\n2012-08-24,-0.076335,Normal + value (A),\r\n2012-08-23,-0.052557,Normal value (A),\r\n2012-08-22,-0.051900,Normal + value (A),\r\n2012-08-21,-0.059945,Normal value (A),\r\n2012-08-20,-0.051898,Normal + value (A),\r\n2012-08-17,-0.058349,Normal value (A),\r\n2012-08-16,-0.067284,Normal + value (A),\r\n2012-08-15,-0.055550,Normal value (A),\r\n2012-08-14,-0.059199,Normal + value (A),\r\n2012-08-13,-0.071246,Normal value (A),\r\n2012-08-10,-0.088927,Normal + value (A),\r\n2012-08-09,-0.079065,Normal value (A),\r\n2012-08-08,-0.079441,Normal + value (A),\r\n2012-08-07,-0.065311,Normal value (A),\r\n2012-08-06,-0.073088,Normal + value (A),\r\n2012-08-03,-0.061592,Normal value (A),\r\n2012-08-02,-0.083248,Normal + value (A),\r\n2012-08-01,-0.097342,Normal value (A),\r\n2012-07-31,-0.087881,Normal + value (A),\r\n2012-07-30,-0.080531,Normal value (A),\r\n2012-07-27,-0.056793,Normal + value (A),\r\n2012-07-26,-0.051456,Normal value (A),\r\n2012-07-25,-0.036182,Normal + value (A),\r\n2012-07-24,-0.047115,Normal value (A),\r\n2012-07-23,-0.055586,Normal + value (A),\r\n2012-07-20,-0.081004,Normal value (A),\r\n2012-07-19,-0.066667,Normal + value (A),\r\n2012-07-18,-0.067178,Normal value (A),\r\n2012-07-17,-0.071270,Normal + value (A),\r\n2012-07-16,-0.073139,Normal value (A),\r\n2012-07-13,-0.081304,Normal + value (A),\r\n2012-07-12,-0.071439,Normal value (A),\r\n2012-07-11,-0.064184,Normal + value (A),\r\n2012-07-10,-0.041500,Normal value (A),\r\n2012-07-09,-0.046156,Normal + value (A),\r\n2012-07-06,-0.042852,Normal value (A),\r\n2012-07-05,-0.019176,Normal + value (A),\r\n2012-07-04,0.044121,Normal value (A),\r\n2012-07-03,0.043255,Normal + value (A),\r\n2012-07-02,0.071573,Normal value (A),\r\n2012-06-29,0.077058,Normal + value (A),\r\n2012-06-28,0.072802,Normal value (A),\r\n2012-06-27,0.071427,Normal + value (A),\r\n2012-06-26,0.070938,Normal value (A),\r\n2012-06-25,0.064927,Normal + value (A),\r\n2012-06-22,0.081279,Normal value (A),\r\n2012-06-21,0.074714,Normal + value (A),\r\n2012-06-20,0.098087,Normal value (A),\r\n2012-06-19,0.064132,Normal + value (A),\r\n2012-06-18,0.056620,Normal value (A),\r\n2012-06-15,0.072133,Normal + value (A),\r\n2012-06-14,0.101423,Normal value (A),\r\n2012-06-13,0.105970,Normal + value (A),\r\n2012-06-12,0.109297,Normal value (A),\r\n2012-06-11,0.085796,Normal + value (A),\r\n2012-06-08,0.064011,Normal value (A),\r\n2012-06-07,0.085925,Normal + value (A),\r\n2012-06-06,0.074763,Normal value (A),\r\n2012-06-05,0.040091,Normal + value (A),\r\n2012-06-04,0.043838,Normal value (A),\r\n2012-06-01,0.042582,Normal + value (A),\r\n2012-05-31,0.051215,Normal value (A),\r\n2012-05-30,0.054270,Normal + value (A),\r\n2012-05-29,0.053337,Normal value (A),\r\n2012-05-28,0.041529,Normal + value (A),\r\n2012-05-25,0.045354,Normal value (A),\r\n2012-05-24,0.050963,Normal + value (A),\r\n2012-05-23,0.062551,Normal value (A),\r\n2012-05-22,0.075055,Normal + value (A),\r\n2012-05-21,0.080680,Normal value (A),\r\n2012-05-18,0.086851,Normal + value (A),\r\n2012-05-17,0.076166,Normal value (A),\r\n2012-05-16,0.091408,Normal + value (A),\r\n2012-05-15,0.092643,Normal value (A),\r\n2012-05-14,0.096281,Normal + value (A),\r\n2012-05-11,0.096876,Normal value (A),\r\n2012-05-10,0.096251,Normal + value (A),\r\n2012-05-09,0.098867,Normal value (A),\r\n2012-05-08,0.083497,Normal + value (A),\r\n2012-05-07,0.079580,Normal value (A),\r\n2012-05-04,0.082416,Normal + value (A),\r\n2012-05-03,0.100998,Normal value (A),\r\n2012-05-02,0.092845,Normal + value (A),\r\n2012-04-30,0.101865,Normal value (A),\r\n2012-04-27,0.111164,Normal + value (A),\r\n2012-04-26,0.116874,Normal value (A),\r\n2012-04-25,0.133524,Normal + value (A),\r\n2012-04-24,0.150120,Normal value (A),\r\n2012-04-23,0.161424,Normal + value (A),\r\n2012-04-20,0.158601,Normal value (A),\r\n2012-04-19,0.157283,Normal + value (A),\r\n2012-04-18,0.137381,Normal value (A),\r\n2012-04-17,0.139076,Normal + value (A),\r\n2012-04-16,0.128293,Normal value (A),\r\n2012-04-13,0.116872,Normal + value (A),\r\n2012-04-12,0.123578,Normal value (A),\r\n2012-04-11,0.135479,Normal + value (A),\r\n2012-04-10,0.139042,Normal value (A),\r\n2012-04-05,0.145285,Normal + value (A),\r\n2012-04-04,0.148662,Normal value (A),\r\n2012-04-03,0.154785,Normal + value (A),\r\n2012-04-02,0.156252,Normal value (A),\r\n2012-03-30,0.160187,Normal + value (A),\r\n2012-03-29,0.152521,Normal value (A),\r\n2012-03-28,0.151676,Normal + value (A),\r\n2012-03-27,0.164031,Normal value (A),\r\n2012-03-26,0.159263,Normal + value (A),\r\n2012-03-23,0.164930,Normal value (A),\r\n2012-03-22,0.178529,Normal + value (A),\r\n2012-03-21,0.190753,Normal value (A),\r\n2012-03-20,0.197346,Normal + value (A),\r\n2012-03-19,0.196078,Normal value (A),\r\n2012-03-16,0.210145,Normal + value (A),\r\n2012-03-15,0.165458,Normal value (A),\r\n2012-03-14,0.151087,Normal + value (A),\r\n2012-03-13,0.134518,Normal value (A),\r\n2012-03-12,0.115313,Normal + value (A),\r\n2012-03-09,0.122548,Normal value (A),\r\n2012-03-08,0.105941,Normal + value (A),\r\n2012-03-07,0.114059,Normal value (A),\r\n2012-03-06,0.118783,Normal + value (A),\r\n2012-03-05,0.117974,Normal value (A),\r\n2012-03-02,0.111864,Normal + value (A),\r\n2012-03-01,0.135225,Normal value (A),\r\n2012-02-29,0.147002,Normal + value (A),\r\n2012-02-28,0.161487,Normal value (A),\r\n2012-02-27,0.171094,Normal + value (A),\r\n2012-02-24,0.191637,Normal value (A),\r\n2012-02-23,0.201539,Normal + value (A),\r\n2012-02-22,0.209226,Normal value (A),\r\n2012-02-21,0.222087,Normal + value (A),\r\n2012-02-20,0.220023,Normal value (A),\r\n2012-02-17,0.220547,Normal + value (A),\r\n2012-02-16,0.213095,Normal value (A),\r\n2012-02-15,0.201457,Normal + value (A),\r\n2012-02-14,0.201878,Normal value (A),\r\n2012-02-13,0.202021,Normal + value (A),\r\n2012-02-10,0.191190,Normal value (A),\r\n2012-02-09,0.198928,Normal + value (A),\r\n2012-02-08,0.191560,Normal value (A),\r\n2012-02-07,0.180065,Normal + value (A),\r\n2012-02-06,0.174243,Normal value (A),\r\n2012-02-03,0.157899,Normal + value (A),\r\n2012-02-02,0.166268,Normal value (A),\r\n2012-02-01,0.193255,Normal + value (A),\r\n2012-01-31,0.206149,Normal value (A),\r\n2012-01-30,0.227335,Normal + value (A),\r\n2012-01-27,0.211199,Normal value (A),\r\n2012-01-26,0.206332,Normal + value (A),\r\n2012-01-25,0.221561,Normal value (A),\r\n2012-01-24,0.224033,Normal + value (A),\r\n2012-01-23,0.219274,Normal value (A),\r\n2012-01-20,0.209398,Normal + value (A),\r\n2012-01-19,0.213620,Normal value (A),\r\n2012-01-18,0.207470,Normal + value (A),\r\n2012-01-17,0.203849,Normal value (A),\r\n2012-01-16,0.168635,Normal + value (A),\r\n2012-01-13,0.149164,Normal value (A),\r\n2012-01-12,0.127248,Normal + value (A),\r\n2012-01-11,0.156550,Normal value (A),\r\n2012-01-10,0.199107,Normal + value (A),\r\n2012-01-09,0.183462,Normal value (A),\r\n2012-01-06,0.187312,Normal + value (A),\r\n2012-01-05,0.161397,Normal value (A),\r\n2012-01-04,0.103733,Normal + value (A),\r\n2012-01-03,0.117707,Normal value (A),\r\n2012-01-02,0.135763,Normal + value (A),\r\n2011-12-30,0.093778,Normal value (A),\r\n2011-12-29,0.068025,Normal + value (A),\r\n2011-12-28,0.095466,Normal value (A),\r\n2011-12-27,0.099039,Normal + value (A),\r\n2011-12-23,0.136300,Normal value (A),\r\n2011-12-22,0.165060,Normal + value (A),\r\n2011-12-21,0.169035,Normal value (A),\r\n2011-12-20,0.159460,Normal + value (A),\r\n2011-12-19,0.174588,Normal value (A),\r\n2011-12-16,0.125395,Normal + value (A),\r\n2011-12-15,0.175595,Normal value (A),\r\n2011-12-14,0.259316,Normal + value (A),\r\n2011-12-13,0.288926,Normal value (A),\r\n2011-12-12,0.277953,Normal + value (A),\r\n2011-12-09,0.294637,Normal value (A),\r\n2011-12-08,0.276817,Normal + value (A),\r\n2011-12-07,0.289840,Normal value (A),\r\n2011-12-06,0.318757,Normal + value (A),\r\n2011-12-05,0.306407,Normal value (A),\r\n2011-12-02,0.336219,Normal + value (A),\r\n2011-12-01,0.321139,Normal value (A),\r\n2011-11-30,0.383436,Normal + value (A),\r\n2011-11-29,0.519949,Normal value (A),\r\n2011-11-28,0.552581,Normal + value (A),\r\n2011-11-25,0.599753,Normal value (A),\r\n2011-11-24,0.605640,Normal + value (A),\r\n2011-11-23,0.616323,Normal value (A),\r\n2011-11-22,0.575119,Normal + value (A),\r\n2011-11-21,0.578238,Normal value (A),\r\n2011-11-18,0.606795,Normal + value (A),\r\n2011-11-17,0.617164,Normal value (A),\r\n2011-11-16,0.622062,Normal + value (A),\r\n2011-11-15,0.606482,Normal value (A),\r\n2011-11-14,0.549859,Normal + value (A),\r\n2011-11-11,0.533446,Normal value (A),\r\n2011-11-10,0.501656,Normal + value (A),\r\n2011-11-09,0.452853,Normal value (A),\r\n2011-11-08,0.461757,Normal + value (A),\r\n2011-11-07,0.458679,Normal value (A),\r\n2011-11-04,0.445351,Normal + value (A),\r\n2011-11-03,0.452510,Normal value (A),\r\n2011-11-02,0.511806,Normal + value (A),\r\n2011-11-01,0.488178,Normal value (A),\r\n2011-10-31,0.537435,Normal + value (A),\r\n2011-10-28,0.570286,Normal value (A),\r\n2011-10-27,0.566350,Normal + value (A),\r\n2011-10-26,0.524230,Normal value (A),\r\n2011-10-25,0.572735,Normal + value (A),\r\n2011-10-24,0.584385,Normal value (A),\r\n2011-10-21,0.603527,Normal + value (A),\r\n2011-10-20,0.594226,Normal value (A),\r\n2011-10-19,0.555468,Normal + value (A),\r\n2011-10-18,0.541069,Normal value (A),\r\n2011-10-17,0.517894,Normal + value (A),\r\n2011-10-14,0.554156,Normal value (A),\r\n2011-10-13,0.531305,Normal + value (A),\r\n2011-10-12,0.568434,Normal value (A),\r\n2011-10-11,0.551649,Normal + value (A),\r\n2011-10-10,0.564109,Normal value (A),\r\n2011-10-07,0.550830,Normal + value (A),\r\n2011-10-06,0.531070,Normal value (A),\r\n2011-10-05,0.469789,Normal + value (A),\r\n2011-10-04,0.438001,Normal value (A),\r\n2011-10-03,0.458601,Normal + value (A),\r\n2011-09-30,0.469022,Normal value (A),\r\n2011-09-29,0.484883,Normal + value (A),\r\n2011-09-28,0.490292,Normal value (A),\r\n2011-09-27,0.498479,Normal + value (A),\r\n2011-09-26,0.379600,Normal value (A),\r\n2011-09-23,0.376332,Normal + value (A),\r\n2011-09-22,0.400660,Normal value (A),\r\n2011-09-21,0.426900,Normal + value (A),\r\n2011-09-20,0.430420,Normal value (A),\r\n2011-09-19,0.438122,Normal + value (A),\r\n2011-09-16,0.514225,Normal value (A),\r\n2011-09-15,0.570410,Normal + value (A),\r\n2011-09-14,0.519438,Normal value (A),\r\n2011-09-13,0.490056,Normal + value (A),\r\n2011-09-12,0.413975,Normal value (A),\r\n2011-09-09,0.401833,Normal + value (A),\r\n2011-09-08,0.479878,Normal value (A),\r\n2011-09-07,0.532026,Normal + value (A),\r\n2011-09-06,0.502294,Normal value (A),\r\n2011-09-05,0.508021,Normal + value (A),\r\n2011-09-02,0.576123,Normal value (A),\r\n2011-09-01,0.651754,Normal + value (A),\r\n2011-08-31,0.667379,Normal value (A),\r\n2011-08-30,0.645440,Normal + value (A),\r\n2011-08-29,0.707895,Normal value (A),\r\n2011-08-26,0.621084,Normal + value (A),\r\n2011-08-25,0.658745,Normal value (A),\r\n2011-08-24,0.687035,Normal + value (A),\r\n2011-08-23,0.657993,Normal value (A),\r\n2011-08-22,0.674069,Normal + value (A),\r\n2011-08-19,0.648941,Normal value (A),\r\n2011-08-18,0.617210,Normal + value (A),\r\n2011-08-17,0.734213,Normal value (A),\r\n2011-08-16,0.732722,Normal + value (A),\r\n2011-08-15,0.730562,Normal value (A),\r\n2011-08-12,0.687125,Normal + value (A),\r\n2011-08-11,0.609606,Normal value (A),\r\n2011-08-10,0.615967,Normal + value (A),\r\n2011-08-09,0.710589,Normal value (A),\r\n2011-08-08,0.726202,Normal + value (A),\r\n2011-08-05,0.810638,Normal value (A),\r\n2011-08-04,0.941311,Normal + value (A),\r\n2011-08-03,1.043510,Normal value (A),\r\n2011-08-02,1.048276,Normal + value (A),\r\n2011-08-01,1.104715,Normal value (A),\r\n2011-07-29,1.112429,Normal + value (A),\r\n2011-07-28,1.152386,Normal value (A),\r\n2011-07-27,1.162969,Normal + value (A),\r\n2011-07-26,1.216421,Normal value (A),\r\n2011-07-25,1.234866,Normal + value (A),\r\n2011-07-22,1.239471,Normal value (A),\r\n2011-07-21,1.239392,Normal + value (A),\r\n2011-07-20,1.169907,Normal value (A),\r\n2011-07-19,1.160536,Normal + value (A),\r\n2011-07-18,1.141162,Normal value (A),\r\n2011-07-15,1.157653,Normal + value (A),\r\n2011-07-14,1.207255,Normal value (A),\r\n2011-07-13,1.210698,Normal + value (A),\r\n2011-07-12,1.231769,Normal value (A),\r\n2011-07-11,1.266849,Normal + value (A),\r\n2011-07-08,1.363553,Normal value (A),\r\n2011-07-07,1.401636,Normal + value (A),\r\n2011-07-06,1.392469,Normal value (A),\r\n2011-07-05,1.426318,Normal + value (A),\r\n2011-07-04,1.431446,Normal value (A),\r\n2011-07-01,1.416054,Normal + value (A),\r\n2011-06-30,1.388328,Normal value (A),\r\n2011-06-29,1.355465,Normal + value (A),\r\n2011-06-28,1.335195,Normal value (A),\r\n2011-06-27,1.274462,Normal + value (A),\r\n2011-06-24,1.274244,Normal value (A),\r\n2011-06-23,1.276401,Normal + value (A),\r\n2011-06-22,1.342051,Normal value (A),\r\n2011-06-21,1.356972,Normal + value (A),\r\n2011-06-20,1.354308,Normal value (A),\r\n2011-06-17,1.350522,Normal + value (A),\r\n2011-06-16,1.324546,Normal value (A),\r\n2011-06-15,1.360547,Normal + value (A),\r\n2011-06-14,1.378584,Normal value (A),\r\n2011-06-13,1.347237,Normal + value (A),\r\n2011-06-10,1.359122,Normal value (A),\r\n2011-06-09,1.378052,Normal + value (A),\r\n2011-06-08,1.401742,Normal value (A),\r\n2011-06-07,1.399516,Normal + value (A),\r\n2011-06-06,1.368495,Normal value (A),\r\n2011-06-03,1.343480,Normal + value (A),\r\n2011-06-02,1.329883,Normal value (A),\r\n2011-06-01,1.316142,Normal + value (A),\r\n2011-05-31,1.317816,Normal value (A),\r\n2011-05-30,1.293552,Normal + value (A),\r\n2011-05-27,1.289992,Normal value (A),\r\n2011-05-26,1.313847,Normal + value (A),\r\n2011-05-25,1.321412,Normal value (A),\r\n2011-05-24,1.360911,Normal + value (A),\r\n2011-05-23,1.355531,Normal value (A),\r\n2011-05-20,1.392014,Normal + value (A),\r\n2011-05-19,1.431693,Normal value (A),\r\n2011-05-18,1.399552,Normal + value (A),\r\n2011-05-17,1.388905,Normal value (A),\r\n2011-05-16,1.396808,Normal + value (A),\r\n2011-05-13,1.377905,Normal value (A),\r\n2011-05-12,1.351631,Normal + value (A),\r\n2011-05-11,1.371527,Normal value (A),\r\n2011-05-10,1.365301,Normal + value (A),\r\n2011-05-09,1.374198,Normal value (A),\r\n2011-05-06,1.399317,Normal + value (A),\r\n2011-05-05,1.395904,Normal value (A),\r\n2011-05-04,1.494477,Normal + value (A),\r\n2011-05-03,1.439846,Normal value (A),\r\n2011-05-02,1.429094,Normal + value (A),\r\n2011-04-29,1.413089,Normal value (A),\r\n2011-04-28,1.398953,Normal + value (A),\r\n2011-04-27,1.391780,Normal value (A),\r\n2011-04-26,1.354268,Normal + value (A),\r\n2011-04-21,1.368904,Normal value (A),\r\n2011-04-20,1.393404,Normal + value (A),\r\n2011-04-19,1.377043,Normal value (A),\r\n2011-04-18,1.345151,Normal + value (A),\r\n2011-04-15,1.380242,Normal value (A),\r\n2011-04-14,1.363948,Normal + value (A),\r\n2011-04-13,1.383632,Normal value (A),\r\n2011-04-12,1.362117,Normal + value (A),\r\n2011-04-11,1.391410,Normal value (A),\r\n2011-04-08,1.405367,Normal + value (A),\r\n2011-04-07,1.345550,Normal value (A),\r\n2011-04-06,1.325790,Normal + value (A),\r\n2011-04-05,1.311308,Normal value (A),\r\n2011-04-04,1.314861,Normal + value (A),\r\n2011-04-01,1.320275,Normal value (A),\r\n2011-03-31,1.299675,Normal + value (A),\r\n2011-03-30,1.278597,Normal value (A),\r\n2011-03-29,1.282802,Normal + value (A),\r\n2011-03-28,1.281387,Normal value (A),\r\n2011-03-25,1.249219,Normal + value (A),\r\n2011-03-24,1.231500,Normal value (A),\r\n2011-03-23,1.218290,Normal + value (A),\r\n2011-03-22,1.230259,Normal value (A),\r\n2011-03-21,1.226735,Normal + value (A),\r\n2011-03-18,1.162046,Normal value (A),\r\n2011-03-17,1.131185,Normal + value (A),\r\n2011-03-16,1.094885,Normal value (A),\r\n2011-03-15,1.114501,Normal + value (A),\r\n2011-03-14,1.173560,Normal value (A),\r\n2011-03-11,1.189222,Normal + value (A),\r\n2011-03-10,1.213952,Normal value (A),\r\n2011-03-09,1.234553,Normal + value (A),\r\n2011-03-08,1.233903,Normal value (A),\r\n2011-03-07,1.256801,Normal + value (A),\r\n2011-03-04,1.252769,Normal value (A),\r\n2011-03-03,1.253531,Normal + value (A),\r\n2011-03-02,1.073587,Normal value (A),\r\n2011-03-01,1.084889,Normal + value (A),\r\n2011-02-28,1.075778,Normal value (A),\r\n2011-02-25,1.085460,Normal + value (A),\r\n2011-02-24,1.071677,Normal value (A),\r\n2011-02-23,1.092183,Normal + value (A),\r\n2011-02-22,1.082940,Normal value (A),\r\n2011-02-21,1.040261,Normal + value (A),\r\n2011-02-18,1.019631,Normal value (A),\r\n2011-02-17,0.994767,Normal + value (A),\r\n2011-02-16,1.018983,Normal value (A),\r\n2011-02-15,1.040612,Normal + value (A),\r\n2011-02-14,1.033855,Normal value (A),\r\n2011-02-11,1.037644,Normal + value (A),\r\n2011-02-10,1.062799,Normal value (A),\r\n2011-02-09,1.058129,Normal + value (A),\r\n2011-02-08,1.040831,Normal value (A),\r\n2011-02-07,1.002275,Normal + value (A),\r\n2011-02-04,1.017376,Normal value (A),\r\n2011-02-03,1.005748,Normal + value (A),\r\n2011-02-02,1.033622,Normal value (A),\r\n2011-02-01,1.012710,Normal + value (A),\r\n2011-01-31,1.026227,Normal value (A),\r\n2011-01-28,1.034630,Normal + value (A),\r\n2011-01-27,0.944745,Normal value (A),\r\n2011-01-26,0.930417,Normal + value (A),\r\n2011-01-25,0.929022,Normal value (A),\r\n2011-01-24,0.899772,Normal + value (A),\r\n2011-01-21,0.904157,Normal value (A),\r\n2011-01-20,0.869641,Normal + value (A),\r\n2011-01-19,0.797223,Normal value (A),\r\n2011-01-18,0.831170,Normal + value (A),\r\n2011-01-17,0.776005,Normal value (A),\r\n2011-01-14,0.767045,Normal + value (A),\r\n2011-01-13,0.720939,Normal value (A),\r\n2011-01-12,0.651986,Normal + value (A),\r\n2011-01-11,0.608606,Normal value (A),\r\n2011-01-10,0.605892,Normal + value (A),\r\n2011-01-07,0.607928,Normal value (A),\r\n2011-01-06,0.625990,Normal + value (A),\r\n2011-01-05,0.611565,Normal value (A),\r\n2011-01-04,0.601764,Normal + value (A),\r\n2011-01-03,0.580284,Normal value (A),\r\n2010-12-31,0.602586,Normal + value (A),\r\n2010-12-30,0.599058,Normal value (A),\r\n2010-12-29,0.609566,Normal + value (A),\r\n2010-12-28,0.605711,Normal value (A),\r\n2010-12-27,0.641058,Normal + value (A),\r\n2010-12-24,0.637395,Normal value (A),\r\n2010-12-23,0.635813,Normal + value (A),\r\n2010-12-22,0.654277,Normal value (A),\r\n2010-12-21,0.725762,Normal + value (A),\r\n2010-12-20,0.723620,Normal value (A),\r\n2010-12-17,0.733084,Normal + value (A),\r\n2010-12-16,0.736529,Normal value (A),\r\n2010-12-15,0.728827,Normal + value (A),\r\n2010-12-14,0.726619,Normal value (A),\r\n2010-12-13,0.742670,Normal + value (A),\r\n2010-12-10,0.740402,Normal value (A),\r\n2010-12-09,0.718060,Normal + value (A),\r\n2010-12-08,0.692818,Normal value (A),\r\n2010-12-07,0.666129,Normal + value (A),\r\n2010-12-06,0.655839,Normal value (A),\r\n2010-12-03,0.678787,Normal + value (A),\r\n2010-12-02,0.677880,Normal value (A),\r\n2010-12-01,0.721055,Normal + value (A),\r\n2010-11-30,0.719105,Normal value (A),\r\n2010-11-29,0.729778,Normal + value (A),\r\n2010-11-26,0.742975,Normal value (A),\r\n2010-11-25,0.751898,Normal + value (A),\r\n2010-11-24,0.744008,Normal value (A),\r\n2010-11-23,0.758116,Normal + value (A),\r\n2010-11-22,0.817214,Normal value (A),\r\n2010-11-19,0.841801,Normal + value (A),\r\n2010-11-18,0.823280,Normal value (A),\r\n2010-11-17,0.814270,Normal + value (A),\r\n2010-11-16,0.823088,Normal value (A),\r\n2010-11-15,0.838303,Normal + value (A),\r\n2010-11-12,0.822026,Normal value (A),\r\n2010-11-11,0.812004,Normal + value (A),\r\n2010-11-10,0.822086,Normal value (A),\r\n2010-11-09,0.819137,Normal + value (A),\r\n2010-11-08,0.828659,Normal value (A),\r\n2010-11-05,0.817186,Normal + value (A),\r\n2010-11-04,0.836567,Normal value (A),\r\n2010-11-03,0.834817,Normal + value (A),\r\n2010-11-02,0.848015,Normal value (A),\r\n2010-11-01,0.844714,Normal + value (A),\r\n2010-10-29,0.843303,Normal value (A),\r\n2010-10-28,0.865283,Normal + value (A),\r\n2010-10-27,0.857646,Normal value (A),\r\n2010-10-26,0.852794,Normal + value (A),\r\n2010-10-25,0.809517,Normal value (A),\r\n2010-10-22,0.822073,Normal + value (A),\r\n2010-10-21,0.800503,Normal value (A),\r\n2010-10-20,0.787344,Normal + value (A),\r\n2010-10-19,0.757680,Normal value (A),\r\n2010-10-18,0.736477,Normal + value (A),\r\n2010-10-15,0.679804,Normal value (A),\r\n2010-10-14,0.668447,Normal + value (A),\r\n2010-10-13,0.641269,Normal value (A),\r\n2010-10-12,0.641803,Normal + value (A),\r\n2010-10-11,0.659039,Normal value (A),\r\n2010-10-08,0.665544,Normal + value (A),\r\n2010-10-07,0.663971,Normal value (A),\r\n2010-10-06,0.643509,Normal + value (A),\r\n2010-10-05,0.659285,Normal value (A),\r\n2010-10-04,0.663684,Normal + value (A),\r\n2010-10-01,0.713115,Normal value (A),\r\n2010-09-30,0.675927,Normal + value (A),\r\n2010-09-29,0.593787,Normal value (A),\r\n2010-09-28,0.557758,Normal + value (A),\r\n2010-09-27,0.556011,Normal value (A),\r\n2010-09-24,0.534268,Normal + value (A),\r\n2010-09-23,0.521338,Normal value (A),\r\n2010-09-22,0.555275,Normal + value (A),\r\n2010-09-21,0.566666,Normal value (A),\r\n2010-09-20,0.569301,Normal + value (A),\r\n2010-09-17,0.558079,Normal value (A),\r\n2010-09-16,0.574676,Normal + value (A),\r\n2010-09-15,0.534320,Normal value (A),\r\n2010-09-14,0.513877,Normal + value (A),\r\n2010-09-13,0.524139,Normal value (A),\r\n2010-09-10,0.510536,Normal + value (A),\r\n2010-09-09,0.491638,Normal value (A),\r\n2010-09-08,0.460802,Normal + value (A),\r\n2010-09-07,0.438549,Normal value (A),\r\n2010-09-06,0.461607,Normal + value (A),\r\n2010-09-03,0.462653,Normal value (A),\r\n2010-09-02,0.442390,Normal + value (A),\r\n2010-09-01,0.446703,Normal value (A),\r\n2010-08-31,0.447731,Normal + value (A),\r\n2010-08-30,0.438564,Normal value (A),\r\n2010-08-27,0.447416,Normal + value (A),\r\n2010-08-26,0.439819,Normal value (A),\r\n2010-08-25,0.425248,Normal + value (A),\r\n2010-08-24,0.413625,Normal value (A),\r\n2010-08-23,0.439030,Normal + value (A),\r\n2010-08-20,0.435903,Normal value (A),\r\n2010-08-19,0.471799,Normal + value (A),\r\n2010-08-18,0.469069,Normal value (A),\r\n2010-08-17,0.474367,Normal + value (A),\r\n2010-08-16,0.463141,Normal value (A),\r\n2010-08-13,0.473089,Normal + value (A),\r\n2010-08-12,0.471460,Normal value (A),\r\n2010-08-11,0.501769,Normal + value (A),\r\n2010-08-10,0.557622,Normal value (A),\r\n2010-08-09,0.568505,Normal + value (A),\r\n2010-08-06,0.588645,Normal value (A),\r\n2010-08-05,0.578566,Normal + value (A),\r\n2010-08-04,0.565830,Normal value (A),\r\n2010-08-03,0.561839,Normal + value (A),\r\n2010-08-02,0.596125,Normal value (A),\r\n2010-07-30,0.587181,Normal + value (A),\r\n2010-07-29,0.604385,Normal value (A),\r\n2010-07-28,0.604623,Normal + value (A),\r\n2010-07-27,0.622790,Normal value (A),\r\n2010-07-26,0.578656,Normal + value (A),\r\n2010-07-23,0.558394,Normal value (A),\r\n2010-07-22,0.540175,Normal + value (A),\r\n2010-07-21,0.550401,Normal value (A),\r\n2010-07-20,0.580466,Normal + value (A),\r\n2010-07-19,0.625070,Normal value (A),\r\n2010-07-16,0.571332,Normal + value (A),\r\n2010-07-15,0.561843,Normal value (A),\r\n2010-07-14,0.542031,Normal + value (A),\r\n2010-07-13,0.503767,Normal value (A),\r\n2010-07-12,0.502682,Normal + value (A),\r\n2010-07-09,0.547393,Normal value (A),\r\n2010-07-08,0.533559,Normal + value (A),\r\n2010-07-07,0.464451,Normal value (A),\r\n2010-07-06,0.470967,Normal + value (A),\r\n2010-07-05,0.446772,Normal value (A),\r\n2010-07-02,0.466482,Normal + value (A),\r\n2010-07-01,0.469551,Normal value (A),\r\n2010-06-30,0.423740,Normal + value (A),\r\n2010-06-29,0.380067,Normal value (A),\r\n2010-06-28,0.405117,Normal + value (A),\r\n2010-06-25,0.392663,Normal value (A),\r\n2010-06-24,0.369038,Normal + value (A),\r\n2010-06-23,0.379559,Normal value (A),\r\n2010-06-22,0.370113,Normal + value (A),\r\n2010-06-21,0.375507,Normal value (A),\r\n2010-06-18,0.335208,Normal + value (A),\r\n2010-06-17,0.309305,Normal value (A),\r\n2010-06-16,0.300167,Normal + value (A),\r\n2010-06-15,0.298551,Normal value (A),\r\n2010-06-14,0.279170,Normal + value (A),\r\n2010-06-11,0.261444,Normal value (A),\r\n2010-06-10,0.276653,Normal + value (A),\r\n2010-06-09,0.269869,Normal value (A),\r\n2010-06-08,0.272569,Normal + value (A),\r\n2010-06-07,0.281356,Normal value (A),\r\n2010-06-04,0.280965,Normal + value (A),\r\n2010-06-03,0.290812,Normal value (A),\r\n2010-06-02,0.276954,Normal + value (A),\r\n2010-06-01,0.273142,Normal value (A),\r\n2010-05-31,0.277592,Normal + value (A),\r\n2010-05-28,0.280507,Normal value (A),\r\n2010-05-27,0.544182,Normal + value (A),\r\n2010-05-26,0.530419,Normal value (A),\r\n2010-05-25,0.488684,Normal + value (A),\r\n2010-05-24,0.473075,Normal value (A),\r\n2010-05-21,0.482481,Normal + value (A),\r\n2010-05-20,0.495518,Normal value (A),\r\n2010-05-19,0.498076,Normal + value (A),\r\n2010-05-18,0.514608,Normal value (A),\r\n2010-05-17,0.449149,Normal + value (A),\r\n2010-05-14,0.423864,Normal value (A),\r\n2010-05-13,0.454473,Normal + value (A),\r\n2010-05-12,0.446075,Normal value (A),\r\n2010-05-11,0.467802,Normal + value (A),\r\n2010-05-10,0.459226,Normal value (A),\r\n2010-05-07,0.421984,Normal + value (A),\r\n2010-05-06,0.453179,Normal value (A),\r\n2010-05-05,0.483415,Normal + value (A),\r\n2010-05-04,0.572042,Normal value (A),\r\n2010-05-03,0.604769,Normal + value (A),\r\n2010-04-30,0.601467,Normal value (A),\r\n2010-04-29,0.620711,Normal + value (A),\r\n2010-04-28,0.614561,Normal value (A),\r\n2010-04-27,0.625915,Normal + value (A),\r\n2010-04-26,0.644916,Normal value (A),\r\n2010-04-23,0.622146,Normal + value (A),\r\n2010-04-22,0.620142,Normal value (A),\r\n2010-04-21,0.605640,Normal + value (A),\r\n2010-04-20,0.603970,Normal value (A),\r\n2010-04-19,0.584779,Normal + value (A),\r\n2010-04-16,0.595070,Normal value (A),\r\n2010-04-15,0.622195,Normal + value (A),\r\n2010-04-14,0.620432,Normal value (A),\r\n2010-04-13,0.633365,Normal + value (A),\r\n2010-04-12,0.649386,Normal value (A),\r\n2010-04-09,0.636287,Normal + value (A),\r\n2010-04-08,0.601189,Normal value (A),\r\n2010-04-07,0.618299,Normal + value (A),\r\n2010-04-06,0.632484,Normal value (A),\r\n2010-04-01,0.613522,Normal + value (A),\r\n2010-03-31,0.600486,Normal value (A),\r\n2010-03-30,0.600426,Normal + value (A),\r\n2010-03-29,0.591009,Normal value (A),\r\n2010-03-26,0.600098,Normal + value (A),\r\n2010-03-25,0.590399,Normal value (A),\r\n2010-03-24,0.597235,Normal + value (A),\r\n2010-03-23,0.584072,Normal value (A),\r\n2010-03-22,0.600492,Normal + value (A),\r\n2010-03-19,0.608856,Normal value (A),\r\n2010-03-18,0.605002,Normal + value (A),\r\n2010-03-17,0.584748,Normal value (A),\r\n2010-03-16,0.620261,Normal + value (A),\r\n2010-03-15,0.619902,Normal value (A),\r\n2010-03-12,0.635383,Normal + value (A),\r\n2010-03-11,0.607934,Normal value (A),\r\n2010-03-10,0.585490,Normal + value (A),\r\n2010-03-09,0.573459,Normal value (A),\r\n2010-03-08,0.577702,Normal + value (A),\r\n2010-03-05,0.588383,Normal value (A),\r\n2010-03-04,0.582393,Normal + value (A),\r\n2010-03-03,0.589223,Normal value (A),\r\n2010-03-02,0.564324,Normal + value (A),\r\n2010-03-01,0.573794,Normal value (A),\r\n2010-02-26,0.542666,Normal + value (A),\r\n2010-02-25,0.559125,Normal value (A),\r\n2010-02-24,0.584699,Normal + value (A),\r\n2010-02-23,0.592981,Normal value (A),\r\n2010-02-22,0.635252,Normal + value (A),\r\n2010-02-19,0.646895,Normal value (A),\r\n2010-02-18,0.615867,Normal + value (A),\r\n2010-02-17,0.606872,Normal value (A),\r\n2010-02-16,0.634261,Normal + value (A),\r\n2010-02-15,0.603723,Normal value (A),\r\n2010-02-12,0.628131,Normal + value (A),\r\n2010-02-11,0.670715,Normal value (A),\r\n2010-02-10,0.647947,Normal + value (A),\r\n2010-02-09,0.647818,Normal value (A),\r\n2010-02-08,0.643232,Normal + value (A),\r\n2010-02-05,0.673053,Normal value (A),\r\n2010-02-04,0.692164,Normal + value (A),\r\n2010-02-03,0.719185,Normal value (A),\r\n2010-02-02,0.715415,Normal + value (A),\r\n2010-02-01,0.715098,Normal value (A),\r\n2010-01-29,0.714475,Normal + value (A),\r\n2010-01-28,0.705698,Normal value (A),\r\n2010-01-27,0.688864,Normal + value (A),\r\n2010-01-26,0.679456,Normal value (A),\r\n2010-01-25,0.667131,Normal + value (A),\r\n2010-01-22,0.666354,Normal value (A),\r\n2010-01-21,0.693276,Normal + value (A),\r\n2010-01-20,0.705978,Normal value (A),\r\n2010-01-19,0.697920,Normal + value (A),\r\n2010-01-18,0.672608,Normal value (A),\r\n2010-01-15,0.662048,Normal + value (A),\r\n2010-01-14,0.694403,Normal value (A),\r\n2010-01-13,0.716683,Normal + value (A),\r\n2010-01-12,0.714471,Normal value (A),\r\n2010-01-11,0.705608,Normal + value (A),\r\n2010-01-08,0.741674,Normal value (A),\r\n2010-01-07,0.749112,Normal + value (A),\r\n2010-01-06,0.778211,Normal value (A),\r\n2010-01-05,0.793412,Normal + value (A),\r\n2010-01-04,0.833021,Normal value (A),\r\n2009-12-31,0.811557,Normal + value (A),\r\n2009-12-30,0.810686,Normal value (A),\r\n2009-12-29,0.794636,Normal + value (A),\r\n2009-12-28,0.766319,Normal value (A),\r\n2009-12-24,0.740651,Normal + value (A),\r\n2009-12-23,0.741329,Normal value (A),\r\n2009-12-22,0.744673,Normal + value (A),\r\n2009-12-21,0.734652,Normal value (A),\r\n2009-12-18,0.722860,Normal + value (A),\r\n2009-12-17,0.724959,Normal value (A),\r\n2009-12-16,0.760244,Normal + value (A),\r\n2009-12-15,0.800260,Normal value (A),\r\n2009-12-14,0.788807,Normal + value (A),\r\n2009-12-11,0.805889,Normal value (A),\r\n2009-12-10,0.780242,Normal + value (A),\r\n2009-12-09,0.754703,Normal value (A),\r\n2009-12-08,0.751839,Normal + value (A),\r\n2009-12-07,0.801124,Normal value (A),\r\n2009-12-04,0.817552,Normal + value (A),\r\n2009-12-03,0.787499,Normal value (A),\r\n2009-12-02,0.788934,Normal + value (A),\r\n2009-12-01,0.790287,Normal value (A),\r\n2009-11-30,0.796865,Normal + value (A),\r\n2009-11-27,0.780816,Normal value (A),\r\n2009-11-26,0.790007,Normal + value (A),\r\n2009-11-25,0.836957,Normal value (A),\r\n2009-11-24,0.805330,Normal + value (A),\r\n2009-11-23,0.802155,Normal value (A),\r\n2009-11-20,0.775738,Normal + value (A),\r\n2009-11-19,0.742951,Normal value (A),\r\n2009-11-18,0.753008,Normal + value (A),\r\n2009-11-17,0.757133,Normal value (A),\r\n2009-11-16,0.738507,Normal + value (A),\r\n2009-11-13,0.742256,Normal value (A),\r\n2009-11-12,0.752220,Normal + value (A),\r\n2009-11-11,0.759834,Normal value (A),\r\n2009-11-10,0.761284,Normal + value (A),\r\n2009-11-09,0.757508,Normal value (A),\r\n2009-11-06,0.790733,Normal + value (A),\r\n2009-11-05,0.806782,Normal value (A),\r\n2009-11-04,0.818771,Normal + value (A),\r\n2009-11-03,0.802087,Normal value (A),\r\n2009-11-02,0.817301,Normal + value (A),\r\n2009-10-30,0.811928,Normal value (A),\r\n2009-10-29,0.833330,Normal + value (A),\r\n2009-10-28,0.779853,Normal value (A),\r\n2009-10-27,0.795223,Normal + value (A),\r\n2009-10-26,0.849112,Normal value (A),\r\n2009-10-23,0.870323,Normal + value (A),\r\n2009-10-22,0.861901,Normal value (A),\r\n2009-10-21,0.868284,Normal + value (A),\r\n2009-10-20,0.867287,Normal value (A),\r\n2009-10-19,0.870562,Normal + value (A),\r\n2009-10-16,0.866310,Normal value (A),\r\n2009-10-15,0.847780,Normal + value (A),\r\n2009-10-14,0.817831,Normal value (A),\r\n2009-10-13,0.794462,Normal + value (A),\r\n2009-10-12,0.819600,Normal value (A),\r\n2009-10-09,0.848801,Normal + value (A),\r\n2009-10-08,0.748221,Normal value (A),\r\n2009-10-07,0.749459,Normal + value (A),\r\n2009-10-06,0.712616,Normal value (A),\r\n2009-10-05,0.688860,Normal + value (A),\r\n2009-10-02,0.689669,Normal value (A),\r\n2009-10-01,0.713920,Normal + value (A),\r\n2009-09-30,0.700379,Normal value (A),\r\n2009-09-29,0.697062,Normal + value (A),\r\n2009-09-28,0.675479,Normal value (A),\r\n2009-09-25,0.674865,Normal + value (A),\r\n2009-09-24,0.648533,Normal value (A),\r\n2009-09-23,0.666431,Normal + value (A),\r\n2009-09-22,0.683168,Normal value (A),\r\n2009-09-21,0.694203,Normal + value (A),\r\n2009-09-18,0.713759,Normal value (A),\r\n2009-09-17,0.720362,Normal + value (A),\r\n2009-09-16,0.689121,Normal value (A),\r\n2009-09-15,0.675318,Normal + value (A),\r\n2009-09-14,0.654809,Normal value (A),\r\n2009-09-11,0.634519,Normal + value (A),\r\n2009-09-10,0.638197,Normal value (A),\r\n2009-09-09,0.649436,Normal + value (A),\r\n2009-09-08,0.627138,Normal value (A),\r\n2009-09-07,0.631102,Normal + value (A),\r\n2009-09-04,0.664907,Normal value (A),\r\n2009-09-03,0.681367,Normal + value (A),\r\n2009-09-02,0.731182,Normal value (A),\r\n2009-09-01,0.733208,Normal + value (A),\r\n2009-08-31,0.741032,Normal value (A),\r\n2009-08-28,0.756781,Normal + value (A),\r\n2009-08-27,0.761638,Normal value (A),\r\n2009-08-26,0.762885,Normal + value (A),\r\n2009-08-25,0.779477,Normal value (A),\r\n2009-08-24,0.797637,Normal + value (A),\r\n2009-08-21,0.798915,Normal value (A),\r\n2009-08-20,0.774075,Normal + value (A),\r\n2009-08-19,0.776589,Normal value (A),\r\n2009-08-18,0.798673,Normal + value (A),\r\n2009-08-17,0.783443,Normal value (A),\r\n2009-08-14,0.780149,Normal + value (A),\r\n2009-08-13,0.803014,Normal value (A),\r\n2009-08-12,0.847360,Normal + value (A),\r\n2009-08-11,0.864089,Normal value (A),\r\n2009-08-10,0.908061,Normal + value (A),\r\n2009-08-07,0.912896,Normal value (A),\r\n2009-08-06,0.873774,Normal + value (A),\r\n2009-08-05,0.864894,Normal value (A),\r\n2009-08-04,0.800338,Normal + value (A),\r\n2009-08-03,0.777563,Normal value (A),\r\n2009-07-31,0.742185,Normal + value (A),\r\n2009-07-30,0.771868,Normal value (A),\r\n2009-07-29,0.772487,Normal + value (A),\r\n2009-07-28,0.776127,Normal value (A),\r\n2009-07-27,0.798462,Normal + value (A),\r\n2009-07-24,0.766731,Normal value (A),\r\n2009-07-23,0.743045,Normal + value (A),\r\n2009-07-22,0.741901,Normal value (A),\r\n2009-07-21,0.741791,Normal + value (A),\r\n2009-07-20,0.754261,Normal value (A),\r\n2009-07-17,0.734690,Normal + value (A),\r\n2009-07-16,0.725483,Normal value (A),\r\n2009-07-15,0.765283,Normal + value (A),\r\n2009-07-14,0.747837,Normal value (A),\r\n2009-07-13,0.736380,Normal + value (A),\r\n2009-07-10,0.736819,Normal value (A),\r\n2009-07-09,0.749214,Normal + value (A),\r\n2009-07-08,0.738325,Normal value (A),\r\n2009-07-07,0.741753,Normal + value (A),\r\n2009-07-06,0.756454,Normal value (A),\r\n2009-07-03,0.772470,Normal + value (A),\r\n2009-07-02,0.783807,Normal value (A),\r\n2009-07-01,0.876706,Normal + value (A),\r\n2009-06-30,0.896297,Normal value (A),\r\n2009-06-29,0.886047,Normal + value (A),\r\n2009-06-26,0.833408,Normal value (A),\r\n2009-06-25,0.817039,Normal + value (A),\r\n2009-06-24,0.843773,Normal value (A),\r\n2009-06-23,0.926035,Normal + value (A),\r\n2009-06-22,0.919001,Normal value (A),\r\n2009-06-19,0.944874,Normal + value (A),\r\n2009-06-18,0.956957,Normal value (A),\r\n2009-06-17,0.975190,Normal + value (A),\r\n2009-06-16,1.008200,Normal value (A),\r\n2009-06-15,1.011257,Normal + value (A),\r\n2009-06-12,1.043320,Normal value (A),\r\n2009-06-11,1.083596,Normal + value (A),\r\n2009-06-10,1.076149,Normal value (A),\r\n2009-06-09,1.099254,Normal + value (A),\r\n2009-06-08,1.122514,Normal value (A),\r\n2009-06-05,1.085185,Normal + value (A),\r\n2009-06-04,0.996745,Normal value (A),\r\n2009-06-03,0.910192,Normal + value (A),\r\n2009-06-02,0.915350,Normal value (A),\r\n2009-06-01,0.927903,Normal + value (A),\r\n2009-05-29,0.932944,Normal value (A),\r\n2009-05-28,0.980758,Normal + value (A),\r\n2009-05-27,0.981410,Normal value (A),\r\n2009-05-26,0.962321,Normal + value (A),\r\n2009-05-25,0.977837,Normal value (A),\r\n2009-05-22,0.927999,Normal + value (A),\r\n2009-05-21,0.904256,Normal value (A),\r\n2009-05-20,0.927412,Normal + value (A),\r\n2009-05-19,0.870456,Normal value (A),\r\n2009-05-18,0.817905,Normal + value (A),\r\n2009-05-15,0.839857,Normal value (A),\r\n2009-05-14,0.861141,Normal + value (A),\r\n2009-05-13,0.858230,Normal value (A),\r\n2009-05-12,0.898047,Normal + value (A),\r\n2009-05-11,0.872393,Normal value (A),\r\n2009-05-08,0.867911,Normal + value (A),\r\n2009-05-07,0.907094,Normal value (A),\r\n2009-05-06,0.920355,Normal + value (A),\r\n2009-05-05,0.943668,Normal value (A),\r\n2009-05-04,0.944196,Normal + value (A),\r\n2009-04-30,0.961134,Normal value (A),\r\n2009-04-29,0.948382,Normal + value (A),\r\n2009-04-28,0.966215,Normal value (A),\r\n2009-04-27,0.974462,Normal + value (A),\r\n2009-04-24,1.007584,Normal value (A),\r\n2009-04-23,1.040038,Normal + value (A),\r\n2009-04-22,1.067727,Normal value (A),\r\n2009-04-21,1.060262,Normal + value (A),\r\n2009-04-20,1.073713,Normal value (A),\r\n2009-04-17,1.068002,Normal + value (A),\r\n2009-04-16,1.009351,Normal value (A),\r\n2009-04-15,0.960682,Normal + value (A),\r\n2009-04-14,0.980663,Normal value (A),\r\n2009-04-09,0.989292,Normal + value (A),\r\n2009-04-08,0.971966,Normal value (A),\r\n2009-04-07,0.970057,Normal + value (A),\r\n2009-04-06,1.020774,Normal value (A),\r\n2009-04-03,1.011186,Normal + value (A),\r\n2009-04-02,0.935953,Normal value (A),\r\n2009-04-01,0.860283,Normal + value (A),\r\n2009-03-31,0.880698,Normal value (A),\r\n2009-03-30,0.896316,Normal + value (A),\r\n2009-03-27,0.918471,Normal value (A),\r\n2009-03-26,0.968037,Normal + value (A),\r\n2009-03-25,0.969190,Normal value (A),\r\n2009-03-24,0.971222,Normal + value (A),\r\n2009-03-23,0.922028,Normal value (A),\r\n2009-03-20,0.893367,Normal + value (A),\r\n2009-03-19,0.947711,Normal value (A),\r\n2009-03-18,0.954982,Normal + value (A),\r\n2009-03-17,0.963879,Normal value (A),\r\n2009-03-16,0.961235,Normal + value (A),\r\n2009-03-13,0.981249,Normal value (A),\r\n2009-03-12,0.986234,Normal + value (A),\r\n2009-03-11,1.036184,Normal value (A),\r\n2009-03-10,0.982097,Normal + value (A),\r\n2009-03-09,0.993892,Normal value (A),\r\n2009-03-06,0.943675,Normal + value (A),\r\n2009-03-05,0.936498,Normal value (A),\r\n2009-03-04,0.933822,Normal + value (A),\r\n2009-03-03,0.960468,Normal value (A),\r\n2009-03-02,0.992522,Normal + value (A),\r\n2009-02-27,1.008168,Normal value (A),\r\n2009-02-26,1.044588,Normal + value (A),\r\n2009-02-25,1.021601,Normal value (A),\r\n2009-02-24,1.057337,Normal + value (A),\r\n2009-02-23,1.104095,Normal value (A),\r\n2009-02-20,1.114634,Normal + value (A),\r\n2009-02-19,1.148819,Normal value (A),\r\n2009-02-18,1.086147,Normal + value (A),\r\n2009-02-17,1.064778,Normal value (A),\r\n2009-02-16,1.077519,Normal + value (A),\r\n2009-02-13,1.126432,Normal value (A),\r\n2009-02-12,1.118050,Normal + value (A),\r\n2009-02-11,1.186802,Normal value (A),\r\n2009-02-10,1.211231,Normal + value (A),\r\n2009-02-09,1.179755,Normal value (A),\r\n2009-02-06,1.158934,Normal + value (A),\r\n2009-02-05,1.181447,Normal value (A),\r\n2009-02-04,1.268082,Normal + value (A),\r\n2009-02-03,1.240439,Normal value (A),\r\n2009-02-02,1.302510,Normal + value (A),\r\n2009-01-30,1.265332,Normal value (A),\r\n2009-01-29,1.296053,Normal + value (A),\r\n2009-01-28,1.310649,Normal value (A),\r\n2009-01-27,1.378225,Normal + value (A),\r\n2009-01-26,1.378852,Normal value (A),\r\n2009-01-23,1.236352,Normal + value (A),\r\n2009-01-22,1.274705,Normal value (A),\r\n2009-01-21,1.321656,Normal + value (A),\r\n2009-01-20,1.370983,Normal value (A),\r\n2009-01-19,1.417158,Normal + value (A),\r\n2009-01-16,1.404009,Normal value (A),\r\n2009-01-15,1.416988,Normal + value (A),\r\n2009-01-14,1.444915,Normal value (A),\r\n2009-01-13,1.437639,Normal + value (A),\r\n2009-01-12,1.448360,Normal value (A),\r\n2009-01-09,1.472082,Normal + value (A),\r\n2009-01-08,1.590652,Normal value (A),\r\n2009-01-07,1.654964,Normal + value (A),\r\n2009-01-06,1.797156,Normal value (A),\r\n2009-01-05,1.781239,Normal + value (A),\r\n2009-01-02,1.788542,Normal value (A),\r\n2008-12-31,1.849390,Normal + value (A),\r\n2008-12-30,1.843814,Normal value (A),\r\n2008-12-29,1.817993,Normal + value (A),\r\n2008-12-24,1.871276,Normal value (A),\r\n2008-12-23,1.866173,Normal + value (A),\r\n2008-12-22,1.874261,Normal value (A),\r\n2008-12-19,1.897533,Normal + value (A),\r\n2008-12-18,1.923314,Normal value (A),\r\n2008-12-17,1.936415,Normal + value (A),\r\n2008-12-16,2.065843,Normal value (A),\r\n2008-12-15,2.103431,Normal + value (A),\r\n2008-12-12,2.085277,Normal value (A),\r\n2008-12-11,2.104953,Normal + value (A),\r\n2008-12-10,2.128487,Normal value (A),\r\n2008-12-09,2.169571,Normal + value (A),\r\n2008-12-08,2.109487,Normal value (A),\r\n2008-12-05,2.055617,Normal + value (A),\r\n2008-12-04,1.972609,Normal value (A),\r\n2008-12-03,2.014477,Normal + value (A),\r\n2008-12-02,2.094664,Normal value (A),\r\n2008-12-01,2.108991,Normal + value (A),\r\n2008-11-28,2.102443,Normal value (A),\r\n2008-11-27,2.160201,Normal + value (A),\r\n2008-11-26,2.171677,Normal value (A),\r\n2008-11-25,2.210303,Normal + value (A),\r\n2008-11-24,2.165495,Normal value (A),\r\n2008-11-21,2.154930,Normal + value (A),\r\n2008-11-20,2.141082,Normal value (A),\r\n2008-11-19,2.278469,Normal + value (A),\r\n2008-11-18,2.339198,Normal value (A),\r\n2008-11-17,2.338798,Normal + value (A),\r\n2008-11-14,2.411948,Normal value (A),\r\n2008-11-13,2.384119,Normal + value (A),\r\n2008-11-12,2.401958,Normal value (A),\r\n2008-11-11,2.620900,Normal + value (A),\r\n2008-11-10,2.730224,Normal value (A),\r\n2008-11-07,2.741521,Normal + value (A),\r\n2008-11-06,2.758318,Normal value (A),\r\n2008-11-05,2.920519,Normal + value (A),\r\n2008-11-04,2.904687,Normal value (A),\r\n2008-11-03,2.912253,Normal + value (A),\r\n2008-10-31,2.863721,Normal value (A),\r\n2008-10-30,2.915587,Normal + value (A),\r\n2008-10-29,2.894360,Normal value (A),\r\n2008-10-28,2.864187,Normal + value (A),\r\n2008-10-27,2.894859,Normal value (A),\r\n2008-10-24,2.926449,Normal + value (A),\r\n2008-10-23,2.968056,Normal value (A),\r\n2008-10-22,3.009441,Normal + value (A),\r\n2008-10-21,3.122680,Normal value (A),\r\n2008-10-20,3.112753,Normal + value (A),\r\n2008-10-17,3.100679,Normal value (A),\r\n2008-10-16,3.076199,Normal + value (A),\r\n2008-10-15,3.139662,Normal value (A),\r\n2008-10-14,3.112285,Normal + value (A),\r\n2008-10-13,3.107170,Normal value (A),\r\n2008-10-10,3.115003,Normal + value (A),\r\n2008-10-09,3.161657,Normal value (A),\r\n2008-10-08,3.202744,Normal + value (A),\r\n2008-10-07,3.194725,Normal value (A),\r\n2008-10-06,3.312676,Normal + value (A),\r\n2008-10-03,3.395607,Normal value (A),\r\n2008-10-02,3.532208,Normal + value (A),\r\n2008-10-01,3.585038,Normal value (A),\r\n2008-09-30,3.597012,Normal + value (A),\r\n2008-09-29,3.742140,Normal value (A),\r\n2008-09-26,3.864320,Normal + value (A),\r\n2008-09-25,3.959851,Normal value (A),\r\n2008-09-24,3.977387,Normal + value (A),\r\n2008-09-23,4.071626,Normal value (A),\r\n2008-09-22,4.132617,Normal + value (A),\r\n2008-09-19,4.093769,Normal value (A),\r\n2008-09-18,4.003240,Normal + value (A),\r\n2008-09-17,3.997749,Normal value (A),\r\n2008-09-16,3.933126,Normal + value (A),\r\n2008-09-15,4.022102,Normal value (A),\r\n2008-09-12,4.138415,Normal + value (A),\r\n2008-09-11,4.122990,Normal value (A),\r\n2008-09-10,4.154650,Normal + value (A),\r\n2008-09-09,4.178151,Normal value (A),\r\n2008-09-08,4.176613,Normal + value (A),\r\n2008-09-05,4.147637,Normal value (A),\r\n2008-09-04,4.197328,Normal + value (A),\r\n2008-09-03,4.193548,Normal value (A),\r\n2008-09-02,4.196699,Normal + value (A),\r\n2008-09-01,4.156928,Normal value (A),\r\n2008-08-29,4.198391,Normal + value (A),\r\n2008-08-28,4.225887,Normal value (A),\r\n2008-08-27,4.195070,Normal + value (A),\r\n2008-08-26,4.130931,Normal value (A),\r\n2008-08-25,4.172572,Normal + value (A),\r\n2008-08-22,4.212990,Normal value (A),\r\n2008-08-21,4.189776,Normal + value (A),\r\n2008-08-20,4.136878,Normal value (A),\r\n2008-08-19,4.112606,Normal + value (A),\r\n2008-08-18,4.154364,Normal value (A),\r\n2008-08-15,4.169818,Normal + value (A),\r\n2008-08-14,4.177809,Normal value (A),\r\n2008-08-13,4.182840,Normal + value (A),\r\n2008-08-12,4.199634,Normal value (A),\r\n2008-08-11,4.210181,Normal + value (A),\r\n2008-08-08,4.191677,Normal value (A),\r\n2008-08-07,4.214845,Normal + value (A),\r\n2008-08-06,4.312385,Normal value (A),\r\n2008-08-05,4.313431,Normal + value (A),\r\n2008-08-04,4.316884,Normal value (A),\r\n2008-08-01,4.320185,Normal + value (A),\r\n2008-07-31,4.310598,Normal value (A),\r\n2008-07-30,4.322122,Normal + value (A),\r\n2008-07-29,4.345531,Normal value (A),\r\n2008-07-28,4.355204,Normal + value (A),\r\n2008-07-25,4.380493,Normal value (A),\r\n2008-07-24,4.376591,Normal + value (A),\r\n2008-07-23,4.455405,Normal value (A),\r\n2008-07-22,4.448082,Normal + value (A),\r\n2008-07-21,4.478279,Normal value (A),\r\n2008-07-18,4.396411,Normal + value (A),\r\n2008-07-17,4.328020,Normal value (A),\r\n2008-07-16,4.306225,Normal + value (A),\r\n2008-07-15,4.290464,Normal value (A),\r\n2008-07-14,4.338749,Normal + value (A),\r\n2008-07-11,4.356009,Normal value (A),\r\n2008-07-10,4.376239,Normal + value (A),\r\n2008-07-09,4.390525,Normal value (A),\r\n2008-07-08,4.370483,Normal + value (A),\r\n2008-07-07,4.374815,Normal value (A),\r\n2008-07-04,4.404874,Normal + value (A),\r\n2008-07-03,4.439059,Normal value (A),\r\n2008-07-02,4.515347,Normal + value (A),\r\n2008-07-01,4.480350,Normal value (A),\r\n2008-06-30,4.494118,Normal + value (A),\r\n2008-06-27,4.417189,Normal value (A),\r\n2008-06-26,4.449039,Normal + value (A),\r\n2008-06-25,4.463553,Normal value (A),\r\n2008-06-24,4.438425,Normal + value (A),\r\n2008-06-23,4.457620,Normal value (A),\r\n2008-06-20,4.481978,Normal + value (A),\r\n2008-06-19,4.509826,Normal value (A),\r\n2008-06-18,4.483621,Normal + value (A),\r\n2008-06-17,4.495830,Normal value (A),\r\n2008-06-16,4.539553,Normal + value (A),\r\n2008-06-13,4.461695,Normal value (A),\r\n2008-06-12,4.445438,Normal + value (A),\r\n2008-06-11,4.433033,Normal value (A),\r\n2008-06-10,4.479272,Normal + value (A),\r\n2008-06-09,4.535732,Normal value (A),\r\n2008-06-06,4.501842,Normal + value (A),\r\n2008-06-05,4.392403,Normal value (A),\r\n2008-06-04,4.198006,Normal + value (A),\r\n2008-06-03,4.234798,Normal value (A),\r\n2008-06-02,4.179261,Normal + value (A),\r\n2008-05-30,4.196946,Normal value (A),\r\n2008-05-29,4.197546,Normal + value (A),\r\n2008-05-28,4.146445,Normal value (A),\r\n2008-05-27,4.134206,Normal + value (A),\r\n2008-05-26,4.145151,Normal value (A),\r\n2008-05-23,4.147100,Normal + value (A),\r\n2008-05-22,4.129639,Normal value (A),\r\n2008-05-21,4.080602,Normal + value (A),\r\n2008-05-20,4.019385,Normal value (A),\r\n2008-05-19,4.004291,Normal + value (A),\r\n2008-05-16,4.008420,Normal value (A),\r\n2008-05-15,4.005838,Normal + value (A),\r\n2008-05-14,3.956342,Normal value (A),\r\n2008-05-13,3.924977,Normal + value (A),\r\n2008-05-12,3.867639,Normal value (A),\r\n2008-05-09,3.848429,Normal + value (A),\r\n2008-05-08,3.874085,Normal value (A),\r\n2008-05-07,3.881874,Normal + value (A),\r\n2008-05-06,3.866208,Normal value (A),\r\n2008-05-05,3.917949,Normal + value (A),\r\n2008-05-02,3.907016,Normal value (A),\r\n2008-04-30,3.891177,Normal + value (A),\r\n2008-04-29,3.886637,Normal value (A),\r\n2008-04-28,3.914125,Normal + value (A),\r\n2008-04-25,3.931793,Normal value (A),\r\n2008-04-24,3.931030,Normal + value (A),\r\n2008-04-23,3.942061,Normal value (A),\r\n2008-04-22,4.003266,Normal + value (A),\r\n2008-04-21,3.868029,Normal value (A),\r\n2008-04-18,3.880293,Normal + value (A),\r\n2008-04-17,3.801878,Normal value (A),\r\n2008-04-16,3.772852,Normal + value (A),\r\n2008-04-15,3.752198,Normal value (A),\r\n2008-04-14,3.714968,Normal + value (A),\r\n2008-04-11,3.690236,Normal value (A),\r\n2008-04-10,3.708450,Normal + value (A),\r\n2008-04-09,3.729275,Normal value (A),\r\n2008-04-08,3.744603,Normal + value (A),\r\n2008-04-07,3.741183,Normal value (A),\r\n2008-04-04,3.712733,Normal + value (A),\r\n2008-04-03,3.733137,Normal value (A),\r\n2008-04-02,3.742762,Normal + value (A),\r\n2008-04-01,3.731749,Normal value (A),\r\n2008-03-31,3.699265,Normal + value (A),\r\n2008-03-28,3.703745,Normal value (A),\r\n2008-03-27,3.686808,Normal + value (A),\r\n2008-03-26,3.716549,Normal value (A),\r\n2008-03-25,3.704147,Normal + value (A),\r\n2008-03-20,3.625569,Normal value (A),\r\n2008-03-19,3.562109,Normal + value (A),\r\n2008-03-18,3.513868,Normal value (A),\r\n2008-03-17,3.448498,Normal + value (A),\r\n2008-03-14,3.533712,Normal value (A),\r\n2008-03-13,3.518671,Normal + value (A),\r\n2008-03-12,3.568441,Normal value (A),\r\n2008-03-11,3.562391,Normal + value (A),\r\n2008-03-10,3.486198,Normal value (A),\r\n2008-03-07,3.512325,Normal + value (A),\r\n2008-03-06,3.519822,Normal value (A),\r\n2008-03-05,3.488797,Normal + value (A),\r\n2008-03-04,3.474364,Normal value (A),\r\n2008-03-03,3.437150,Normal + value (A),\r\n2008-02-29,3.417451,Normal value (A),\r\n2008-02-28,3.502037,Normal + value (A),\r\n2008-02-27,3.529768,Normal value (A),\r\n2008-02-26,3.569583,Normal + value (A),\r\n2008-02-25,3.539840,Normal value (A),\r\n2008-02-22,3.552066,Normal + value (A),\r\n2008-02-21,3.566762,Normal value (A),\r\n2008-02-20,3.493483,Normal + value (A),\r\n2008-02-19,3.461303,Normal value (A),\r\n2008-02-18,3.452921,Normal + value (A),\r\n2008-02-15,3.396563,Normal value (A),\r\n2008-02-14,3.426163,Normal + value (A),\r\n2008-02-13,3.396261,Normal value (A),\r\n2008-02-12,3.371084,Normal + value (A),\r\n2008-02-11,3.332595,Normal value (A),\r\n2008-02-08,3.326625,Normal + value (A),\r\n2008-02-07,3.388165,Normal value (A),\r\n2008-02-06,3.468126,Normal + value (A),\r\n2008-02-05,3.487153,Normal value (A),\r\n2008-02-04,3.569091,Normal + value (A),\r\n2008-02-01,3.561208,Normal value (A),\r\n2008-01-31,3.547181,Normal + value (A),\r\n2008-01-30,3.630897,Normal value (A),\r\n2008-01-29,3.623610,Normal + value (A),\r\n2008-01-28,3.595989,Normal value (A),\r\n2008-01-25,3.672156,Normal + value (A),\r\n2008-01-24,3.617402,Normal value (A),\r\n2008-01-23,3.455852,Normal + value (A),\r\n2008-01-22,3.523179,Normal value (A),\r\n2008-01-21,3.593290,Normal + value (A),\r\n2008-01-18,3.676675,Normal value (A),\r\n2008-01-17,3.709940,Normal + value (A),\r\n2008-01-16,3.754547,Normal value (A),\r\n2008-01-15,3.789163,Normal + value (A),\r\n2008-01-14,3.815434,Normal value (A),\r\n2008-01-11,3.867884,Normal + value (A),\r\n2008-01-10,3.886050,Normal value (A),\r\n2008-01-09,3.880440,Normal + value (A),\r\n2008-01-08,3.904593,Normal value (A),\r\n2008-01-07,3.896688,Normal + value (A),\r\n2008-01-04,3.865269,Normal value (A),\r\n2008-01-03,3.893208,Normal + value (A),\r\n2008-01-02,3.944946,Normal value (A),\r\n2007-12-31,4.000859,Normal + value (A),\r\n2007-12-28,3.990730,Normal value (A),\r\n2007-12-27,4.000747,Normal + value (A),\r\n2007-12-24,3.987815,Normal value (A),\r\n2007-12-21,3.977256,Normal + value (A),\r\n2007-12-20,3.969624,Normal value (A),\r\n2007-12-19,3.951215,Normal + value (A),\r\n2007-12-18,3.979712,Normal value (A),\r\n2007-12-17,3.989601,Normal + value (A),\r\n2007-12-14,4.008957,Normal value (A),\r\n2007-12-13,4.003878,Normal + value (A),\r\n2007-12-12,3.985189,Normal value (A),\r\n2007-12-11,3.967465,Normal + value (A),\r\n2007-12-10,3.942727,Normal value (A),\r\n2007-12-07,3.909997,Normal + value (A),\r\n2007-12-06,3.857762,Normal value (A),\r\n2007-12-05,3.809958,Normal + value (A),\r\n2007-12-04,3.808158,Normal value (A),\r\n2007-12-03,3.822063,Normal + value (A),\r\n2007-11-30,3.842934,Normal value (A),\r\n2007-11-29,3.812643,Normal + value (A),\r\n2007-11-28,3.824799,Normal value (A),\r\n2007-11-27,3.795154,Normal + value (A),\r\n2007-11-26,3.810065,Normal value (A),\r\n2007-11-23,3.814019,Normal + value (A),\r\n2007-11-22,3.827873,Normal value (A),\r\n2007-11-21,3.828388,Normal + value (A),\r\n2007-11-20,3.851731,Normal value (A),\r\n2007-11-19,3.864389,Normal + value (A),\r\n2007-11-16,3.883522,Normal value (A),\r\n2007-11-15,3.903944,Normal + value (A),\r\n2007-11-14,3.923622,Normal value (A),\r\n2007-11-13,3.891793,Normal + value (A),\r\n2007-11-12,3.892314,Normal value (A),\r\n2007-11-09,3.878755,Normal + value (A),\r\n2007-11-08,3.916289,Normal value (A),\r\n2007-11-07,3.944147,Normal + value (A),\r\n2007-11-06,3.969699,Normal value (A),\r\n2007-11-05,3.958842,Normal + value (A),\r\n2007-11-02,3.966957,Normal value (A),\r\n2007-11-01,3.995803,Normal + value (A),\r\n2007-10-31,4.014895,Normal value (A),\r\n2007-10-30,3.974306,Normal + value (A),\r\n2007-10-29,3.930818,Normal value (A),\r\n2007-10-26,3.924322,Normal + value (A),\r\n2007-10-25,3.903257,Normal value (A),\r\n2007-10-24,3.914913,Normal + value (A),\r\n2007-10-23,3.952569,Normal value (A),\r\n2007-10-22,3.940097,Normal + value (A),\r\n2007-10-19,3.966525,Normal value (A),\r\n2007-10-18,4.004553,Normal + value (A),\r\n2007-10-17,4.039869,Normal value (A),\r\n2007-10-16,4.050579,Normal + value (A),\r\n2007-10-15,4.067571,Normal value (A),\r\n2007-10-12,4.022317,Normal + value (A),\r\n2007-10-11,3.967270,Normal value (A),\r\n2007-10-10,3.959367,Normal + value (A),\r\n2007-10-09,3.934315,Normal value (A),\r\n2007-10-08,3.930304,Normal + value (A),\r\n2007-10-05,3.928432,Normal value (A),\r\n2007-10-04,3.913245,Normal + value (A),\r\n2007-10-03,3.914475,Normal value (A),\r\n2007-10-02,3.937246,Normal + value (A),\r\n2007-10-01,3.932166,Normal value (A),\r\n2007-09-28,3.955137,Normal + value (A),\r\n2007-09-27,3.977112,Normal value (A),\r\n2007-09-26,3.966823,Normal + value (A),\r\n2007-09-25,3.934171,Normal value (A),\r\n2007-09-24,3.948123,Normal + value (A),\r\n2007-09-21,3.952054,Normal value (A),\r\n2007-09-20,3.973089,Normal + value (A),\r\n2007-09-19,3.948126,Normal value (A),\r\n2007-09-18,3.964724,Normal + value (A),\r\n2007-09-17,3.940843,Normal value (A),\r\n2007-09-14,3.914960,Normal + value (A),\r\n2007-09-13,3.931659,Normal value (A),\r\n2007-09-12,3.911245,Normal + value (A),\r\n2007-09-11,3.883792,Normal value (A),\r\n2007-09-10,3.869597,Normal + value (A),\r\n2007-09-07,3.890014,Normal value (A),\r\n2007-09-06,3.940416,Normal + value (A),\r\n2007-09-05,3.966112,Normal value (A),\r\n2007-09-04,3.976154,Normal + value (A),\r\n2007-09-03,3.984999,Normal value (A),\r\n2007-08-31,3.977924,Normal + value (A),\r\n2007-08-30,3.961725,Normal value (A),\r\n2007-08-29,3.947357,Normal + value (A),\r\n2007-08-28,3.964106,Normal value (A),\r\n2007-08-27,4.012577,Normal + value (A),\r\n2007-08-24,3.973490,Normal value (A),\r\n2007-08-23,3.992781,Normal + value (A),\r\n2007-08-22,3.965493,Normal value (A),\r\n2007-08-21,3.850883,Normal + value (A),\r\n2007-08-20,3.938694,Normal value (A),\r\n2007-08-17,3.929836,Normal + value (A),\r\n2007-08-16,3.976795,Normal value (A),\r\n2007-08-15,4.072486,Normal + value (A),\r\n2007-08-14,4.162142,Normal value (A),\r\n2007-08-13,4.151169,Normal + value (A),\r\n2007-08-10,4.140458,Normal value (A),\r\n2007-08-09,4.210770,Normal + value (A),\r\n2007-08-08,4.268910,Normal value (A),\r\n2007-08-07,4.227752,Normal + value (A),\r\n2007-08-06,4.211563,Normal value (A),\r\n2007-08-03,4.228292,Normal + value (A),\r\n2007-08-02,4.253033,Normal value (A),\r\n2007-08-01,4.219580,Normal + value (A),\r\n2007-07-31,4.233345,Normal value (A),\r\n2007-07-30,4.206455,Normal + value (A),\r\n2007-07-27,4.220127,Normal value (A),\r\n2007-07-26,4.235796,Normal + value (A),\r\n2007-07-25,4.266058,Normal value (A),\r\n2007-07-24,4.275243,Normal + value (A),\r\n2007-07-23,4.278011,Normal value (A),\r\n2007-07-20,4.282748,Normal + value (A),\r\n2007-07-19,4.309733,Normal value (A),\r\n2007-07-18,4.306538,Normal + value (A),\r\n2007-07-17,4.304115,Normal value (A),\r\n2007-07-16,4.294233,Normal + value (A),\r\n2007-07-13,4.307526,Normal value (A),\r\n2007-07-12,4.303372,Normal + value (A),\r\n2007-07-11,4.274571,Normal value (A),\r\n2007-07-10,4.280199,Normal + value (A),\r\n2007-07-09,4.298562,Normal value (A),\r\n2007-07-06,4.310838,Normal + value (A),\r\n2007-07-05,4.292829,Normal value (A),\r\n2007-07-04,4.276993,Normal + value (A),\r\n2007-07-03,4.257552,Normal value (A),\r\n2007-07-02,4.264398,Normal + value (A),\r\n2007-06-29,4.264051,Normal value (A),\r\n2007-06-28,4.250200,Normal + value (A),\r\n2007-06-27,4.230983,Normal value (A),\r\n2007-06-26,4.238697,Normal + value (A),\r\n2007-06-25,4.231905,Normal value (A),\r\n2007-06-22,4.253382,Normal + value (A),\r\n2007-06-21,4.243120,Normal value (A),\r\n2007-06-20,4.254151,Normal + value (A),\r\n2007-06-19,4.222696,Normal value (A),\r\n2007-06-18,4.249850,Normal + value (A),\r\n2007-06-15,4.250777,Normal value (A),\r\n2007-06-14,4.235684,Normal + value (A),\r\n2007-06-13,4.251665,Normal value (A),\r\n2007-06-12,4.244725,Normal + value (A),\r\n2007-06-11,4.223455,Normal value (A),\r\n2007-06-08,4.224709,Normal + value (A),\r\n2007-06-07,4.231783,Normal value (A),\r\n2007-06-06,4.214770,Normal + value (A),\r\n2007-06-05,4.228078,Normal value (A),\r\n2007-06-04,4.226861,Normal + value (A),\r\n2007-06-01,4.224721,Normal value (A),\r\n2007-05-31,4.205861,Normal + value (A),\r\n2007-05-30,4.188270,Normal value (A),\r\n2007-05-29,4.189645,Normal + value (A),\r\n2007-05-28,4.178324,Normal value (A),\r\n2007-05-25,4.169964,Normal + value (A),\r\n2007-05-24,4.154151,Normal value (A),\r\n2007-05-23,4.160680,Normal + value (A),\r\n2007-05-22,4.140618,Normal value (A),\r\n2007-05-21,4.140464,Normal + value (A),\r\n2007-05-18,4.132633,Normal value (A),\r\n2007-05-17,4.125213,Normal + value (A),\r\n2007-05-16,4.116904,Normal value (A),\r\n2007-05-15,4.088084,Normal + value (A),\r\n2007-05-14,4.065091,Normal value (A),\r\n2007-05-11,4.035085,Normal + value (A),\r\n2007-05-10,4.045106,Normal value (A),\r\n2007-05-09,4.048722,Normal + value (A),\r\n2007-05-08,4.043534,Normal value (A),\r\n2007-05-07,4.051163,Normal + value (A),\r\n2007-05-04,4.031078,Normal value (A),\r\n2007-05-03,4.044471,Normal + value (A),\r\n2007-05-02,4.030153,Normal value (A),\r\n2007-04-30,4.013191,Normal + value (A),\r\n2007-04-27,4.028489,Normal value (A),\r\n2007-04-26,4.015626,Normal + value (A),\r\n2007-04-25,4.009620,Normal value (A),\r\n2007-04-24,4.000283,Normal + value (A),\r\n2007-04-23,4.007209,Normal value (A),\r\n2007-04-20,4.012240,Normal + value (A),\r\n2007-04-19,4.003056,Normal value (A),\r\n2007-04-18,3.993866,Normal + value (A),\r\n2007-04-17,3.993259,Normal value (A),\r\n2007-04-16,3.998062,Normal + value (A),\r\n2007-04-13,3.991963,Normal value (A),\r\n2007-04-12,3.986519,Normal + value (A),\r\n2007-04-11,3.978441,Normal value (A),\r\n2007-04-10,3.967376,Normal + value (A),\r\n2007-04-05,3.938785,Normal value (A),\r\n2007-04-04,3.936594,Normal + value (A),\r\n2007-04-03,3.941438,Normal value (A),\r\n2007-04-02,3.934280,Normal + value (A),\r\n2007-03-30,3.921181,Normal value (A),\r\n2007-03-29,3.910234,Normal + value (A),\r\n2007-03-28,3.890941,Normal value (A),\r\n2007-03-27,3.892113,Normal + value (A),\r\n2007-03-26,3.882240,Normal value (A),\r\n2007-03-23,3.879593,Normal + value (A),\r\n2007-03-22,3.861415,Normal value (A),\r\n2007-03-21,3.876606,Normal + value (A),\r\n2007-03-20,3.866096,Normal value (A),\r\n2007-03-19,3.868258,Normal + value (A),\r\n2007-03-16,3.851328,Normal value (A),\r\n2007-03-15,3.850082,Normal + value (A),\r\n2007-03-14,3.841524,Normal value (A),\r\n2007-03-13,3.855953,Normal + value (A),\r\n2007-03-12,3.856420,Normal value (A),\r\n2007-03-09,3.856035,Normal + value (A),\r\n2007-03-08,3.823374,Normal value (A),\r\n2007-03-07,3.800606,Normal + value (A),\r\n2007-03-06,3.792372,Normal value (A),\r\n2007-03-05,3.767964,Normal + value (A),\r\n2007-03-02,3.779372,Normal value (A),\r\n2007-03-01,3.787966,Normal + value (A),\r\n2007-02-28,3.791028,Normal value (A),\r\n2007-02-27,3.827110,Normal + value (A),\r\n2007-02-26,3.846317,Normal value (A),\r\n2007-02-23,3.864041,Normal + value (A),\r\n2007-02-22,3.861089,Normal value (A),\r\n2007-02-21,3.854510,Normal + value (A),\r\n2007-02-20,3.861873,Normal value (A),\r\n2007-02-19,3.860669,Normal + value (A),\r\n2007-02-16,3.841097,Normal value (A),\r\n2007-02-15,3.838319,Normal + value (A),\r\n2007-02-14,3.848706,Normal value (A),\r\n2007-02-13,3.846424,Normal + value (A),\r\n2007-02-12,3.837156,Normal value (A),\r\n2007-02-09,3.843009,Normal + value (A),\r\n2007-02-08,3.837909,Normal value (A),\r\n2007-02-07,3.815457,Normal + value (A),\r\n2007-02-06,3.803205,Normal value (A),\r\n2007-02-05,3.787535,Normal + value (A),\r\n2007-02-02,3.801555,Normal value (A),\r\n2007-02-01,3.820961,Normal + value (A),\r\n2007-01-31,3.840389,Normal value (A),\r\n2007-01-30,3.835336,Normal + value (A),\r\n2007-01-29,3.833544,Normal value (A),\r\n2007-01-26,3.832461,Normal + value (A),\r\n2007-01-25,3.816390,Normal value (A),\r\n2007-01-24,3.812346,Normal + value (A),\r\n2007-01-23,3.801803,Normal value (A),\r\n2007-01-22,3.803551,Normal + value (A),\r\n2007-01-19,3.805793,Normal value (A),\r\n2007-01-18,3.806195,Normal + value (A),\r\n2007-01-17,3.788246,Normal value (A),\r\n2007-01-16,3.787985,Normal + value (A),\r\n2007-01-15,3.796933,Normal value (A),\r\n2007-01-12,3.792556,Normal + value (A),\r\n2007-01-11,3.770856,Normal value (A),\r\n2007-01-10,3.798284,Normal + value (A),\r\n2007-01-09,3.777952,Normal value (A),\r\n2007-01-08,3.769950,Normal + value (A),\r\n2007-01-05,3.776559,Normal value (A),\r\n2007-01-04,3.754924,Normal + value (A),\r\n2007-01-03,3.745770,Normal value (A),\r\n2007-01-02,3.749662,Normal + value (A),\r\n2006-12-29,3.758135,Normal value (A),\r\n2006-12-28,3.750841,Normal + value (A),\r\n2006-12-27,3.746910,Normal value (A),\r\n2006-12-22,3.728225,Normal + value (A),\r\n2006-12-21,3.717269,Normal value (A),\r\n2006-12-20,3.706171,Normal + value (A),\r\n2006-12-19,3.693860,Normal value (A),\r\n2006-12-18,3.685913,Normal + value (A),\r\n2006-12-15,3.657864,Normal value (A),\r\n2006-12-14,3.665099,Normal + value (A),\r\n2006-12-13,3.645596,Normal value (A),\r\n2006-12-12,3.638278,Normal + value (A),\r\n2006-12-11,3.632098,Normal value (A),\r\n2006-12-08,3.605765,Normal + value (A),\r\n2006-12-07,3.603344,Normal value (A),\r\n2006-12-06,3.579454,Normal + value (A),\r\n2006-12-05,3.560370,Normal value (A),\r\n2006-12-04,3.543946,Normal + value (A),\r\n2006-12-01,3.586043,Normal value (A),\r\n2006-11-30,3.592421,Normal + value (A),\r\n2006-11-29,3.582011,Normal value (A),\r\n2006-11-28,3.573403,Normal + value (A),\r\n2006-11-27,3.595608,Normal value (A),\r\n2006-11-24,3.596380,Normal + value (A),\r\n2006-11-23,3.613107,Normal value (A),\r\n2006-11-22,3.586311,Normal + value (A),\r\n2006-11-21,3.600362,Normal value (A),\r\n2006-11-20,3.588790,Normal + value (A),\r\n2006-11-17,3.619628,Normal value (A),\r\n2006-11-16,3.624599,Normal + value (A),\r\n2006-11-15,3.625077,Normal value (A),\r\n2006-11-14,3.606854,Normal + value (A),\r\n2006-11-13,3.611680,Normal value (A),\r\n2006-11-10,3.612531,Normal + value (A),\r\n2006-11-09,3.644868,Normal value (A),\r\n2006-11-08,3.630917,Normal + value (A),\r\n2006-11-07,3.622924,Normal value (A),\r\n2006-11-06,3.625728,Normal + value (A),\r\n2006-11-03,3.612736,Normal value (A),\r\n2006-11-02,3.578760,Normal + value (A),\r\n2006-11-01,3.553797,Normal value (A),\r\n2006-10-31,3.593478,Normal + value (A),\r\n2006-10-30,3.571560,Normal value (A),\r\n2006-10-27,3.570540,Normal + value (A),\r\n2006-10-26,3.575610,Normal value (A),\r\n2006-10-25,3.574129,Normal + value (A),\r\n2006-10-24,3.560584,Normal value (A),\r\n2006-10-23,3.553017,Normal + value (A),\r\n2006-10-20,3.535639,Normal value (A),\r\n2006-10-19,3.519545,Normal + value (A),\r\n2006-10-18,3.501973,Normal value (A),\r\n2006-10-17,3.507119,Normal + value (A),\r\n2006-10-16,3.519505,Normal value (A),\r\n2006-10-13,3.522583,Normal + value (A),\r\n2006-10-12,3.509022,Normal value (A),\r\n2006-10-11,3.510831,Normal + value (A),\r\n2006-10-10,3.502399,Normal value (A),\r\n2006-10-09,3.485999,Normal + value (A),\r\n2006-10-06,3.468185,Normal value (A),\r\n2006-10-05,3.471175,Normal + value (A),\r\n2006-10-04,3.469602,Normal value (A),\r\n2006-10-03,3.466239,Normal + value (A),\r\n2006-10-02,3.488125,Normal value (A),\r\n2006-09-29,3.498118,Normal + value (A),\r\n2006-09-28,3.491487,Normal value (A),\r\n2006-09-27,3.465875,Normal + value (A),\r\n2006-09-26,3.458589,Normal value (A),\r\n2006-09-25,3.435999,Normal + value (A),\r\n2006-09-22,3.481043,Normal value (A),\r\n2006-09-21,3.539426,Normal + value (A),\r\n2006-09-20,3.529651,Normal value (A),\r\n2006-09-19,3.533443,Normal + value (A),\r\n2006-09-18,3.553734,Normal value (A),\r\n2006-09-15,3.515725,Normal + value (A),\r\n2006-09-14,3.529077,Normal value (A),\r\n2006-09-13,3.531773,Normal + value (A),\r\n2006-09-12,3.536533,Normal value (A),\r\n2006-09-11,3.521000,Normal + value (A),\r\n2006-09-08,3.494114,Normal value (A),\r\n2006-09-07,3.509568,Normal + value (A),\r\n2006-09-06,3.488228,Normal value (A),\r\n2006-09-05,3.457512,Normal + value (A),\r\n2006-09-04,3.439647,Normal value (A),\r\n2006-09-01,3.441351,Normal + value (A),\r\n2006-08-31,3.429394,Normal value (A),\r\n2006-08-30,3.412384,Normal + value (A),\r\n2006-08-29,3.415250,Normal value (A),\r\n2006-08-28,3.400330,Normal + value (A),\r\n2006-08-25,3.398391,Normal value (A),\r\n2006-08-24,3.403292,Normal + value (A),\r\n2006-08-23,3.401281,Normal value (A),\r\n2006-08-22,3.395319,Normal + value (A),\r\n2006-08-21,3.454714,Normal value (A),\r\n2006-08-18,3.463162,Normal + value (A),\r\n2006-08-17,3.445356,Normal value (A),\r\n2006-08-16,3.447987,Normal + value (A),\r\n2006-08-15,3.442766,Normal value (A),\r\n2006-08-14,3.453714,Normal + value (A),\r\n2006-08-11,3.421758,Normal value (A),\r\n2006-08-10,3.397736,Normal + value (A),\r\n2006-08-09,3.406202,Normal value (A),\r\n2006-08-08,3.389033,Normal + value (A),\r\n2006-08-07,3.384293,Normal value (A),\r\n2006-08-04,3.378827,Normal + value (A),\r\n2006-08-03,3.384214,Normal value (A),\r\n2006-08-02,3.344746,Normal + value (A),\r\n2006-08-01,3.343685,Normal value (A),\r\n2006-07-31,3.335887,Normal + value (A),\r\n2006-07-28,3.318410,Normal value (A),\r\n2006-07-27,3.322314,Normal + value (A),\r\n2006-07-26,3.348190,Normal value (A),\r\n2006-07-25,3.313700,Normal + value (A),\r\n2006-07-24,3.318643,Normal value (A),\r\n2006-07-21,3.313953,Normal + value (A),\r\n2006-07-20,3.334902,Normal value (A),\r\n2006-07-19,3.349584,Normal + value (A),\r\n2006-07-18,3.329749,Normal value (A),\r\n2006-07-17,3.310936,Normal + value (A),\r\n2006-07-14,3.307077,Normal value (A),\r\n2006-07-13,3.341682,Normal + value (A),\r\n2006-07-12,3.361592,Normal value (A),\r\n2006-07-11,3.345251,Normal + value (A),\r\n2006-07-10,3.354811,Normal value (A),\r\n2006-07-07,3.348140,Normal + value (A),\r\n2006-07-06,3.352403,Normal value (A),\r\n2006-07-05,3.337359,Normal + value (A),\r\n2006-07-04,3.304033,Normal value (A),\r\n2006-07-03,3.310824,Normal + value (A),\r\n2006-06-30,3.308519,Normal value (A),\r\n2006-06-29,3.297165,Normal + value (A),\r\n2006-06-28,3.309912,Normal value (A),\r\n2006-06-27,3.315060,Normal + value (A),\r\n2006-06-26,3.284117,Normal value (A),\r\n2006-06-23,3.255321,Normal + value (A),\r\n2006-06-22,3.228253,Normal value (A),\r\n2006-06-21,3.223477,Normal + value (A),\r\n2006-06-20,3.197326,Normal value (A),\r\n2006-06-19,3.183768,Normal + value (A),\r\n2006-06-16,3.151687,Normal value (A),\r\n2006-06-15,3.156751,Normal + value (A),\r\n2006-06-14,3.133695,Normal value (A),\r\n2006-06-13,3.111532,Normal + value (A),\r\n2006-06-12,3.119887,Normal value (A),\r\n2006-06-09,3.122856,Normal + value (A),\r\n2006-06-08,3.161427,Normal value (A),\r\n2006-06-07,3.209297,Normal + value (A),\r\n2006-06-06,3.198367,Normal value (A),\r\n2006-06-05,3.171605,Normal + value (A),\r\n2006-06-02,3.154100,Normal value (A),\r\n2006-06-01,3.171165,Normal + value (A),\r\n2006-05-31,3.151398,Normal value (A),\r\n2006-05-30,3.125022,Normal + value (A),\r\n2006-05-29,3.094166,Normal value (A),\r\n2006-05-26,3.076290,Normal + value (A),\r\n2006-05-25,3.074741,Normal value (A),\r\n2006-05-24,3.071703,Normal + value (A),\r\n2006-05-23,3.081840,Normal value (A),\r\n2006-05-22,3.075205,Normal + value (A),\r\n2006-05-19,3.098775,Normal value (A),\r\n2006-05-18,3.090501,Normal + value (A),\r\n2006-05-17,3.108614,Normal value (A),\r\n2006-05-16,3.088542,Normal + value (A),\r\n2006-05-15,3.104843,Normal value (A),\r\n2006-05-12,3.139644,Normal + value (A),\r\n2006-05-11,3.151056,Normal value (A),\r\n2006-05-10,3.129409,Normal + value (A),\r\n2006-05-09,3.142608,Normal value (A),\r\n2006-05-08,3.115928,Normal + value (A),\r\n2006-05-05,3.108198,Normal value (A),\r\n2006-05-04,3.112715,Normal + value (A),\r\n2006-05-03,3.096318,Normal value (A),\r\n2006-05-02,3.112914,Normal + value (A),\r\n2006-04-28,3.103606,Normal value (A),\r\n2006-04-27,3.109196,Normal + value (A),\r\n2006-04-26,3.104571,Normal value (A),\r\n2006-04-25,3.053486,Normal + value (A),\r\n2006-04-24,3.006588,Normal value (A),\r\n2006-04-21,2.999169,Normal + value (A),\r\n2006-04-20,3.004186,Normal value (A),\r\n2006-04-19,3.003229,Normal + value (A),\r\n2006-04-18,3.004954,Normal value (A),\r\n2006-04-13,3.004281,Normal + value (A),\r\n2006-04-12,2.972676,Normal value (A),\r\n2006-04-11,2.981124,Normal + value (A),\r\n2006-04-10,2.979856,Normal value (A),\r\n2006-04-07,2.966588,Normal + value (A),\r\n2006-04-06,2.977746,Normal value (A),\r\n2006-04-05,3.057402,Normal + value (A),\r\n2006-04-04,3.062931,Normal value (A),\r\n2006-04-03,3.072521,Normal + value (A),\r\n2006-03-31,3.037054,Normal value (A),\r\n2006-03-30,3.034812,Normal + value (A),\r\n2006-03-29,3.016759,Normal value (A),\r\n2006-03-28,2.992734,Normal + value (A),\r\n2006-03-27,2.925595,Normal value (A),\r\n2006-03-24,2.935456,Normal + value (A),\r\n2006-03-23,2.933060,Normal value (A),\r\n2006-03-22,2.934234,Normal + value (A),\r\n2006-03-21,2.943259,Normal value (A),\r\n2006-03-20,2.930366,Normal + value (A),\r\n2006-03-17,2.940578,Normal value (A),\r\n2006-03-16,2.912840,Normal + value (A),\r\n2006-03-15,2.899130,Normal value (A),\r\n2006-03-14,2.882840,Normal + value (A),\r\n2006-03-13,2.898321,Normal value (A),\r\n2006-03-10,2.886027,Normal + value (A),\r\n2006-03-09,2.874327,Normal value (A),\r\n2006-03-08,2.875696,Normal + value (A),\r\n2006-03-07,2.865120,Normal value (A),\r\n2006-03-06,2.863044,Normal + value (A),\r\n2006-03-03,2.861362,Normal value (A),\r\n2006-03-02,2.838454,Normal + value (A),\r\n2006-03-01,2.813906,Normal value (A),\r\n2006-02-28,2.797906,Normal + value (A),\r\n2006-02-27,2.787985,Normal value (A),\r\n2006-02-24,2.768486,Normal + value (A),\r\n2006-02-23,2.761464,Normal value (A),\r\n2006-02-22,2.728573,Normal + value (A),\r\n2006-02-21,2.718792,Normal value (A),\r\n2006-02-20,2.692510,Normal + value (A),\r\n2006-02-17,2.704690,Normal value (A),\r\n2006-02-16,2.719960,Normal + value (A),\r\n2006-02-15,2.712171,Normal value (A),\r\n2006-02-14,2.720098,Normal + value (A),\r\n2006-02-13,2.718847,Normal value (A),\r\n2006-02-10,2.706408,Normal + value (A),\r\n2006-02-09,2.726241,Normal value (A),\r\n2006-02-08,2.722945,Normal + value (A),\r\n2006-02-07,2.717239,Normal value (A),\r\n2006-02-06,2.726477,Normal + value (A),\r\n2006-02-03,2.736376,Normal value (A),\r\n2006-02-02,2.743642,Normal + value (A),\r\n2006-02-01,2.727644,Normal value (A),\r\n2006-01-31,2.726226,Normal + value (A),\r\n2006-01-30,2.722725,Normal value (A),\r\n2006-01-27,2.696659,Normal + value (A),\r\n2006-01-26,2.683497,Normal value (A),\r\n2006-01-25,2.689951,Normal + value (A),\r\n2006-01-24,2.677162,Normal value (A),\r\n2006-01-23,2.680563,Normal + value (A),\r\n2006-01-20,2.676431,Normal value (A),\r\n2006-01-19,2.672878,Normal + value (A),\r\n2006-01-18,2.644444,Normal value (A),\r\n2006-01-17,2.623589,Normal + value (A),\r\n2006-01-16,2.635458,Normal value (A),\r\n2006-01-13,2.634963,Normal + value (A),\r\n2006-01-12,2.635890,Normal value (A),\r\n2006-01-11,2.661730,Normal + value (A),\r\n2006-01-10,2.633595,Normal value (A),\r\n2006-01-09,2.607004,Normal + value (A),\r\n2006-01-06,2.604173,Normal value (A),\r\n2006-01-05,2.605608,Normal + value (A),\r\n2006-01-04,2.625856,Normal value (A),\r\n2006-01-03,2.686031,Normal + value (A),\r\n2006-01-02,2.686655,Normal value (A),\r\n2005-12-30,2.649187,Normal + value (A),\r\n2005-12-29,2.665891,Normal value (A),\r\n2005-12-28,2.651444,Normal + value (A),\r\n2005-12-27,2.665472,Normal value (A),\r\n2005-12-23,2.668922,Normal + value (A),\r\n2005-12-22,2.669208,Normal value (A),\r\n2005-12-21,2.662266,Normal + value (A),\r\n2005-12-20,2.640685,Normal value (A),\r\n2005-12-19,2.634864,Normal + value (A),\r\n2005-12-16,2.621785,Normal value (A),\r\n2005-12-15,2.623571,Normal + value (A),\r\n2005-12-14,2.615577,Normal value (A),\r\n2005-12-13,2.615446,Normal + value (A),\r\n2005-12-12,2.606760,Normal value (A),\r\n2005-12-09,2.602198,Normal + value (A),\r\n2005-12-08,2.562160,Normal value (A),\r\n2005-12-07,2.551204,Normal + value (A),\r\n2005-12-06,2.548241,Normal value (A),\r\n2005-12-05,2.556221,Normal + value (A),\r\n2005-12-02,2.543992,Normal value (A),\r\n2005-12-01,2.548488,Normal + value (A),\r\n2005-11-30,2.610057,Normal value (A),\r\n2005-11-29,2.585356,Normal + value (A),\r\n2005-11-28,2.587980,Normal value (A),\r\n2005-11-25,2.562433,Normal + value (A),\r\n2005-11-24,2.549733,Normal value (A),\r\n2005-11-23,2.590203,Normal + value (A),\r\n2005-11-22,2.604563,Normal value (A),\r\n2005-11-21,2.626439,Normal + value (A),\r\n2005-11-18,2.621305,Normal value (A),\r\n2005-11-17,2.522706,Normal + value (A),\r\n2005-11-16,2.497923,Normal value (A),\r\n2005-11-15,2.536991,Normal + value (A),\r\n2005-11-14,2.526286,Normal value (A),\r\n2005-11-11,2.519973,Normal + value (A),\r\n2005-11-10,2.526340,Normal value (A),\r\n2005-11-09,2.527222,Normal + value (A),\r\n2005-11-08,2.497862,Normal value (A),\r\n2005-11-07,2.492611,Normal + value (A),\r\n2005-11-04,2.443216,Normal value (A),\r\n2005-11-03,2.455343,Normal + value (A),\r\n2005-11-02,2.462403,Normal value (A),\r\n2005-11-01,2.423503,Normal + value (A),\r\n2005-10-31,2.406292,Normal value (A),\r\n2005-10-28,2.408535,Normal + value (A),\r\n2005-10-27,2.386976,Normal value (A),\r\n2005-10-26,2.378102,Normal + value (A),\r\n2005-10-25,2.313365,Normal value (A),\r\n2005-10-24,2.284389,Normal + value (A),\r\n2005-10-21,2.284519,Normal value (A),\r\n2005-10-20,2.309747,Normal + value (A),\r\n2005-10-19,2.265735,Normal value (A),\r\n2005-10-18,2.300715,Normal + value (A),\r\n2005-10-17,2.299884,Normal value (A),\r\n2005-10-14,2.259869,Normal + value (A),\r\n2005-10-13,2.262487,Normal value (A),\r\n2005-10-12,2.262268,Normal + value (A),\r\n2005-10-11,2.263283,Normal value (A),\r\n2005-10-10,2.220812,Normal + value (A),\r\n2005-10-07,2.226264,Normal value (A),\r\n2005-10-06,2.190090,Normal + value (A),\r\n2005-10-05,2.185951,Normal value (A),\r\n2005-10-04,2.184188,Normal + value (A),\r\n2005-10-03,2.194595,Normal value (A),\r\n2005-09-30,2.176708,Normal + value (A),\r\n2005-09-29,2.175218,Normal value (A),\r\n2005-09-28,2.149192,Normal + value (A),\r\n2005-09-27,2.130421,Normal value (A),\r\n2005-09-26,2.130831,Normal + value (A),\r\n2005-09-23,2.104821,Normal value (A),\r\n2005-09-22,2.078562,Normal + value (A),\r\n2005-09-21,2.082135,Normal value (A),\r\n2005-09-20,2.089589,Normal + value (A),\r\n2005-09-19,2.101170,Normal value (A),\r\n2005-09-16,2.106709,Normal + value (A),\r\n2005-09-15,2.099487,Normal value (A),\r\n2005-09-14,2.085499,Normal + value (A),\r\n2005-09-13,2.081566,Normal value (A),\r\n2005-09-12,2.078906,Normal + value (A),\r\n2005-09-09,2.057058,Normal value (A),\r\n2005-09-08,2.047489,Normal + value (A),\r\n2005-09-07,2.047933,Normal value (A),\r\n2005-09-06,2.043339,Normal + value (A),\r\n2005-09-05,2.027648,Normal value (A),\r\n2005-09-02,2.032805,Normal + value (A),\r\n2005-09-01,2.050722,Normal value (A),\r\n2005-08-31,2.089021,Normal + value (A),\r\n2005-08-30,2.111076,Normal value (A),\r\n2005-08-29,2.100275,Normal + value (A),\r\n2005-08-26,2.095950,Normal value (A),\r\n2005-08-25,2.085725,Normal + value (A),\r\n2005-08-24,2.094183,Normal value (A),\r\n2005-08-23,2.093039,Normal + value (A),\r\n2005-08-22,2.086417,Normal value (A),\r\n2005-08-19,2.081164,Normal + value (A),\r\n2005-08-18,2.077521,Normal value (A),\r\n2005-08-17,2.085519,Normal + value (A),\r\n2005-08-16,2.091414,Normal value (A),\r\n2005-08-15,2.102899,Normal + value (A),\r\n2005-08-12,2.116683,Normal value (A),\r\n2005-08-11,2.136761,Normal + value (A),\r\n2005-08-10,2.143487,Normal value (A),\r\n2005-08-09,2.145695,Normal + value (A),\r\n2005-08-08,2.142367,Normal value (A),\r\n2005-08-05,2.140746,Normal + value (A),\r\n2005-08-04,2.122855,Normal value (A),\r\n2005-08-03,2.120848,Normal + value (A),\r\n2005-08-02,2.108950,Normal value (A),\r\n2005-08-01,2.116976,Normal + value (A),\r\n2005-07-29,2.089887,Normal value (A),\r\n2005-07-28,2.084901,Normal + value (A),\r\n2005-07-27,2.075318,Normal value (A),\r\n2005-07-26,2.076829,Normal + value (A),\r\n2005-07-25,2.059416,Normal value (A),\r\n2005-07-22,2.057061,Normal + value (A),\r\n2005-07-21,2.069546,Normal value (A),\r\n2005-07-20,2.079007,Normal + value (A),\r\n2005-07-19,2.075900,Normal value (A),\r\n2005-07-18,2.070629,Normal + value (A),\r\n2005-07-15,2.079674,Normal value (A),\r\n2005-07-14,2.070082,Normal + value (A),\r\n2005-07-13,2.061917,Normal value (A),\r\n2005-07-12,2.052346,Normal + value (A),\r\n2005-07-11,2.043685,Normal value (A),\r\n2005-07-08,2.016684,Normal + value (A),\r\n2005-07-07,2.003367,Normal value (A),\r\n2005-07-06,2.035600,Normal + value (A),\r\n2005-07-05,2.034248,Normal value (A),\r\n2005-07-04,2.000577,Normal + value (A),\r\n2005-07-01,1.961546,Normal value (A),\r\n2005-06-30,1.948900,Normal + value (A),\r\n2005-06-29,1.944769,Normal value (A),\r\n2005-06-28,1.954909,Normal + value (A),\r\n2005-06-27,1.939226,Normal value (A),\r\n2005-06-24,1.945586,Normal + value (A),\r\n2005-06-23,1.941655,Normal value (A),\r\n2005-06-22,1.934147,Normal + value (A),\r\n2005-06-21,1.955735,Normal value (A),\r\n2005-06-20,2.006044,Normal + value (A),\r\n2005-06-17,2.027972,Normal value (A),\r\n2005-06-16,2.033594,Normal + value (A),\r\n2005-06-15,2.019053,Normal value (A),\r\n2005-06-14,1.988667,Normal + value (A),\r\n2005-06-13,1.986623,Normal value (A),\r\n2005-06-10,1.994994,Normal + value (A),\r\n2005-06-09,1.981850,Normal value (A),\r\n2005-06-08,1.957233,Normal + value (A),\r\n2005-06-07,1.979179,Normal value (A),\r\n2005-06-06,1.998075,Normal + value (A),\r\n2005-06-03,1.996056,Normal value (A),\r\n2005-06-02,2.004942,Normal + value (A),\r\n2005-06-01,2.000604,Normal value (A),\r\n2005-05-31,2.046557,Normal + value (A),\r\n2005-05-30,2.060401,Normal value (A),\r\n2005-05-27,2.061096,Normal + value (A),\r\n2005-05-26,2.067867,Normal value (A),\r\n2005-05-25,2.059230,Normal + value (A),\r\n2005-05-24,2.075270,Normal value (A),\r\n2005-05-23,2.101638,Normal + value (A),\r\n2005-05-20,2.103109,Normal value (A),\r\n2005-05-19,2.081787,Normal + value (A),\r\n2005-05-18,2.075582,Normal value (A),\r\n2005-05-17,2.080557,Normal + value (A),\r\n2005-05-16,2.082030,Normal value (A),\r\n2005-05-13,2.077361,Normal + value (A),\r\n2005-05-12,2.076195,Normal value (A),\r\n2005-05-11,2.067631,Normal + value (A),\r\n2005-05-10,2.066329,Normal value (A),\r\n2005-05-09,2.087343,Normal + value (A),\r\n2005-05-06,2.083800,Normal value (A),\r\n2005-05-05,2.071881,Normal + value (A),\r\n2005-05-04,2.077106,Normal value (A),\r\n2005-05-03,2.066920,Normal + value (A),\r\n2005-05-02,2.082818,Normal value (A),\r\n2005-04-29,2.088394,Normal + value (A),\r\n2005-04-28,2.087982,Normal value (A),\r\n2005-04-27,2.100117,Normal + value (A),\r\n2005-04-26,2.110159,Normal value (A),\r\n2005-04-25,2.117367,Normal + value (A),\r\n2005-04-22,2.115986,Normal value (A),\r\n2005-04-21,2.124936,Normal + value (A),\r\n2005-04-20,2.122402,Normal value (A),\r\n2005-04-19,2.121603,Normal + value (A),\r\n2005-04-18,2.133972,Normal value (A),\r\n2005-04-15,2.142555,Normal + value (A),\r\n2005-04-14,2.173798,Normal value (A),\r\n2005-04-13,2.174781,Normal + value (A),\r\n2005-04-12,2.179164,Normal value (A),\r\n2005-04-11,2.175664,Normal + value (A),\r\n2005-04-08,2.183651,Normal value (A),\r\n2005-04-07,2.185381,Normal + value (A),\r\n2005-04-06,2.207123,Normal value (A),\r\n2005-04-05,2.214210,Normal + value (A),\r\n2005-04-04,2.213028,Normal value (A),\r\n2005-04-01,2.205220,Normal + value (A),\r\n2005-03-31,2.235843,Normal value (A),\r\n2005-03-30,2.275401,Normal + value (A),\r\n2005-03-29,2.281639,Normal value (A),\r\n2005-03-24,2.281292,Normal + value (A),\r\n2005-03-23,2.281479,Normal value (A),\r\n2005-03-22,2.261954,Normal + value (A),\r\n2005-03-21,2.260037,Normal value (A),\r\n2005-03-18,2.246226,Normal + value (A),\r\n2005-03-17,2.236285,Normal value (A),\r\n2005-03-16,2.236302,Normal + value (A),\r\n2005-03-15,2.202966,Normal value (A),\r\n2005-03-14,2.210469,Normal + value (A),\r\n2005-03-11,2.200069,Normal value (A),\r\n2005-03-10,2.204705,Normal + value (A),\r\n2005-03-09,2.208083,Normal value (A),\r\n2005-03-08,2.189467,Normal + value (A),\r\n2005-03-07,2.187365,Normal value (A),\r\n2005-03-04,2.202363,Normal + value (A),\r\n2005-03-03,2.225457,Normal value (A),\r\n2005-03-02,2.244272,Normal + value (A),\r\n2005-03-01,2.239107,Normal value (A),\r\n2005-02-28,2.240772,Normal + value (A),\r\n2005-02-25,2.248903,Normal value (A),\r\n2005-02-24,2.232362,Normal + value (A),\r\n2005-02-23,2.223606,Normal value (A),\r\n2005-02-22,2.231496,Normal + value (A),\r\n2005-02-21,2.237322,Normal value (A),\r\n2005-02-18,2.226838,Normal + value (A),\r\n2005-02-17,2.219426,Normal value (A),\r\n2005-02-16,2.201119,Normal + value (A),\r\n2005-02-15,2.204289,Normal value (A),\r\n2005-02-14,2.193053,Normal + value (A),\r\n2005-02-11,2.179056,Normal value (A),\r\n2005-02-10,2.181324,Normal + value (A),\r\n2005-02-09,2.196484,Normal value (A),\r\n2005-02-08,2.218430,Normal + value (A),\r\n2005-02-07,2.200515,Normal value (A),\r\n2005-02-04,2.193969,Normal + value (A),\r\n2005-02-03,2.210693,Normal value (A),\r\n2005-02-02,2.192832,Normal + value (A),\r\n2005-02-01,2.180269,Normal value (A),\r\n2005-01-31,2.188622,Normal + value (A),\r\n2005-01-28,2.182772,Normal value (A),\r\n2005-01-27,2.204153,Normal + value (A),\r\n2005-01-26,2.183268,Normal value (A),\r\n2005-01-25,2.168878,Normal + value (A),\r\n2005-01-24,2.176315,Normal value (A),\r\n2005-01-21,2.193425,Normal + value (A),\r\n2005-01-20,2.199972,Normal value (A),\r\n2005-01-19,2.182498,Normal + value (A),\r\n2005-01-18,2.189711,Normal value (A),\r\n2005-01-17,2.176681,Normal + value (A),\r\n2005-01-14,2.185829,Normal value (A),\r\n2005-01-13,2.174735,Normal + value (A),\r\n2005-01-12,2.206971,Normal value (A),\r\n2005-01-11,2.204538,Normal + value (A),\r\n2005-01-10,2.179831,Normal value (A),\r\n2005-01-07,2.187889,Normal + value (A),\r\n2005-01-06,2.207488,Normal value (A),\r\n2005-01-05,2.248179,Normal + value (A),\r\n2005-01-04,2.231982,Normal value (A),\r\n2005-01-03,2.239782,Normal + value (A),\r\n2004-12-31,2.243356,Normal value (A),\r\n2004-12-30,2.252622,Normal + value (A),\r\n2004-12-29,2.260297,Normal value (A),\r\n2004-12-28,2.228311,Normal + value (A),\r\n2004-12-27,2.224398,Normal value (A),\r\n2004-12-24,2.205452,Normal + value (A),\r\n2004-12-23,2.214698,Normal value (A),\r\n2004-12-22,2.237599,Normal + value (A),\r\n2004-12-21,2.241607,Normal value (A),\r\n2004-12-20,2.191807,Normal + value (A),\r\n2004-12-17,2.209851,Normal value (A),\r\n2004-12-16,2.184339,Normal + value (A),\r\n2004-12-15,2.152769,Normal value (A),\r\n2004-12-14,2.158536,Normal + value (A),\r\n2004-12-13,2.152547,Normal value (A),\r\n2004-12-10,2.156628,Normal + value (A),\r\n2004-12-09,2.140924,Normal value (A),\r\n2004-12-08,2.157474,Normal + value (A),\r\n2004-12-07,2.138361,Normal value (A),\r\n2004-12-06,2.142027,Normal + value (A),\r\n2004-12-03,2.181088,Normal value (A),\r\n2004-12-02,2.196627,Normal + value (A),\r\n2004-12-01,2.160345,Normal value (A),\r\n2004-11-30,2.179836,Normal + value (A),\r\n2004-11-29,2.198363,Normal value (A),\r\n2004-11-26,2.173503,Normal + value (A),\r\n2004-11-25,2.179165,Normal value (A),\r\n2004-11-24,2.201311,Normal + value (A),\r\n2004-11-23,2.221681,Normal value (A),\r\n2004-11-22,2.222906,Normal + value (A),\r\n2004-11-19,2.236649,Normal value (A),\r\n2004-11-18,2.246484,Normal + value (A),\r\n2004-11-17,2.225473,Normal value (A),\r\n2004-11-16,2.223894,Normal + value (A),\r\n2004-11-15,2.203326,Normal value (A),\r\n2004-11-12,2.204732,Normal + value (A),\r\n2004-11-11,2.211799,Normal value (A),\r\n2004-11-10,2.235570,Normal + value (A),\r\n2004-11-09,2.246411,Normal value (A),\r\n2004-11-08,2.175844,Normal + value (A),\r\n2004-11-05,2.183667,Normal value (A),\r\n2004-11-04,2.192017,Normal + value (A),\r\n2004-11-03,2.198835,Normal value (A),\r\n2004-11-02,2.218079,Normal + value (A),\r\n2004-11-01,2.198297,Normal value (A),\r\n2004-10-29,2.217861,Normal + value (A),\r\n2004-10-28,2.219596,Normal value (A),\r\n2004-10-27,2.176091,Normal + value (A),\r\n2004-10-26,2.167807,Normal value (A),\r\n2004-10-25,2.167158,Normal + value (A),\r\n2004-10-22,2.191096,Normal value (A),\r\n2004-10-21,2.180540,Normal + value (A),\r\n2004-10-20,2.172542,Normal value (A),\r\n2004-10-19,2.193978,Normal + value (A),\r\n2004-10-18,2.184427,Normal value (A),\r\n2004-10-15,2.182802,Normal + value (A),\r\n2004-10-14,2.206728,Normal value (A),\r\n2004-10-13,2.222985,Normal + value (A),\r\n2004-10-12,2.207868,Normal value (A),\r\n2004-10-11,2.231585,Normal + value (A),\r\n2004-10-08,2.227286,Normal value (A),\r\n2004-10-07,2.277637,Normal + value (A),\r\n2004-10-06,2.279477,Normal value (A),\r\n2004-10-05,2.280236,Normal + value (A),\r\n2004-10-04,2.293546,Normal value (A),\r\n2004-10-01,2.276508,Normal + value (A),\r\n2004-09-30,2.281661,Normal value (A),\r\n2004-09-29,2.291128,Normal + value (A),\r\n2004-09-28,2.265591,Normal value (A),\r\n2004-09-27,2.268372,Normal + value (A),\r\n2004-09-24,2.281093,Normal value (A),\r\n2004-09-23,2.243830,Normal + value (A),\r\n2004-09-22,2.291219,Normal value (A),\r\n2004-09-21,2.291793,Normal + value (A),\r\n2004-09-20,2.281191,Normal value (A),\r\n2004-09-17,2.281755,Normal + value (A),\r\n2004-09-16,2.308354,Normal value (A),\r\n2004-09-15,2.297686,Normal + value (A),\r\n2004-09-14,2.295860,Normal value (A),\r\n2004-09-13,2.307186,Normal + value (A),\r\n2004-09-10,2.271566,Normal value (A),\r\n2004-09-09,2.308988,Normal + value (A),\r\n2004-09-08,2.346666,Normal value (A),\r\n2004-09-07,2.328891,Normal + value (A),\r\n2004-09-06,2.298838,Normal value (A)," + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:17 GMT + Expires: + - Tue, 21 Feb 2023 17:45:59 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_2Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_2Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 2-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status,obs. comment\r\n2023-02-20,2.756360,Normal value (A),\r\n2023-02-17,2.753166,Normal + value (A),\r\n2023-02-16,2.781996,Normal value (A),\r\n2023-02-15,2.746707,Normal + value (A),\r\n2023-02-14,2.750589,Normal value (A),\r\n2023-02-13,2.675667,Normal + value (A),\r\n2023-02-10,2.624498,Normal value (A),\r\n2023-02-09,2.550837,Normal + value (A),\r\n2023-02-08,2.589359,Normal value (A),\r\n2023-02-07,2.497241,Normal + value (A),\r\n2023-02-06,2.468354,Normal value (A),\r\n2023-02-03,2.414828,Normal + value (A),\r\n2023-02-02,2.411556,Normal value (A),\r\n2023-02-01,2.523092,Normal + value (A),\r\n2023-01-31,2.507177,Normal value (A),\r\n2023-01-30,2.543510,Normal + value (A),\r\n2023-01-27,2.471056,Normal value (A),\r\n2023-01-26,2.430065,Normal + value (A),\r\n2023-01-25,2.383698,Normal value (A),\r\n2023-01-24,2.468911,Normal + value (A),\r\n2023-01-23,2.450949,Normal value (A),\r\n2023-01-20,2.441834,Normal + value (A),\r\n2023-01-19,2.373292,Normal value (A),\r\n2023-01-18,2.284163,Normal + value (A),\r\n2023-01-17,2.418051,Normal value (A),\r\n2023-01-16,2.433451,Normal + value (A),\r\n2023-01-13,2.417844,Normal value (A),\r\n2023-01-12,2.435347,Normal + value (A),\r\n2023-01-11,2.490685,Normal value (A),\r\n2023-01-10,2.516521,Normal + value (A),\r\n2023-01-09,2.468314,Normal value (A),\r\n2023-01-06,2.519564,Normal + value (A),\r\n2023-01-05,2.538348,Normal value (A),\r\n2023-01-04,2.483009,Normal + value (A),\r\n2023-01-03,2.546284,Normal value (A),\r\n2023-01-02,2.582954,Normal + value (A),\r\n2022-12-30,2.565336,Normal value (A),\r\n2022-12-29,2.511002,Normal + value (A),\r\n2022-12-28,2.496117,Normal value (A),\r\n2022-12-27,2.492056,Normal + value (A),\r\n2022-12-23,2.487940,Normal value (A),\r\n2022-12-22,2.449678,Normal + value (A),\r\n2022-12-21,2.382011,Normal value (A),\r\n2022-12-20,2.384269,Normal + value (A),\r\n2022-12-19,2.317665,Normal value (A),\r\n2022-12-16,2.353046,Normal + value (A),\r\n2022-12-15,2.153064,Normal value (A),\r\n2022-12-14,1.987991,Normal + value (A),\r\n2022-12-13,1.976729,Normal value (A),\r\n2022-12-12,2.035025,Normal + value (A),\r\n2022-12-09,2.031453,Normal value (A),\r\n2022-12-08,1.929789,Normal + value (A),\r\n2022-12-07,1.906255,Normal value (A),\r\n2022-12-06,1.940694,Normal + value (A),\r\n2022-12-05,1.990850,Normal value (A),\r\n2022-12-02,1.957771,Normal + value (A),\r\n2022-12-01,1.922140,Normal value (A),\r\n2022-11-30,2.037823,Normal + value (A),\r\n2022-11-29,2.000685,Normal value (A),\r\n2022-11-28,2.078471,Normal + value (A),\r\n2022-11-25,2.095492,Normal value (A),\r\n2022-11-24,2.004723,Normal + value (A),\r\n2022-11-23,2.058449,Normal value (A),\r\n2022-11-22,2.045705,Normal + value (A),\r\n2022-11-21,2.004778,Normal value (A),\r\n2022-11-18,2.018950,Normal + value (A),\r\n2022-11-17,2.061299,Normal value (A),\r\n2022-11-16,2.084009,Normal + value (A),\r\n2022-11-15,2.101415,Normal value (A),\r\n2022-11-14,2.087091,Normal + value (A),\r\n2022-11-11,2.110143,Normal value (A),\r\n2022-11-10,1.972353,Normal + value (A),\r\n2022-11-09,2.130113,Normal value (A),\r\n2022-11-08,2.130113,Normal + value (A),\r\n2022-11-07,2.103372,Normal value (A),\r\n2022-11-04,2.032513,Normal + value (A),\r\n2022-11-03,1.966153,Normal value (A),\r\n2022-11-02,1.897264,Normal + value (A),\r\n2022-11-01,1.886958,Normal value (A),\r\n2022-10-31,1.920292,Normal + value (A),\r\n2022-10-28,1.869808,Normal value (A),\r\n2022-10-27,1.864454,Normal + value (A),\r\n2022-10-26,1.940309,Normal value (A),\r\n2022-10-25,1.941045,Normal + value (A),\r\n2022-10-24,1.992368,Normal value (A),\r\n2022-10-21,2.058615,Normal + value (A),\r\n2022-10-20,2.095670,Normal value (A),\r\n2022-10-19,2.038662,Normal + value (A),\r\n2022-10-18,1.903707,Normal value (A),\r\n2022-10-17,1.850672,Normal + value (A),\r\n2022-10-14,1.832240,Normal value (A),\r\n2022-10-13,1.866495,Normal + value (A),\r\n2022-10-12,1.808553,Normal value (A),\r\n2022-10-11,1.841846,Normal + value (A),\r\n2022-10-10,1.764936,Normal value (A),\r\n2022-10-07,1.795358,Normal + value (A),\r\n2022-10-06,1.704434,Normal value (A),\r\n2022-10-05,1.559545,Normal + value (A),\r\n2022-10-04,1.488598,Normal value (A),\r\n2022-10-03,1.602176,Normal + value (A),\r\n2022-09-30,1.666219,Normal value (A),\r\n2022-09-29,1.796784,Normal + value (A),\r\n2022-09-28,1.778489,Normal value (A),\r\n2022-09-27,1.886719,Normal + value (A),\r\n2022-09-26,1.868978,Normal value (A),\r\n2022-09-23,1.814677,Normal + value (A),\r\n2022-09-22,1.747942,Normal value (A),\r\n2022-09-21,1.621038,Normal + value (A),\r\n2022-09-20,1.613809,Normal value (A),\r\n2022-09-19,1.460912,Normal + value (A),\r\n2022-09-16,1.452025,Normal value (A),\r\n2022-09-15,1.375471,Normal + value (A),\r\n2022-09-14,1.303015,Normal value (A),\r\n2022-09-13,1.288552,Normal + value (A),\r\n2022-09-12,1.202941,Normal value (A),\r\n2022-09-09,1.194474,Normal + value (A),\r\n2022-09-08,1.008590,Normal value (A),\r\n2022-09-07,0.882753,Normal + value (A),\r\n2022-09-06,1.001828,Normal value (A),\r\n2022-09-05,1.006274,Normal + value (A),\r\n2022-09-02,0.978366,Normal value (A),\r\n2022-09-01,1.071420,Normal + value (A),\r\n2022-08-31,1.075590,Normal value (A),\r\n2022-08-30,0.991093,Normal + value (A),\r\n2022-08-29,0.968738,Normal value (A),\r\n2022-08-26,0.882284,Normal + value (A),\r\n2022-08-25,0.773133,Normal value (A),\r\n2022-08-24,0.844269,Normal + value (A),\r\n2022-08-23,0.824596,Normal value (A),\r\n2022-08-22,0.797777,Normal + value (A),\r\n2022-08-19,0.732291,Normal value (A),\r\n2022-08-18,0.667686,Normal + value (A),\r\n2022-08-17,0.636413,Normal value (A),\r\n2022-08-16,0.474172,Normal + value (A),\r\n2022-08-15,0.436899,Normal value (A),\r\n2022-08-12,0.447236,Normal + value (A),\r\n2022-08-11,0.429778,Normal value (A),\r\n2022-08-10,0.400929,Normal + value (A),\r\n2022-08-09,0.459352,Normal value (A),\r\n2022-08-08,0.392520,Normal + value (A),\r\n2022-08-05,0.430585,Normal value (A),\r\n2022-08-04,0.315963,Normal + value (A),\r\n2022-08-03,0.345738,Normal value (A),\r\n2022-08-02,0.234675,Normal + value (A),\r\n2022-08-01,0.206210,Normal value (A),\r\n2022-07-29,0.254391,Normal + value (A),\r\n2022-07-28,0.227990,Normal value (A),\r\n2022-07-27,0.351423,Normal + value (A),\r\n2022-07-26,0.309270,Normal value (A),\r\n2022-07-25,0.424185,Normal + value (A),\r\n2022-07-22,0.387763,Normal value (A),\r\n2022-07-21,0.582922,Normal + value (A),\r\n2022-07-20,0.540976,Normal value (A),\r\n2022-07-19,0.571630,Normal + value (A),\r\n2022-07-18,0.488783,Normal value (A),\r\n2022-07-15,0.445795,Normal + value (A),\r\n2022-07-14,0.502336,Normal value (A),\r\n2022-07-13,0.385750,Normal + value (A),\r\n2022-07-12,0.293819,Normal value (A),\r\n2022-07-11,0.403858,Normal + value (A),\r\n2022-07-08,0.471870,Normal value (A),\r\n2022-07-07,0.492792,Normal + value (A),\r\n2022-07-06,0.356988,Normal value (A),\r\n2022-07-05,0.437467,Normal + value (A),\r\n2022-07-04,0.609804,Normal value (A),\r\n2022-07-01,0.503871,Normal + value (A),\r\n2022-06-30,0.642969,Normal value (A),\r\n2022-06-29,0.899532,Normal + value (A),\r\n2022-06-28,0.922468,Normal value (A),\r\n2022-06-27,0.849672,Normal + value (A),\r\n2022-06-24,0.839450,Normal value (A),\r\n2022-06-23,0.782891,Normal + value (A),\r\n2022-06-22,0.980282,Normal value (A),\r\n2022-06-21,1.081242,Normal + value (A),\r\n2022-06-20,1.103449,Normal value (A),\r\n2022-06-17,1.075472,Normal + value (A),\r\n2022-06-16,1.147428,Normal value (A),\r\n2022-06-15,1.067365,Normal + value (A),\r\n2022-06-14,1.107926,Normal value (A),\r\n2022-06-13,1.051798,Normal + value (A),\r\n2022-06-10,0.873680,Normal value (A),\r\n2022-06-09,0.752919,Normal + value (A),\r\n2022-06-08,0.607926,Normal value (A),\r\n2022-06-07,0.521798,Normal + value (A),\r\n2022-06-06,0.531771,Normal value (A),\r\n2022-06-03,0.496791,Normal + value (A),\r\n2022-06-02,0.465889,Normal value (A),\r\n2022-06-01,0.325537,Normal + value (A),\r\n2022-05-31,0.357796,Normal value (A),\r\n2022-05-30,0.280090,Normal + value (A),\r\n2022-05-27,0.169853,Normal value (A),\r\n2022-05-26,0.138385,Normal + value (A),\r\n2022-05-25,0.182894,Normal value (A),\r\n2022-05-24,0.248167,Normal + value (A),\r\n2022-05-23,0.222211,Normal value (A),\r\n2022-05-20,0.204353,Normal + value (A),\r\n2022-05-19,0.231055,Normal value (A),\r\n2022-05-18,0.300966,Normal + value (A),\r\n2022-05-17,0.233209,Normal value (A),\r\n2022-05-16,0.095723,Normal + value (A),\r\n2022-05-13,0.098476,Normal value (A),\r\n2022-05-12,0.019971,Normal + value (A),\r\n2022-05-11,0.128540,Normal value (A),\r\n2022-05-10,0.145936,Normal + value (A),\r\n2022-05-09,0.222445,Normal value (A),\r\n2022-05-06,0.303431,Normal + value (A),\r\n2022-05-05,0.225615,Normal value (A),\r\n2022-05-04,0.252290,Normal + value (A),\r\n2022-05-03,0.183262,Normal value (A),\r\n2022-05-02,0.183779,Normal + value (A),\r\n2022-04-29,0.213532,Normal value (A),\r\n2022-04-28,0.143344,Normal + value (A),\r\n2022-04-27,0.059569,Normal value (A),\r\n2022-04-26,0.113322,Normal + value (A),\r\n2022-04-25,0.129554,Normal value (A),\r\n2022-04-22,0.227154,Normal + value (A),\r\n2022-04-21,0.111387,Normal value (A),\r\n2022-04-20,0.019120,Normal + value (A),\r\n2022-04-19,0.032680,Normal value (A),\r\n2022-04-14,-0.005076,Normal + value (A),\r\n2022-04-13,0.033328,Normal value (A),\r\n2022-04-12,0.042505,Normal + value (A),\r\n2022-04-11,0.092497,Normal value (A),\r\n2022-04-08,0.000212,Normal + value (A),\r\n2022-04-07,-0.024824,Normal value (A),\r\n2022-04-06,-0.050401,Normal + value (A),\r\n2022-04-05,-0.088104,Normal value (A),\r\n2022-04-04,-0.120652,Normal + value (A),\r\n2022-04-01,-0.073711,Normal value (A),\r\n2022-03-31,-0.086021,Normal + value (A),\r\n2022-03-30,0.002672,Normal value (A),\r\n2022-03-29,-0.095271,Normal + value (A),\r\n2022-03-28,-0.156231,Normal value (A),\r\n2022-03-25,-0.210440,Normal + value (A),\r\n2022-03-24,-0.267630,Normal value (A),\r\n2022-03-23,-0.309207,Normal + value (A),\r\n2022-03-22,-0.294015,Normal value (A),\r\n2022-03-21,-0.369562,Normal + value (A),\r\n2022-03-18,-0.407921,Normal value (A),\r\n2022-03-17,-0.392046,Normal + value (A),\r\n2022-03-16,-0.414526,Normal value (A),\r\n2022-03-15,-0.437738,Normal + value (A),\r\n2022-03-14,-0.390648,Normal value (A),\r\n2022-03-11,-0.419282,Normal + value (A),\r\n2022-03-10,-0.458435,Normal value (A),\r\n2022-03-09,-0.536309,Normal + value (A),\r\n2022-03-08,-0.611573,Normal value (A),\r\n2022-03-07,-0.680093,Normal + value (A),\r\n2022-03-04,-0.723930,Normal value (A),\r\n2022-03-03,-0.578585,Normal + value (A),\r\n2022-03-02,-0.639585,Normal value (A),\r\n2022-03-01,-0.696544,Normal + value (A),\r\n2022-02-28,-0.535417,Normal value (A),\r\n2022-02-25,-0.443775,Normal + value (A),\r\n2022-02-24,-0.469452,Normal value (A),\r\n2022-02-23,-0.405593,Normal + value (A),\r\n2022-02-22,-0.420451,Normal value (A),\r\n2022-02-21,-0.505174,Normal + value (A),\r\n2022-02-18,-0.504354,Normal value (A),\r\n2022-02-17,-0.460226,Normal + value (A),\r\n2022-02-16,-0.430890,Normal value (A),\r\n2022-02-15,-0.401393,Normal + value (A),\r\n2022-02-14,-0.427935,Normal value (A),\r\n2022-02-11,-0.382844,Normal + value (A),\r\n2022-02-10,-0.396698,Normal value (A),\r\n2022-02-09,-0.412390,Normal + value (A),\r\n2022-02-08,-0.365077,Normal value (A),\r\n2022-02-07,-0.352760,Normal + value (A),\r\n2022-02-04,-0.362273,Normal value (A),\r\n2022-02-03,-0.464522,Normal + value (A),\r\n2022-02-02,-0.552967,Normal value (A),\r\n2022-02-01,-0.566911,Normal + value (A),\r\n2022-01-31,-0.572357,Normal value (A),\r\n2022-01-28,-0.622672,Normal + value (A),\r\n2022-01-27,-0.636188,Normal value (A),\r\n2022-01-26,-0.660394,Normal + value (A),\r\n2022-01-25,-0.675978,Normal value (A),\r\n2022-01-24,-0.667948,Normal + value (A),\r\n2022-01-21,-0.641468,Normal value (A),\r\n2022-01-20,-0.615952,Normal + value (A),\r\n2022-01-19,-0.604699,Normal value (A),\r\n2022-01-18,-0.609120,Normal + value (A),\r\n2022-01-17,-0.602419,Normal value (A),\r\n2022-01-14,-0.623570,Normal + value (A),\r\n2022-01-13,-0.624882,Normal value (A),\r\n2022-01-12,-0.625319,Normal + value (A),\r\n2022-01-11,-0.606618,Normal value (A),\r\n2022-01-10,-0.613512,Normal + value (A),\r\n2022-01-07,-0.625058,Normal value (A),\r\n2022-01-06,-0.631234,Normal + value (A),\r\n2022-01-05,-0.647509,Normal value (A),\r\n2022-01-04,-0.663809,Normal + value (A),\r\n2022-01-03,-0.655938,Normal value (A),\r\n2021-12-31,-0.679141,Normal + value (A),\r\n2021-12-30,-0.676960,Normal value (A),\r\n2021-12-29,-0.690896,Normal + value (A),\r\n2021-12-28,-0.692416,Normal value (A),\r\n2021-12-27,-0.697570,Normal + value (A),\r\n2021-12-24,-0.709381,Normal value (A),\r\n2021-12-23,-0.705990,Normal + value (A),\r\n2021-12-22,-0.723128,Normal value (A),\r\n2021-12-21,-0.735986,Normal + value (A),\r\n2021-12-20,-0.752532,Normal value (A),\r\n2021-12-17,-0.748539,Normal + value (A),\r\n2021-12-16,-0.727337,Normal value (A),\r\n2021-12-15,-0.718815,Normal + value (A),\r\n2021-12-14,-0.719193,Normal value (A),\r\n2021-12-13,-0.729425,Normal + value (A),\r\n2021-12-10,-0.738370,Normal value (A),\r\n2021-12-09,-0.748853,Normal + value (A),\r\n2021-12-08,-0.733807,Normal value (A),\r\n2021-12-07,-0.754293,Normal + value (A),\r\n2021-12-06,-0.780150,Normal value (A),\r\n2021-12-03,-0.777711,Normal + value (A),\r\n2021-12-02,-0.797003,Normal value (A),\r\n2021-12-01,-0.770654,Normal + value (A),\r\n2021-11-30,-0.815302,Normal value (A),\r\n2021-11-29,-0.800780,Normal + value (A),\r\n2021-11-26,-0.823652,Normal value (A),\r\n2021-11-25,-0.793778,Normal + value (A),\r\n2021-11-24,-0.813726,Normal value (A),\r\n2021-11-23,-0.806608,Normal + value (A),\r\n2021-11-22,-0.826648,Normal value (A),\r\n2021-11-19,-0.835286,Normal + value (A),\r\n2021-11-18,-0.805377,Normal value (A),\r\n2021-11-17,-0.795449,Normal + value (A),\r\n2021-11-16,-0.798981,Normal value (A),\r\n2021-11-15,-0.778300,Normal + value (A),\r\n2021-11-12,-0.793763,Normal value (A),\r\n2021-11-11,-0.758893,Normal + value (A),\r\n2021-11-10,-0.774150,Normal value (A),\r\n2021-11-09,-0.783940,Normal + value (A),\r\n2021-11-08,-0.769979,Normal value (A),\r\n2021-11-05,-0.767861,Normal + value (A),\r\n2021-11-04,-0.761071,Normal value (A),\r\n2021-11-03,-0.687502,Normal + value (A),\r\n2021-11-02,-0.694802,Normal value (A),\r\n2021-11-01,-0.626871,Normal + value (A),\r\n2021-10-29,-0.620453,Normal value (A),\r\n2021-10-28,-0.656713,Normal + value (A),\r\n2021-10-27,-0.684451,Normal value (A),\r\n2021-10-26,-0.678387,Normal + value (A),\r\n2021-10-25,-0.673691,Normal value (A),\r\n2021-10-22,-0.653953,Normal + value (A),\r\n2021-10-21,-0.667075,Normal value (A),\r\n2021-10-20,-0.679252,Normal + value (A),\r\n2021-10-19,-0.648207,Normal value (A),\r\n2021-10-18,-0.674741,Normal + value (A),\r\n2021-10-15,-0.706316,Normal value (A),\r\n2021-10-14,-0.715247,Normal + value (A),\r\n2021-10-13,-0.699380,Normal value (A),\r\n2021-10-12,-0.700251,Normal + value (A),\r\n2021-10-11,-0.711513,Normal value (A),\r\n2021-10-08,-0.727996,Normal + value (A),\r\n2021-10-07,-0.736566,Normal value (A),\r\n2021-10-06,-0.728883,Normal + value (A),\r\n2021-10-05,-0.737315,Normal value (A),\r\n2021-10-04,-0.735819,Normal + value (A),\r\n2021-10-01,-0.740582,Normal value (A),\r\n2021-09-30,-0.720559,Normal + value (A),\r\n2021-09-29,-0.727076,Normal value (A),\r\n2021-09-28,-0.713985,Normal + value (A),\r\n2021-09-27,-0.723163,Normal value (A),\r\n2021-09-24,-0.723510,Normal + value (A),\r\n2021-09-23,-0.736429,Normal value (A),\r\n2021-09-22,-0.753264,Normal + value (A),\r\n2021-09-21,-0.759825,Normal value (A),\r\n2021-09-20,-0.758767,Normal + value (A),\r\n2021-09-17,-0.738558,Normal value (A),\r\n2021-09-16,-0.745180,Normal + value (A),\r\n2021-09-15,-0.748362,Normal value (A),\r\n2021-09-14,-0.755824,Normal + value (A),\r\n2021-09-13,-0.752649,Normal value (A),\r\n2021-09-10,-0.750466,Normal + value (A),\r\n2021-09-09,-0.754441,Normal value (A),\r\n2021-09-08,-0.740681,Normal + value (A),\r\n2021-09-07,-0.745725,Normal value (A),\r\n2021-09-06,-0.760253,Normal + value (A),\r\n2021-09-03,-0.760021,Normal value (A),\r\n2021-09-02,-0.769318,Normal + value (A),\r\n2021-09-01,-0.764779,Normal value (A),\r\n2021-08-31,-0.765299,Normal + value (A),\r\n2021-08-30,-0.775186,Normal value (A),\r\n2021-08-27,-0.772355,Normal + value (A),\r\n2021-08-26,-0.775269,Normal value (A),\r\n2021-08-25,-0.782466,Normal + value (A),\r\n2021-08-24,-0.789694,Normal value (A),\r\n2021-08-23,-0.794099,Normal + value (A),\r\n2021-08-20,-0.796015,Normal value (A),\r\n2021-08-19,-0.791836,Normal + value (A),\r\n2021-08-18,-0.793723,Normal value (A),\r\n2021-08-17,-0.790048,Normal + value (A),\r\n2021-08-16,-0.790267,Normal value (A),\r\n2021-08-13,-0.786294,Normal + value (A),\r\n2021-08-12,-0.790588,Normal value (A),\r\n2021-08-11,-0.790522,Normal + value (A),\r\n2021-08-10,-0.798936,Normal value (A),\r\n2021-08-09,-0.799762,Normal + value (A),\r\n2021-08-06,-0.802592,Normal value (A),\r\n2021-08-05,-0.826350,Normal + value (A),\r\n2021-08-04,-0.821931,Normal value (A),\r\n2021-08-03,-0.817360,Normal + value (A),\r\n2021-08-02,-0.807362,Normal value (A),\r\n2021-07-30,-0.803462,Normal + value (A),\r\n2021-07-29,-0.800244,Normal value (A),\r\n2021-07-28,-0.800179,Normal + value (A),\r\n2021-07-27,-0.792341,Normal value (A),\r\n2021-07-26,-0.777106,Normal + value (A),\r\n2021-07-23,-0.774797,Normal value (A),\r\n2021-07-22,-0.768901,Normal + value (A),\r\n2021-07-21,-0.763885,Normal value (A),\r\n2021-07-20,-0.766467,Normal + value (A),\r\n2021-07-19,-0.739063,Normal value (A),\r\n2021-07-16,-0.736993,Normal + value (A),\r\n2021-07-15,-0.731094,Normal value (A),\r\n2021-07-14,-0.721585,Normal + value (A),\r\n2021-07-13,-0.717838,Normal value (A),\r\n2021-07-12,-0.720572,Normal + value (A),\r\n2021-07-09,-0.721808,Normal value (A),\r\n2021-07-08,-0.731188,Normal + value (A),\r\n2021-07-07,-0.724617,Normal value (A),\r\n2021-07-06,-0.715037,Normal + value (A),\r\n2021-07-05,-0.704163,Normal value (A),\r\n2021-07-02,-0.711887,Normal + value (A),\r\n2021-07-01,-0.705167,Normal value (A),\r\n2021-06-30,-0.697514,Normal + value (A),\r\n2021-06-29,-0.691555,Normal value (A),\r\n2021-06-28,-0.692621,Normal + value (A),\r\n2021-06-25,-0.690354,Normal value (A),\r\n2021-06-24,-0.697579,Normal + value (A),\r\n2021-06-23,-0.696347,Normal value (A),\r\n2021-06-22,-0.691695,Normal + value (A),\r\n2021-06-21,-0.688265,Normal value (A),\r\n2021-06-18,-0.704006,Normal + value (A),\r\n2021-06-17,-0.707153,Normal value (A),\r\n2021-06-16,-0.716960,Normal + value (A),\r\n2021-06-15,-0.714478,Normal value (A),\r\n2021-06-14,-0.719711,Normal + value (A),\r\n2021-06-11,-0.725420,Normal value (A),\r\n2021-06-10,-0.721357,Normal + value (A),\r\n2021-06-09,-0.725915,Normal value (A),\r\n2021-06-08,-0.708826,Normal + value (A),\r\n2021-06-07,-0.707722,Normal value (A),\r\n2021-06-04,-0.712192,Normal + value (A),\r\n2021-06-03,-0.704665,Normal value (A),\r\n2021-06-02,-0.704789,Normal + value (A),\r\n2021-06-01,-0.695825,Normal value (A),\r\n2021-05-31,-0.693581,Normal + value (A),\r\n2021-05-28,-0.698541,Normal value (A),\r\n2021-05-27,-0.693915,Normal + value (A),\r\n2021-05-26,-0.702084,Normal value (A),\r\n2021-05-25,-0.691282,Normal + value (A),\r\n2021-05-24,-0.678837,Normal value (A),\r\n2021-05-21,-0.681294,Normal + value (A),\r\n2021-05-20,-0.669785,Normal value (A),\r\n2021-05-19,-0.677394,Normal + value (A),\r\n2021-05-18,-0.673862,Normal value (A),\r\n2021-05-17,-0.671655,Normal + value (A),\r\n2021-05-14,-0.675530,Normal value (A),\r\n2021-05-13,-0.678397,Normal + value (A),\r\n2021-05-12,-0.681134,Normal value (A),\r\n2021-05-11,-0.694741,Normal + value (A),\r\n2021-05-10,-0.710303,Normal value (A),\r\n2021-05-07,-0.712453,Normal + value (A),\r\n2021-05-06,-0.717497,Normal value (A),\r\n2021-05-05,-0.714831,Normal + value (A),\r\n2021-05-04,-0.715731,Normal value (A),\r\n2021-05-03,-0.703689,Normal + value (A),\r\n2021-04-30,-0.704692,Normal value (A),\r\n2021-04-29,-0.695715,Normal + value (A),\r\n2021-04-28,-0.710662,Normal value (A),\r\n2021-04-27,-0.714346,Normal + value (A),\r\n2021-04-26,-0.714476,Normal value (A),\r\n2021-04-23,-0.716152,Normal + value (A),\r\n2021-04-22,-0.717495,Normal value (A),\r\n2021-04-21,-0.718846,Normal + value (A),\r\n2021-04-20,-0.708952,Normal value (A),\r\n2021-04-19,-0.702425,Normal + value (A),\r\n2021-04-16,-0.724437,Normal value (A),\r\n2021-04-15,-0.723745,Normal + value (A),\r\n2021-04-14,-0.723510,Normal value (A),\r\n2021-04-13,-0.728008,Normal + value (A),\r\n2021-04-12,-0.728586,Normal value (A),\r\n2021-04-09,-0.723001,Normal + value (A),\r\n2021-04-08,-0.744129,Normal value (A),\r\n2021-04-07,-0.735956,Normal + value (A),\r\n2021-04-06,-0.729548,Normal value (A),\r\n2021-04-01,-0.735104,Normal + value (A),\r\n2021-03-31,-0.721838,Normal value (A),\r\n2021-03-30,-0.711646,Normal + value (A),\r\n2021-03-29,-0.741921,Normal value (A),\r\n2021-03-26,-0.744647,Normal + value (A),\r\n2021-03-25,-0.747597,Normal value (A),\r\n2021-03-24,-0.738045,Normal + value (A),\r\n2021-03-23,-0.736118,Normal value (A),\r\n2021-03-22,-0.728554,Normal + value (A),\r\n2021-03-19,-0.719226,Normal value (A),\r\n2021-03-18,-0.706121,Normal + value (A),\r\n2021-03-17,-0.711490,Normal value (A),\r\n2021-03-16,-0.718837,Normal + value (A),\r\n2021-03-15,-0.710779,Normal value (A),\r\n2021-03-12,-0.698813,Normal + value (A),\r\n2021-03-11,-0.706115,Normal value (A),\r\n2021-03-10,-0.694625,Normal + value (A),\r\n2021-03-09,-0.703093,Normal value (A),\r\n2021-03-08,-0.695113,Normal + value (A),\r\n2021-03-05,-0.699935,Normal value (A),\r\n2021-03-04,-0.706431,Normal + value (A),\r\n2021-03-03,-0.700693,Normal value (A),\r\n2021-03-02,-0.704871,Normal + value (A),\r\n2021-03-01,-0.705749,Normal value (A),\r\n2021-02-26,-0.666673,Normal + value (A),\r\n2021-02-25,-0.668717,Normal value (A),\r\n2021-02-24,-0.694219,Normal + value (A),\r\n2021-02-23,-0.698742,Normal value (A),\r\n2021-02-22,-0.705271,Normal + value (A),\r\n2021-02-19,-0.699843,Normal value (A),\r\n2021-02-18,-0.696939,Normal + value (A),\r\n2021-02-17,-0.710528,Normal value (A),\r\n2021-02-16,-0.713536,Normal + value (A),\r\n2021-02-15,-0.715654,Normal value (A),\r\n2021-02-12,-0.727225,Normal + value (A),\r\n2021-02-11,-0.738828,Normal value (A),\r\n2021-02-10,-0.729481,Normal + value (A),\r\n2021-02-09,-0.724952,Normal value (A),\r\n2021-02-08,-0.723205,Normal + value (A),\r\n2021-02-05,-0.725778,Normal value (A),\r\n2021-02-04,-0.721832,Normal + value (A),\r\n2021-02-03,-0.729331,Normal value (A),\r\n2021-02-02,-0.734888,Normal + value (A),\r\n2021-02-01,-0.744239,Normal value (A),\r\n2021-01-29,-0.753184,Normal + value (A),\r\n2021-01-28,-0.760650,Normal value (A),\r\n2021-01-27,-0.758702,Normal + value (A),\r\n2021-01-26,-0.748332,Normal value (A),\r\n2021-01-25,-0.747303,Normal + value (A),\r\n2021-01-22,-0.732233,Normal value (A),\r\n2021-01-21,-0.726498,Normal + value (A),\r\n2021-01-20,-0.735394,Normal value (A),\r\n2021-01-19,-0.731981,Normal + value (A),\r\n2021-01-18,-0.737997,Normal value (A),\r\n2021-01-15,-0.744688,Normal + value (A),\r\n2021-01-14,-0.752700,Normal value (A),\r\n2021-01-13,-0.730874,Normal + value (A),\r\n2021-01-12,-0.723394,Normal value (A),\r\n2021-01-11,-0.732955,Normal + value (A),\r\n2021-01-08,-0.745557,Normal value (A),\r\n2021-01-07,-0.742758,Normal + value (A),\r\n2021-01-06,-0.734877,Normal value (A),\r\n2021-01-05,-0.745642,Normal + value (A),\r\n2021-01-04,-0.742239,Normal value (A),\r\n2020-12-30,-0.766855,Normal + value (A),\r\n2020-12-29,-0.766243,Normal value (A),\r\n2020-12-28,-0.760715,Normal + value (A),\r\n2020-12-23,-0.745114,Normal value (A),\r\n2020-12-22,-0.765133,Normal + value (A),\r\n2020-12-21,-0.767791,Normal value (A),\r\n2020-12-18,-0.757868,Normal + value (A),\r\n2020-12-17,-0.766678,Normal value (A),\r\n2020-12-16,-0.758810,Normal + value (A),\r\n2020-12-15,-0.789923,Normal value (A),\r\n2020-12-14,-0.789996,Normal + value (A),\r\n2020-12-11,-0.805753,Normal value (A),\r\n2020-12-10,-0.788819,Normal + value (A),\r\n2020-12-09,-0.793190,Normal value (A),\r\n2020-12-08,-0.788397,Normal + value (A),\r\n2020-12-07,-0.776876,Normal value (A),\r\n2020-12-04,-0.757105,Normal + value (A),\r\n2020-12-03,-0.748825,Normal value (A),\r\n2020-12-02,-0.732071,Normal + value (A),\r\n2020-12-01,-0.737084,Normal value (A),\r\n2020-11-30,-0.752180,Normal + value (A),\r\n2020-11-27,-0.761795,Normal value (A),\r\n2020-11-26,-0.762637,Normal + value (A),\r\n2020-11-25,-0.759665,Normal value (A),\r\n2020-11-24,-0.764530,Normal + value (A),\r\n2020-11-23,-0.762683,Normal value (A),\r\n2020-11-20,-0.759668,Normal + value (A),\r\n2020-11-19,-0.744403,Normal value (A),\r\n2020-11-18,-0.744041,Normal + value (A),\r\n2020-11-17,-0.742328,Normal value (A),\r\n2020-11-16,-0.747488,Normal + value (A),\r\n2020-11-13,-0.749402,Normal value (A),\r\n2020-11-12,-0.737266,Normal + value (A),\r\n2020-11-11,-0.733035,Normal value (A),\r\n2020-11-10,-0.730099,Normal + value (A),\r\n2020-11-09,-0.746524,Normal value (A),\r\n2020-11-06,-0.788080,Normal + value (A),\r\n2020-11-05,-0.793046,Normal value (A),\r\n2020-11-04,-0.805714,Normal + value (A),\r\n2020-11-03,-0.799441,Normal value (A),\r\n2020-11-02,-0.805474,Normal + value (A),\r\n2020-10-30,-0.800803,Normal value (A),\r\n2020-10-29,-0.805040,Normal + value (A),\r\n2020-10-28,-0.794320,Normal value (A),\r\n2020-10-27,-0.770868,Normal + value (A),\r\n2020-10-26,-0.756770,Normal value (A),\r\n2020-10-23,-0.760169,Normal + value (A),\r\n2020-10-22,-0.775655,Normal value (A),\r\n2020-10-21,-0.775885,Normal + value (A),\r\n2020-10-20,-0.785087,Normal value (A),\r\n2020-10-19,-0.782584,Normal + value (A),\r\n2020-10-16,-0.780351,Normal value (A),\r\n2020-10-15,-0.773528,Normal + value (A),\r\n2020-10-14,-0.751627,Normal value (A),\r\n2020-10-13,-0.743718,Normal + value (A),\r\n2020-10-12,-0.732213,Normal value (A),\r\n2020-10-09,-0.730220,Normal + value (A),\r\n2020-10-08,-0.710774,Normal value (A),\r\n2020-10-07,-0.701988,Normal + value (A),\r\n2020-10-06,-0.710039,Normal value (A),\r\n2020-10-05,-0.705420,Normal + value (A),\r\n2020-10-02,-0.706775,Normal value (A),\r\n2020-10-01,-0.688716,Normal + value (A),\r\n2020-09-30,-0.692125,Normal value (A),\r\n2020-09-29,-0.690446,Normal + value (A),\r\n2020-09-28,-0.696151,Normal value (A),\r\n2020-09-25,-0.706760,Normal + value (A),\r\n2020-09-24,-0.711518,Normal value (A),\r\n2020-09-23,-0.706374,Normal + value (A),\r\n2020-09-22,-0.707026,Normal value (A),\r\n2020-09-21,-0.715635,Normal + value (A),\r\n2020-09-18,-0.697591,Normal value (A),\r\n2020-09-17,-0.695009,Normal + value (A),\r\n2020-09-16,-0.692569,Normal value (A),\r\n2020-09-15,-0.689308,Normal + value (A),\r\n2020-09-14,-0.699315,Normal value (A),\r\n2020-09-11,-0.686727,Normal + value (A),\r\n2020-09-10,-0.673419,Normal value (A),\r\n2020-09-09,-0.688383,Normal + value (A),\r\n2020-09-08,-0.706184,Normal value (A),\r\n2020-09-07,-0.693245,Normal + value (A),\r\n2020-09-04,-0.697133,Normal value (A),\r\n2020-09-03,-0.702320,Normal + value (A),\r\n2020-09-02,-0.690816,Normal value (A),\r\n2020-09-01,-0.673045,Normal + value (A),\r\n2020-08-31,-0.663212,Normal value (A),\r\n2020-08-28,-0.676628,Normal + value (A),\r\n2020-08-27,-0.666300,Normal value (A),\r\n2020-08-26,-0.653615,Normal + value (A),\r\n2020-08-25,-0.658708,Normal value (A),\r\n2020-08-24,-0.688654,Normal + value (A),\r\n2020-08-21,-0.695658,Normal value (A),\r\n2020-08-20,-0.694922,Normal + value (A),\r\n2020-08-19,-0.686094,Normal value (A),\r\n2020-08-18,-0.676425,Normal + value (A),\r\n2020-08-17,-0.670085,Normal value (A),\r\n2020-08-14,-0.661556,Normal + value (A),\r\n2020-08-13,-0.655748,Normal value (A),\r\n2020-08-12,-0.683563,Normal + value (A),\r\n2020-08-11,-0.690707,Normal value (A),\r\n2020-08-10,-0.709667,Normal + value (A),\r\n2020-08-07,-0.702341,Normal value (A),\r\n2020-08-06,-0.708662,Normal + value (A),\r\n2020-08-05,-0.703529,Normal value (A),\r\n2020-08-04,-0.720438,Normal + value (A),\r\n2020-08-03,-0.706900,Normal value (A),\r\n2020-07-31,-0.709744,Normal + value (A),\r\n2020-07-30,-0.714193,Normal value (A),\r\n2020-07-29,-0.693667,Normal + value (A),\r\n2020-07-28,-0.698661,Normal value (A),\r\n2020-07-27,-0.681984,Normal + value (A),\r\n2020-07-24,-0.666819,Normal value (A),\r\n2020-07-23,-0.680346,Normal + value (A),\r\n2020-07-22,-0.697597,Normal value (A),\r\n2020-07-21,-0.669461,Normal + value (A),\r\n2020-07-20,-0.675883,Normal value (A),\r\n2020-07-17,-0.675928,Normal + value (A),\r\n2020-07-16,-0.675548,Normal value (A),\r\n2020-07-15,-0.671517,Normal + value (A),\r\n2020-07-14,-0.668573,Normal value (A),\r\n2020-07-13,-0.663546,Normal + value (A),\r\n2020-07-10,-0.696310,Normal value (A),\r\n2020-07-09,-0.677067,Normal + value (A),\r\n2020-07-08,-0.672809,Normal value (A),\r\n2020-07-07,-0.673133,Normal + value (A),\r\n2020-07-06,-0.677929,Normal value (A),\r\n2020-07-03,-0.682783,Normal + value (A),\r\n2020-07-02,-0.674719,Normal value (A),\r\n2020-07-01,-0.658499,Normal + value (A),\r\n2020-06-30,-0.694230,Normal value (A),\r\n2020-06-29,-0.693476,Normal + value (A),\r\n2020-06-26,-0.696094,Normal value (A),\r\n2020-06-25,-0.688952,Normal + value (A),\r\n2020-06-24,-0.655366,Normal value (A),\r\n2020-06-23,-0.657291,Normal + value (A),\r\n2020-06-22,-0.690341,Normal value (A),\r\n2020-06-19,-0.668896,Normal + value (A),\r\n2020-06-18,-0.660224,Normal value (A),\r\n2020-06-17,-0.656293,Normal + value (A),\r\n2020-06-16,-0.650167,Normal value (A),\r\n2020-06-15,-0.666475,Normal + value (A),\r\n2020-06-12,-0.661631,Normal value (A),\r\n2020-06-11,-0.647812,Normal + value (A),\r\n2020-06-10,-0.614758,Normal value (A),\r\n2020-06-09,-0.615107,Normal + value (A),\r\n2020-06-08,-0.612836,Normal value (A),\r\n2020-06-05,-0.598450,Normal + value (A),\r\n2020-06-04,-0.618032,Normal value (A),\r\n2020-06-03,-0.627369,Normal + value (A),\r\n2020-06-02,-0.651327,Normal value (A),\r\n2020-06-01,-0.636926,Normal + value (A),\r\n2020-05-29,-0.633723,Normal value (A),\r\n2020-05-28,-0.617263,Normal + value (A),\r\n2020-05-27,-0.614344,Normal value (A),\r\n2020-05-26,-0.617133,Normal + value (A),\r\n2020-05-25,-0.651308,Normal value (A),\r\n2020-05-22,-0.655236,Normal + value (A),\r\n2020-05-21,-0.661086,Normal value (A),\r\n2020-05-20,-0.647518,Normal + value (A),\r\n2020-05-19,-0.644953,Normal value (A),\r\n2020-05-18,-0.691325,Normal + value (A),\r\n2020-05-15,-0.710510,Normal value (A),\r\n2020-05-14,-0.707818,Normal + value (A),\r\n2020-05-13,-0.697556,Normal value (A),\r\n2020-05-12,-0.682662,Normal + value (A),\r\n2020-05-11,-0.712179,Normal value (A),\r\n2020-05-08,-0.746605,Normal + value (A),\r\n2020-05-07,-0.715015,Normal value (A),\r\n2020-05-06,-0.719573,Normal + value (A),\r\n2020-05-05,-0.752776,Normal value (A),\r\n2020-05-04,-0.709281,Normal + value (A),\r\n2020-04-30,-0.705840,Normal value (A),\r\n2020-04-29,-0.679057,Normal + value (A),\r\n2020-04-28,-0.654116,Normal value (A),\r\n2020-04-27,-0.641635,Normal + value (A),\r\n2020-04-24,-0.668218,Normal value (A),\r\n2020-04-23,-0.667611,Normal + value (A),\r\n2020-04-22,-0.650391,Normal value (A),\r\n2020-04-21,-0.661767,Normal + value (A),\r\n2020-04-20,-0.666971,Normal value (A),\r\n2020-04-17,-0.672317,Normal + value (A),\r\n2020-04-16,-0.659930,Normal value (A),\r\n2020-04-15,-0.679409,Normal + value (A),\r\n2020-04-14,-0.643085,Normal value (A),\r\n2020-04-09,-0.617387,Normal + value (A),\r\n2020-04-08,-0.613883,Normal value (A),\r\n2020-04-07,-0.636965,Normal + value (A),\r\n2020-04-06,-0.655217,Normal value (A),\r\n2020-04-03,-0.671210,Normal + value (A),\r\n2020-04-02,-0.655056,Normal value (A),\r\n2020-04-01,-0.665139,Normal + value (A),\r\n2020-03-31,-0.705923,Normal value (A),\r\n2020-03-30,-0.717447,Normal + value (A),\r\n2020-03-27,-0.703836,Normal value (A),\r\n2020-03-26,-0.631714,Normal + value (A),\r\n2020-03-25,-0.599322,Normal value (A),\r\n2020-03-24,-0.633473,Normal + value (A),\r\n2020-03-23,-0.693320,Normal value (A),\r\n2020-03-20,-0.673064,Normal + value (A),\r\n2020-03-19,-0.663440,Normal value (A),\r\n2020-03-18,-0.780697,Normal + value (A),\r\n2020-03-17,-0.865849,Normal value (A),\r\n2020-03-16,-0.879589,Normal + value (A),\r\n2020-03-13,-0.890443,Normal value (A),\r\n2020-03-12,-0.970607,Normal + value (A),\r\n2020-03-11,-0.932928,Normal value (A),\r\n2020-03-10,-0.922701,Normal + value (A),\r\n2020-03-09,-0.965892,Normal value (A),\r\n2020-03-06,-0.866606,Normal + value (A),\r\n2020-03-05,-0.847644,Normal value (A),\r\n2020-03-04,-0.823018,Normal + value (A),\r\n2020-03-03,-0.783830,Normal value (A),\r\n2020-03-02,-0.821566,Normal + value (A),\r\n2020-02-28,-0.786148,Normal value (A),\r\n2020-02-27,-0.749303,Normal + value (A),\r\n2020-02-26,-0.701160,Normal value (A),\r\n2020-02-25,-0.695632,Normal + value (A),\r\n2020-02-24,-0.682050,Normal value (A),\r\n2020-02-21,-0.646250,Normal + value (A),\r\n2020-02-20,-0.649068,Normal value (A),\r\n2020-02-19,-0.648478,Normal + value (A),\r\n2020-02-18,-0.648245,Normal value (A),\r\n2020-02-17,-0.658310,Normal + value (A),\r\n2020-02-14,-0.660093,Normal value (A),\r\n2020-02-13,-0.647508,Normal + value (A),\r\n2020-02-12,-0.645964,Normal value (A),\r\n2020-02-11,-0.651099,Normal + value (A),\r\n2020-02-10,-0.646957,Normal value (A),\r\n2020-02-07,-0.651172,Normal + value (A),\r\n2020-02-06,-0.634690,Normal value (A),\r\n2020-02-05,-0.647464,Normal + value (A),\r\n2020-02-04,-0.655886,Normal value (A),\r\n2020-02-03,-0.690600,Normal + value (A),\r\n2020-01-31,-0.679859,Normal value (A),\r\n2020-01-30,-0.667692,Normal + value (A),\r\n2020-01-29,-0.654130,Normal value (A),\r\n2020-01-28,-0.643654,Normal + value (A),\r\n2020-01-27,-0.643523,Normal value (A),\r\n2020-01-24,-0.622944,Normal + value (A),\r\n2020-01-23,-0.624142,Normal value (A),\r\n2020-01-22,-0.606568,Normal + value (A),\r\n2020-01-21,-0.593989,Normal value (A),\r\n2020-01-20,-0.601691,Normal + value (A),\r\n2020-01-17,-0.607015,Normal value (A),\r\n2020-01-16,-0.607273,Normal + value (A),\r\n2020-01-15,-0.607271,Normal value (A),\r\n2020-01-14,-0.596559,Normal + value (A),\r\n2020-01-13,-0.596301,Normal value (A),\r\n2020-01-10,-0.607243,Normal + value (A),\r\n2020-01-09,-0.614748,Normal value (A),\r\n2020-01-08,-0.641188,Normal + value (A),\r\n2020-01-07,-0.650553,Normal value (A),\r\n2020-01-06,-0.651086,Normal + value (A),\r\n2020-01-03,-0.638365,Normal value (A),\r\n2020-01-02,-0.622180,Normal + value (A),\r\n2019-12-30,-0.618394,Normal value (A),\r\n2019-12-27,-0.652514,Normal + value (A),\r\n2019-12-23,-0.658826,Normal value (A),\r\n2019-12-20,-0.648287,Normal + value (A),\r\n2019-12-19,-0.645761,Normal value (A),\r\n2019-12-18,-0.652516,Normal + value (A),\r\n2019-12-17,-0.657339,Normal value (A),\r\n2019-12-16,-0.652791,Normal + value (A),\r\n2019-12-13,-0.645003,Normal value (A),\r\n2019-12-12,-0.656777,Normal + value (A),\r\n2019-12-11,-0.664609,Normal value (A),\r\n2019-12-10,-0.660642,Normal + value (A),\r\n2019-12-09,-0.653989,Normal value (A),\r\n2019-12-06,-0.648359,Normal + value (A),\r\n2019-12-05,-0.639008,Normal value (A),\r\n2019-12-04,-0.662399,Normal + value (A),\r\n2019-12-03,-0.658572,Normal value (A),\r\n2019-12-02,-0.634835,Normal + value (A),\r\n2019-11-29,-0.646948,Normal value (A),\r\n2019-11-28,-0.658172,Normal + value (A),\r\n2019-11-27,-0.656612,Normal value (A),\r\n2019-11-26,-0.661854,Normal + value (A),\r\n2019-11-25,-0.659025,Normal value (A),\r\n2019-11-22,-0.653409,Normal + value (A),\r\n2019-11-21,-0.659115,Normal value (A),\r\n2019-11-20,-0.666350,Normal + value (A),\r\n2019-11-19,-0.657660,Normal value (A),\r\n2019-11-18,-0.659860,Normal + value (A),\r\n2019-11-15,-0.665840,Normal value (A),\r\n2019-11-14,-0.663410,Normal + value (A),\r\n2019-11-13,-0.650830,Normal value (A),\r\n2019-11-12,-0.642189,Normal + value (A),\r\n2019-11-11,-0.632655,Normal value (A),\r\n2019-11-08,-0.639568,Normal + value (A),\r\n2019-11-07,-0.644477,Normal value (A),\r\n2019-11-06,-0.652071,Normal + value (A),\r\n2019-11-05,-0.668436,Normal value (A),\r\n2019-11-04,-0.683889,Normal + value (A),\r\n2019-11-01,-0.694388,Normal value (A),\r\n2019-10-31,-0.693506,Normal + value (A),\r\n2019-10-30,-0.663673,Normal value (A),\r\n2019-10-29,-0.670585,Normal + value (A),\r\n2019-10-28,-0.675701,Normal value (A),\r\n2019-10-25,-0.689623,Normal + value (A),\r\n2019-10-24,-0.695780,Normal value (A),\r\n2019-10-23,-0.689222,Normal + value (A),\r\n2019-10-22,-0.687086,Normal value (A),\r\n2019-10-21,-0.688539,Normal + value (A),\r\n2019-10-18,-0.688731,Normal value (A),\r\n2019-10-17,-0.695487,Normal + value (A),\r\n2019-10-16,-0.700097,Normal value (A),\r\n2019-10-15,-0.718825,Normal + value (A),\r\n2019-10-14,-0.729403,Normal value (A),\r\n2019-10-11,-0.736587,Normal + value (A),\r\n2019-10-10,-0.743349,Normal value (A),\r\n2019-10-09,-0.795689,Normal + value (A),\r\n2019-10-08,-0.815398,Normal value (A),\r\n2019-10-07,-0.802606,Normal + value (A),\r\n2019-10-04,-0.805454,Normal value (A),\r\n2019-10-03,-0.808947,Normal + value (A),\r\n2019-10-02,-0.797747,Normal value (A),\r\n2019-10-01,-0.790850,Normal + value (A),\r\n2019-09-30,-0.805621,Normal value (A),\r\n2019-09-27,-0.799527,Normal + value (A),\r\n2019-09-26,-0.780507,Normal value (A),\r\n2019-09-25,-0.769210,Normal + value (A),\r\n2019-09-24,-0.768875,Normal value (A),\r\n2019-09-23,-0.769401,Normal + value (A),\r\n2019-09-20,-0.748535,Normal value (A),\r\n2019-09-19,-0.743164,Normal + value (A),\r\n2019-09-18,-0.764727,Normal value (A),\r\n2019-09-17,-0.751051,Normal + value (A),\r\n2019-09-16,-0.757272,Normal value (A),\r\n2019-09-13,-0.756290,Normal + value (A),\r\n2019-09-12,-0.785672,Normal value (A),\r\n2019-09-11,-0.864164,Normal + value (A),\r\n2019-09-10,-0.866243,Normal value (A),\r\n2019-09-09,-0.873949,Normal + value (A),\r\n2019-09-06,-0.892522,Normal value (A),\r\n2019-09-05,-0.896789,Normal + value (A),\r\n2019-09-04,-0.911766,Normal value (A),\r\n2019-09-03,-0.919734,Normal + value (A),\r\n2019-09-02,-0.939791,Normal value (A),\r\n2019-08-30,-0.929722,Normal + value (A),\r\n2019-08-29,-0.928943,Normal value (A),\r\n2019-08-28,-0.917200,Normal + value (A),\r\n2019-08-27,-0.908236,Normal value (A),\r\n2019-08-26,-0.908095,Normal + value (A),\r\n2019-08-23,-0.906306,Normal value (A),\r\n2019-08-22,-0.886667,Normal + value (A),\r\n2019-08-21,-0.917290,Normal value (A),\r\n2019-08-20,-0.933676,Normal + value (A),\r\n2019-08-19,-0.919877,Normal value (A),\r\n2019-08-16,-0.923399,Normal + value (A),\r\n2019-08-15,-0.911255,Normal value (A),\r\n2019-08-14,-0.889551,Normal + value (A),\r\n2019-08-13,-0.882976,Normal value (A),\r\n2019-08-12,-0.893012,Normal + value (A),\r\n2019-08-09,-0.883731,Normal value (A),\r\n2019-08-08,-0.869343,Normal + value (A),\r\n2019-08-07,-0.874989,Normal value (A),\r\n2019-08-06,-0.833786,Normal + value (A),\r\n2019-08-05,-0.826507,Normal value (A),\r\n2019-08-02,-0.804656,Normal + value (A),\r\n2019-08-01,-0.794292,Normal value (A),\r\n2019-07-31,-0.793813,Normal + value (A),\r\n2019-07-30,-0.776483,Normal value (A),\r\n2019-07-29,-0.784973,Normal + value (A),\r\n2019-07-26,-0.773264,Normal value (A),\r\n2019-07-25,-0.774022,Normal + value (A),\r\n2019-07-24,-0.796821,Normal value (A),\r\n2019-07-23,-0.796859,Normal + value (A),\r\n2019-07-22,-0.791825,Normal value (A),\r\n2019-07-19,-0.783085,Normal + value (A),\r\n2019-07-18,-0.767862,Normal value (A),\r\n2019-07-17,-0.765943,Normal + value (A),\r\n2019-07-16,-0.749755,Normal value (A),\r\n2019-07-15,-0.745469,Normal + value (A),\r\n2019-07-12,-0.739496,Normal value (A),\r\n2019-07-11,-0.734650,Normal + value (A),\r\n2019-07-10,-0.735499,Normal value (A),\r\n2019-07-09,-0.742562,Normal + value (A),\r\n2019-07-08,-0.753746,Normal value (A),\r\n2019-07-05,-0.749689,Normal + value (A),\r\n2019-07-04,-0.761532,Normal value (A),\r\n2019-07-03,-0.759447,Normal + value (A),\r\n2019-07-02,-0.765964,Normal value (A),\r\n2019-07-01,-0.754736,Normal + value (A),\r\n2019-06-28,-0.745418,Normal value (A),\r\n2019-06-27,-0.732748,Normal + value (A),\r\n2019-06-26,-0.739139,Normal value (A),\r\n2019-06-25,-0.741831,Normal + value (A),\r\n2019-06-24,-0.734423,Normal value (A),\r\n2019-06-21,-0.730615,Normal + value (A),\r\n2019-06-20,-0.750226,Normal value (A),\r\n2019-06-19,-0.732585,Normal + value (A),\r\n2019-06-18,-0.751328,Normal value (A),\r\n2019-06-17,-0.686197,Normal + value (A),\r\n2019-06-14,-0.690951,Normal value (A),\r\n2019-06-13,-0.677185,Normal + value (A),\r\n2019-06-12,-0.676800,Normal value (A),\r\n2019-06-11,-0.672640,Normal + value (A),\r\n2019-06-10,-0.667722,Normal value (A),\r\n2019-06-07,-0.675356,Normal + value (A),\r\n2019-06-06,-0.655633,Normal value (A),\r\n2019-06-05,-0.678967,Normal + value (A),\r\n2019-06-04,-0.663621,Normal value (A),\r\n2019-06-03,-0.667744,Normal + value (A),\r\n2019-05-31,-0.686949,Normal value (A),\r\n2019-05-30,-0.658149,Normal + value (A),\r\n2019-05-29,-0.658963,Normal value (A),\r\n2019-05-28,-0.653872,Normal + value (A),\r\n2019-05-27,-0.652612,Normal value (A),\r\n2019-05-24,-0.641824,Normal + value (A),\r\n2019-05-23,-0.644911,Normal value (A),\r\n2019-05-22,-0.630032,Normal + value (A),\r\n2019-05-21,-0.632542,Normal value (A),\r\n2019-05-20,-0.641519,Normal + value (A),\r\n2019-05-17,-0.643547,Normal value (A),\r\n2019-05-16,-0.646099,Normal + value (A),\r\n2019-05-15,-0.667352,Normal value (A),\r\n2019-05-14,-0.649119,Normal + value (A),\r\n2019-05-13,-0.637216,Normal value (A),\r\n2019-05-10,-0.628422,Normal + value (A),\r\n2019-05-09,-0.642199,Normal value (A),\r\n2019-05-08,-0.630141,Normal + value (A),\r\n2019-05-07,-0.617176,Normal value (A),\r\n2019-05-06,-0.600593,Normal + value (A),\r\n2019-05-03,-0.602884,Normal value (A),\r\n2019-05-02,-0.600087,Normal + value (A),\r\n2019-04-30,-0.593787,Normal value (A),\r\n2019-04-29,-0.596424,Normal + value (A),\r\n2019-04-26,-0.610013,Normal value (A),\r\n2019-04-25,-0.608297,Normal + value (A),\r\n2019-04-24,-0.604142,Normal value (A),\r\n2019-04-23,-0.590413,Normal + value (A),\r\n2019-04-18,-0.587866,Normal value (A),\r\n2019-04-17,-0.583955,Normal + value (A),\r\n2019-04-16,-0.584204,Normal value (A),\r\n2019-04-15,-0.577067,Normal + value (A),\r\n2019-04-12,-0.580579,Normal value (A),\r\n2019-04-11,-0.604247,Normal + value (A),\r\n2019-04-10,-0.607604,Normal value (A),\r\n2019-04-09,-0.590274,Normal + value (A),\r\n2019-04-08,-0.593265,Normal value (A),\r\n2019-04-05,-0.593116,Normal + value (A),\r\n2019-04-04,-0.600227,Normal value (A),\r\n2019-04-03,-0.601963,Normal + value (A),\r\n2019-04-02,-0.621512,Normal value (A),\r\n2019-04-01,-0.613949,Normal + value (A),\r\n2019-03-29,-0.620109,Normal value (A),\r\n2019-03-28,-0.608812,Normal + value (A),\r\n2019-03-27,-0.633636,Normal value (A),\r\n2019-03-26,-0.574410,Normal + value (A),\r\n2019-03-25,-0.581035,Normal value (A),\r\n2019-03-22,-0.579774,Normal + value (A),\r\n2019-03-21,-0.556668,Normal value (A),\r\n2019-03-20,-0.541418,Normal + value (A),\r\n2019-03-19,-0.540350,Normal value (A),\r\n2019-03-18,-0.548261,Normal + value (A),\r\n2019-03-15,-0.552809,Normal value (A),\r\n2019-03-14,-0.558762,Normal + value (A),\r\n2019-03-13,-0.561621,Normal value (A),\r\n2019-03-12,-0.561621,Normal + value (A),\r\n2019-03-11,-0.559323,Normal value (A),\r\n2019-03-08,-0.557602,Normal + value (A),\r\n2019-03-07,-0.565800,Normal value (A),\r\n2019-03-06,-0.539727,Normal + value (A),\r\n2019-03-05,-0.535233,Normal value (A),\r\n2019-03-04,-0.529399,Normal + value (A),\r\n2019-03-01,-0.528155,Normal value (A),\r\n2019-02-28,-0.537564,Normal + value (A),\r\n2019-02-27,-0.547518,Normal value (A),\r\n2019-02-26,-0.559026,Normal + value (A),\r\n2019-02-25,-0.559698,Normal value (A),\r\n2019-02-22,-0.572665,Normal + value (A),\r\n2019-02-21,-0.561816,Normal value (A),\r\n2019-02-20,-0.577147,Normal + value (A),\r\n2019-02-19,-0.578161,Normal value (A),\r\n2019-02-18,-0.569043,Normal + value (A),\r\n2019-02-15,-0.565812,Normal value (A),\r\n2019-02-14,-0.568741,Normal + value (A),\r\n2019-02-13,-0.561278,Normal value (A),\r\n2019-02-12,-0.569906,Normal + value (A),\r\n2019-02-11,-0.573459,Normal value (A),\r\n2019-02-08,-0.585541,Normal + value (A),\r\n2019-02-07,-0.582174,Normal value (A),\r\n2019-02-06,-0.562982,Normal + value (A),\r\n2019-02-05,-0.579373,Normal value (A),\r\n2019-02-04,-0.584167,Normal + value (A),\r\n2019-02-01,-0.592186,Normal value (A),\r\n2019-01-31,-0.582182,Normal + value (A),\r\n2019-01-30,-0.578127,Normal value (A),\r\n2019-01-29,-0.586194,Normal + value (A),\r\n2019-01-28,-0.595224,Normal value (A),\r\n2019-01-25,-0.601070,Normal + value (A),\r\n2019-01-24,-0.602339,Normal value (A),\r\n2019-01-23,-0.607917,Normal + value (A),\r\n2019-01-22,-0.610598,Normal value (A),\r\n2019-01-21,-0.607363,Normal + value (A),\r\n2019-01-18,-0.613590,Normal value (A),\r\n2019-01-17,-0.614323,Normal + value (A),\r\n2019-01-16,-0.623070,Normal value (A),\r\n2019-01-15,-0.633603,Normal + value (A),\r\n2019-01-14,-0.622626,Normal value (A),\r\n2019-01-11,-0.619410,Normal + value (A),\r\n2019-01-10,-0.618852,Normal value (A),\r\n2019-01-09,-0.608295,Normal + value (A),\r\n2019-01-08,-0.610184,Normal value (A),\r\n2019-01-07,-0.621071,Normal + value (A),\r\n2019-01-04,-0.634953,Normal value (A),\r\n2019-01-03,-0.655076,Normal + value (A),\r\n2019-01-02,-0.669686,Normal value (A),\r\n2018-12-28,-0.658248,Normal + value (A),\r\n2018-12-27,-0.657430,Normal value (A),\r\n2018-12-21,-0.650338,Normal + value (A),\r\n2018-12-20,-0.641136,Normal value (A),\r\n2018-12-19,-0.641047,Normal + value (A),\r\n2018-12-18,-0.648218,Normal value (A),\r\n2018-12-17,-0.645967,Normal + value (A),\r\n2018-12-14,-0.644176,Normal value (A),\r\n2018-12-13,-0.628494,Normal + value (A),\r\n2018-12-12,-0.617857,Normal value (A),\r\n2018-12-11,-0.634657,Normal + value (A),\r\n2018-12-10,-0.610907,Normal value (A),\r\n2018-12-07,-0.634880,Normal + value (A),\r\n2018-12-06,-0.659398,Normal value (A),\r\n2018-12-05,-0.644105,Normal + value (A),\r\n2018-12-04,-0.643520,Normal value (A),\r\n2018-12-03,-0.634027,Normal + value (A),\r\n2018-11-30,-0.636189,Normal value (A),\r\n2018-11-29,-0.634603,Normal + value (A),\r\n2018-11-28,-0.620945,Normal value (A),\r\n2018-11-27,-0.624316,Normal + value (A),\r\n2018-11-26,-0.611624,Normal value (A),\r\n2018-11-23,-0.624758,Normal + value (A),\r\n2018-11-22,-0.615093,Normal value (A),\r\n2018-11-21,-0.620691,Normal + value (A),\r\n2018-11-20,-0.630748,Normal value (A),\r\n2018-11-19,-0.619197,Normal + value (A),\r\n2018-11-16,-0.633106,Normal value (A),\r\n2018-11-15,-0.637193,Normal + value (A),\r\n2018-11-14,-0.611728,Normal value (A),\r\n2018-11-13,-0.613001,Normal + value (A),\r\n2018-11-12,-0.620678,Normal value (A),\r\n2018-11-09,-0.610609,Normal + value (A),\r\n2018-11-08,-0.598517,Normal value (A),\r\n2018-11-07,-0.596277,Normal + value (A),\r\n2018-11-06,-0.618209,Normal value (A),\r\n2018-11-05,-0.621321,Normal + value (A),\r\n2018-11-02,-0.624178,Normal value (A),\r\n2018-11-01,-0.626645,Normal + value (A),\r\n2018-10-31,-0.629900,Normal value (A),\r\n2018-10-30,-0.643839,Normal + value (A),\r\n2018-10-29,-0.634420,Normal value (A),\r\n2018-10-26,-0.648186,Normal + value (A),\r\n2018-10-25,-0.635025,Normal value (A),\r\n2018-10-24,-0.634111,Normal + value (A),\r\n2018-10-23,-0.619352,Normal value (A),\r\n2018-10-22,-0.609687,Normal + value (A),\r\n2018-10-19,-0.624762,Normal value (A),\r\n2018-10-18,-0.606116,Normal + value (A),\r\n2018-10-17,-0.594733,Normal value (A),\r\n2018-10-16,-0.585277,Normal + value (A),\r\n2018-10-15,-0.583354,Normal value (A),\r\n2018-10-12,-0.568764,Normal + value (A),\r\n2018-10-11,-0.553996,Normal value (A),\r\n2018-10-10,-0.534917,Normal + value (A),\r\n2018-10-09,-0.550821,Normal value (A),\r\n2018-10-08,-0.550003,Normal + value (A),\r\n2018-10-05,-0.530035,Normal value (A),\r\n2018-10-04,-0.529781,Normal + value (A),\r\n2018-10-03,-0.557297,Normal value (A),\r\n2018-10-02,-0.570464,Normal + value (A),\r\n2018-10-01,-0.546670,Normal value (A),\r\n2018-09-28,-0.545143,Normal + value (A),\r\n2018-09-27,-0.517114,Normal value (A),\r\n2018-09-26,-0.515752,Normal + value (A),\r\n2018-09-25,-0.521129,Normal value (A),\r\n2018-09-24,-0.529010,Normal + value (A),\r\n2018-09-21,-0.557150,Normal value (A),\r\n2018-09-20,-0.546346,Normal + value (A),\r\n2018-09-19,-0.545319,Normal value (A),\r\n2018-09-18,-0.548035,Normal + value (A),\r\n2018-09-17,-0.551421,Normal value (A),\r\n2018-09-14,-0.560572,Normal + value (A),\r\n2018-09-13,-0.567998,Normal value (A),\r\n2018-09-12,-0.572506,Normal + value (A),\r\n2018-09-11,-0.561005,Normal value (A),\r\n2018-09-10,-0.572209,Normal + value (A),\r\n2018-09-07,-0.582672,Normal value (A),\r\n2018-09-06,-0.592983,Normal + value (A),\r\n2018-09-05,-0.585346,Normal value (A),\r\n2018-09-04,-0.610808,Normal + value (A),\r\n2018-09-03,-0.629976,Normal value (A),\r\n2018-08-31,-0.626955,Normal + value (A),\r\n2018-08-30,-0.623649,Normal value (A),\r\n2018-08-29,-0.594459,Normal + value (A),\r\n2018-08-28,-0.604331,Normal value (A),\r\n2018-08-27,-0.610231,Normal + value (A),\r\n2018-08-24,-0.616982,Normal value (A),\r\n2018-08-23,-0.624683,Normal + value (A),\r\n2018-08-22,-0.632492,Normal value (A),\r\n2018-08-21,-0.643801,Normal + value (A),\r\n2018-08-20,-0.662585,Normal value (A),\r\n2018-08-17,-0.661478,Normal + value (A),\r\n2018-08-16,-0.658097,Normal value (A),\r\n2018-08-15,-0.661992,Normal + value (A),\r\n2018-08-14,-0.654749,Normal value (A),\r\n2018-08-13,-0.660966,Normal + value (A),\r\n2018-08-10,-0.657360,Normal value (A),\r\n2018-08-09,-0.633136,Normal + value (A),\r\n2018-08-08,-0.613145,Normal value (A),\r\n2018-08-07,-0.610992,Normal + value (A),\r\n2018-08-06,-0.612370,Normal value (A),\r\n2018-08-03,-0.614177,Normal + value (A),\r\n2018-08-02,-0.588190,Normal value (A),\r\n2018-08-01,-0.578958,Normal + value (A),\r\n2018-07-31,-0.593075,Normal value (A),\r\n2018-07-30,-0.605725,Normal + value (A),\r\n2018-07-27,-0.628392,Normal value (A),\r\n2018-07-26,-0.631473,Normal + value (A),\r\n2018-07-25,-0.627139,Normal value (A),\r\n2018-07-24,-0.631890,Normal + value (A),\r\n2018-07-23,-0.631810,Normal value (A),\r\n2018-07-20,-0.645268,Normal + value (A),\r\n2018-07-19,-0.654734,Normal value (A),\r\n2018-07-18,-0.652727,Normal + value (A),\r\n2018-07-17,-0.652764,Normal value (A),\r\n2018-07-16,-0.650206,Normal + value (A),\r\n2018-07-13,-0.661856,Normal value (A),\r\n2018-07-12,-0.655335,Normal + value (A),\r\n2018-07-11,-0.646747,Normal value (A),\r\n2018-07-10,-0.652414,Normal + value (A),\r\n2018-07-09,-0.656610,Normal value (A),\r\n2018-07-06,-0.673037,Normal + value (A),\r\n2018-07-05,-0.666035,Normal value (A),\r\n2018-07-04,-0.671817,Normal + value (A),\r\n2018-07-03,-0.681320,Normal value (A),\r\n2018-07-02,-0.696651,Normal + value (A),\r\n2018-06-29,-0.682019,Normal value (A),\r\n2018-06-28,-0.694650,Normal + value (A),\r\n2018-06-27,-0.687167,Normal value (A),\r\n2018-06-26,-0.692824,Normal + value (A),\r\n2018-06-25,-0.686241,Normal value (A),\r\n2018-06-22,-0.692800,Normal + value (A),\r\n2018-06-21,-0.685781,Normal value (A),\r\n2018-06-20,-0.663004,Normal + value (A),\r\n2018-06-19,-0.661632,Normal value (A),\r\n2018-06-18,-0.647923,Normal + value (A),\r\n2018-06-15,-0.644298,Normal value (A),\r\n2018-06-14,-0.633971,Normal + value (A),\r\n2018-06-13,-0.612142,Normal value (A),\r\n2018-06-12,-0.608352,Normal + value (A),\r\n2018-06-11,-0.623422,Normal value (A),\r\n2018-06-08,-0.659560,Normal + value (A),\r\n2018-06-07,-0.617963,Normal value (A),\r\n2018-06-06,-0.622563,Normal + value (A),\r\n2018-06-05,-0.656304,Normal value (A),\r\n2018-06-04,-0.631840,Normal + value (A),\r\n2018-06-01,-0.636657,Normal value (A),\r\n2018-05-31,-0.691357,Normal + value (A),\r\n2018-05-30,-0.704693,Normal value (A),\r\n2018-05-29,-0.706022,Normal + value (A),\r\n2018-05-28,-0.692574,Normal value (A),\r\n2018-05-25,-0.652920,Normal + value (A),\r\n2018-05-24,-0.616252,Normal value (A),\r\n2018-05-23,-0.604587,Normal + value (A),\r\n2018-05-22,-0.587483,Normal value (A),\r\n2018-05-21,-0.590929,Normal + value (A),\r\n2018-05-18,-0.564012,Normal value (A),\r\n2018-05-17,-0.559547,Normal + value (A),\r\n2018-05-16,-0.558199,Normal value (A),\r\n2018-05-15,-0.537955,Normal + value (A),\r\n2018-05-14,-0.547099,Normal value (A),\r\n2018-05-11,-0.567963,Normal + value (A),\r\n2018-05-10,-0.579311,Normal value (A),\r\n2018-05-09,-0.564552,Normal + value (A),\r\n2018-05-08,-0.571515,Normal value (A),\r\n2018-05-07,-0.576956,Normal + value (A),\r\n2018-05-04,-0.572585,Normal value (A),\r\n2018-05-03,-0.577805,Normal + value (A),\r\n2018-05-02,-0.571719,Normal value (A),\r\n2018-04-30,-0.570984,Normal + value (A),\r\n2018-04-27,-0.571884,Normal value (A),\r\n2018-04-26,-0.553057,Normal + value (A),\r\n2018-04-25,-0.550529,Normal value (A),\r\n2018-04-24,-0.545824,Normal + value (A),\r\n2018-04-23,-0.549813,Normal value (A),\r\n2018-04-20,-0.557012,Normal + value (A),\r\n2018-04-19,-0.556253,Normal value (A),\r\n2018-04-18,-0.575376,Normal + value (A),\r\n2018-04-17,-0.585320,Normal value (A),\r\n2018-04-16,-0.579218,Normal + value (A),\r\n2018-04-13,-0.580739,Normal value (A),\r\n2018-04-12,-0.575512,Normal + value (A),\r\n2018-04-11,-0.571419,Normal value (A),\r\n2018-04-10,-0.570293,Normal + value (A),\r\n2018-04-09,-0.583682,Normal value (A),\r\n2018-04-06,-0.590454,Normal + value (A),\r\n2018-04-05,-0.587339,Normal value (A),\r\n2018-04-04,-0.603233,Normal + value (A),\r\n2018-04-03,-0.601602,Normal value (A),\r\n2018-03-29,-0.609956,Normal + value (A),\r\n2018-03-28,-0.608321,Normal value (A),\r\n2018-03-27,-0.607307,Normal + value (A),\r\n2018-03-26,-0.598379,Normal value (A),\r\n2018-03-23,-0.601729,Normal + value (A),\r\n2018-03-22,-0.614248,Normal value (A),\r\n2018-03-21,-0.586759,Normal + value (A),\r\n2018-03-20,-0.587640,Normal value (A),\r\n2018-03-19,-0.585488,Normal + value (A),\r\n2018-03-16,-0.591062,Normal value (A),\r\n2018-03-15,-0.586298,Normal + value (A),\r\n2018-03-14,-0.579348,Normal value (A),\r\n2018-03-13,-0.589063,Normal + value (A),\r\n2018-03-12,-0.580002,Normal value (A),\r\n2018-03-09,-0.571542,Normal + value (A),\r\n2018-03-08,-0.567156,Normal value (A),\r\n2018-03-07,-0.558520,Normal + value (A),\r\n2018-03-06,-0.562285,Normal value (A),\r\n2018-03-05,-0.580353,Normal + value (A),\r\n2018-03-02,-0.580496,Normal value (A),\r\n2018-03-01,-0.581706,Normal + value (A),\r\n2018-02-28,-0.572716,Normal value (A),\r\n2018-02-27,-0.564293,Normal + value (A),\r\n2018-02-26,-0.572590,Normal value (A),\r\n2018-02-23,-0.570142,Normal + value (A),\r\n2018-02-22,-0.556095,Normal value (A),\r\n2018-02-21,-0.548484,Normal + value (A),\r\n2018-02-20,-0.556577,Normal value (A),\r\n2018-02-19,-0.549556,Normal + value (A),\r\n2018-02-16,-0.555295,Normal value (A),\r\n2018-02-15,-0.539620,Normal + value (A),\r\n2018-02-14,-0.547918,Normal value (A),\r\n2018-02-13,-0.562476,Normal + value (A),\r\n2018-02-12,-0.559283,Normal value (A),\r\n2018-02-09,-0.545636,Normal + value (A),\r\n2018-02-08,-0.514603,Normal value (A),\r\n2018-02-07,-0.544847,Normal + value (A),\r\n2018-02-06,-0.547236,Normal value (A),\r\n2018-02-05,-0.543226,Normal + value (A),\r\n2018-02-02,-0.521751,Normal value (A),\r\n2018-02-01,-0.532760,Normal + value (A),\r\n2018-01-31,-0.524732,Normal value (A),\r\n2018-01-30,-0.517658,Normal + value (A),\r\n2018-01-29,-0.507576,Normal value (A),\r\n2018-01-26,-0.538704,Normal + value (A),\r\n2018-01-25,-0.545143,Normal value (A),\r\n2018-01-24,-0.580793,Normal + value (A),\r\n2018-01-23,-0.583326,Normal value (A),\r\n2018-01-22,-0.591580,Normal + value (A),\r\n2018-01-19,-0.585491,Normal value (A),\r\n2018-01-18,-0.576272,Normal + value (A),\r\n2018-01-17,-0.570640,Normal value (A),\r\n2018-01-16,-0.574934,Normal + value (A),\r\n2018-01-15,-0.577806,Normal value (A),\r\n2018-01-12,-0.559778,Normal + value (A),\r\n2018-01-11,-0.564662,Normal value (A),\r\n2018-01-10,-0.615140,Normal + value (A),\r\n2018-01-09,-0.615830,Normal value (A),\r\n2018-01-08,-0.620244,Normal + value (A),\r\n2018-01-05,-0.610466,Normal value (A),\r\n2018-01-04,-0.609208,Normal + value (A),\r\n2018-01-03,-0.625850,Normal value (A),\r\n2018-01-02,-0.618449,Normal + value (A),\r\n2017-12-29,-0.635217,Normal value (A),\r\n2017-12-28,-0.637618,Normal + value (A),\r\n2017-12-27,-0.673152,Normal value (A),\r\n2017-12-22,-0.664987,Normal + value (A),\r\n2017-12-21,-0.669911,Normal value (A),\r\n2017-12-20,-0.691395,Normal + value (A),\r\n2017-12-19,-0.710570,Normal value (A),\r\n2017-12-18,-0.724026,Normal + value (A),\r\n2017-12-15,-0.738283,Normal value (A),\r\n2017-12-14,-0.738588,Normal + value (A),\r\n2017-12-13,-0.746918,Normal value (A),\r\n2017-12-12,-0.743907,Normal + value (A),\r\n2017-12-11,-0.747880,Normal value (A),\r\n2017-12-08,-0.762304,Normal + value (A),\r\n2017-12-07,-0.767451,Normal value (A),\r\n2017-12-06,-0.755159,Normal + value (A),\r\n2017-12-05,-0.732621,Normal value (A),\r\n2017-12-04,-0.721549,Normal + value (A),\r\n2017-12-01,-0.715563,Normal value (A),\r\n2017-11-30,-0.702145,Normal + value (A),\r\n2017-11-29,-0.705349,Normal value (A),\r\n2017-11-28,-0.722328,Normal + value (A),\r\n2017-11-27,-0.712890,Normal value (A),\r\n2017-11-24,-0.711883,Normal + value (A),\r\n2017-11-23,-0.715761,Normal value (A),\r\n2017-11-22,-0.718181,Normal + value (A),\r\n2017-11-21,-0.739479,Normal value (A),\r\n2017-11-20,-0.740238,Normal + value (A),\r\n2017-11-17,-0.737763,Normal value (A),\r\n2017-11-16,-0.737136,Normal + value (A),\r\n2017-11-15,-0.749058,Normal value (A),\r\n2017-11-14,-0.733112,Normal + value (A),\r\n2017-11-13,-0.740762,Normal value (A),\r\n2017-11-10,-0.747695,Normal + value (A),\r\n2017-11-09,-0.746025,Normal value (A),\r\n2017-11-08,-0.765825,Normal + value (A),\r\n2017-11-07,-0.762951,Normal value (A),\r\n2017-11-06,-0.745508,Normal + value (A),\r\n2017-11-03,-0.756692,Normal value (A),\r\n2017-11-02,-0.743747,Normal + value (A),\r\n2017-11-01,-0.751392,Normal value (A),\r\n2017-10-31,-0.744983,Normal + value (A),\r\n2017-10-30,-0.757491,Normal value (A),\r\n2017-10-27,-0.748589,Normal + value (A),\r\n2017-10-26,-0.729297,Normal value (A),\r\n2017-10-25,-0.697344,Normal + value (A),\r\n2017-10-24,-0.705379,Normal value (A),\r\n2017-10-23,-0.730015,Normal + value (A),\r\n2017-10-20,-0.718453,Normal value (A),\r\n2017-10-19,-0.737267,Normal + value (A),\r\n2017-10-18,-0.730429,Normal value (A),\r\n2017-10-17,-0.741723,Normal + value (A),\r\n2017-10-16,-0.746240,Normal value (A),\r\n2017-10-13,-0.728628,Normal + value (A),\r\n2017-10-12,-0.712404,Normal value (A),\r\n2017-10-11,-0.695340,Normal + value (A),\r\n2017-10-10,-0.701527,Normal value (A),\r\n2017-10-09,-0.706331,Normal + value (A),\r\n2017-10-06,-0.682473,Normal value (A),\r\n2017-10-05,-0.703396,Normal + value (A),\r\n2017-10-04,-0.716343,Normal value (A),\r\n2017-10-03,-0.712292,Normal + value (A),\r\n2017-10-02,-0.715533,Normal value (A),\r\n2017-09-29,-0.699958,Normal + value (A),\r\n2017-09-28,-0.710164,Normal value (A),\r\n2017-09-27,-0.702422,Normal + value (A),\r\n2017-09-26,-0.719005,Normal value (A),\r\n2017-09-25,-0.677888,Normal + value (A),\r\n2017-09-22,-0.691673,Normal value (A),\r\n2017-09-21,-0.695782,Normal + value (A),\r\n2017-09-20,-0.698671,Normal value (A),\r\n2017-09-19,-0.696657,Normal + value (A),\r\n2017-09-18,-0.699523,Normal value (A),\r\n2017-09-15,-0.705645,Normal + value (A),\r\n2017-09-14,-0.720620,Normal value (A),\r\n2017-09-13,-0.729945,Normal + value (A),\r\n2017-09-12,-0.739926,Normal value (A),\r\n2017-09-11,-0.760467,Normal + value (A),\r\n2017-09-08,-0.763313,Normal value (A),\r\n2017-09-07,-0.760447,Normal + value (A),\r\n2017-09-06,-0.747147,Normal value (A),\r\n2017-09-05,-0.759554,Normal + value (A),\r\n2017-09-04,-0.741305,Normal value (A),\r\n2017-09-01,-0.726487,Normal + value (A),\r\n2017-08-31,-0.734166,Normal value (A),\r\n2017-08-30,-0.724449,Normal + value (A),\r\n2017-08-29,-0.742498,Normal value (A),\r\n2017-08-28,-0.733282,Normal + value (A),\r\n2017-08-25,-0.711414,Normal value (A),\r\n2017-08-24,-0.722974,Normal + value (A),\r\n2017-08-23,-0.718516,Normal value (A),\r\n2017-08-22,-0.703214,Normal + value (A),\r\n2017-08-21,-0.702094,Normal value (A),\r\n2017-08-18,-0.700098,Normal + value (A),\r\n2017-08-17,-0.680527,Normal value (A),\r\n2017-08-16,-0.688472,Normal + value (A),\r\n2017-08-15,-0.689051,Normal value (A),\r\n2017-08-14,-0.705532,Normal + value (A),\r\n2017-08-11,-0.703180,Normal value (A),\r\n2017-08-10,-0.680121,Normal + value (A),\r\n2017-08-09,-0.681468,Normal value (A),\r\n2017-08-08,-0.667021,Normal + value (A),\r\n2017-08-07,-0.675331,Normal value (A),\r\n2017-08-04,-0.672945,Normal + value (A),\r\n2017-08-03,-0.676401,Normal value (A),\r\n2017-08-02,-0.682170,Normal + value (A),\r\n2017-08-01,-0.670855,Normal value (A),\r\n2017-07-31,-0.667788,Normal + value (A),\r\n2017-07-28,-0.658819,Normal value (A),\r\n2017-07-27,-0.664467,Normal + value (A),\r\n2017-07-26,-0.652824,Normal value (A),\r\n2017-07-25,-0.647571,Normal + value (A),\r\n2017-07-24,-0.655685,Normal value (A),\r\n2017-07-21,-0.643773,Normal + value (A),\r\n2017-07-20,-0.643699,Normal value (A),\r\n2017-07-19,-0.640253,Normal + value (A),\r\n2017-07-18,-0.639214,Normal value (A),\r\n2017-07-17,-0.632391,Normal + value (A),\r\n2017-07-14,-0.632513,Normal value (A),\r\n2017-07-13,-0.625384,Normal + value (A),\r\n2017-07-12,-0.619018,Normal value (A),\r\n2017-07-11,-0.606435,Normal + value (A),\r\n2017-07-10,-0.616812,Normal value (A),\r\n2017-07-07,-0.606109,Normal + value (A),\r\n2017-07-06,-0.592398,Normal value (A),\r\n2017-07-05,-0.602352,Normal + value (A),\r\n2017-07-04,-0.615726,Normal value (A),\r\n2017-07-03,-0.606365,Normal + value (A),\r\n2017-06-30,-0.586036,Normal value (A),\r\n2017-06-29,-0.598227,Normal + value (A),\r\n2017-06-28,-0.610739,Normal value (A),\r\n2017-06-27,-0.610613,Normal + value (A),\r\n2017-06-26,-0.655762,Normal value (A),\r\n2017-06-23,-0.650328,Normal + value (A),\r\n2017-06-22,-0.665172,Normal value (A),\r\n2017-06-21,-0.659940,Normal + value (A),\r\n2017-06-20,-0.671838,Normal value (A),\r\n2017-06-19,-0.669680,Normal + value (A),\r\n2017-06-16,-0.683052,Normal value (A),\r\n2017-06-15,-0.659198,Normal + value (A),\r\n2017-06-14,-0.716371,Normal value (A),\r\n2017-06-13,-0.721230,Normal + value (A),\r\n2017-06-12,-0.751538,Normal value (A),\r\n2017-06-09,-0.754913,Normal + value (A),\r\n2017-06-08,-0.746443,Normal value (A),\r\n2017-06-07,-0.755979,Normal + value (A),\r\n2017-06-06,-0.749902,Normal value (A),\r\n2017-06-05,-0.731555,Normal + value (A),\r\n2017-06-02,-0.748013,Normal value (A),\r\n2017-06-01,-0.732910,Normal + value (A),\r\n2017-05-31,-0.735902,Normal value (A),\r\n2017-05-30,-0.735737,Normal + value (A),\r\n2017-05-29,-0.728979,Normal value (A),\r\n2017-05-26,-0.704111,Normal + value (A),\r\n2017-05-25,-0.693828,Normal value (A),\r\n2017-05-24,-0.679828,Normal + value (A),\r\n2017-05-23,-0.662698,Normal value (A),\r\n2017-05-22,-0.675465,Normal + value (A),\r\n2017-05-19,-0.679065,Normal value (A),\r\n2017-05-18,-0.694148,Normal + value (A),\r\n2017-05-17,-0.688364,Normal value (A),\r\n2017-05-16,-0.662513,Normal + value (A),\r\n2017-05-15,-0.674869,Normal value (A),\r\n2017-05-12,-0.688624,Normal + value (A),\r\n2017-05-11,-0.672446,Normal value (A),\r\n2017-05-10,-0.688034,Normal + value (A),\r\n2017-05-09,-0.675678,Normal value (A),\r\n2017-05-08,-0.689148,Normal + value (A),\r\n2017-05-05,-0.697762,Normal value (A),\r\n2017-05-04,-0.720751,Normal + value (A),\r\n2017-05-03,-0.732349,Normal value (A),\r\n2017-05-02,-0.738389,Normal + value (A),\r\n2017-04-28,-0.732080,Normal value (A),\r\n2017-04-27,-0.726834,Normal + value (A),\r\n2017-04-26,-0.706275,Normal value (A),\r\n2017-04-25,-0.701831,Normal + value (A),\r\n2017-04-24,-0.699276,Normal value (A),\r\n2017-04-21,-0.785727,Normal + value (A),\r\n2017-04-20,-0.785877,Normal value (A),\r\n2017-04-19,-0.805792,Normal + value (A),\r\n2017-04-18,-0.846178,Normal value (A),\r\n2017-04-13,-0.857224,Normal + value (A),\r\n2017-04-12,-0.842007,Normal value (A),\r\n2017-04-11,-0.843448,Normal + value (A),\r\n2017-04-10,-0.832678,Normal value (A),\r\n2017-04-07,-0.815596,Normal + value (A),\r\n2017-04-06,-0.796478,Normal value (A),\r\n2017-04-05,-0.805242,Normal + value (A),\r\n2017-04-04,-0.808288,Normal value (A),\r\n2017-04-03,-0.787373,Normal + value (A),\r\n2017-03-31,-0.728354,Normal value (A),\r\n2017-03-30,-0.743679,Normal + value (A),\r\n2017-03-29,-0.761241,Normal value (A),\r\n2017-03-28,-0.717906,Normal + value (A),\r\n2017-03-27,-0.714924,Normal value (A),\r\n2017-03-24,-0.737020,Normal + value (A),\r\n2017-03-23,-0.758346,Normal value (A),\r\n2017-03-22,-0.771164,Normal + value (A),\r\n2017-03-21,-0.735123,Normal value (A),\r\n2017-03-20,-0.770921,Normal + value (A),\r\n2017-03-17,-0.788115,Normal value (A),\r\n2017-03-16,-0.795086,Normal + value (A),\r\n2017-03-15,-0.821410,Normal value (A),\r\n2017-03-14,-0.806737,Normal + value (A),\r\n2017-03-13,-0.818361,Normal value (A),\r\n2017-03-10,-0.846008,Normal + value (A),\r\n2017-03-09,-0.852592,Normal value (A),\r\n2017-03-08,-0.856283,Normal + value (A),\r\n2017-03-07,-0.876078,Normal value (A),\r\n2017-03-06,-0.834253,Normal + value (A),\r\n2017-03-03,-0.834505,Normal value (A),\r\n2017-03-02,-0.859190,Normal + value (A),\r\n2017-03-01,-0.858238,Normal value (A),\r\n2017-02-28,-0.895217,Normal + value (A),\r\n2017-02-27,-0.917714,Normal value (A),\r\n2017-02-24,-0.930353,Normal + value (A),\r\n2017-02-23,-0.898282,Normal value (A),\r\n2017-02-22,-0.896020,Normal + value (A),\r\n2017-02-21,-0.846978,Normal value (A),\r\n2017-02-20,-0.840094,Normal + value (A),\r\n2017-02-17,-0.816394,Normal value (A),\r\n2017-02-16,-0.788490,Normal + value (A),\r\n2017-02-15,-0.795980,Normal value (A),\r\n2017-02-14,-0.804167,Normal + value (A),\r\n2017-02-13,-0.802043,Normal value (A),\r\n2017-02-10,-0.793104,Normal + value (A),\r\n2017-02-09,-0.805308,Normal value (A),\r\n2017-02-08,-0.813128,Normal + value (A),\r\n2017-02-07,-0.782262,Normal value (A),\r\n2017-02-06,-0.777772,Normal + value (A),\r\n2017-02-03,-0.758842,Normal value (A),\r\n2017-02-02,-0.750593,Normal + value (A),\r\n2017-02-01,-0.714637,Normal value (A),\r\n2017-01-31,-0.692097,Normal + value (A),\r\n2017-01-30,-0.677531,Normal value (A),\r\n2017-01-27,-0.672522,Normal + value (A),\r\n2017-01-26,-0.671203,Normal value (A),\r\n2017-01-25,-0.665369,Normal + value (A),\r\n2017-01-24,-0.685997,Normal value (A),\r\n2017-01-23,-0.685565,Normal + value (A),\r\n2017-01-20,-0.709773,Normal value (A),\r\n2017-01-19,-0.733393,Normal + value (A),\r\n2017-01-18,-0.737066,Normal value (A),\r\n2017-01-17,-0.762581,Normal + value (A),\r\n2017-01-16,-0.756514,Normal value (A),\r\n2017-01-13,-0.750644,Normal + value (A),\r\n2017-01-12,-0.745147,Normal value (A),\r\n2017-01-11,-0.741953,Normal + value (A),\r\n2017-01-10,-0.759632,Normal value (A),\r\n2017-01-09,-0.752512,Normal + value (A),\r\n2017-01-06,-0.739340,Normal value (A),\r\n2017-01-05,-0.765219,Normal + value (A),\r\n2017-01-04,-0.796286,Normal value (A),\r\n2017-01-03,-0.798726,Normal + value (A),\r\n2017-01-02,-0.818167,Normal value (A),\r\n2016-12-30,-0.800098,Normal + value (A),\r\n2016-12-29,-0.803855,Normal value (A),\r\n2016-12-28,-0.831543,Normal + value (A),\r\n2016-12-27,-0.821831,Normal value (A),\r\n2016-12-23,-0.813228,Normal + value (A),\r\n2016-12-22,-0.809162,Normal value (A),\r\n2016-12-21,-0.798107,Normal + value (A),\r\n2016-12-20,-0.802117,Normal value (A),\r\n2016-12-19,-0.802096,Normal + value (A),\r\n2016-12-16,-0.802362,Normal value (A),\r\n2016-12-15,-0.779873,Normal + value (A),\r\n2016-12-14,-0.758973,Normal value (A),\r\n2016-12-13,-0.756701,Normal + value (A),\r\n2016-12-12,-0.766100,Normal value (A),\r\n2016-12-09,-0.779058,Normal + value (A),\r\n2016-12-08,-0.720715,Normal value (A),\r\n2016-12-07,-0.714550,Normal + value (A),\r\n2016-12-06,-0.728002,Normal value (A),\r\n2016-12-05,-0.733263,Normal + value (A),\r\n2016-12-02,-0.756187,Normal value (A),\r\n2016-12-01,-0.772416,Normal + value (A),\r\n2016-11-30,-0.779140,Normal value (A),\r\n2016-11-29,-0.779917,Normal + value (A),\r\n2016-11-28,-0.785840,Normal value (A),\r\n2016-11-25,-0.775099,Normal + value (A),\r\n2016-11-24,-0.759277,Normal value (A),\r\n2016-11-23,-0.718640,Normal + value (A),\r\n2016-11-22,-0.748319,Normal value (A),\r\n2016-11-21,-0.706606,Normal + value (A),\r\n2016-11-18,-0.698246,Normal value (A),\r\n2016-11-17,-0.673715,Normal + value (A),\r\n2016-11-16,-0.667959,Normal value (A),\r\n2016-11-15,-0.669218,Normal + value (A),\r\n2016-11-14,-0.653807,Normal value (A),\r\n2016-11-11,-0.657032,Normal + value (A),\r\n2016-11-10,-0.668543,Normal value (A),\r\n2016-11-09,-0.697724,Normal + value (A),\r\n2016-11-08,-0.679806,Normal value (A),\r\n2016-11-07,-0.680628,Normal + value (A),\r\n2016-11-04,-0.689167,Normal value (A),\r\n2016-11-03,-0.673600,Normal + value (A),\r\n2016-11-02,-0.663118,Normal value (A),\r\n2016-11-01,-0.647545,Normal + value (A),\r\n2016-10-31,-0.662980,Normal value (A),\r\n2016-10-28,-0.665367,Normal + value (A),\r\n2016-10-27,-0.668866,Normal value (A),\r\n2016-10-26,-0.679002,Normal + value (A),\r\n2016-10-25,-0.694769,Normal value (A),\r\n2016-10-24,-0.697212,Normal + value (A),\r\n2016-10-21,-0.699469,Normal value (A),\r\n2016-10-20,-0.708155,Normal + value (A),\r\n2016-10-19,-0.704052,Normal value (A),\r\n2016-10-18,-0.707669,Normal + value (A),\r\n2016-10-17,-0.694475,Normal value (A),\r\n2016-10-14,-0.697345,Normal + value (A),\r\n2016-10-13,-0.698837,Normal value (A),\r\n2016-10-12,-0.691570,Normal + value (A),\r\n2016-10-11,-0.691528,Normal value (A),\r\n2016-10-10,-0.695485,Normal + value (A),\r\n2016-10-07,-0.706597,Normal value (A),\r\n2016-10-06,-0.703151,Normal + value (A),\r\n2016-10-05,-0.709355,Normal value (A),\r\n2016-10-04,-0.717453,Normal + value (A),\r\n2016-10-03,-0.715654,Normal value (A),\r\n2016-09-30,-0.719785,Normal + value (A),\r\n2016-09-29,-0.720360,Normal value (A),\r\n2016-09-28,-0.725813,Normal + value (A),\r\n2016-09-27,-0.720594,Normal value (A),\r\n2016-09-26,-0.695710,Normal + value (A),\r\n2016-09-23,-0.687223,Normal value (A),\r\n2016-09-22,-0.682298,Normal + value (A),\r\n2016-09-21,-0.668186,Normal value (A),\r\n2016-09-20,-0.669412,Normal + value (A),\r\n2016-09-19,-0.660966,Normal value (A),\r\n2016-09-16,-0.664504,Normal + value (A),\r\n2016-09-15,-0.656438,Normal value (A),\r\n2016-09-14,-0.659048,Normal + value (A),\r\n2016-09-13,-0.642578,Normal value (A),\r\n2016-09-12,-0.643232,Normal + value (A),\r\n2016-09-09,-0.650708,Normal value (A),\r\n2016-09-08,-0.664011,Normal + value (A),\r\n2016-09-07,-0.687511,Normal value (A),\r\n2016-09-06,-0.674032,Normal + value (A),\r\n2016-09-05,-0.656540,Normal value (A),\r\n2016-09-02,-0.655753,Normal + value (A),\r\n2016-09-01,-0.647106,Normal value (A),\r\n2016-08-31,-0.652791,Normal + value (A),\r\n2016-08-30,-0.648567,Normal value (A),\r\n2016-08-29,-0.644183,Normal + value (A),\r\n2016-08-26,-0.640749,Normal value (A),\r\n2016-08-25,-0.642294,Normal + value (A),\r\n2016-08-24,-0.649624,Normal value (A),\r\n2016-08-23,-0.652214,Normal + value (A),\r\n2016-08-22,-0.651695,Normal value (A),\r\n2016-08-19,-0.641564,Normal + value (A),\r\n2016-08-18,-0.650758,Normal value (A),\r\n2016-08-17,-0.646107,Normal + value (A),\r\n2016-08-16,-0.641734,Normal value (A),\r\n2016-08-15,-0.643950,Normal + value (A),\r\n2016-08-12,-0.661908,Normal value (A),\r\n2016-08-11,-0.664199,Normal + value (A),\r\n2016-08-10,-0.664439,Normal value (A),\r\n2016-08-09,-0.655683,Normal + value (A),\r\n2016-08-08,-0.652292,Normal value (A),\r\n2016-08-05,-0.653627,Normal + value (A),\r\n2016-08-04,-0.649664,Normal value (A),\r\n2016-08-03,-0.634245,Normal + value (A),\r\n2016-08-02,-0.636587,Normal value (A),\r\n2016-08-01,-0.650093,Normal + value (A),\r\n2016-07-29,-0.653282,Normal value (A),\r\n2016-07-28,-0.646781,Normal + value (A),\r\n2016-07-27,-0.649852,Normal value (A),\r\n2016-07-26,-0.637274,Normal + value (A),\r\n2016-07-25,-0.638664,Normal value (A),\r\n2016-07-22,-0.642194,Normal + value (A),\r\n2016-07-21,-0.642191,Normal value (A),\r\n2016-07-20,-0.650363,Normal + value (A),\r\n2016-07-19,-0.662878,Normal value (A),\r\n2016-07-18,-0.672788,Normal + value (A),\r\n2016-07-15,-0.669834,Normal value (A),\r\n2016-07-14,-0.673248,Normal + value (A),\r\n2016-07-13,-0.688704,Normal value (A),\r\n2016-07-12,-0.680315,Normal + value (A),\r\n2016-07-11,-0.697420,Normal value (A),\r\n2016-07-08,-0.698937,Normal + value (A),\r\n2016-07-07,-0.692500,Normal value (A),\r\n2016-07-06,-0.694376,Normal + value (A),\r\n2016-07-05,-0.679434,Normal value (A),\r\n2016-07-04,-0.670604,Normal + value (A),\r\n2016-07-01,-0.662412,Normal value (A),\r\n2016-06-30,-0.660945,Normal + value (A),\r\n2016-06-29,-0.658655,Normal value (A),\r\n2016-06-28,-0.651064,Normal + value (A),\r\n2016-06-27,-0.653896,Normal value (A),\r\n2016-06-24,-0.660915,Normal + value (A),\r\n2016-06-23,-0.578702,Normal value (A),\r\n2016-06-22,-0.588020,Normal + value (A),\r\n2016-06-21,-0.594891,Normal value (A),\r\n2016-06-20,-0.592062,Normal + value (A),\r\n2016-06-17,-0.607144,Normal value (A),\r\n2016-06-16,-0.604292,Normal + value (A),\r\n2016-06-15,-0.592688,Normal value (A),\r\n2016-06-14,-0.583428,Normal + value (A),\r\n2016-06-13,-0.557257,Normal value (A),\r\n2016-06-10,-0.563836,Normal + value (A),\r\n2016-06-09,-0.562777,Normal value (A),\r\n2016-06-08,-0.553626,Normal + value (A),\r\n2016-06-07,-0.553817,Normal value (A),\r\n2016-06-06,-0.557753,Normal + value (A),\r\n2016-06-03,-0.549559,Normal value (A),\r\n2016-06-02,-0.536377,Normal + value (A),\r\n2016-06-01,-0.540772,Normal value (A),\r\n2016-05-31,-0.525443,Normal + value (A),\r\n2016-05-30,-0.530369,Normal value (A),\r\n2016-05-27,-0.541836,Normal + value (A),\r\n2016-05-26,-0.540424,Normal value (A),\r\n2016-05-25,-0.536745,Normal + value (A),\r\n2016-05-24,-0.526429,Normal value (A),\r\n2016-05-23,-0.524249,Normal + value (A),\r\n2016-05-20,-0.523791,Normal value (A),\r\n2016-05-19,-0.526392,Normal + value (A),\r\n2016-05-18,-0.525670,Normal value (A),\r\n2016-05-17,-0.529240,Normal + value (A),\r\n2016-05-16,-0.530097,Normal value (A),\r\n2016-05-13,-0.532839,Normal + value (A),\r\n2016-05-12,-0.535626,Normal value (A),\r\n2016-05-11,-0.531032,Normal + value (A),\r\n2016-05-10,-0.527835,Normal value (A),\r\n2016-05-09,-0.530609,Normal + value (A),\r\n2016-05-06,-0.531399,Normal value (A),\r\n2016-05-05,-0.527248,Normal + value (A),\r\n2016-05-04,-0.513108,Normal value (A),\r\n2016-05-03,-0.513714,Normal + value (A),\r\n2016-05-02,-0.492023,Normal value (A),\r\n2016-04-29,-0.502437,Normal + value (A),\r\n2016-04-28,-0.502461,Normal value (A),\r\n2016-04-27,-0.491676,Normal + value (A),\r\n2016-04-26,-0.490306,Normal value (A),\r\n2016-04-25,-0.496642,Normal + value (A),\r\n2016-04-22,-0.495680,Normal value (A),\r\n2016-04-21,-0.494756,Normal + value (A),\r\n2016-04-20,-0.508390,Normal value (A),\r\n2016-04-19,-0.509715,Normal + value (A),\r\n2016-04-18,-0.505951,Normal value (A),\r\n2016-04-15,-0.514879,Normal + value (A),\r\n2016-04-14,-0.501369,Normal value (A),\r\n2016-04-13,-0.507961,Normal + value (A),\r\n2016-04-12,-0.506718,Normal value (A),\r\n2016-04-11,-0.503070,Normal + value (A),\r\n2016-04-08,-0.506540,Normal value (A),\r\n2016-04-07,-0.503008,Normal + value (A),\r\n2016-04-06,-0.481099,Normal value (A),\r\n2016-04-05,-0.493525,Normal + value (A),\r\n2016-04-04,-0.481772,Normal value (A),\r\n2016-04-01,-0.491032,Normal + value (A),\r\n2016-03-31,-0.490455,Normal value (A),\r\n2016-03-30,-0.489875,Normal + value (A),\r\n2016-03-29,-0.497131,Normal value (A),\r\n2016-03-24,-0.484194,Normal + value (A),\r\n2016-03-23,-0.482845,Normal value (A),\r\n2016-03-22,-0.480790,Normal + value (A),\r\n2016-03-21,-0.475869,Normal value (A),\r\n2016-03-18,-0.481011,Normal + value (A),\r\n2016-03-17,-0.465805,Normal value (A),\r\n2016-03-16,-0.455538,Normal + value (A),\r\n2016-03-15,-0.450338,Normal value (A),\r\n2016-03-14,-0.461594,Normal + value (A),\r\n2016-03-11,-0.458061,Normal value (A),\r\n2016-03-10,-0.514539,Normal + value (A),\r\n2016-03-09,-0.517436,Normal value (A),\r\n2016-03-08,-0.544090,Normal + value (A),\r\n2016-03-07,-0.521627,Normal value (A),\r\n2016-03-04,-0.530314,Normal + value (A),\r\n2016-03-03,-0.546468,Normal value (A),\r\n2016-03-02,-0.524221,Normal + value (A),\r\n2016-03-01,-0.534650,Normal value (A),\r\n2016-02-29,-0.535649,Normal + value (A),\r\n2016-02-26,-0.520034,Normal value (A),\r\n2016-02-25,-0.503417,Normal + value (A),\r\n2016-02-24,-0.499815,Normal value (A),\r\n2016-02-23,-0.489710,Normal + value (A),\r\n2016-02-22,-0.504719,Normal value (A),\r\n2016-02-19,-0.503398,Normal + value (A),\r\n2016-02-18,-0.492124,Normal value (A),\r\n2016-02-17,-0.485541,Normal + value (A),\r\n2016-02-16,-0.485093,Normal value (A),\r\n2016-02-15,-0.491985,Normal + value (A),\r\n2016-02-12,-0.497867,Normal value (A),\r\n2016-02-11,-0.508533,Normal + value (A),\r\n2016-02-10,-0.493460,Normal value (A),\r\n2016-02-09,-0.492617,Normal + value (A),\r\n2016-02-08,-0.493682,Normal value (A),\r\n2016-02-05,-0.471947,Normal + value (A),\r\n2016-02-04,-0.471347,Normal value (A),\r\n2016-02-03,-0.468536,Normal + value (A),\r\n2016-02-02,-0.462137,Normal value (A),\r\n2016-02-01,-0.453757,Normal + value (A),\r\n2016-01-29,-0.466102,Normal value (A),\r\n2016-01-28,-0.435816,Normal + value (A),\r\n2016-01-27,-0.428154,Normal value (A),\r\n2016-01-26,-0.440903,Normal + value (A),\r\n2016-01-25,-0.430970,Normal value (A),\r\n2016-01-22,-0.433573,Normal + value (A),\r\n2016-01-21,-0.440355,Normal value (A),\r\n2016-01-20,-0.400046,Normal + value (A),\r\n2016-01-19,-0.381713,Normal value (A),\r\n2016-01-18,-0.390101,Normal + value (A),\r\n2016-01-15,-0.395331,Normal value (A),\r\n2016-01-14,-0.392778,Normal + value (A),\r\n2016-01-13,-0.383545,Normal value (A),\r\n2016-01-12,-0.375955,Normal + value (A),\r\n2016-01-11,-0.384841,Normal value (A),\r\n2016-01-08,-0.393292,Normal + value (A),\r\n2016-01-07,-0.384620,Normal value (A),\r\n2016-01-06,-0.386432,Normal + value (A),\r\n2016-01-05,-0.375382,Normal value (A),\r\n2016-01-04,-0.366505,Normal + value (A),\r\n2015-12-30,-0.346279,Normal value (A),\r\n2015-12-29,-0.333093,Normal + value (A),\r\n2015-12-28,-0.339524,Normal value (A),\r\n2015-12-23,-0.339548,Normal + value (A),\r\n2015-12-22,-0.347481,Normal value (A),\r\n2015-12-21,-0.364031,Normal + value (A),\r\n2015-12-18,-0.359767,Normal value (A),\r\n2015-12-17,-0.346694,Normal + value (A),\r\n2015-12-16,-0.335828,Normal value (A),\r\n2015-12-15,-0.333187,Normal + value (A),\r\n2015-12-14,-0.337442,Normal value (A),\r\n2015-12-11,-0.351533,Normal + value (A),\r\n2015-12-10,-0.335520,Normal value (A),\r\n2015-12-09,-0.323168,Normal + value (A),\r\n2015-12-08,-0.310765,Normal value (A),\r\n2015-12-07,-0.301399,Normal + value (A),\r\n2015-12-04,-0.289897,Normal value (A),\r\n2015-12-03,-0.310749,Normal + value (A),\r\n2015-12-02,-0.423895,Normal value (A),\r\n2015-12-01,-0.415153,Normal + value (A),\r\n2015-11-30,-0.402938,Normal value (A),\r\n2015-11-27,-0.408428,Normal + value (A),\r\n2015-11-26,-0.402421,Normal value (A),\r\n2015-11-25,-0.403475,Normal + value (A),\r\n2015-11-24,-0.369285,Normal value (A),\r\n2015-11-23,-0.380325,Normal + value (A),\r\n2015-11-20,-0.377802,Normal value (A),\r\n2015-11-19,-0.364084,Normal + value (A),\r\n2015-11-18,-0.365206,Normal value (A),\r\n2015-11-17,-0.366634,Normal + value (A),\r\n2015-11-16,-0.360335,Normal value (A),\r\n2015-11-13,-0.359051,Normal + value (A),\r\n2015-11-12,-0.346544,Normal value (A),\r\n2015-11-11,-0.344207,Normal + value (A),\r\n2015-11-10,-0.337890,Normal value (A),\r\n2015-11-09,-0.310230,Normal + value (A),\r\n2015-11-06,-0.292301,Normal value (A),\r\n2015-11-05,-0.314832,Normal + value (A),\r\n2015-11-04,-0.321248,Normal value (A),\r\n2015-11-03,-0.309291,Normal + value (A),\r\n2015-11-02,-0.301108,Normal value (A),\r\n2015-10-30,-0.313431,Normal + value (A),\r\n2015-10-29,-0.325569,Normal value (A),\r\n2015-10-28,-0.337057,Normal + value (A),\r\n2015-10-27,-0.339378,Normal value (A),\r\n2015-10-26,-0.327152,Normal + value (A),\r\n2015-10-23,-0.319592,Normal value (A),\r\n2015-10-22,-0.339283,Normal + value (A),\r\n2015-10-21,-0.256546,Normal value (A),\r\n2015-10-20,-0.243097,Normal + value (A),\r\n2015-10-19,-0.270307,Normal value (A),\r\n2015-10-16,-0.270041,Normal + value (A),\r\n2015-10-15,-0.271922,Normal value (A),\r\n2015-10-14,-0.262257,Normal + value (A),\r\n2015-10-13,-0.257851,Normal value (A),\r\n2015-10-12,-0.260740,Normal + value (A),\r\n2015-10-09,-0.253815,Normal value (A),\r\n2015-10-08,-0.257908,Normal + value (A),\r\n2015-10-07,-0.248816,Normal value (A),\r\n2015-10-06,-0.246618,Normal + value (A),\r\n2015-10-05,-0.262738,Normal value (A),\r\n2015-10-02,-0.276816,Normal + value (A),\r\n2015-10-01,-0.266356,Normal value (A),\r\n2015-09-30,-0.236904,Normal + value (A),\r\n2015-09-29,-0.271646,Normal value (A),\r\n2015-09-28,-0.262563,Normal + value (A),\r\n2015-09-25,-0.252385,Normal value (A),\r\n2015-09-24,-0.257320,Normal + value (A),\r\n2015-09-23,-0.263380,Normal value (A),\r\n2015-09-22,-0.271900,Normal + value (A),\r\n2015-09-21,-0.244020,Normal value (A),\r\n2015-09-18,-0.252729,Normal + value (A),\r\n2015-09-17,-0.220019,Normal value (A),\r\n2015-09-16,-0.237926,Normal + value (A),\r\n2015-09-15,-0.244334,Normal value (A),\r\n2015-09-14,-0.252201,Normal + value (A),\r\n2015-09-11,-0.250547,Normal value (A),\r\n2015-09-10,-0.245787,Normal + value (A),\r\n2015-09-09,-0.243183,Normal value (A),\r\n2015-09-08,-0.238556,Normal + value (A),\r\n2015-09-07,-0.246318,Normal value (A),\r\n2015-09-04,-0.249396,Normal + value (A),\r\n2015-09-03,-0.245445,Normal value (A),\r\n2015-09-02,-0.216279,Normal + value (A),\r\n2015-09-01,-0.208892,Normal value (A),\r\n2015-08-31,-0.218853,Normal + value (A),\r\n2015-08-28,-0.230120,Normal value (A),\r\n2015-08-27,-0.229535,Normal + value (A),\r\n2015-08-26,-0.228432,Normal value (A),\r\n2015-08-25,-0.234507,Normal + value (A),\r\n2015-08-24,-0.259714,Normal value (A),\r\n2015-08-21,-0.257961,Normal + value (A),\r\n2015-08-20,-0.264143,Normal value (A),\r\n2015-08-19,-0.249205,Normal + value (A),\r\n2015-08-18,-0.251688,Normal value (A),\r\n2015-08-17,-0.265944,Normal + value (A),\r\n2015-08-14,-0.270220,Normal value (A),\r\n2015-08-13,-0.273993,Normal + value (A),\r\n2015-08-12,-0.280800,Normal value (A),\r\n2015-08-11,-0.275064,Normal + value (A),\r\n2015-08-10,-0.271828,Normal value (A),\r\n2015-08-07,-0.273256,Normal + value (A),\r\n2015-08-06,-0.255321,Normal value (A),\r\n2015-08-05,-0.248428,Normal + value (A),\r\n2015-08-04,-0.259244,Normal value (A),\r\n2015-08-03,-0.258279,Normal + value (A),\r\n2015-07-31,-0.255975,Normal value (A),\r\n2015-07-30,-0.262390,Normal + value (A),\r\n2015-07-29,-0.251505,Normal value (A),\r\n2015-07-28,-0.247886,Normal + value (A),\r\n2015-07-27,-0.246463,Normal value (A),\r\n2015-07-24,-0.249086,Normal + value (A),\r\n2015-07-23,-0.239741,Normal value (A),\r\n2015-07-22,-0.238804,Normal + value (A),\r\n2015-07-21,-0.235586,Normal value (A),\r\n2015-07-20,-0.238169,Normal + value (A),\r\n2015-07-17,-0.242682,Normal value (A),\r\n2015-07-16,-0.232692,Normal + value (A),\r\n2015-07-15,-0.251639,Normal value (A),\r\n2015-07-14,-0.234962,Normal + value (A),\r\n2015-07-13,-0.226033,Normal value (A),\r\n2015-07-10,-0.226504,Normal + value (A),\r\n2015-07-09,-0.263672,Normal value (A),\r\n2015-07-08,-0.266678,Normal + value (A),\r\n2015-07-07,-0.268312,Normal value (A),\r\n2015-07-06,-0.266849,Normal + value (A),\r\n2015-07-03,-0.266920,Normal value (A),\r\n2015-07-02,-0.255417,Normal + value (A),\r\n2015-07-01,-0.233466,Normal value (A),\r\n2015-06-30,-0.228291,Normal + value (A),\r\n2015-06-29,-0.215043,Normal value (A),\r\n2015-06-26,-0.209539,Normal + value (A),\r\n2015-06-25,-0.210862,Normal value (A),\r\n2015-06-24,-0.208748,Normal + value (A),\r\n2015-06-23,-0.202382,Normal value (A),\r\n2015-06-22,-0.193521,Normal + value (A),\r\n2015-06-19,-0.206236,Normal value (A),\r\n2015-06-18,-0.206556,Normal + value (A),\r\n2015-06-17,-0.194021,Normal value (A),\r\n2015-06-16,-0.196385,Normal + value (A),\r\n2015-06-15,-0.190341,Normal value (A),\r\n2015-06-12,-0.196860,Normal + value (A),\r\n2015-06-11,-0.186623,Normal value (A),\r\n2015-06-10,-0.179183,Normal + value (A),\r\n2015-06-09,-0.163301,Normal value (A),\r\n2015-06-08,-0.181888,Normal + value (A),\r\n2015-06-05,-0.186026,Normal value (A),\r\n2015-06-04,-0.198005,Normal + value (A),\r\n2015-06-03,-0.175593,Normal value (A),\r\n2015-06-02,-0.200037,Normal + value (A),\r\n2015-06-01,-0.228200,Normal value (A),\r\n2015-05-29,-0.226803,Normal + value (A),\r\n2015-05-28,-0.227273,Normal value (A),\r\n2015-05-27,-0.216486,Normal + value (A),\r\n2015-05-26,-0.220332,Normal value (A),\r\n2015-05-25,-0.212434,Normal + value (A),\r\n2015-05-22,-0.212943,Normal value (A),\r\n2015-05-21,-0.218242,Normal + value (A),\r\n2015-05-20,-0.210339,Normal value (A),\r\n2015-05-19,-0.202976,Normal + value (A),\r\n2015-05-18,-0.192070,Normal value (A),\r\n2015-05-15,-0.192456,Normal + value (A),\r\n2015-05-14,-0.185030,Normal value (A),\r\n2015-05-13,-0.191457,Normal + value (A),\r\n2015-05-12,-0.193270,Normal value (A),\r\n2015-05-11,-0.207273,Normal + value (A),\r\n2015-05-08,-0.211941,Normal value (A),\r\n2015-05-07,-0.204571,Normal + value (A),\r\n2015-05-06,-0.204930,Normal value (A),\r\n2015-05-05,-0.200934,Normal + value (A),\r\n2015-05-04,-0.200063,Normal value (A),\r\n2015-04-30,-0.206605,Normal + value (A),\r\n2015-04-29,-0.229779,Normal value (A),\r\n2015-04-28,-0.258318,Normal + value (A),\r\n2015-04-27,-0.246189,Normal value (A),\r\n2015-04-24,-0.248060,Normal + value (A),\r\n2015-04-23,-0.253373,Normal value (A),\r\n2015-04-22,-0.222157,Normal + value (A),\r\n2015-04-21,-0.233015,Normal value (A),\r\n2015-04-20,-0.227710,Normal + value (A),\r\n2015-04-17,-0.239194,Normal value (A),\r\n2015-04-16,-0.242619,Normal + value (A),\r\n2015-04-15,-0.238972,Normal value (A),\r\n2015-04-14,-0.237700,Normal + value (A),\r\n2015-04-13,-0.238791,Normal value (A),\r\n2015-04-10,-0.241898,Normal + value (A),\r\n2015-04-09,-0.242961,Normal value (A),\r\n2015-04-08,-0.256233,Normal + value (A),\r\n2015-04-07,-0.227646,Normal value (A),\r\n2015-04-02,-0.227160,Normal + value (A),\r\n2015-04-01,-0.230963,Normal value (A),\r\n2015-03-31,-0.224370,Normal + value (A),\r\n2015-03-30,-0.216627,Normal value (A),\r\n2015-03-27,-0.223847,Normal + value (A),\r\n2015-03-26,-0.224148,Normal value (A),\r\n2015-03-25,-0.201751,Normal + value (A),\r\n2015-03-24,-0.195649,Normal value (A),\r\n2015-03-23,-0.197261,Normal + value (A),\r\n2015-03-20,-0.214320,Normal value (A),\r\n2015-03-19,-0.212619,Normal + value (A),\r\n2015-03-18,-0.205113,Normal value (A),\r\n2015-03-17,-0.178131,Normal + value (A),\r\n2015-03-16,-0.200905,Normal value (A),\r\n2015-03-13,-0.210487,Normal + value (A),\r\n2015-03-12,-0.212277,Normal value (A),\r\n2015-03-11,-0.206722,Normal + value (A),\r\n2015-03-10,-0.210801,Normal value (A),\r\n2015-03-09,-0.191952,Normal + value (A),\r\n2015-03-06,-0.186128,Normal value (A),\r\n2015-03-05,-0.177421,Normal + value (A),\r\n2015-03-04,-0.174466,Normal value (A),\r\n2015-03-03,-0.181566,Normal + value (A),\r\n2015-03-02,-0.186023,Normal value (A),\r\n2015-02-27,-0.201012,Normal + value (A),\r\n2015-02-26,-0.206767,Normal value (A),\r\n2015-02-25,-0.188516,Normal + value (A),\r\n2015-02-24,-0.174780,Normal value (A),\r\n2015-02-23,-0.182788,Normal + value (A),\r\n2015-02-20,-0.188955,Normal value (A),\r\n2015-02-19,-0.185174,Normal + value (A),\r\n2015-02-18,-0.185513,Normal value (A),\r\n2015-02-17,-0.177589,Normal + value (A),\r\n2015-02-16,-0.188599,Normal value (A),\r\n2015-02-13,-0.187457,Normal + value (A),\r\n2015-02-12,-0.181943,Normal value (A),\r\n2015-02-11,-0.173561,Normal + value (A),\r\n2015-02-10,-0.176312,Normal value (A),\r\n2015-02-09,-0.170895,Normal + value (A),\r\n2015-02-06,-0.177987,Normal value (A),\r\n2015-02-05,-0.168558,Normal + value (A),\r\n2015-02-04,-0.170964,Normal value (A),\r\n2015-02-03,-0.159357,Normal + value (A),\r\n2015-02-02,-0.154230,Normal value (A),\r\n2015-01-30,-0.142098,Normal + value (A),\r\n2015-01-29,-0.145217,Normal value (A),\r\n2015-01-28,-0.127211,Normal + value (A),\r\n2015-01-27,-0.118075,Normal value (A),\r\n2015-01-26,-0.123167,Normal + value (A),\r\n2015-01-23,-0.143175,Normal value (A),\r\n2015-01-22,-0.153460,Normal + value (A),\r\n2015-01-21,-0.112239,Normal value (A),\r\n2015-01-20,-0.150224,Normal + value (A),\r\n2015-01-19,-0.167410,Normal value (A),\r\n2015-01-16,-0.164625,Normal + value (A),\r\n2015-01-15,-0.161262,Normal value (A),\r\n2015-01-14,-0.135622,Normal + value (A),\r\n2015-01-13,-0.131016,Normal value (A),\r\n2015-01-12,-0.127972,Normal + value (A),\r\n2015-01-09,-0.126450,Normal value (A),\r\n2015-01-08,-0.118221,Normal + value (A),\r\n2015-01-07,-0.116792,Normal value (A),\r\n2015-01-06,-0.107605,Normal + value (A),\r\n2015-01-05,-0.113690,Normal value (A),\r\n2015-01-02,-0.115942,Normal + value (A),\r\n2014-12-31,-0.116260,Normal value (A),\r\n2014-12-30,-0.113634,Normal + value (A),\r\n2014-12-29,-0.103595,Normal value (A),\r\n2014-12-24,-0.095775,Normal + value (A),\r\n2014-12-23,-0.093266,Normal value (A),\r\n2014-12-22,-0.090110,Normal + value (A),\r\n2014-12-19,-0.087306,Normal value (A),\r\n2014-12-18,-0.080096,Normal + value (A),\r\n2014-12-17,-0.074895,Normal value (A),\r\n2014-12-16,-0.069739,Normal + value (A),\r\n2014-12-15,-0.064856,Normal value (A),\r\n2014-12-12,-0.066734,Normal + value (A),\r\n2014-12-11,-0.061672,Normal value (A),\r\n2014-12-10,-0.060145,Normal + value (A),\r\n2014-12-09,-0.061556,Normal value (A),\r\n2014-12-08,-0.063837,Normal + value (A),\r\n2014-12-05,-0.056358,Normal value (A),\r\n2014-12-04,-0.061060,Normal + value (A),\r\n2014-12-03,-0.061796,Normal value (A),\r\n2014-12-02,-0.051460,Normal + value (A),\r\n2014-12-01,-0.058533,Normal value (A),\r\n2014-11-28,-0.066701,Normal + value (A),\r\n2014-11-27,-0.074804,Normal value (A),\r\n2014-11-26,-0.070992,Normal + value (A),\r\n2014-11-25,-0.072613,Normal value (A),\r\n2014-11-24,-0.070448,Normal + value (A),\r\n2014-11-21,-0.067949,Normal value (A),\r\n2014-11-20,-0.055823,Normal + value (A),\r\n2014-11-19,-0.045831,Normal value (A),\r\n2014-11-18,-0.075225,Normal + value (A),\r\n2014-11-17,-0.073057,Normal value (A),\r\n2014-11-14,-0.083474,Normal + value (A),\r\n2014-11-13,-0.081524,Normal value (A),\r\n2014-11-12,-0.084021,Normal + value (A),\r\n2014-11-11,-0.080708,Normal value (A),\r\n2014-11-10,-0.083130,Normal + value (A),\r\n2014-11-07,-0.088665,Normal value (A),\r\n2014-11-06,-0.087277,Normal + value (A),\r\n2014-11-05,-0.082196,Normal value (A),\r\n2014-11-04,-0.077669,Normal + value (A),\r\n2014-11-03,-0.078652,Normal value (A),\r\n2014-10-31,-0.082669,Normal + value (A),\r\n2014-10-30,-0.077938,Normal value (A),\r\n2014-10-29,-0.060583,Normal + value (A),\r\n2014-10-28,-0.063967,Normal value (A),\r\n2014-10-27,-0.059513,Normal + value (A),\r\n2014-10-24,-0.065229,Normal value (A),\r\n2014-10-23,-0.065296,Normal + value (A),\r\n2014-10-22,-0.063641,Normal value (A),\r\n2014-10-21,-0.065730,Normal + value (A),\r\n2014-10-20,-0.073047,Normal value (A),\r\n2014-10-17,-0.062627,Normal + value (A),\r\n2014-10-16,-0.071916,Normal value (A),\r\n2014-10-15,-0.094644,Normal + value (A),\r\n2014-10-14,-0.084603,Normal value (A),\r\n2014-10-13,-0.071520,Normal + value (A),\r\n2014-10-10,-0.085649,Normal value (A),\r\n2014-10-09,-0.099362,Normal + value (A),\r\n2014-10-08,-0.086970,Normal value (A),\r\n2014-10-07,-0.087769,Normal + value (A),\r\n2014-10-06,-0.086584,Normal value (A),\r\n2014-10-03,-0.077979,Normal + value (A),\r\n2014-10-02,-0.096650,Normal value (A),\r\n2014-10-01,-0.105963,Normal + value (A),\r\n2014-09-30,-0.096502,Normal value (A),\r\n2014-09-29,-0.092222,Normal + value (A),\r\n2014-09-26,-0.094285,Normal value (A),\r\n2014-09-25,-0.090171,Normal + value (A),\r\n2014-09-24,-0.076994,Normal value (A),\r\n2014-09-23,-0.067663,Normal + value (A),\r\n2014-09-22,-0.088917,Normal value (A),\r\n2014-09-19,-0.083730,Normal + value (A),\r\n2014-09-18,-0.066929,Normal value (A),\r\n2014-09-17,-0.090059,Normal + value (A),\r\n2014-09-16,-0.077750,Normal value (A),\r\n2014-09-15,-0.087010,Normal + value (A),\r\n2014-09-12,-0.072597,Normal value (A),\r\n2014-09-11,-0.091199,Normal + value (A),\r\n2014-09-10,-0.090247,Normal value (A),\r\n2014-09-09,-0.097540,Normal + value (A),\r\n2014-09-08,-0.104668,Normal value (A),\r\n2014-09-05,-0.103973,Normal + value (A),\r\n2014-09-04,-0.097800,Normal value (A),\r\n2014-09-03,-0.047552,Normal + value (A),\r\n2014-09-02,-0.053602,Normal value (A),\r\n2014-09-01,-0.061599,Normal + value (A),\r\n2014-08-29,-0.047397,Normal value (A),\r\n2014-08-28,-0.045687,Normal + value (A),\r\n2014-08-27,-0.056542,Normal value (A),\r\n2014-08-26,-0.045840,Normal + value (A),\r\n2014-08-25,-0.061678,Normal value (A),\r\n2014-08-22,-0.023102,Normal + value (A),\r\n2014-08-21,-0.030470,Normal value (A),\r\n2014-08-20,-0.035142,Normal + value (A),\r\n2014-08-19,-0.029169,Normal value (A),\r\n2014-08-18,-0.024417,Normal + value (A),\r\n2014-08-15,-0.023867,Normal value (A),\r\n2014-08-14,-0.023387,Normal + value (A),\r\n2014-08-13,-0.021793,Normal value (A),\r\n2014-08-12,-0.016740,Normal + value (A),\r\n2014-08-11,-0.018720,Normal value (A),\r\n2014-08-08,-0.015176,Normal + value (A),\r\n2014-08-07,-0.012322,Normal value (A),\r\n2014-08-06,-0.015130,Normal + value (A),\r\n2014-08-05,0.004931,Normal value (A),\r\n2014-08-04,-0.005165,Normal + value (A),\r\n2014-08-01,-0.005864,Normal value (A),\r\n2014-07-31,0.005639,Normal + value (A),\r\n2014-07-30,0.002331,Normal value (A),\r\n2014-07-29,-0.004738,Normal + value (A),\r\n2014-07-28,-0.001971,Normal value (A),\r\n2014-07-25,-0.006120,Normal + value (A),\r\n2014-07-24,0.002726,Normal value (A),\r\n2014-07-23,-0.002231,Normal + value (A),\r\n2014-07-22,0.002498,Normal value (A),\r\n2014-07-21,-0.003872,Normal + value (A),\r\n2014-07-18,-0.005661,Normal value (A),\r\n2014-07-17,-0.010853,Normal + value (A),\r\n2014-07-16,-0.007412,Normal value (A),\r\n2014-07-15,-0.012801,Normal + value (A),\r\n2014-07-14,-0.003772,Normal value (A),\r\n2014-07-11,-0.010315,Normal + value (A),\r\n2014-07-10,-0.012003,Normal value (A),\r\n2014-07-09,-0.006837,Normal + value (A),\r\n2014-07-08,-0.010569,Normal value (A),\r\n2014-07-07,-0.003656,Normal + value (A),\r\n2014-07-04,-0.007486,Normal value (A),\r\n2014-07-03,0.002060,Normal + value (A),\r\n2014-07-02,0.009685,Normal value (A),\r\n2014-07-01,0.001247,Normal + value (A),\r\n2014-06-30,0.016415,Normal value (A),\r\n2014-06-27,0.015370,Normal + value (A),\r\n2014-06-26,0.002194,Normal value (A),\r\n2014-06-25,0.003793,Normal + value (A),\r\n2014-06-24,0.015237,Normal value (A),\r\n2014-06-23,0.010869,Normal + value (A),\r\n2014-06-20,0.022879,Normal value (A),\r\n2014-06-19,0.007592,Normal + value (A),\r\n2014-06-18,0.019830,Normal value (A),\r\n2014-06-17,0.022820,Normal + value (A),\r\n2014-06-16,0.009698,Normal value (A),\r\n2014-06-13,0.012736,Normal + value (A),\r\n2014-06-12,0.016953,Normal value (A),\r\n2014-06-11,0.029975,Normal + value (A),\r\n2014-06-10,0.042804,Normal value (A),\r\n2014-06-09,0.035088,Normal + value (A),\r\n2014-06-06,0.020977,Normal value (A),\r\n2014-06-05,0.048714,Normal + value (A),\r\n2014-06-04,0.056961,Normal value (A),\r\n2014-06-03,0.068427,Normal + value (A),\r\n2014-06-02,0.050911,Normal value (A),\r\n2014-05-30,0.063835,Normal + value (A),\r\n2014-05-29,0.050831,Normal value (A),\r\n2014-05-28,0.044545,Normal + value (A),\r\n2014-05-27,0.052042,Normal value (A),\r\n2014-05-26,0.060442,Normal + value (A),\r\n2014-05-23,0.068305,Normal value (A),\r\n2014-05-22,0.072108,Normal + value (A),\r\n2014-05-21,0.088055,Normal value (A),\r\n2014-05-20,0.078663,Normal + value (A),\r\n2014-05-19,0.079055,Normal value (A),\r\n2014-05-16,0.082826,Normal + value (A),\r\n2014-05-15,0.066352,Normal value (A),\r\n2014-05-14,0.086707,Normal + value (A),\r\n2014-05-13,0.107522,Normal value (A),\r\n2014-05-12,0.134419,Normal + value (A),\r\n2014-05-09,0.126100,Normal value (A),\r\n2014-05-08,0.136893,Normal + value (A),\r\n2014-05-07,0.166729,Normal value (A),\r\n2014-05-06,0.155779,Normal + value (A),\r\n2014-05-05,0.138618,Normal value (A),\r\n2014-05-02,0.147533,Normal + value (A),\r\n2014-04-30,0.157599,Normal value (A),\r\n2014-04-29,0.173922,Normal + value (A),\r\n2014-04-28,0.195391,Normal value (A),\r\n2014-04-25,0.183552,Normal + value (A),\r\n2014-04-24,0.189640,Normal value (A),\r\n2014-04-23,0.192494,Normal + value (A),\r\n2014-04-22,0.184691,Normal value (A),\r\n2014-04-17,0.165316,Normal + value (A),\r\n2014-04-16,0.146490,Normal value (A),\r\n2014-04-15,0.153517,Normal + value (A),\r\n2014-04-14,0.159922,Normal value (A),\r\n2014-04-11,0.159443,Normal + value (A),\r\n2014-04-10,0.168546,Normal value (A),\r\n2014-04-09,0.187303,Normal + value (A),\r\n2014-04-08,0.171586,Normal value (A),\r\n2014-04-07,0.157548,Normal + value (A),\r\n2014-04-04,0.168469,Normal value (A),\r\n2014-04-03,0.189277,Normal + value (A),\r\n2014-04-02,0.189822,Normal value (A),\r\n2014-04-01,0.177313,Normal + value (A),\r\n2014-03-31,0.171793,Normal value (A),\r\n2014-03-28,0.151869,Normal + value (A),\r\n2014-03-27,0.141661,Normal value (A),\r\n2014-03-26,0.163028,Normal + value (A),\r\n2014-03-25,0.181803,Normal value (A),\r\n2014-03-24,0.203246,Normal + value (A),\r\n2014-03-21,0.220785,Normal value (A),\r\n2014-03-20,0.223713,Normal + value (A),\r\n2014-03-19,0.179266,Normal value (A),\r\n2014-03-18,0.167860,Normal + value (A),\r\n2014-03-17,0.161811,Normal value (A),\r\n2014-03-14,0.149373,Normal + value (A),\r\n2014-03-13,0.160522,Normal value (A),\r\n2014-03-12,0.166208,Normal + value (A),\r\n2014-03-11,0.179735,Normal value (A),\r\n2014-03-10,0.178105,Normal + value (A),\r\n2014-03-07,0.191434,Normal value (A),\r\n2014-03-06,0.173947,Normal + value (A),\r\n2014-03-05,0.131904,Normal value (A),\r\n2014-03-04,0.123731,Normal + value (A),\r\n2014-03-03,0.133566,Normal value (A),\r\n2014-02-28,0.155475,Normal + value (A),\r\n2014-02-27,0.096127,Normal value (A),\r\n2014-02-26,0.115010,Normal + value (A),\r\n2014-02-25,0.138631,Normal value (A),\r\n2014-02-24,0.141235,Normal + value (A),\r\n2014-02-21,0.129058,Normal value (A),\r\n2014-02-20,0.133046,Normal + value (A),\r\n2014-02-19,0.120413,Normal value (A),\r\n2014-02-18,0.129516,Normal + value (A),\r\n2014-02-17,0.127328,Normal value (A),\r\n2014-02-14,0.127532,Normal + value (A),\r\n2014-02-13,0.115659,Normal value (A),\r\n2014-02-12,0.129622,Normal + value (A),\r\n2014-02-11,0.136009,Normal value (A),\r\n2014-02-10,0.134046,Normal + value (A),\r\n2014-02-07,0.123867,Normal value (A),\r\n2014-02-06,0.154277,Normal + value (A),\r\n2014-02-05,0.109682,Normal value (A),\r\n2014-02-04,0.107611,Normal + value (A),\r\n2014-02-03,0.105917,Normal value (A),\r\n2014-01-31,0.107592,Normal + value (A),\r\n2014-01-30,0.140302,Normal value (A),\r\n2014-01-29,0.164354,Normal + value (A),\r\n2014-01-28,0.178950,Normal value (A),\r\n2014-01-27,0.183462,Normal + value (A),\r\n2014-01-24,0.173098,Normal value (A),\r\n2014-01-23,0.198719,Normal + value (A),\r\n2014-01-22,0.207899,Normal value (A),\r\n2014-01-21,0.198356,Normal + value (A),\r\n2014-01-20,0.200364,Normal value (A),\r\n2014-01-17,0.206121,Normal + value (A),\r\n2014-01-16,0.222083,Normal value (A),\r\n2014-01-15,0.246570,Normal + value (A),\r\n2014-01-14,0.228249,Normal value (A),\r\n2014-01-13,0.215049,Normal + value (A),\r\n2014-01-10,0.221477,Normal value (A),\r\n2014-01-09,0.247341,Normal + value (A),\r\n2014-01-08,0.246106,Normal value (A),\r\n2014-01-07,0.243615,Normal + value (A),\r\n2014-01-06,0.240272,Normal value (A),\r\n2014-01-03,0.249343,Normal + value (A),\r\n2014-01-02,0.254174,Normal value (A),\r\n2013-12-31,0.248269,Normal + value (A),\r\n2013-12-30,0.254055,Normal value (A),\r\n2013-12-27,0.272001,Normal + value (A),\r\n2013-12-24,0.250463,Normal value (A),\r\n2013-12-23,0.251954,Normal + value (A),\r\n2013-12-20,0.260137,Normal value (A),\r\n2013-12-19,0.257427,Normal + value (A),\r\n2013-12-18,0.253163,Normal value (A),\r\n2013-12-17,0.250482,Normal + value (A),\r\n2013-12-16,0.260243,Normal value (A),\r\n2013-12-13,0.261791,Normal + value (A),\r\n2013-12-12,0.260461,Normal value (A),\r\n2013-12-11,0.240045,Normal + value (A),\r\n2013-12-10,0.226638,Normal value (A),\r\n2013-12-09,0.226172,Normal + value (A),\r\n2013-12-06,0.225674,Normal value (A),\r\n2013-12-05,0.212522,Normal + value (A),\r\n2013-12-04,0.171137,Normal value (A),\r\n2013-12-03,0.150285,Normal + value (A),\r\n2013-12-02,0.151711,Normal value (A),\r\n2013-11-29,0.142508,Normal + value (A),\r\n2013-11-28,0.141385,Normal value (A),\r\n2013-11-27,0.144953,Normal + value (A),\r\n2013-11-26,0.140899,Normal value (A),\r\n2013-11-25,0.147329,Normal + value (A),\r\n2013-11-22,0.151501,Normal value (A),\r\n2013-11-21,0.136985,Normal + value (A),\r\n2013-11-20,0.133558,Normal value (A),\r\n2013-11-19,0.128545,Normal + value (A),\r\n2013-11-18,0.121914,Normal value (A),\r\n2013-11-15,0.126248,Normal + value (A),\r\n2013-11-14,0.118088,Normal value (A),\r\n2013-11-13,0.112349,Normal + value (A),\r\n2013-11-12,0.131723,Normal value (A),\r\n2013-11-11,0.140482,Normal + value (A),\r\n2013-11-08,0.142644,Normal value (A),\r\n2013-11-07,0.113643,Normal + value (A),\r\n2013-11-06,0.174926,Normal value (A),\r\n2013-11-05,0.177407,Normal + value (A),\r\n2013-11-04,0.135865,Normal value (A),\r\n2013-11-01,0.138803,Normal + value (A),\r\n2013-10-31,0.148713,Normal value (A),\r\n2013-10-30,0.185683,Normal + value (A),\r\n2013-10-29,0.209935,Normal value (A),\r\n2013-10-28,0.210344,Normal + value (A),\r\n2013-10-25,0.212380,Normal value (A),\r\n2013-10-24,0.195527,Normal + value (A),\r\n2013-10-23,0.187832,Normal value (A),\r\n2013-10-22,0.193656,Normal + value (A),\r\n2013-10-21,0.214733,Normal value (A),\r\n2013-10-18,0.208790,Normal + value (A),\r\n2013-10-17,0.228611,Normal value (A),\r\n2013-10-16,0.262314,Normal + value (A),\r\n2013-10-15,0.229132,Normal value (A),\r\n2013-10-14,0.221324,Normal + value (A),\r\n2013-10-11,0.222045,Normal value (A),\r\n2013-10-10,0.231038,Normal + value (A),\r\n2013-10-09,0.221655,Normal value (A),\r\n2013-10-08,0.222745,Normal + value (A),\r\n2013-10-07,0.203073,Normal value (A),\r\n2013-10-04,0.218939,Normal + value (A),\r\n2013-10-03,0.216151,Normal value (A),\r\n2013-10-02,0.212366,Normal + value (A),\r\n2013-10-01,0.213259,Normal value (A),\r\n2013-09-30,0.219326,Normal + value (A),\r\n2013-09-27,0.210492,Normal value (A),\r\n2013-09-26,0.234667,Normal + value (A),\r\n2013-09-25,0.235483,Normal value (A),\r\n2013-09-24,0.221960,Normal + value (A),\r\n2013-09-23,0.235154,Normal value (A),\r\n2013-09-20,0.256919,Normal + value (A),\r\n2013-09-19,0.241158,Normal value (A),\r\n2013-09-18,0.287926,Normal + value (A),\r\n2013-09-17,0.273666,Normal value (A),\r\n2013-09-16,0.263961,Normal + value (A),\r\n2013-09-13,0.279074,Normal value (A),\r\n2013-09-12,0.273656,Normal + value (A),\r\n2013-09-11,0.301632,Normal value (A),\r\n2013-09-10,0.327257,Normal + value (A),\r\n2013-09-09,0.299617,Normal value (A),\r\n2013-09-06,0.297392,Normal + value (A),\r\n2013-09-05,0.353379,Normal value (A),\r\n2013-09-04,0.299443,Normal + value (A),\r\n2013-09-03,0.289409,Normal value (A),\r\n2013-09-02,0.290619,Normal + value (A),\r\n2013-08-30,0.272782,Normal value (A),\r\n2013-08-29,0.268217,Normal + value (A),\r\n2013-08-28,0.275935,Normal value (A),\r\n2013-08-27,0.272056,Normal + value (A),\r\n2013-08-26,0.280713,Normal value (A),\r\n2013-08-23,0.320853,Normal + value (A),\r\n2013-08-22,0.273992,Normal value (A),\r\n2013-08-21,0.271273,Normal + value (A),\r\n2013-08-20,0.254415,Normal value (A),\r\n2013-08-19,0.270136,Normal + value (A),\r\n2013-08-16,0.250979,Normal value (A),\r\n2013-08-15,0.263729,Normal + value (A),\r\n2013-08-14,0.245189,Normal value (A),\r\n2013-08-13,0.237706,Normal + value (A),\r\n2013-08-12,0.189955,Normal value (A),\r\n2013-08-09,0.191524,Normal + value (A),\r\n2013-08-08,0.192764,Normal value (A),\r\n2013-08-07,0.194166,Normal + value (A),\r\n2013-08-06,0.194618,Normal value (A),\r\n2013-08-05,0.181264,Normal + value (A),\r\n2013-08-02,0.175820,Normal value (A),\r\n2013-08-01,0.184722,Normal + value (A),\r\n2013-07-31,0.184509,Normal value (A),\r\n2013-07-30,0.176671,Normal + value (A),\r\n2013-07-29,0.180195,Normal value (A),\r\n2013-07-26,0.175498,Normal + value (A),\r\n2013-07-25,0.178029,Normal value (A),\r\n2013-07-24,0.181580,Normal + value (A),\r\n2013-07-23,0.159214,Normal value (A),\r\n2013-07-22,0.110550,Normal + value (A),\r\n2013-07-19,0.093335,Normal value (A),\r\n2013-07-18,0.103012,Normal + value (A),\r\n2013-07-17,0.110445,Normal value (A),\r\n2013-07-16,0.121768,Normal + value (A),\r\n2013-07-15,0.134154,Normal value (A),\r\n2013-07-12,0.155536,Normal + value (A),\r\n2013-07-11,0.172789,Normal value (A),\r\n2013-07-10,0.154572,Normal + value (A),\r\n2013-07-09,0.150449,Normal value (A),\r\n2013-07-08,0.155834,Normal + value (A),\r\n2013-07-05,0.192658,Normal value (A),\r\n2013-07-04,0.183513,Normal + value (A),\r\n2013-07-03,0.245072,Normal value (A),\r\n2013-07-02,0.248376,Normal + value (A),\r\n2013-07-01,0.277193,Normal value (A),\r\n2013-06-28,0.299586,Normal + value (A),\r\n2013-06-27,0.278701,Normal value (A),\r\n2013-06-26,0.312420,Normal + value (A),\r\n2013-06-25,0.372771,Normal value (A),\r\n2013-06-24,0.412543,Normal + value (A),\r\n2013-06-21,0.330287,Normal value (A),\r\n2013-06-20,0.316602,Normal + value (A),\r\n2013-06-19,0.215327,Normal value (A),\r\n2013-06-18,0.221790,Normal + value (A),\r\n2013-06-17,0.192146,Normal value (A),\r\n2013-06-14,0.196523,Normal + value (A),\r\n2013-06-13,0.224136,Normal value (A),\r\n2013-06-12,0.259011,Normal + value (A),\r\n2013-06-11,0.281200,Normal value (A),\r\n2013-06-10,0.229271,Normal + value (A),\r\n2013-06-07,0.213449,Normal value (A),\r\n2013-06-06,0.202578,Normal + value (A),\r\n2013-06-05,0.155810,Normal value (A),\r\n2013-06-04,0.158833,Normal + value (A),\r\n2013-06-03,0.148862,Normal value (A),\r\n2013-05-31,0.127834,Normal + value (A),\r\n2013-05-30,0.137851,Normal value (A),\r\n2013-05-29,0.125278,Normal + value (A),\r\n2013-05-28,0.081333,Normal value (A),\r\n2013-05-27,0.079123,Normal + value (A),\r\n2013-05-24,0.075210,Normal value (A),\r\n2013-05-23,0.057362,Normal + value (A),\r\n2013-05-22,0.040185,Normal value (A),\r\n2013-05-21,0.057925,Normal + value (A),\r\n2013-05-20,0.037810,Normal value (A),\r\n2013-05-17,0.027951,Normal + value (A),\r\n2013-05-16,0.041986,Normal value (A),\r\n2013-05-15,0.062238,Normal + value (A),\r\n2013-05-14,0.063067,Normal value (A),\r\n2013-05-13,0.065095,Normal + value (A),\r\n2013-05-10,0.069901,Normal value (A),\r\n2013-05-09,0.040357,Normal + value (A),\r\n2013-05-08,0.051475,Normal value (A),\r\n2013-05-07,0.051806,Normal + value (A),\r\n2013-05-06,0.039041,Normal value (A),\r\n2013-05-03,0.022688,Normal + value (A),\r\n2013-05-02,0.021628,Normal value (A),\r\n2013-04-30,0.042826,Normal + value (A),\r\n2013-04-29,0.042392,Normal value (A),\r\n2013-04-26,0.047905,Normal + value (A),\r\n2013-04-25,0.053239,Normal value (A),\r\n2013-04-24,0.047193,Normal + value (A),\r\n2013-04-23,0.059407,Normal value (A),\r\n2013-04-22,0.054016,Normal + value (A),\r\n2013-04-19,0.076006,Normal value (A),\r\n2013-04-18,0.060250,Normal + value (A),\r\n2013-04-17,0.070056,Normal value (A),\r\n2013-04-16,0.080938,Normal + value (A),\r\n2013-04-15,0.077343,Normal value (A),\r\n2013-04-12,0.076608,Normal + value (A),\r\n2013-04-11,0.087318,Normal value (A),\r\n2013-04-10,0.096601,Normal + value (A),\r\n2013-04-09,0.074680,Normal value (A),\r\n2013-04-08,0.058555,Normal + value (A),\r\n2013-04-05,0.052348,Normal value (A),\r\n2013-04-04,0.057565,Normal + value (A),\r\n2013-04-03,0.075960,Normal value (A),\r\n2013-04-02,0.087984,Normal + value (A),\r\n2013-03-28,0.066587,Normal value (A),\r\n2013-03-27,0.063754,Normal + value (A),\r\n2013-03-26,0.085150,Normal value (A),\r\n2013-03-25,0.080153,Normal + value (A),\r\n2013-03-22,0.092564,Normal value (A),\r\n2013-03-21,0.084994,Normal + value (A),\r\n2013-03-20,0.080872,Normal value (A),\r\n2013-03-19,0.072981,Normal + value (A),\r\n2013-03-18,0.078128,Normal value (A),\r\n2013-03-15,0.100355,Normal + value (A),\r\n2013-03-14,0.111802,Normal value (A),\r\n2013-03-13,0.110993,Normal + value (A),\r\n2013-03-12,0.114914,Normal value (A),\r\n2013-03-11,0.121559,Normal + value (A),\r\n2013-03-08,0.136607,Normal value (A),\r\n2013-03-07,0.124106,Normal + value (A),\r\n2013-03-06,0.091989,Normal value (A),\r\n2013-03-05,0.097833,Normal + value (A),\r\n2013-03-04,0.084860,Normal value (A),\r\n2013-03-01,0.081329,Normal + value (A),\r\n2013-02-28,0.102337,Normal value (A),\r\n2013-02-27,0.102054,Normal + value (A),\r\n2013-02-26,0.130162,Normal value (A),\r\n2013-02-25,0.191410,Normal + value (A),\r\n2013-02-22,0.165406,Normal value (A),\r\n2013-02-21,0.204063,Normal + value (A),\r\n2013-02-20,0.232919,Normal value (A),\r\n2013-02-19,0.216263,Normal + value (A),\r\n2013-02-18,0.213625,Normal value (A),\r\n2013-02-15,0.216111,Normal + value (A),\r\n2013-02-14,0.219280,Normal value (A),\r\n2013-02-13,0.249265,Normal + value (A),\r\n2013-02-12,0.234740,Normal value (A),\r\n2013-02-11,0.216975,Normal + value (A),\r\n2013-02-08,0.218823,Normal value (A),\r\n2013-02-07,0.224766,Normal + value (A),\r\n2013-02-06,0.264233,Normal value (A),\r\n2013-02-05,0.275186,Normal + value (A),\r\n2013-02-04,0.257773,Normal value (A),\r\n2013-02-01,0.261527,Normal + value (A),\r\n2013-01-31,0.315292,Normal value (A),\r\n2013-01-30,0.333982,Normal + value (A),\r\n2013-01-29,0.299372,Normal value (A),\r\n2013-01-28,0.327945,Normal + value (A),\r\n2013-01-25,0.274290,Normal value (A),\r\n2013-01-24,0.173074,Normal + value (A),\r\n2013-01-23,0.174420,Normal value (A),\r\n2013-01-22,0.186445,Normal + value (A),\r\n2013-01-21,0.200439,Normal value (A),\r\n2013-01-18,0.206992,Normal + value (A),\r\n2013-01-17,0.197151,Normal value (A),\r\n2013-01-16,0.135708,Normal + value (A),\r\n2013-01-15,0.135051,Normal value (A),\r\n2013-01-14,0.131291,Normal + value (A),\r\n2013-01-11,0.131949,Normal value (A),\r\n2013-01-10,0.105564,Normal + value (A),\r\n2013-01-09,0.074049,Normal value (A),\r\n2013-01-08,0.083687,Normal + value (A),\r\n2013-01-07,0.097828,Normal value (A),\r\n2013-01-04,0.098205,Normal + value (A),\r\n2013-01-03,0.054768,Normal value (A),\r\n2013-01-02,0.027952,Normal + value (A),\r\n2012-12-31,-0.013024,Normal value (A),\r\n2012-12-28,-0.010418,Normal + value (A),\r\n2012-12-27,0.004716,Normal value (A),\r\n2012-12-24,-0.001296,Normal + value (A),\r\n2012-12-21,0.004795,Normal value (A),\r\n2012-12-20,0.007869,Normal + value (A),\r\n2012-12-19,0.019844,Normal value (A),\r\n2012-12-18,0.009141,Normal + value (A),\r\n2012-12-17,-0.005536,Normal value (A),\r\n2012-12-14,-0.024960,Normal + value (A),\r\n2012-12-13,-0.026086,Normal value (A),\r\n2012-12-12,-0.025374,Normal + value (A),\r\n2012-12-11,-0.025953,Normal value (A),\r\n2012-12-10,-0.032138,Normal + value (A),\r\n2012-12-07,-0.030409,Normal value (A),\r\n2012-12-06,0.008707,Normal + value (A),\r\n2012-12-05,0.029371,Normal value (A),\r\n2012-12-04,0.050443,Normal + value (A),\r\n2012-12-03,0.047201,Normal value (A),\r\n2012-11-30,0.036480,Normal + value (A),\r\n2012-11-29,0.039257,Normal value (A),\r\n2012-11-28,0.026440,Normal + value (A),\r\n2012-11-27,0.056691,Normal value (A),\r\n2012-11-26,0.045316,Normal + value (A),\r\n2012-11-23,0.050510,Normal value (A),\r\n2012-11-22,0.057291,Normal + value (A),\r\n2012-11-21,0.060693,Normal value (A),\r\n2012-11-20,0.042010,Normal + value (A),\r\n2012-11-19,0.021899,Normal value (A),\r\n2012-11-16,0.012735,Normal + value (A),\r\n2012-11-15,0.018475,Normal value (A),\r\n2012-11-14,0.026908,Normal + value (A),\r\n2012-11-13,0.012080,Normal value (A),\r\n2012-11-12,0.017285,Normal + value (A),\r\n2012-11-09,0.015036,Normal value (A),\r\n2012-11-08,0.021869,Normal + value (A),\r\n2012-11-07,0.018976,Normal value (A),\r\n2012-11-06,0.051021,Normal + value (A),\r\n2012-11-05,0.059411,Normal value (A),\r\n2012-11-02,0.066500,Normal + value (A),\r\n2012-11-01,0.082031,Normal value (A),\r\n2012-10-31,0.085641,Normal + value (A),\r\n2012-10-30,0.077132,Normal value (A),\r\n2012-10-29,0.087916,Normal + value (A),\r\n2012-10-26,0.096008,Normal value (A),\r\n2012-10-25,0.118141,Normal + value (A),\r\n2012-10-24,0.120390,Normal value (A),\r\n2012-10-23,0.134865,Normal + value (A),\r\n2012-10-22,0.147916,Normal value (A),\r\n2012-10-19,0.128720,Normal + value (A),\r\n2012-10-18,0.128838,Normal value (A),\r\n2012-10-17,0.112657,Normal + value (A),\r\n2012-10-16,0.089962,Normal value (A),\r\n2012-10-15,0.062147,Normal + value (A),\r\n2012-10-12,0.061178,Normal value (A),\r\n2012-10-11,0.074747,Normal + value (A),\r\n2012-10-10,0.063947,Normal value (A),\r\n2012-10-09,0.075973,Normal + value (A),\r\n2012-10-08,0.071732,Normal value (A),\r\n2012-10-05,0.087904,Normal + value (A),\r\n2012-10-04,0.079100,Normal value (A),\r\n2012-10-03,0.077450,Normal + value (A),\r\n2012-10-02,0.084583,Normal value (A),\r\n2012-10-01,0.089371,Normal + value (A),\r\n2012-09-28,0.071301,Normal value (A),\r\n2012-09-27,0.079763,Normal + value (A),\r\n2012-09-26,0.084116,Normal value (A),\r\n2012-09-25,0.097606,Normal + value (A),\r\n2012-09-24,0.098560,Normal value (A),\r\n2012-09-21,0.098858,Normal + value (A),\r\n2012-09-20,0.098367,Normal value (A),\r\n2012-09-19,0.107481,Normal + value (A),\r\n2012-09-18,0.112187,Normal value (A),\r\n2012-09-17,0.130695,Normal + value (A),\r\n2012-09-14,0.128632,Normal value (A),\r\n2012-09-13,0.083578,Normal + value (A),\r\n2012-09-12,0.098141,Normal value (A),\r\n2012-09-11,0.083075,Normal + value (A),\r\n2012-09-10,0.086780,Normal value (A),\r\n2012-09-07,0.075361,Normal + value (A),\r\n2012-09-06,0.066750,Normal value (A),\r\n2012-09-05,0.014185,Normal + value (A),\r\n2012-09-04,0.022505,Normal value (A),\r\n2012-09-03,0.022998,Normal + value (A),\r\n2012-08-31,0.014852,Normal value (A),\r\n2012-08-30,0.008153,Normal + value (A),\r\n2012-08-29,0.030270,Normal value (A),\r\n2012-08-28,0.020234,Normal + value (A),\r\n2012-08-27,0.011961,Normal value (A),\r\n2012-08-24,0.005056,Normal + value (A),\r\n2012-08-23,0.017024,Normal value (A),\r\n2012-08-22,0.032089,Normal + value (A),\r\n2012-08-21,0.029835,Normal value (A),\r\n2012-08-20,0.021091,Normal + value (A),\r\n2012-08-17,0.016035,Normal value (A),\r\n2012-08-16,0.007951,Normal + value (A),\r\n2012-08-15,0.018289,Normal value (A),\r\n2012-08-14,0.004979,Normal + value (A),\r\n2012-08-13,-0.012155,Normal value (A),\r\n2012-08-10,-0.032915,Normal + value (A),\r\n2012-08-09,-0.013095,Normal value (A),\r\n2012-08-08,-0.016250,Normal + value (A),\r\n2012-08-07,0.003642,Normal value (A),\r\n2012-08-06,-0.018751,Normal + value (A),\r\n2012-08-03,-0.003408,Normal value (A),\r\n2012-08-02,-0.035063,Normal + value (A),\r\n2012-08-01,-0.039808,Normal value (A),\r\n2012-07-31,-0.022894,Normal + value (A),\r\n2012-07-30,-0.006560,Normal value (A),\r\n2012-07-27,0.036378,Normal + value (A),\r\n2012-07-26,0.032460,Normal value (A),\r\n2012-07-25,0.061771,Normal + value (A),\r\n2012-07-24,0.046665,Normal value (A),\r\n2012-07-23,0.015064,Normal + value (A),\r\n2012-07-20,-0.028855,Normal value (A),\r\n2012-07-19,-0.014111,Normal + value (A),\r\n2012-07-18,-0.016849,Normal value (A),\r\n2012-07-17,-0.017457,Normal + value (A),\r\n2012-07-16,-0.022952,Normal value (A),\r\n2012-07-13,-0.010913,Normal + value (A),\r\n2012-07-12,0.004845,Normal value (A),\r\n2012-07-11,0.012906,Normal + value (A),\r\n2012-07-10,0.043343,Normal value (A),\r\n2012-07-09,0.039512,Normal + value (A),\r\n2012-07-06,0.045860,Normal value (A),\r\n2012-07-05,0.127429,Normal + value (A),\r\n2012-07-04,0.194826,Normal value (A),\r\n2012-07-03,0.202395,Normal + value (A),\r\n2012-07-02,0.238982,Normal value (A),\r\n2012-06-29,0.268638,Normal + value (A),\r\n2012-06-28,0.254753,Normal value (A),\r\n2012-06-27,0.261078,Normal + value (A),\r\n2012-06-26,0.256457,Normal value (A),\r\n2012-06-25,0.239551,Normal + value (A),\r\n2012-06-22,0.277372,Normal value (A),\r\n2012-06-21,0.272297,Normal + value (A),\r\n2012-06-20,0.303482,Normal value (A),\r\n2012-06-19,0.250039,Normal + value (A),\r\n2012-06-18,0.222456,Normal value (A),\r\n2012-06-15,0.239211,Normal + value (A),\r\n2012-06-14,0.277049,Normal value (A),\r\n2012-06-13,0.289660,Normal + value (A),\r\n2012-06-12,0.284253,Normal value (A),\r\n2012-06-11,0.239240,Normal + value (A),\r\n2012-06-08,0.215586,Normal value (A),\r\n2012-06-07,0.244695,Normal + value (A),\r\n2012-06-06,0.208389,Normal value (A),\r\n2012-06-05,0.155145,Normal + value (A),\r\n2012-06-04,0.158255,Normal value (A),\r\n2012-06-01,0.136730,Normal + value (A),\r\n2012-05-31,0.168816,Normal value (A),\r\n2012-05-30,0.187194,Normal + value (A),\r\n2012-05-29,0.188615,Normal value (A),\r\n2012-05-28,0.179833,Normal + value (A),\r\n2012-05-25,0.193645,Normal value (A),\r\n2012-05-24,0.201083,Normal + value (A),\r\n2012-05-23,0.222253,Normal value (A),\r\n2012-05-22,0.247495,Normal + value (A),\r\n2012-05-21,0.253684,Normal value (A),\r\n2012-05-18,0.262369,Normal + value (A),\r\n2012-05-17,0.248773,Normal value (A),\r\n2012-05-16,0.288135,Normal + value (A),\r\n2012-05-15,0.282339,Normal value (A),\r\n2012-05-14,0.267994,Normal + value (A),\r\n2012-05-11,0.270041,Normal value (A),\r\n2012-05-10,0.276080,Normal + value (A),\r\n2012-05-09,0.284963,Normal value (A),\r\n2012-05-08,0.262763,Normal + value (A),\r\n2012-05-07,0.256923,Normal value (A),\r\n2012-05-04,0.270954,Normal + value (A),\r\n2012-05-03,0.300360,Normal value (A),\r\n2012-05-02,0.295593,Normal + value (A),\r\n2012-04-30,0.318577,Normal value (A),\r\n2012-04-27,0.339719,Normal + value (A),\r\n2012-04-26,0.341651,Normal value (A),\r\n2012-04-25,0.372235,Normal + value (A),\r\n2012-04-24,0.395919,Normal value (A),\r\n2012-04-23,0.412962,Normal + value (A),\r\n2012-04-20,0.404168,Normal value (A),\r\n2012-04-19,0.405005,Normal + value (A),\r\n2012-04-18,0.370489,Normal value (A),\r\n2012-04-17,0.374627,Normal + value (A),\r\n2012-04-16,0.360929,Normal value (A),\r\n2012-04-13,0.333539,Normal + value (A),\r\n2012-04-12,0.339288,Normal value (A),\r\n2012-04-11,0.356462,Normal + value (A),\r\n2012-04-10,0.352664,Normal value (A),\r\n2012-04-05,0.362300,Normal + value (A),\r\n2012-04-04,0.369371,Normal value (A),\r\n2012-04-03,0.375708,Normal + value (A),\r\n2012-04-02,0.367634,Normal value (A),\r\n2012-03-30,0.392591,Normal + value (A),\r\n2012-03-29,0.387183,Normal value (A),\r\n2012-03-28,0.392866,Normal + value (A),\r\n2012-03-27,0.413139,Normal value (A),\r\n2012-03-26,0.408979,Normal + value (A),\r\n2012-03-23,0.415414,Normal value (A),\r\n2012-03-22,0.444308,Normal + value (A),\r\n2012-03-21,0.465938,Normal value (A),\r\n2012-03-20,0.489219,Normal + value (A),\r\n2012-03-19,0.486594,Normal value (A),\r\n2012-03-16,0.501438,Normal + value (A),\r\n2012-03-15,0.428583,Normal value (A),\r\n2012-03-14,0.391660,Normal + value (A),\r\n2012-03-13,0.356695,Normal value (A),\r\n2012-03-12,0.335712,Normal + value (A),\r\n2012-03-09,0.338269,Normal value (A),\r\n2012-03-08,0.323014,Normal + value (A),\r\n2012-03-07,0.338761,Normal value (A),\r\n2012-03-06,0.344626,Normal + value (A),\r\n2012-03-05,0.341430,Normal value (A),\r\n2012-03-02,0.336284,Normal + value (A),\r\n2012-03-01,0.364795,Normal value (A),\r\n2012-02-29,0.372706,Normal + value (A),\r\n2012-02-28,0.389421,Normal value (A),\r\n2012-02-27,0.400481,Normal + value (A),\r\n2012-02-24,0.430084,Normal value (A),\r\n2012-02-23,0.447789,Normal + value (A),\r\n2012-02-22,0.466054,Normal value (A),\r\n2012-02-21,0.478433,Normal + value (A),\r\n2012-02-20,0.478947,Normal value (A),\r\n2012-02-17,0.471361,Normal + value (A),\r\n2012-02-16,0.452800,Normal value (A),\r\n2012-02-15,0.429638,Normal + value (A),\r\n2012-02-14,0.431690,Normal value (A),\r\n2012-02-13,0.421499,Normal + value (A),\r\n2012-02-10,0.418791,Normal value (A),\r\n2012-02-09,0.432186,Normal + value (A),\r\n2012-02-08,0.416794,Normal value (A),\r\n2012-02-07,0.397581,Normal + value (A),\r\n2012-02-06,0.381969,Normal value (A),\r\n2012-02-03,0.399315,Normal + value (A),\r\n2012-02-02,0.394091,Normal value (A),\r\n2012-02-01,0.423334,Normal + value (A),\r\n2012-01-31,0.449891,Normal value (A),\r\n2012-01-30,0.465783,Normal + value (A),\r\n2012-01-27,0.460620,Normal value (A),\r\n2012-01-26,0.471318,Normal + value (A),\r\n2012-01-25,0.492099,Normal value (A),\r\n2012-01-24,0.508614,Normal + value (A),\r\n2012-01-23,0.496630,Normal value (A),\r\n2012-01-20,0.486737,Normal + value (A),\r\n2012-01-19,0.475434,Normal value (A),\r\n2012-01-18,0.468935,Normal + value (A),\r\n2012-01-17,0.451607,Normal value (A),\r\n2012-01-16,0.410493,Normal + value (A),\r\n2012-01-13,0.422059,Normal value (A),\r\n2012-01-12,0.405207,Normal + value (A),\r\n2012-01-11,0.467329,Normal value (A),\r\n2012-01-10,0.534098,Normal + value (A),\r\n2012-01-09,0.527176,Normal value (A),\r\n2012-01-06,0.535837,Normal + value (A),\r\n2012-01-05,0.512643,Normal value (A),\r\n2012-01-04,0.461564,Normal + value (A),\r\n2012-01-03,0.460245,Normal value (A),\r\n2012-01-02,0.473966,Normal + value (A),\r\n2011-12-30,0.406217,Normal value (A),\r\n2011-12-29,0.390953,Normal + value (A),\r\n2011-12-28,0.415020,Normal value (A),\r\n2011-12-27,0.423459,Normal + value (A),\r\n2011-12-23,0.464962,Normal value (A),\r\n2011-12-22,0.515063,Normal + value (A),\r\n2011-12-21,0.513101,Normal value (A),\r\n2011-12-20,0.512014,Normal + value (A),\r\n2011-12-19,0.513270,Normal value (A),\r\n2011-12-16,0.455417,Normal + value (A),\r\n2011-12-15,0.528566,Normal value (A),\r\n2011-12-14,0.622745,Normal + value (A),\r\n2011-12-13,0.651652,Normal value (A),\r\n2011-12-12,0.637108,Normal + value (A),\r\n2011-12-09,0.666455,Normal value (A),\r\n2011-12-08,0.646480,Normal + value (A),\r\n2011-12-07,0.666153,Normal value (A),\r\n2011-12-06,0.705399,Normal + value (A),\r\n2011-12-05,0.675331,Normal value (A),\r\n2011-12-02,0.680066,Normal + value (A),\r\n2011-12-01,0.679803,Normal value (A),\r\n2011-11-30,0.742733,Normal + value (A),\r\n2011-11-29,0.953434,Normal value (A),\r\n2011-11-28,0.986949,Normal + value (A),\r\n2011-11-25,1.072213,Normal value (A),\r\n2011-11-24,1.065543,Normal + value (A),\r\n2011-11-23,1.026746,Normal value (A),\r\n2011-11-22,0.951197,Normal + value (A),\r\n2011-11-21,0.934266,Normal value (A),\r\n2011-11-18,0.981311,Normal + value (A),\r\n2011-11-17,0.964948,Normal value (A),\r\n2011-11-16,0.969681,Normal + value (A),\r\n2011-11-15,0.928947,Normal value (A),\r\n2011-11-14,0.843194,Normal + value (A),\r\n2011-11-11,0.835714,Normal value (A),\r\n2011-11-10,0.786682,Normal + value (A),\r\n2011-11-09,0.710339,Normal value (A),\r\n2011-11-08,0.712075,Normal + value (A),\r\n2011-11-07,0.702443,Normal value (A),\r\n2011-11-04,0.685501,Normal + value (A),\r\n2011-11-03,0.690773,Normal value (A),\r\n2011-11-02,0.745298,Normal + value (A),\r\n2011-11-01,0.707846,Normal value (A),\r\n2011-10-31,0.809018,Normal + value (A),\r\n2011-10-28,0.865496,Normal value (A),\r\n2011-10-27,0.859690,Normal + value (A),\r\n2011-10-26,0.780308,Normal value (A),\r\n2011-10-25,0.860058,Normal + value (A),\r\n2011-10-24,0.890904,Normal value (A),\r\n2011-10-21,0.924986,Normal + value (A),\r\n2011-10-20,0.922748,Normal value (A),\r\n2011-10-19,0.864050,Normal + value (A),\r\n2011-10-18,0.838508,Normal value (A),\r\n2011-10-17,0.807016,Normal + value (A),\r\n2011-10-14,0.880942,Normal value (A),\r\n2011-10-13,0.847078,Normal + value (A),\r\n2011-10-12,0.887647,Normal value (A),\r\n2011-10-11,0.842328,Normal + value (A),\r\n2011-10-10,0.847753,Normal value (A),\r\n2011-10-07,0.819615,Normal + value (A),\r\n2011-10-06,0.781802,Normal value (A),\r\n2011-10-05,0.730824,Normal + value (A),\r\n2011-10-04,0.658648,Normal value (A),\r\n2011-10-03,0.714481,Normal + value (A),\r\n2011-09-30,0.745900,Normal value (A),\r\n2011-09-29,0.785998,Normal + value (A),\r\n2011-09-28,0.782663,Normal value (A),\r\n2011-09-27,0.778127,Normal + value (A),\r\n2011-09-26,0.628660,Normal value (A),\r\n2011-09-23,0.621961,Normal + value (A),\r\n2011-09-22,0.655642,Normal value (A),\r\n2011-09-21,0.668188,Normal + value (A),\r\n2011-09-20,0.661036,Normal value (A),\r\n2011-09-19,0.660803,Normal + value (A),\r\n2011-09-16,0.751773,Normal value (A),\r\n2011-09-15,0.828923,Normal + value (A),\r\n2011-09-14,0.721210,Normal value (A),\r\n2011-09-13,0.676142,Normal + value (A),\r\n2011-09-12,0.587332,Normal value (A),\r\n2011-09-09,0.557789,Normal + value (A),\r\n2011-09-08,0.613094,Normal value (A),\r\n2011-09-07,0.676565,Normal + value (A),\r\n2011-09-06,0.663412,Normal value (A),\r\n2011-09-05,0.658468,Normal + value (A),\r\n2011-09-02,0.736242,Normal value (A),\r\n2011-09-01,0.854495,Normal + value (A),\r\n2011-08-31,0.859441,Normal value (A),\r\n2011-08-30,0.815388,Normal + value (A),\r\n2011-08-29,0.909991,Normal value (A),\r\n2011-08-26,0.766991,Normal + value (A),\r\n2011-08-25,0.825165,Normal value (A),\r\n2011-08-24,0.858094,Normal + value (A),\r\n2011-08-23,0.791007,Normal value (A),\r\n2011-08-22,0.828086,Normal + value (A),\r\n2011-08-19,0.794571,Normal value (A),\r\n2011-08-18,0.708004,Normal + value (A),\r\n2011-08-17,0.874676,Normal value (A),\r\n2011-08-16,0.880099,Normal + value (A),\r\n2011-08-15,0.882999,Normal value (A),\r\n2011-08-12,0.852074,Normal + value (A),\r\n2011-08-11,0.775591,Normal value (A),\r\n2011-08-10,0.770542,Normal + value (A),\r\n2011-08-09,0.920039,Normal value (A),\r\n2011-08-08,0.930049,Normal + value (A),\r\n2011-08-05,1.021240,Normal value (A),\r\n2011-08-04,1.148705,Normal + value (A),\r\n2011-08-03,1.236383,Normal value (A),\r\n2011-08-02,1.243637,Normal + value (A),\r\n2011-08-01,1.297536,Normal value (A),\r\n2011-07-29,1.319797,Normal + value (A),\r\n2011-07-28,1.370751,Normal value (A),\r\n2011-07-27,1.376123,Normal + value (A),\r\n2011-07-26,1.458374,Normal value (A),\r\n2011-07-25,1.469795,Normal + value (A),\r\n2011-07-22,1.482427,Normal value (A),\r\n2011-07-21,1.503713,Normal + value (A),\r\n2011-07-20,1.392785,Normal value (A),\r\n2011-07-19,1.374187,Normal + value (A),\r\n2011-07-18,1.331866,Normal value (A),\r\n2011-07-15,1.347703,Normal + value (A),\r\n2011-07-14,1.412573,Normal value (A),\r\n2011-07-13,1.401593,Normal + value (A),\r\n2011-07-12,1.448154,Normal value (A),\r\n2011-07-11,1.465165,Normal + value (A),\r\n2011-07-08,1.582133,Normal value (A),\r\n2011-07-07,1.671505,Normal + value (A),\r\n2011-07-06,1.648306,Normal value (A),\r\n2011-07-05,1.709608,Normal + value (A),\r\n2011-07-04,1.716666,Normal value (A),\r\n2011-07-01,1.704346,Normal + value (A),\r\n2011-06-30,1.653640,Normal value (A),\r\n2011-06-29,1.603592,Normal + value (A),\r\n2011-06-28,1.570028,Normal value (A),\r\n2011-06-27,1.488367,Normal + value (A),\r\n2011-06-24,1.486364,Normal value (A),\r\n2011-06-23,1.486160,Normal + value (A),\r\n2011-06-22,1.589674,Normal value (A),\r\n2011-06-21,1.607347,Normal + value (A),\r\n2011-06-20,1.610155,Normal value (A),\r\n2011-06-17,1.593208,Normal + value (A),\r\n2011-06-16,1.559493,Normal value (A),\r\n2011-06-15,1.623576,Normal + value (A),\r\n2011-06-14,1.653956,Normal value (A),\r\n2011-06-13,1.617473,Normal + value (A),\r\n2011-06-10,1.635468,Normal value (A),\r\n2011-06-09,1.672534,Normal + value (A),\r\n2011-06-08,1.724184,Normal value (A),\r\n2011-06-07,1.739106,Normal + value (A),\r\n2011-06-06,1.707612,Normal value (A),\r\n2011-06-03,1.674054,Normal + value (A),\r\n2011-06-02,1.661275,Normal value (A),\r\n2011-06-01,1.655380,Normal + value (A),\r\n2011-05-31,1.671528,Normal value (A),\r\n2011-05-30,1.631866,Normal + value (A),\r\n2011-05-27,1.627976,Normal value (A),\r\n2011-05-26,1.661669,Normal + value (A),\r\n2011-05-25,1.681806,Normal value (A),\r\n2011-05-24,1.735298,Normal + value (A),\r\n2011-05-23,1.727033,Normal value (A),\r\n2011-05-20,1.777188,Normal + value (A),\r\n2011-05-19,1.836653,Normal value (A),\r\n2011-05-18,1.790257,Normal + value (A),\r\n2011-05-17,1.784615,Normal value (A),\r\n2011-05-16,1.792037,Normal + value (A),\r\n2011-05-13,1.769184,Normal value (A),\r\n2011-05-12,1.749472,Normal + value (A),\r\n2011-05-11,1.787927,Normal value (A),\r\n2011-05-10,1.779040,Normal + value (A),\r\n2011-05-09,1.778864,Normal value (A),\r\n2011-05-06,1.827166,Normal + value (A),\r\n2011-05-05,1.839807,Normal value (A),\r\n2011-05-04,1.966888,Normal + value (A),\r\n2011-05-03,1.887251,Normal value (A),\r\n2011-05-02,1.871113,Normal + value (A),\r\n2011-04-29,1.858867,Normal value (A),\r\n2011-04-28,1.843653,Normal + value (A),\r\n2011-04-27,1.850833,Normal value (A),\r\n2011-04-26,1.811530,Normal + value (A),\r\n2011-04-21,1.824893,Normal value (A),\r\n2011-04-20,1.859912,Normal + value (A),\r\n2011-04-19,1.847988,Normal value (A),\r\n2011-04-18,1.807506,Normal + value (A),\r\n2011-04-15,1.878060,Normal value (A),\r\n2011-04-14,1.862453,Normal + value (A),\r\n2011-04-13,1.896070,Normal value (A),\r\n2011-04-12,1.867239,Normal + value (A),\r\n2011-04-11,1.917168,Normal value (A),\r\n2011-04-08,1.922102,Normal + value (A),\r\n2011-04-07,1.848074,Normal value (A),\r\n2011-04-06,1.837229,Normal + value (A),\r\n2011-04-05,1.812974,Normal value (A),\r\n2011-04-04,1.820014,Normal + value (A),\r\n2011-04-01,1.830335,Normal value (A),\r\n2011-03-31,1.790998,Normal + value (A),\r\n2011-03-30,1.770426,Normal value (A),\r\n2011-03-29,1.760380,Normal + value (A),\r\n2011-03-28,1.754924,Normal value (A),\r\n2011-03-25,1.719062,Normal + value (A),\r\n2011-03-24,1.693045,Normal value (A),\r\n2011-03-23,1.686673,Normal + value (A),\r\n2011-03-22,1.704394,Normal value (A),\r\n2011-03-21,1.701293,Normal + value (A),\r\n2011-03-18,1.611565,Normal value (A),\r\n2011-03-17,1.573486,Normal + value (A),\r\n2011-03-16,1.518873,Normal value (A),\r\n2011-03-15,1.553747,Normal + value (A),\r\n2011-03-14,1.640625,Normal value (A),\r\n2011-03-11,1.654202,Normal + value (A),\r\n2011-03-10,1.688469,Normal value (A),\r\n2011-03-09,1.721423,Normal + value (A),\r\n2011-03-08,1.720363,Normal value (A),\r\n2011-03-07,1.748647,Normal + value (A),\r\n2011-03-04,1.737869,Normal value (A),\r\n2011-03-03,1.723776,Normal + value (A),\r\n2011-03-02,1.534390,Normal value (A),\r\n2011-03-01,1.544762,Normal + value (A),\r\n2011-02-28,1.527947,Normal value (A),\r\n2011-02-25,1.531915,Normal + value (A),\r\n2011-02-24,1.515211,Normal value (A),\r\n2011-02-23,1.538257,Normal + value (A),\r\n2011-02-22,1.529636,Normal value (A),\r\n2011-02-21,1.485752,Normal + value (A),\r\n2011-02-18,1.485005,Normal value (A),\r\n2011-02-17,1.445936,Normal + value (A),\r\n2011-02-16,1.482864,Normal value (A),\r\n2011-02-15,1.522384,Normal + value (A),\r\n2011-02-14,1.512544,Normal value (A),\r\n2011-02-11,1.503328,Normal + value (A),\r\n2011-02-10,1.542959,Normal value (A),\r\n2011-02-09,1.526750,Normal + value (A),\r\n2011-02-08,1.502814,Normal value (A),\r\n2011-02-07,1.474978,Normal + value (A),\r\n2011-02-04,1.480574,Normal value (A),\r\n2011-02-03,1.456485,Normal + value (A),\r\n2011-02-02,1.492800,Normal value (A),\r\n2011-02-01,1.479645,Normal + value (A),\r\n2011-01-31,1.481575,Normal value (A),\r\n2011-01-28,1.502181,Normal + value (A),\r\n2011-01-27,1.406081,Normal value (A),\r\n2011-01-26,1.388239,Normal + value (A),\r\n2011-01-25,1.345731,Normal value (A),\r\n2011-01-24,1.350695,Normal + value (A),\r\n2011-01-21,1.358601,Normal value (A),\r\n2011-01-20,1.314483,Normal + value (A),\r\n2011-01-19,1.221132,Normal value (A),\r\n2011-01-18,1.254459,Normal + value (A),\r\n2011-01-17,1.191043,Normal value (A),\r\n2011-01-14,1.181935,Normal + value (A),\r\n2011-01-13,1.124095,Normal value (A),\r\n2011-01-12,1.027747,Normal + value (A),\r\n2011-01-11,0.945510,Normal value (A),\r\n2011-01-10,0.947224,Normal + value (A),\r\n2011-01-07,0.955041,Normal value (A),\r\n2011-01-06,0.981023,Normal + value (A),\r\n2011-01-05,0.948534,Normal value (A),\r\n2011-01-04,0.915539,Normal + value (A),\r\n2011-01-03,0.902360,Normal value (A),\r\n2010-12-31,0.928690,Normal + value (A),\r\n2010-12-30,0.932226,Normal value (A),\r\n2010-12-29,0.954015,Normal + value (A),\r\n2010-12-28,0.938530,Normal value (A),\r\n2010-12-27,1.006892,Normal + value (A),\r\n2010-12-24,0.985377,Normal value (A),\r\n2010-12-23,0.987805,Normal + value (A),\r\n2010-12-22,1.022103,Normal value (A),\r\n2010-12-21,1.087312,Normal + value (A),\r\n2010-12-20,1.075805,Normal value (A),\r\n2010-12-17,1.101222,Normal + value (A),\r\n2010-12-16,1.111321,Normal value (A),\r\n2010-12-15,1.092131,Normal + value (A),\r\n2010-12-14,1.086057,Normal value (A),\r\n2010-12-13,1.096595,Normal + value (A),\r\n2010-12-10,1.084176,Normal value (A),\r\n2010-12-09,1.059151,Normal + value (A),\r\n2010-12-08,1.007161,Normal value (A),\r\n2010-12-07,0.938904,Normal + value (A),\r\n2010-12-06,0.911906,Normal value (A),\r\n2010-12-03,0.960229,Normal + value (A),\r\n2010-12-02,0.954149,Normal value (A),\r\n2010-12-01,0.996280,Normal + value (A),\r\n2010-11-30,0.985364,Normal value (A),\r\n2010-11-29,0.999276,Normal + value (A),\r\n2010-11-26,1.016277,Normal value (A),\r\n2010-11-25,1.018490,Normal + value (A),\r\n2010-11-24,0.999629,Normal value (A),\r\n2010-11-23,0.989237,Normal + value (A),\r\n2010-11-22,1.072033,Normal value (A),\r\n2010-11-19,1.117300,Normal + value (A),\r\n2010-11-18,1.100168,Normal value (A),\r\n2010-11-17,1.068008,Normal + value (A),\r\n2010-11-16,1.064404,Normal value (A),\r\n2010-11-15,1.079031,Normal + value (A),\r\n2010-11-12,1.037907,Normal value (A),\r\n2010-11-11,0.990197,Normal + value (A),\r\n2010-11-10,1.006729,Normal value (A),\r\n2010-11-09,0.999237,Normal + value (A),\r\n2010-11-08,1.000931,Normal value (A),\r\n2010-11-05,0.998482,Normal + value (A),\r\n2010-11-04,1.027913,Normal value (A),\r\n2010-11-03,1.039287,Normal + value (A),\r\n2010-11-02,1.059857,Normal value (A),\r\n2010-11-01,1.060207,Normal + value (A),\r\n2010-10-29,1.062293,Normal value (A),\r\n2010-10-28,1.088469,Normal + value (A),\r\n2010-10-27,1.100520,Normal value (A),\r\n2010-10-26,1.080951,Normal + value (A),\r\n2010-10-25,1.026556,Normal value (A),\r\n2010-10-22,1.051068,Normal + value (A),\r\n2010-10-21,1.020417,Normal value (A),\r\n2010-10-20,0.996842,Normal + value (A),\r\n2010-10-19,0.958973,Normal value (A),\r\n2010-10-18,0.930530,Normal + value (A),\r\n2010-10-15,0.857990,Normal value (A),\r\n2010-10-14,0.837519,Normal + value (A),\r\n2010-10-13,0.826205,Normal value (A),\r\n2010-10-12,0.815467,Normal + value (A),\r\n2010-10-11,0.843770,Normal value (A),\r\n2010-10-08,0.861976,Normal + value (A),\r\n2010-10-07,0.855028,Normal value (A),\r\n2010-10-06,0.835727,Normal + value (A),\r\n2010-10-05,0.864673,Normal value (A),\r\n2010-10-04,0.875624,Normal + value (A),\r\n2010-10-01,0.929296,Normal value (A),\r\n2010-09-30,0.899321,Normal + value (A),\r\n2010-09-29,0.837415,Normal value (A),\r\n2010-09-28,0.780291,Normal + value (A),\r\n2010-09-27,0.773236,Normal value (A),\r\n2010-09-24,0.774214,Normal + value (A),\r\n2010-09-23,0.759002,Normal value (A),\r\n2010-09-22,0.821947,Normal + value (A),\r\n2010-09-21,0.850882,Normal value (A),\r\n2010-09-20,0.846879,Normal + value (A),\r\n2010-09-17,0.818926,Normal value (A),\r\n2010-09-16,0.857069,Normal + value (A),\r\n2010-09-15,0.792278,Normal value (A),\r\n2010-09-14,0.760430,Normal + value (A),\r\n2010-09-13,0.780391,Normal value (A),\r\n2010-09-10,0.755465,Normal + value (A),\r\n2010-09-09,0.720437,Normal value (A),\r\n2010-09-08,0.672340,Normal + value (A),\r\n2010-09-07,0.621983,Normal value (A),\r\n2010-09-06,0.668679,Normal + value (A),\r\n2010-09-03,0.674491,Normal value (A),\r\n2010-09-02,0.643716,Normal + value (A),\r\n2010-09-01,0.647888,Normal value (A),\r\n2010-08-31,0.623867,Normal + value (A),\r\n2010-08-30,0.616722,Normal value (A),\r\n2010-08-27,0.636848,Normal + value (A),\r\n2010-08-26,0.631108,Normal value (A),\r\n2010-08-25,0.607434,Normal + value (A),\r\n2010-08-24,0.581620,Normal value (A),\r\n2010-08-23,0.642450,Normal + value (A),\r\n2010-08-20,0.635119,Normal value (A),\r\n2010-08-19,0.662996,Normal + value (A),\r\n2010-08-18,0.665071,Normal value (A),\r\n2010-08-17,0.686226,Normal + value (A),\r\n2010-08-16,0.661838,Normal value (A),\r\n2010-08-13,0.680176,Normal + value (A),\r\n2010-08-12,0.680887,Normal value (A),\r\n2010-08-11,0.705547,Normal + value (A),\r\n2010-08-10,0.792192,Normal value (A),\r\n2010-08-09,0.798964,Normal + value (A),\r\n2010-08-06,0.825556,Normal value (A),\r\n2010-08-05,0.823269,Normal + value (A),\r\n2010-08-04,0.816198,Normal value (A),\r\n2010-08-03,0.816502,Normal + value (A),\r\n2010-08-02,0.892049,Normal value (A),\r\n2010-07-30,0.871846,Normal + value (A),\r\n2010-07-29,0.905217,Normal value (A),\r\n2010-07-28,0.898418,Normal + value (A),\r\n2010-07-27,0.929391,Normal value (A),\r\n2010-07-26,0.858928,Normal + value (A),\r\n2010-07-23,0.808211,Normal value (A),\r\n2010-07-22,0.790024,Normal + value (A),\r\n2010-07-21,0.802895,Normal value (A),\r\n2010-07-20,0.842441,Normal + value (A),\r\n2010-07-19,0.891887,Normal value (A),\r\n2010-07-16,0.836538,Normal + value (A),\r\n2010-07-15,0.846245,Normal value (A),\r\n2010-07-14,0.818025,Normal + value (A),\r\n2010-07-13,0.766256,Normal value (A),\r\n2010-07-12,0.761172,Normal + value (A),\r\n2010-07-09,0.800656,Normal value (A),\r\n2010-07-08,0.774729,Normal + value (A),\r\n2010-07-07,0.707687,Normal value (A),\r\n2010-07-06,0.726411,Normal + value (A),\r\n2010-07-05,0.689285,Normal value (A),\r\n2010-07-02,0.726503,Normal + value (A),\r\n2010-07-01,0.727280,Normal value (A),\r\n2010-06-30,0.693134,Normal + value (A),\r\n2010-06-29,0.654537,Normal value (A),\r\n2010-06-28,0.691024,Normal + value (A),\r\n2010-06-25,0.689058,Normal value (A),\r\n2010-06-24,0.658724,Normal + value (A),\r\n2010-06-23,0.694193,Normal value (A),\r\n2010-06-22,0.688158,Normal + value (A),\r\n2010-06-21,0.700397,Normal value (A),\r\n2010-06-18,0.656724,Normal + value (A),\r\n2010-06-17,0.617745,Normal value (A),\r\n2010-06-16,0.595265,Normal + value (A),\r\n2010-06-15,0.604894,Normal value (A),\r\n2010-06-14,0.570047,Normal + value (A),\r\n2010-06-11,0.545572,Normal value (A),\r\n2010-06-10,0.580261,Normal + value (A),\r\n2010-06-09,0.562667,Normal value (A),\r\n2010-06-08,0.579693,Normal + value (A),\r\n2010-06-07,0.590801,Normal value (A),\r\n2010-06-04,0.580496,Normal + value (A),\r\n2010-06-03,0.601787,Normal value (A),\r\n2010-06-02,0.569080,Normal + value (A),\r\n2010-06-01,0.560946,Normal value (A),\r\n2010-05-31,0.566074,Normal + value (A),\r\n2010-05-28,0.577498,Normal value (A),\r\n2010-05-27,0.933957,Normal + value (A),\r\n2010-05-26,0.893971,Normal value (A),\r\n2010-05-25,0.837997,Normal + value (A),\r\n2010-05-24,0.826545,Normal value (A),\r\n2010-05-21,0.832908,Normal + value (A),\r\n2010-05-20,0.823528,Normal value (A),\r\n2010-05-19,0.860522,Normal + value (A),\r\n2010-05-18,0.875249,Normal value (A),\r\n2010-05-17,0.819014,Normal + value (A),\r\n2010-05-14,0.758543,Normal value (A),\r\n2010-05-13,0.814999,Normal + value (A),\r\n2010-05-12,0.814651,Normal value (A),\r\n2010-05-11,0.826316,Normal + value (A),\r\n2010-05-10,0.817386,Normal value (A),\r\n2010-05-07,0.741124,Normal + value (A),\r\n2010-05-06,0.801717,Normal value (A),\r\n2010-05-05,0.862375,Normal + value (A),\r\n2010-05-04,0.982267,Normal value (A),\r\n2010-05-03,1.020214,Normal + value (A),\r\n2010-04-30,1.011487,Normal value (A),\r\n2010-04-29,1.065499,Normal + value (A),\r\n2010-04-28,1.083987,Normal value (A),\r\n2010-04-27,1.081843,Normal + value (A),\r\n2010-04-26,1.094293,Normal value (A),\r\n2010-04-23,1.059075,Normal + value (A),\r\n2010-04-22,1.058336,Normal value (A),\r\n2010-04-21,1.029918,Normal + value (A),\r\n2010-04-20,1.028176,Normal value (A),\r\n2010-04-19,1.000346,Normal + value (A),\r\n2010-04-16,1.017765,Normal value (A),\r\n2010-04-15,1.056532,Normal + value (A),\r\n2010-04-14,1.060927,Normal value (A),\r\n2010-04-13,1.067443,Normal + value (A),\r\n2010-04-12,1.106053,Normal value (A),\r\n2010-04-09,1.089686,Normal + value (A),\r\n2010-04-08,1.034126,Normal value (A),\r\n2010-04-07,1.064726,Normal + value (A),\r\n2010-04-06,1.077934,Normal value (A),\r\n2010-04-01,1.060046,Normal + value (A),\r\n2010-03-31,1.052205,Normal value (A),\r\n2010-03-30,1.072229,Normal + value (A),\r\n2010-03-29,1.061839,Normal value (A),\r\n2010-03-26,1.085995,Normal + value (A),\r\n2010-03-25,1.068210,Normal value (A),\r\n2010-03-24,1.069378,Normal + value (A),\r\n2010-03-23,1.047419,Normal value (A),\r\n2010-03-22,1.070457,Normal + value (A),\r\n2010-03-19,1.084867,Normal value (A),\r\n2010-03-18,1.072961,Normal + value (A),\r\n2010-03-17,1.040737,Normal value (A),\r\n2010-03-16,1.107689,Normal + value (A),\r\n2010-03-15,1.118983,Normal value (A),\r\n2010-03-12,1.141223,Normal + value (A),\r\n2010-03-11,1.104037,Normal value (A),\r\n2010-03-10,1.076512,Normal + value (A),\r\n2010-03-09,1.051178,Normal value (A),\r\n2010-03-08,1.073018,Normal + value (A),\r\n2010-03-05,1.085261,Normal value (A),\r\n2010-03-04,1.058626,Normal + value (A),\r\n2010-03-03,1.071948,Normal value (A),\r\n2010-03-02,1.029466,Normal + value (A),\r\n2010-03-01,1.043001,Normal value (A),\r\n2010-02-26,1.024754,Normal + value (A),\r\n2010-02-25,1.045815,Normal value (A),\r\n2010-02-24,1.094977,Normal + value (A),\r\n2010-02-23,1.080315,Normal value (A),\r\n2010-02-22,1.175468,Normal + value (A),\r\n2010-02-19,1.180797,Normal value (A),\r\n2010-02-18,1.145558,Normal + value (A),\r\n2010-02-17,1.144834,Normal value (A),\r\n2010-02-16,1.187939,Normal + value (A),\r\n2010-02-15,1.179998,Normal value (A),\r\n2010-02-12,1.181848,Normal + value (A),\r\n2010-02-11,1.228504,Normal value (A),\r\n2010-02-10,1.198496,Normal + value (A),\r\n2010-02-09,1.200920,Normal value (A),\r\n2010-02-08,1.197433,Normal + value (A),\r\n2010-02-05,1.245853,Normal value (A),\r\n2010-02-04,1.288194,Normal + value (A),\r\n2010-02-03,1.303167,Normal value (A),\r\n2010-02-02,1.289538,Normal + value (A),\r\n2010-02-01,1.258908,Normal value (A),\r\n2010-01-29,1.247836,Normal + value (A),\r\n2010-01-28,1.247513,Normal value (A),\r\n2010-01-27,1.235826,Normal + value (A),\r\n2010-01-26,1.231759,Normal value (A),\r\n2010-01-25,1.239939,Normal + value (A),\r\n2010-01-22,1.215070,Normal value (A),\r\n2010-01-21,1.280030,Normal + value (A),\r\n2010-01-20,1.279148,Normal value (A),\r\n2010-01-19,1.305395,Normal + value (A),\r\n2010-01-18,1.282257,Normal value (A),\r\n2010-01-15,1.261060,Normal + value (A),\r\n2010-01-14,1.303789,Normal value (A),\r\n2010-01-13,1.315575,Normal + value (A),\r\n2010-01-12,1.312689,Normal value (A),\r\n2010-01-11,1.318838,Normal + value (A),\r\n2010-01-08,1.350298,Normal value (A),\r\n2010-01-07,1.382867,Normal + value (A),\r\n2010-01-06,1.402083,Normal value (A),\r\n2010-01-05,1.408619,Normal + value (A),\r\n2010-01-04,1.445750,Normal value (A),\r\n2009-12-31,1.378829,Normal + value (A),\r\n2009-12-30,1.382051,Normal value (A),\r\n2009-12-29,1.361696,Normal + value (A),\r\n2009-12-28,1.320033,Normal value (A),\r\n2009-12-24,1.270306,Normal + value (A),\r\n2009-12-23,1.271084,Normal value (A),\r\n2009-12-22,1.268601,Normal + value (A),\r\n2009-12-21,1.254905,Normal value (A),\r\n2009-12-18,1.246843,Normal + value (A),\r\n2009-12-17,1.242862,Normal value (A),\r\n2009-12-16,1.304838,Normal + value (A),\r\n2009-12-15,1.336415,Normal value (A),\r\n2009-12-14,1.330362,Normal + value (A),\r\n2009-12-11,1.355745,Normal value (A),\r\n2009-12-10,1.324204,Normal + value (A),\r\n2009-12-09,1.298267,Normal value (A),\r\n2009-12-08,1.289887,Normal + value (A),\r\n2009-12-07,1.378661,Normal value (A),\r\n2009-12-04,1.412416,Normal + value (A),\r\n2009-12-03,1.357509,Normal value (A),\r\n2009-12-02,1.319759,Normal + value (A),\r\n2009-12-01,1.316743,Normal value (A),\r\n2009-11-30,1.337499,Normal + value (A),\r\n2009-11-27,1.322821,Normal value (A),\r\n2009-11-26,1.321876,Normal + value (A),\r\n2009-11-25,1.406790,Normal value (A),\r\n2009-11-24,1.366818,Normal + value (A),\r\n2009-11-23,1.395272,Normal value (A),\r\n2009-11-20,1.370961,Normal + value (A),\r\n2009-11-19,1.311109,Normal value (A),\r\n2009-11-18,1.333997,Normal + value (A),\r\n2009-11-17,1.336048,Normal value (A),\r\n2009-11-16,1.334375,Normal + value (A),\r\n2009-11-13,1.336709,Normal value (A),\r\n2009-11-12,1.360397,Normal + value (A),\r\n2009-11-11,1.361653,Normal value (A),\r\n2009-11-10,1.356148,Normal + value (A),\r\n2009-11-09,1.367767,Normal value (A),\r\n2009-11-06,1.432514,Normal + value (A),\r\n2009-11-05,1.431713,Normal value (A),\r\n2009-11-04,1.427345,Normal + value (A),\r\n2009-11-03,1.385426,Normal value (A),\r\n2009-11-02,1.409241,Normal + value (A),\r\n2009-10-30,1.429095,Normal value (A),\r\n2009-10-29,1.465275,Normal + value (A),\r\n2009-10-28,1.387510,Normal value (A),\r\n2009-10-27,1.406347,Normal + value (A),\r\n2009-10-26,1.485162,Normal value (A),\r\n2009-10-23,1.492235,Normal + value (A),\r\n2009-10-22,1.466822,Normal value (A),\r\n2009-10-21,1.474676,Normal + value (A),\r\n2009-10-20,1.453232,Normal value (A),\r\n2009-10-19,1.487172,Normal + value (A),\r\n2009-10-16,1.489588,Normal value (A),\r\n2009-10-15,1.461098,Normal + value (A),\r\n2009-10-14,1.407783,Normal value (A),\r\n2009-10-13,1.377293,Normal + value (A),\r\n2009-10-12,1.420870,Normal value (A),\r\n2009-10-09,1.449214,Normal + value (A),\r\n2009-10-08,1.317372,Normal value (A),\r\n2009-10-07,1.328167,Normal + value (A),\r\n2009-10-06,1.323017,Normal value (A),\r\n2009-10-05,1.297721,Normal + value (A),\r\n2009-10-02,1.299261,Normal value (A),\r\n2009-10-01,1.341491,Normal + value (A),\r\n2009-09-30,1.327179,Normal value (A),\r\n2009-09-29,1.328370,Normal + value (A),\r\n2009-09-28,1.295177,Normal value (A),\r\n2009-09-25,1.306269,Normal + value (A),\r\n2009-09-24,1.295169,Normal value (A),\r\n2009-09-23,1.347219,Normal + value (A),\r\n2009-09-22,1.344902,Normal value (A),\r\n2009-09-21,1.342107,Normal + value (A),\r\n2009-09-18,1.379096,Normal value (A),\r\n2009-09-17,1.378464,Normal + value (A),\r\n2009-09-16,1.342929,Normal value (A),\r\n2009-09-15,1.322132,Normal + value (A),\r\n2009-09-14,1.291881,Normal value (A),\r\n2009-09-11,1.269563,Normal + value (A),\r\n2009-09-10,1.279506,Normal value (A),\r\n2009-09-09,1.342057,Normal + value (A),\r\n2009-09-08,1.315315,Normal value (A),\r\n2009-09-07,1.313084,Normal + value (A),\r\n2009-09-04,1.343950,Normal value (A),\r\n2009-09-03,1.375545,Normal + value (A),\r\n2009-09-02,1.409791,Normal value (A),\r\n2009-09-01,1.436602,Normal + value (A),\r\n2009-08-31,1.459397,Normal value (A),\r\n2009-08-28,1.467290,Normal + value (A),\r\n2009-08-27,1.461976,Normal value (A),\r\n2009-08-26,1.462159,Normal + value (A),\r\n2009-08-25,1.483098,Normal value (A),\r\n2009-08-24,1.527162,Normal + value (A),\r\n2009-08-21,1.522081,Normal value (A),\r\n2009-08-20,1.453659,Normal + value (A),\r\n2009-08-19,1.445984,Normal value (A),\r\n2009-08-18,1.478011,Normal + value (A),\r\n2009-08-17,1.465017,Normal value (A),\r\n2009-08-14,1.473767,Normal + value (A),\r\n2009-08-13,1.530638,Normal value (A),\r\n2009-08-12,1.587208,Normal + value (A),\r\n2009-08-11,1.588962,Normal value (A),\r\n2009-08-10,1.681599,Normal + value (A),\r\n2009-08-07,1.687589,Normal value (A),\r\n2009-08-06,1.613277,Normal + value (A),\r\n2009-08-05,1.580300,Normal value (A),\r\n2009-08-04,1.507537,Normal + value (A),\r\n2009-08-03,1.472925,Normal value (A),\r\n2009-07-31,1.433446,Normal + value (A),\r\n2009-07-30,1.485738,Normal value (A),\r\n2009-07-29,1.478346,Normal + value (A),\r\n2009-07-28,1.488341,Normal value (A),\r\n2009-07-27,1.528893,Normal + value (A),\r\n2009-07-24,1.461922,Normal value (A),\r\n2009-07-23,1.420244,Normal + value (A),\r\n2009-07-22,1.423172,Normal value (A),\r\n2009-07-21,1.438687,Normal + value (A),\r\n2009-07-20,1.459214,Normal value (A),\r\n2009-07-17,1.405231,Normal + value (A),\r\n2009-07-16,1.378358,Normal value (A),\r\n2009-07-15,1.420673,Normal + value (A),\r\n2009-07-14,1.387413,Normal value (A),\r\n2009-07-13,1.340281,Normal + value (A),\r\n2009-07-10,1.341143,Normal value (A),\r\n2009-07-09,1.368833,Normal + value (A),\r\n2009-07-08,1.343700,Normal value (A),\r\n2009-07-07,1.342810,Normal + value (A),\r\n2009-07-06,1.336316,Normal value (A),\r\n2009-07-03,1.361704,Normal + value (A),\r\n2009-07-02,1.365578,Normal value (A),\r\n2009-07-01,1.468171,Normal + value (A),\r\n2009-06-30,1.501304,Normal value (A),\r\n2009-06-29,1.469789,Normal + value (A),\r\n2009-06-26,1.427059,Normal value (A),\r\n2009-06-25,1.443717,Normal + value (A),\r\n2009-06-24,1.491240,Normal value (A),\r\n2009-06-23,1.572669,Normal + value (A),\r\n2009-06-22,1.543886,Normal value (A),\r\n2009-06-19,1.596705,Normal + value (A),\r\n2009-06-18,1.616723,Normal value (A),\r\n2009-06-17,1.610020,Normal + value (A),\r\n2009-06-16,1.676038,Normal value (A),\r\n2009-06-15,1.696448,Normal + value (A),\r\n2009-06-12,1.739557,Normal value (A),\r\n2009-06-11,1.794592,Normal + value (A),\r\n2009-06-10,1.751320,Normal value (A),\r\n2009-06-09,1.758051,Normal + value (A),\r\n2009-06-08,1.777273,Normal value (A),\r\n2009-06-05,1.738508,Normal + value (A),\r\n2009-06-04,1.594431,Normal value (A),\r\n2009-06-03,1.469802,Normal + value (A),\r\n2009-06-02,1.505494,Normal value (A),\r\n2009-06-01,1.538680,Normal + value (A),\r\n2009-05-29,1.528623,Normal value (A),\r\n2009-05-28,1.593192,Normal + value (A),\r\n2009-05-27,1.599699,Normal value (A),\r\n2009-05-26,1.571529,Normal + value (A),\r\n2009-05-25,1.598303,Normal value (A),\r\n2009-05-22,1.481096,Normal + value (A),\r\n2009-05-21,1.445251,Normal value (A),\r\n2009-05-20,1.509487,Normal + value (A),\r\n2009-05-19,1.443092,Normal value (A),\r\n2009-05-18,1.390306,Normal + value (A),\r\n2009-05-15,1.413390,Normal value (A),\r\n2009-05-14,1.419861,Normal + value (A),\r\n2009-05-13,1.413924,Normal value (A),\r\n2009-05-12,1.491465,Normal + value (A),\r\n2009-05-11,1.451005,Normal value (A),\r\n2009-05-08,1.474712,Normal + value (A),\r\n2009-05-07,1.547234,Normal value (A),\r\n2009-05-06,1.491280,Normal + value (A),\r\n2009-05-05,1.521834,Normal value (A),\r\n2009-05-04,1.521594,Normal + value (A),\r\n2009-04-30,1.526533,Normal value (A),\r\n2009-04-29,1.502160,Normal + value (A),\r\n2009-04-28,1.516257,Normal value (A),\r\n2009-04-27,1.521417,Normal + value (A),\r\n2009-04-24,1.584031,Normal value (A),\r\n2009-04-23,1.623123,Normal + value (A),\r\n2009-04-22,1.630731,Normal value (A),\r\n2009-04-21,1.586764,Normal + value (A),\r\n2009-04-20,1.600154,Normal value (A),\r\n2009-04-17,1.635999,Normal + value (A),\r\n2009-04-16,1.590264,Normal value (A),\r\n2009-04-15,1.534132,Normal + value (A),\r\n2009-04-14,1.580921,Normal value (A),\r\n2009-04-09,1.627832,Normal + value (A),\r\n2009-04-08,1.629126,Normal value (A),\r\n2009-04-07,1.646017,Normal + value (A),\r\n2009-04-06,1.698611,Normal value (A),\r\n2009-04-03,1.658081,Normal + value (A),\r\n2009-04-02,1.578060,Normal value (A),\r\n2009-04-01,1.450932,Normal + value (A),\r\n2009-03-31,1.461562,Normal value (A),\r\n2009-03-30,1.480210,Normal + value (A),\r\n2009-03-27,1.524796,Normal value (A),\r\n2009-03-26,1.628758,Normal + value (A),\r\n2009-03-25,1.620144,Normal value (A),\r\n2009-03-24,1.602728,Normal + value (A),\r\n2009-03-23,1.543151,Normal value (A),\r\n2009-03-20,1.520612,Normal + value (A),\r\n2009-03-19,1.607307,Normal value (A),\r\n2009-03-18,1.612535,Normal + value (A),\r\n2009-03-17,1.597309,Normal value (A),\r\n2009-03-16,1.573983,Normal + value (A),\r\n2009-03-13,1.586378,Normal value (A),\r\n2009-03-12,1.565028,Normal + value (A),\r\n2009-03-11,1.626667,Normal value (A),\r\n2009-03-10,1.557679,Normal + value (A),\r\n2009-03-09,1.538116,Normal value (A),\r\n2009-03-06,1.465132,Normal + value (A),\r\n2009-03-05,1.448066,Normal value (A),\r\n2009-03-04,1.446071,Normal + value (A),\r\n2009-03-03,1.473158,Normal value (A),\r\n2009-03-02,1.491866,Normal + value (A),\r\n2009-02-27,1.556891,Normal value (A),\r\n2009-02-26,1.600295,Normal + value (A),\r\n2009-02-25,1.492251,Normal value (A),\r\n2009-02-24,1.523870,Normal + value (A),\r\n2009-02-23,1.586561,Normal value (A),\r\n2009-02-20,1.575182,Normal + value (A),\r\n2009-02-19,1.627996,Normal value (A),\r\n2009-02-18,1.482866,Normal + value (A),\r\n2009-02-17,1.462526,Normal value (A),\r\n2009-02-16,1.508375,Normal + value (A),\r\n2009-02-13,1.580206,Normal value (A),\r\n2009-02-12,1.559577,Normal + value (A),\r\n2009-02-11,1.605212,Normal value (A),\r\n2009-02-10,1.664999,Normal + value (A),\r\n2009-02-09,1.690263,Normal value (A),\r\n2009-02-06,1.649645,Normal + value (A),\r\n2009-02-05,1.647958,Normal value (A),\r\n2009-02-04,1.753526,Normal + value (A),\r\n2009-02-03,1.693757,Normal value (A),\r\n2009-02-02,1.749242,Normal + value (A),\r\n2009-01-30,1.787257,Normal value (A),\r\n2009-01-29,1.848713,Normal + value (A),\r\n2009-01-28,1.905597,Normal value (A),\r\n2009-01-27,1.983181,Normal + value (A),\r\n2009-01-26,1.953094,Normal value (A),\r\n2009-01-23,1.730806,Normal + value (A),\r\n2009-01-22,1.771341,Normal value (A),\r\n2009-01-21,1.827292,Normal + value (A),\r\n2009-01-20,1.845640,Normal value (A),\r\n2009-01-19,1.871544,Normal + value (A),\r\n2009-01-16,1.871908,Normal value (A),\r\n2009-01-15,1.839766,Normal + value (A),\r\n2009-01-14,1.825018,Normal value (A),\r\n2009-01-13,1.838591,Normal + value (A),\r\n2009-01-12,1.858776,Normal value (A),\r\n2009-01-09,1.860615,Normal + value (A),\r\n2009-01-08,1.963030,Normal value (A),\r\n2009-01-07,2.023338,Normal + value (A),\r\n2009-01-06,2.106722,Normal value (A),\r\n2009-01-05,2.063826,Normal + value (A),\r\n2009-01-02,2.101709,Normal value (A),\r\n2008-12-31,2.137652,Normal + value (A),\r\n2008-12-30,2.142205,Normal value (A),\r\n2008-12-29,2.134762,Normal + value (A),\r\n2008-12-24,2.158970,Normal value (A),\r\n2008-12-23,2.166669,Normal + value (A),\r\n2008-12-22,2.166053,Normal value (A),\r\n2008-12-19,2.180806,Normal + value (A),\r\n2008-12-18,2.234359,Normal value (A),\r\n2008-12-17,2.261721,Normal + value (A),\r\n2008-12-16,2.435050,Normal value (A),\r\n2008-12-15,2.469463,Normal + value (A),\r\n2008-12-12,2.458644,Normal value (A),\r\n2008-12-11,2.496050,Normal + value (A),\r\n2008-12-10,2.542808,Normal value (A),\r\n2008-12-09,2.560311,Normal + value (A),\r\n2008-12-08,2.467935,Normal value (A),\r\n2008-12-05,2.392703,Normal + value (A),\r\n2008-12-04,2.298676,Normal value (A),\r\n2008-12-03,2.306999,Normal + value (A),\r\n2008-12-02,2.342848,Normal value (A),\r\n2008-12-01,2.342190,Normal + value (A),\r\n2008-11-28,2.375883,Normal value (A),\r\n2008-11-27,2.433308,Normal + value (A),\r\n2008-11-26,2.420698,Normal value (A),\r\n2008-11-25,2.431559,Normal + value (A),\r\n2008-11-24,2.349062,Normal value (A),\r\n2008-11-21,2.356605,Normal + value (A),\r\n2008-11-20,2.320785,Normal value (A),\r\n2008-11-19,2.444869,Normal + value (A),\r\n2008-11-18,2.487232,Normal value (A),\r\n2008-11-17,2.504258,Normal + value (A),\r\n2008-11-14,2.562698,Normal value (A),\r\n2008-11-13,2.498135,Normal + value (A),\r\n2008-11-12,2.539663,Normal value (A),\r\n2008-11-11,2.609880,Normal + value (A),\r\n2008-11-10,2.646426,Normal value (A),\r\n2008-11-07,2.644837,Normal + value (A),\r\n2008-11-06,2.726673,Normal value (A),\r\n2008-11-05,2.734704,Normal + value (A),\r\n2008-11-04,2.713169,Normal value (A),\r\n2008-11-03,2.734836,Normal + value (A),\r\n2008-10-31,2.675773,Normal value (A),\r\n2008-10-30,2.714050,Normal + value (A),\r\n2008-10-29,2.675992,Normal value (A),\r\n2008-10-28,2.645185,Normal + value (A),\r\n2008-10-27,2.701886,Normal value (A),\r\n2008-10-24,2.772073,Normal + value (A),\r\n2008-10-23,2.829119,Normal value (A),\r\n2008-10-22,2.851962,Normal + value (A),\r\n2008-10-21,2.945294,Normal value (A),\r\n2008-10-20,2.976643,Normal + value (A),\r\n2008-10-17,2.911167,Normal value (A),\r\n2008-10-16,3.109010,Normal + value (A),\r\n2008-10-15,3.201356,Normal value (A),\r\n2008-10-14,3.175772,Normal + value (A),\r\n2008-10-13,3.086869,Normal value (A),\r\n2008-10-10,2.979743,Normal + value (A),\r\n2008-10-09,3.044597,Normal value (A),\r\n2008-10-08,3.004103,Normal + value (A),\r\n2008-10-07,3.079976,Normal value (A),\r\n2008-10-06,3.133988,Normal + value (A),\r\n2008-10-03,3.294347,Normal value (A),\r\n2008-10-02,3.465484,Normal + value (A),\r\n2008-10-01,3.567886,Normal value (A),\r\n2008-09-30,3.586608,Normal + value (A),\r\n2008-09-29,3.650186,Normal value (A),\r\n2008-09-26,3.833299,Normal + value (A),\r\n2008-09-25,3.930835,Normal value (A),\r\n2008-09-24,3.924702,Normal + value (A),\r\n2008-09-23,4.035796,Normal value (A),\r\n2008-09-22,4.104286,Normal + value (A),\r\n2008-09-19,4.002952,Normal value (A),\r\n2008-09-18,3.863051,Normal + value (A),\r\n2008-09-17,3.832408,Normal value (A),\r\n2008-09-16,3.747824,Normal + value (A),\r\n2008-09-15,3.825533,Normal value (A),\r\n2008-09-12,3.995578,Normal + value (A),\r\n2008-09-11,3.949407,Normal value (A),\r\n2008-09-10,4.006215,Normal + value (A),\r\n2008-09-09,4.025414,Normal value (A),\r\n2008-09-08,4.022709,Normal + value (A),\r\n2008-09-05,3.969523,Normal value (A),\r\n2008-09-04,4.069692,Normal + value (A),\r\n2008-09-03,4.091423,Normal value (A),\r\n2008-09-02,4.117920,Normal + value (A),\r\n2008-09-01,4.045468,Normal value (A),\r\n2008-08-29,4.133202,Normal + value (A),\r\n2008-08-28,4.181019,Normal value (A),\r\n2008-08-27,4.118394,Normal + value (A),\r\n2008-08-26,4.002371,Normal value (A),\r\n2008-08-25,4.064642,Normal + value (A),\r\n2008-08-22,4.141581,Normal value (A),\r\n2008-08-21,4.093032,Normal + value (A),\r\n2008-08-20,3.997706,Normal value (A),\r\n2008-08-19,3.964004,Normal + value (A),\r\n2008-08-18,4.026675,Normal value (A),\r\n2008-08-15,4.056609,Normal + value (A),\r\n2008-08-14,4.045178,Normal value (A),\r\n2008-08-13,4.061095,Normal + value (A),\r\n2008-08-12,4.093050,Normal value (A),\r\n2008-08-11,4.122202,Normal + value (A),\r\n2008-08-08,4.096207,Normal value (A),\r\n2008-08-07,4.135145,Normal + value (A),\r\n2008-08-06,4.277865,Normal value (A),\r\n2008-08-05,4.277865,Normal + value (A),\r\n2008-08-04,4.294656,Normal value (A),\r\n2008-08-01,4.307986,Normal + value (A),\r\n2008-07-31,4.313971,Normal value (A),\r\n2008-07-30,4.351400,Normal + value (A),\r\n2008-07-29,4.379401,Normal value (A),\r\n2008-07-28,4.394474,Normal + value (A),\r\n2008-07-25,4.443597,Normal value (A),\r\n2008-07-24,4.459284,Normal + value (A),\r\n2008-07-23,4.591811,Normal value (A),\r\n2008-07-22,4.565582,Normal + value (A),\r\n2008-07-21,4.613105,Normal value (A),\r\n2008-07-18,4.500625,Normal + value (A),\r\n2008-07-17,4.398676,Normal value (A),\r\n2008-07-16,4.356206,Normal + value (A),\r\n2008-07-15,4.321496,Normal value (A),\r\n2008-07-14,4.393893,Normal + value (A),\r\n2008-07-11,4.405612,Normal value (A),\r\n2008-07-10,4.429285,Normal + value (A),\r\n2008-07-09,4.455040,Normal value (A),\r\n2008-07-08,4.425887,Normal + value (A),\r\n2008-07-07,4.431634,Normal value (A),\r\n2008-07-04,4.471854,Normal + value (A),\r\n2008-07-03,4.512147,Normal value (A),\r\n2008-07-02,4.644998,Normal + value (A),\r\n2008-07-01,4.575077,Normal value (A),\r\n2008-06-30,4.619392,Normal + value (A),\r\n2008-06-27,4.498623,Normal value (A),\r\n2008-06-26,4.538368,Normal + value (A),\r\n2008-06-25,4.583703,Normal value (A),\r\n2008-06-24,4.540179,Normal + value (A),\r\n2008-06-23,4.583727,Normal value (A),\r\n2008-06-20,4.622248,Normal + value (A),\r\n2008-06-19,4.692549,Normal value (A),\r\n2008-06-18,4.636511,Normal + value (A),\r\n2008-06-17,4.645707,Normal value (A),\r\n2008-06-16,4.713764,Normal + value (A),\r\n2008-06-13,4.604433,Normal value (A),\r\n2008-06-12,4.574347,Normal + value (A),\r\n2008-06-11,4.535464,Normal value (A),\r\n2008-06-10,4.590927,Normal + value (A),\r\n2008-06-09,4.655863,Normal value (A),\r\n2008-06-06,4.587073,Normal + value (A),\r\n2008-06-05,4.501077,Normal value (A),\r\n2008-06-04,4.269096,Normal + value (A),\r\n2008-06-03,4.325466,Normal value (A),\r\n2008-06-02,4.248273,Normal + value (A),\r\n2008-05-30,4.281174,Normal value (A),\r\n2008-05-29,4.307342,Normal + value (A),\r\n2008-05-28,4.223128,Normal value (A),\r\n2008-05-27,4.195409,Normal + value (A),\r\n2008-05-26,4.203011,Normal value (A),\r\n2008-05-23,4.204836,Normal + value (A),\r\n2008-05-22,4.183687,Normal value (A),\r\n2008-05-21,4.120241,Normal + value (A),\r\n2008-05-20,4.034168,Normal value (A),\r\n2008-05-19,4.019257,Normal + value (A),\r\n2008-05-16,4.033534,Normal value (A),\r\n2008-05-15,4.018135,Normal + value (A),\r\n2008-05-14,3.949225,Normal value (A),\r\n2008-05-13,3.886722,Normal + value (A),\r\n2008-05-12,3.790727,Normal value (A),\r\n2008-05-09,3.739512,Normal + value (A),\r\n2008-05-08,3.802754,Normal value (A),\r\n2008-05-07,3.840991,Normal + value (A),\r\n2008-05-06,3.810820,Normal value (A),\r\n2008-05-05,3.896489,Normal + value (A),\r\n2008-05-02,3.906987,Normal value (A),\r\n2008-04-30,3.856624,Normal + value (A),\r\n2008-04-29,3.862543,Normal value (A),\r\n2008-04-28,3.905612,Normal + value (A),\r\n2008-04-25,3.920173,Normal value (A),\r\n2008-04-24,3.918227,Normal + value (A),\r\n2008-04-23,3.935167,Normal value (A),\r\n2008-04-22,4.003971,Normal + value (A),\r\n2008-04-21,3.857903,Normal value (A),\r\n2008-04-18,3.877367,Normal + value (A),\r\n2008-04-17,3.755204,Normal value (A),\r\n2008-04-16,3.691869,Normal + value (A),\r\n2008-04-15,3.655299,Normal value (A),\r\n2008-04-14,3.597639,Normal + value (A),\r\n2008-04-11,3.568278,Normal value (A),\r\n2008-04-10,3.599625,Normal + value (A),\r\n2008-04-09,3.648584,Normal value (A),\r\n2008-04-08,3.665186,Normal + value (A),\r\n2008-04-07,3.666462,Normal value (A),\r\n2008-04-04,3.614916,Normal + value (A),\r\n2008-04-03,3.642309,Normal value (A),\r\n2008-04-02,3.650998,Normal + value (A),\r\n2008-04-01,3.648030,Normal value (A),\r\n2008-03-31,3.595545,Normal + value (A),\r\n2008-03-28,3.609927,Normal value (A),\r\n2008-03-27,3.575292,Normal + value (A),\r\n2008-03-26,3.601289,Normal value (A),\r\n2008-03-25,3.586924,Normal + value (A),\r\n2008-03-20,3.483001,Normal value (A),\r\n2008-03-19,3.388473,Normal + value (A),\r\n2008-03-18,3.315790,Normal value (A),\r\n2008-03-17,3.223791,Normal + value (A),\r\n2008-03-14,3.323428,Normal value (A),\r\n2008-03-13,3.295038,Normal + value (A),\r\n2008-03-12,3.369600,Normal value (A),\r\n2008-03-11,3.357821,Normal + value (A),\r\n2008-03-10,3.256108,Normal value (A),\r\n2008-03-07,3.291374,Normal + value (A),\r\n2008-03-06,3.296746,Normal value (A),\r\n2008-03-05,3.274667,Normal + value (A),\r\n2008-03-04,3.256128,Normal value (A),\r\n2008-03-03,3.215538,Normal + value (A),\r\n2008-02-29,3.202319,Normal value (A),\r\n2008-02-28,3.324568,Normal + value (A),\r\n2008-02-27,3.371631,Normal value (A),\r\n2008-02-26,3.431119,Normal + value (A),\r\n2008-02-25,3.382255,Normal value (A),\r\n2008-02-22,3.396158,Normal + value (A),\r\n2008-02-21,3.421385,Normal value (A),\r\n2008-02-20,3.319251,Normal + value (A),\r\n2008-02-19,3.282698,Normal value (A),\r\n2008-02-18,3.275942,Normal + value (A),\r\n2008-02-15,3.200059,Normal value (A),\r\n2008-02-14,3.259440,Normal + value (A),\r\n2008-02-13,3.209059,Normal value (A),\r\n2008-02-12,3.185294,Normal + value (A),\r\n2008-02-11,3.125338,Normal value (A),\r\n2008-02-08,3.155190,Normal + value (A),\r\n2008-02-07,3.201679,Normal value (A),\r\n2008-02-06,3.302895,Normal + value (A),\r\n2008-02-05,3.308740,Normal value (A),\r\n2008-02-04,3.435060,Normal + value (A),\r\n2008-02-01,3.436603,Normal value (A),\r\n2008-01-31,3.423041,Normal + value (A),\r\n2008-01-30,3.533492,Normal value (A),\r\n2008-01-29,3.505096,Normal + value (A),\r\n2008-01-28,3.469852,Normal value (A),\r\n2008-01-25,3.594231,Normal + value (A),\r\n2008-01-24,3.522777,Normal value (A),\r\n2008-01-23,3.345222,Normal + value (A),\r\n2008-01-22,3.392615,Normal value (A),\r\n2008-01-21,3.447555,Normal + value (A),\r\n2008-01-18,3.549616,Normal value (A),\r\n2008-01-17,3.600737,Normal + value (A),\r\n2008-01-16,3.669427,Normal value (A),\r\n2008-01-15,3.705219,Normal + value (A),\r\n2008-01-14,3.743257,Normal value (A),\r\n2008-01-11,3.787421,Normal + value (A),\r\n2008-01-10,3.820744,Normal value (A),\r\n2008-01-09,3.797863,Normal + value (A),\r\n2008-01-08,3.858941,Normal value (A),\r\n2008-01-07,3.820812,Normal + value (A),\r\n2008-01-04,3.792327,Normal value (A),\r\n2008-01-03,3.853391,Normal + value (A),\r\n2008-01-02,3.929658,Normal value (A),\r\n2007-12-31,4.014293,Normal + value (A),\r\n2007-12-28,4.016562,Normal value (A),\r\n2007-12-27,4.035316,Normal + value (A),\r\n2007-12-24,3.991296,Normal value (A),\r\n2007-12-21,3.986954,Normal + value (A),\r\n2007-12-20,3.978844,Normal value (A),\r\n2007-12-19,3.971310,Normal + value (A),\r\n2007-12-18,4.011940,Normal value (A),\r\n2007-12-17,3.996458,Normal + value (A),\r\n2007-12-14,4.004792,Normal value (A),\r\n2007-12-13,4.008101,Normal + value (A),\r\n2007-12-12,3.980797,Normal value (A),\r\n2007-12-11,3.949048,Normal + value (A),\r\n2007-12-10,3.936003,Normal value (A),\r\n2007-12-07,3.891667,Normal + value (A),\r\n2007-12-06,3.799054,Normal value (A),\r\n2007-12-05,3.756655,Normal + value (A),\r\n2007-12-04,3.743811,Normal value (A),\r\n2007-12-03,3.783817,Normal + value (A),\r\n2007-11-30,3.820851,Normal value (A),\r\n2007-11-29,3.770237,Normal + value (A),\r\n2007-11-28,3.785827,Normal value (A),\r\n2007-11-27,3.717023,Normal + value (A),\r\n2007-11-26,3.748756,Normal value (A),\r\n2007-11-23,3.734276,Normal + value (A),\r\n2007-11-22,3.712832,Normal value (A),\r\n2007-11-21,3.731565,Normal + value (A),\r\n2007-11-20,3.792077,Normal value (A),\r\n2007-11-19,3.807310,Normal + value (A),\r\n2007-11-16,3.842808,Normal value (A),\r\n2007-11-15,3.874202,Normal + value (A),\r\n2007-11-14,3.921583,Normal value (A),\r\n2007-11-13,3.863186,Normal + value (A),\r\n2007-11-12,3.859179,Normal value (A),\r\n2007-11-09,3.838475,Normal + value (A),\r\n2007-11-08,3.900041,Normal value (A),\r\n2007-11-07,3.938144,Normal + value (A),\r\n2007-11-06,3.983202,Normal value (A),\r\n2007-11-05,3.954218,Normal + value (A),\r\n2007-11-02,3.964268,Normal value (A),\r\n2007-11-01,4.020457,Normal + value (A),\r\n2007-10-31,4.058073,Normal value (A),\r\n2007-10-30,3.988164,Normal + value (A),\r\n2007-10-29,3.945670,Normal value (A),\r\n2007-10-26,3.942059,Normal + value (A),\r\n2007-10-25,3.912821,Normal value (A),\r\n2007-10-24,3.934978,Normal + value (A),\r\n2007-10-23,3.988421,Normal value (A),\r\n2007-10-22,3.971564,Normal + value (A),\r\n2007-10-19,4.008722,Normal value (A),\r\n2007-10-18,4.061502,Normal + value (A),\r\n2007-10-17,4.139501,Normal value (A),\r\n2007-10-16,4.163552,Normal + value (A),\r\n2007-10-15,4.191742,Normal value (A),\r\n2007-10-12,4.135463,Normal + value (A),\r\n2007-10-11,4.082109,Normal value (A),\r\n2007-10-10,4.055405,Normal + value (A),\r\n2007-10-09,4.010216,Normal value (A),\r\n2007-10-08,4.007155,Normal + value (A),\r\n2007-10-05,3.996954,Normal value (A),\r\n2007-10-04,3.970368,Normal + value (A),\r\n2007-10-03,3.970580,Normal value (A),\r\n2007-10-02,4.001088,Normal + value (A),\r\n2007-10-01,3.999922,Normal value (A),\r\n2007-09-28,4.031738,Normal + value (A),\r\n2007-09-27,4.058792,Normal value (A),\r\n2007-09-26,4.047355,Normal + value (A),\r\n2007-09-25,3.990751,Normal value (A),\r\n2007-09-24,4.018117,Normal + value (A),\r\n2007-09-21,4.024000,Normal value (A),\r\n2007-09-20,4.052372,Normal + value (A),\r\n2007-09-19,4.012072,Normal value (A),\r\n2007-09-18,4.009803,Normal + value (A),\r\n2007-09-17,3.967948,Normal value (A),\r\n2007-09-14,3.934248,Normal + value (A),\r\n2007-09-13,3.958835,Normal value (A),\r\n2007-09-12,3.904316,Normal + value (A),\r\n2007-09-11,3.859823,Normal value (A),\r\n2007-09-10,3.845561,Normal + value (A),\r\n2007-09-07,3.884116,Normal value (A),\r\n2007-09-06,3.957295,Normal + value (A),\r\n2007-09-05,3.985297,Normal value (A),\r\n2007-09-04,4.005625,Normal + value (A),\r\n2007-09-03,4.025271,Normal value (A),\r\n2007-08-31,4.030245,Normal + value (A),\r\n2007-08-30,3.977716,Normal value (A),\r\n2007-08-29,3.958385,Normal + value (A),\r\n2007-08-28,3.990011,Normal value (A),\r\n2007-08-27,4.037162,Normal + value (A),\r\n2007-08-24,3.987130,Normal value (A),\r\n2007-08-23,3.996590,Normal + value (A),\r\n2007-08-22,4.004034,Normal value (A),\r\n2007-08-21,3.832255,Normal + value (A),\r\n2007-08-20,3.949456,Normal value (A),\r\n2007-08-17,3.931082,Normal + value (A),\r\n2007-08-16,3.968206,Normal value (A),\r\n2007-08-15,4.100790,Normal + value (A),\r\n2007-08-14,4.213182,Normal value (A),\r\n2007-08-13,4.193666,Normal + value (A),\r\n2007-08-10,4.184200,Normal value (A),\r\n2007-08-09,4.251608,Normal + value (A),\r\n2007-08-08,4.328811,Normal value (A),\r\n2007-08-07,4.265941,Normal + value (A),\r\n2007-08-06,4.241060,Normal value (A),\r\n2007-08-03,4.260259,Normal + value (A),\r\n2007-08-02,4.299063,Normal value (A),\r\n2007-08-01,4.259809,Normal + value (A),\r\n2007-07-31,4.277286,Normal value (A),\r\n2007-07-30,4.234420,Normal + value (A),\r\n2007-07-27,4.253846,Normal value (A),\r\n2007-07-26,4.292204,Normal + value (A),\r\n2007-07-25,4.344518,Normal value (A),\r\n2007-07-24,4.353921,Normal + value (A),\r\n2007-07-23,4.358647,Normal value (A),\r\n2007-07-20,4.375223,Normal + value (A),\r\n2007-07-19,4.443375,Normal value (A),\r\n2007-07-18,4.441625,Normal + value (A),\r\n2007-07-17,4.438814,Normal value (A),\r\n2007-07-16,4.429333,Normal + value (A),\r\n2007-07-13,4.436864,Normal value (A),\r\n2007-07-12,4.431061,Normal + value (A),\r\n2007-07-11,4.384602,Normal value (A),\r\n2007-07-10,4.409661,Normal + value (A),\r\n2007-07-09,4.449751,Normal value (A),\r\n2007-07-06,4.467105,Normal + value (A),\r\n2007-07-05,4.435255,Normal value (A),\r\n2007-07-04,4.405749,Normal + value (A),\r\n2007-07-03,4.364163,Normal value (A),\r\n2007-07-02,4.373851,Normal + value (A),\r\n2007-06-29,4.384248,Normal value (A),\r\n2007-06-28,4.373420,Normal + value (A),\r\n2007-06-27,4.345208,Normal value (A),\r\n2007-06-26,4.366405,Normal + value (A),\r\n2007-06-25,4.362821,Normal value (A),\r\n2007-06-22,4.407810,Normal + value (A),\r\n2007-06-21,4.392478,Normal value (A),\r\n2007-06-20,4.417656,Normal + value (A),\r\n2007-06-19,4.366914,Normal value (A),\r\n2007-06-18,4.406579,Normal + value (A),\r\n2007-06-15,4.411716,Normal value (A),\r\n2007-06-14,4.388205,Normal + value (A),\r\n2007-06-13,4.415537,Normal value (A),\r\n2007-06-12,4.394830,Normal + value (A),\r\n2007-06-11,4.357768,Normal value (A),\r\n2007-06-08,4.360166,Normal + value (A),\r\n2007-06-07,4.359168,Normal value (A),\r\n2007-06-06,4.331105,Normal + value (A),\r\n2007-06-05,4.352472,Normal value (A),\r\n2007-06-04,4.341160,Normal + value (A),\r\n2007-06-01,4.335813,Normal value (A),\r\n2007-05-31,4.310800,Normal + value (A),\r\n2007-05-30,4.282925,Normal value (A),\r\n2007-05-29,4.283596,Normal + value (A),\r\n2007-05-28,4.258017,Normal value (A),\r\n2007-05-25,4.255905,Normal + value (A),\r\n2007-05-24,4.241516,Normal value (A),\r\n2007-05-23,4.240967,Normal + value (A),\r\n2007-05-22,4.216353,Normal value (A),\r\n2007-05-21,4.213955,Normal + value (A),\r\n2007-05-18,4.202746,Normal value (A),\r\n2007-05-17,4.195332,Normal + value (A),\r\n2007-05-16,4.191536,Normal value (A),\r\n2007-05-15,4.159353,Normal + value (A),\r\n2007-05-14,4.132669,Normal value (A),\r\n2007-05-11,4.078475,Normal + value (A),\r\n2007-05-10,4.098954,Normal value (A),\r\n2007-05-09,4.103072,Normal + value (A),\r\n2007-05-08,4.092661,Normal value (A),\r\n2007-05-07,4.108726,Normal + value (A),\r\n2007-05-04,4.076221,Normal value (A),\r\n2007-05-03,4.107704,Normal + value (A),\r\n2007-05-02,4.088543,Normal value (A),\r\n2007-04-30,4.064275,Normal + value (A),\r\n2007-04-27,4.090507,Normal value (A),\r\n2007-04-26,4.069891,Normal + value (A),\r\n2007-04-25,4.060795,Normal value (A),\r\n2007-04-24,4.045833,Normal + value (A),\r\n2007-04-23,4.061740,Normal value (A),\r\n2007-04-20,4.068791,Normal + value (A),\r\n2007-04-19,4.054484,Normal value (A),\r\n2007-04-18,4.039026,Normal + value (A),\r\n2007-04-17,4.046079,Normal value (A),\r\n2007-04-16,4.055428,Normal + value (A),\r\n2007-04-13,4.052051,Normal value (A),\r\n2007-04-12,4.038757,Normal + value (A),\r\n2007-04-11,4.019894,Normal value (A),\r\n2007-04-10,4.007948,Normal + value (A),\r\n2007-04-05,3.967588,Normal value (A),\r\n2007-04-04,3.963211,Normal + value (A),\r\n2007-04-03,3.978389,Normal value (A),\r\n2007-04-02,3.969998,Normal + value (A),\r\n2007-03-30,3.947888,Normal value (A),\r\n2007-03-29,3.935589,Normal + value (A),\r\n2007-03-28,3.915429,Normal value (A),\r\n2007-03-27,3.912517,Normal + value (A),\r\n2007-03-26,3.898667,Normal value (A),\r\n2007-03-23,3.890053,Normal + value (A),\r\n2007-03-22,3.849365,Normal value (A),\r\n2007-03-21,3.873800,Normal + value (A),\r\n2007-03-20,3.864206,Normal value (A),\r\n2007-03-19,3.872806,Normal + value (A),\r\n2007-03-16,3.842410,Normal value (A),\r\n2007-03-15,3.830768,Normal + value (A),\r\n2007-03-14,3.816015,Normal value (A),\r\n2007-03-13,3.839658,Normal + value (A),\r\n2007-03-12,3.844753,Normal value (A),\r\n2007-03-09,3.848355,Normal + value (A),\r\n2007-03-08,3.819240,Normal value (A),\r\n2007-03-07,3.803749,Normal + value (A),\r\n2007-03-06,3.796965,Normal value (A),\r\n2007-03-05,3.762528,Normal + value (A),\r\n2007-03-02,3.785162,Normal value (A),\r\n2007-03-01,3.799162,Normal + value (A),\r\n2007-02-28,3.798795,Normal value (A),\r\n2007-02-27,3.845669,Normal + value (A),\r\n2007-02-26,3.871887,Normal value (A),\r\n2007-02-23,3.906643,Normal + value (A),\r\n2007-02-22,3.913313,Normal value (A),\r\n2007-02-21,3.903179,Normal + value (A),\r\n2007-02-20,3.911606,Normal value (A),\r\n2007-02-19,3.904489,Normal + value (A),\r\n2007-02-16,3.877025,Normal value (A),\r\n2007-02-15,3.876763,Normal + value (A),\r\n2007-02-14,3.902870,Normal value (A),\r\n2007-02-13,3.913384,Normal + value (A),\r\n2007-02-12,3.904813,Normal value (A),\r\n2007-02-09,3.901493,Normal + value (A),\r\n2007-02-08,3.886080,Normal value (A),\r\n2007-02-07,3.856649,Normal + value (A),\r\n2007-02-06,3.848169,Normal value (A),\r\n2007-02-05,3.834728,Normal + value (A),\r\n2007-02-02,3.863037,Normal value (A),\r\n2007-02-01,3.876473,Normal + value (A),\r\n2007-01-31,3.915583,Normal value (A),\r\n2007-01-30,3.910319,Normal + value (A),\r\n2007-01-29,3.919142,Normal value (A),\r\n2007-01-26,3.918046,Normal + value (A),\r\n2007-01-25,3.888614,Normal value (A),\r\n2007-01-24,3.880991,Normal + value (A),\r\n2007-01-23,3.864933,Normal value (A),\r\n2007-01-22,3.870321,Normal + value (A),\r\n2007-01-19,3.873143,Normal value (A),\r\n2007-01-18,3.883715,Normal + value (A),\r\n2007-01-17,3.853004,Normal value (A),\r\n2007-01-16,3.851555,Normal + value (A),\r\n2007-01-15,3.859398,Normal value (A),\r\n2007-01-12,3.854918,Normal + value (A),\r\n2007-01-11,3.828512,Normal value (A),\r\n2007-01-10,3.855422,Normal + value (A),\r\n2007-01-09,3.834678,Normal value (A),\r\n2007-01-08,3.828341,Normal + value (A),\r\n2007-01-05,3.837320,Normal value (A),\r\n2007-01-04,3.800533,Normal + value (A),\r\n2007-01-03,3.791158,Normal value (A),\r\n2007-01-02,3.800626,Normal + value (A),\r\n2006-12-29,3.822322,Normal value (A),\r\n2006-12-28,3.813794,Normal + value (A),\r\n2006-12-27,3.812607,Normal value (A),\r\n2006-12-22,3.782154,Normal + value (A),\r\n2006-12-21,3.774597,Normal value (A),\r\n2006-12-20,3.762995,Normal + value (A),\r\n2006-12-19,3.751874,Normal value (A),\r\n2006-12-18,3.734973,Normal + value (A),\r\n2006-12-15,3.696432,Normal value (A),\r\n2006-12-14,3.703741,Normal + value (A),\r\n2006-12-13,3.668627,Normal value (A),\r\n2006-12-12,3.661262,Normal + value (A),\r\n2006-12-11,3.656225,Normal value (A),\r\n2006-12-08,3.615133,Normal + value (A),\r\n2006-12-07,3.609773,Normal value (A),\r\n2006-12-06,3.585438,Normal + value (A),\r\n2006-12-05,3.556920,Normal value (A),\r\n2006-12-04,3.543704,Normal + value (A),\r\n2006-12-01,3.587058,Normal value (A),\r\n2006-11-30,3.596895,Normal + value (A),\r\n2006-11-29,3.586691,Normal value (A),\r\n2006-11-28,3.577311,Normal + value (A),\r\n2006-11-27,3.612358,Normal value (A),\r\n2006-11-24,3.602453,Normal + value (A),\r\n2006-11-23,3.634854,Normal value (A),\r\n2006-11-22,3.602682,Normal + value (A),\r\n2006-11-21,3.618136,Normal value (A),\r\n2006-11-20,3.607891,Normal + value (A),\r\n2006-11-17,3.641891,Normal value (A),\r\n2006-11-16,3.642721,Normal + value (A),\r\n2006-11-15,3.645475,Normal value (A),\r\n2006-11-14,3.620124,Normal + value (A),\r\n2006-11-13,3.632228,Normal value (A),\r\n2006-11-10,3.625189,Normal + value (A),\r\n2006-11-09,3.668641,Normal value (A),\r\n2006-11-08,3.654358,Normal + value (A),\r\n2006-11-07,3.645779,Normal value (A),\r\n2006-11-06,3.661118,Normal + value (A),\r\n2006-11-03,3.633708,Normal value (A),\r\n2006-11-02,3.594576,Normal + value (A),\r\n2006-11-01,3.572881,Normal value (A),\r\n2006-10-31,3.634640,Normal + value (A),\r\n2006-10-30,3.587350,Normal value (A),\r\n2006-10-27,3.589348,Normal + value (A),\r\n2006-10-26,3.610828,Normal value (A),\r\n2006-10-25,3.614711,Normal + value (A),\r\n2006-10-24,3.602445,Normal value (A),\r\n2006-10-23,3.596006,Normal + value (A),\r\n2006-10-20,3.569095,Normal value (A),\r\n2006-10-19,3.549122,Normal + value (A),\r\n2006-10-18,3.525652,Normal value (A),\r\n2006-10-17,3.527575,Normal + value (A),\r\n2006-10-16,3.548324,Normal value (A),\r\n2006-10-13,3.554882,Normal + value (A),\r\n2006-10-12,3.537707,Normal value (A),\r\n2006-10-11,3.540894,Normal + value (A),\r\n2006-10-10,3.527312,Normal value (A),\r\n2006-10-09,3.501718,Normal + value (A),\r\n2006-10-06,3.469511,Normal value (A),\r\n2006-10-05,3.468858,Normal + value (A),\r\n2006-10-04,3.468191,Normal value (A),\r\n2006-10-03,3.473779,Normal + value (A),\r\n2006-10-02,3.537178,Normal value (A),\r\n2006-09-29,3.517368,Normal + value (A),\r\n2006-09-28,3.514097,Normal value (A),\r\n2006-09-27,3.485776,Normal + value (A),\r\n2006-09-26,3.468648,Normal value (A),\r\n2006-09-25,3.454699,Normal + value (A),\r\n2006-09-22,3.513648,Normal value (A),\r\n2006-09-21,3.596120,Normal + value (A),\r\n2006-09-20,3.586405,Normal value (A),\r\n2006-09-19,3.600288,Normal + value (A),\r\n2006-09-18,3.637153,Normal value (A),\r\n2006-09-15,3.582522,Normal + value (A),\r\n2006-09-14,3.600294,Normal value (A),\r\n2006-09-13,3.598598,Normal + value (A),\r\n2006-09-12,3.608015,Normal value (A),\r\n2006-09-11,3.588416,Normal + value (A),\r\n2006-09-08,3.553472,Normal value (A),\r\n2006-09-07,3.584045,Normal + value (A),\r\n2006-09-06,3.556644,Normal value (A),\r\n2006-09-05,3.513313,Normal + value (A),\r\n2006-09-04,3.490582,Normal value (A),\r\n2006-09-01,3.492624,Normal + value (A),\r\n2006-08-31,3.501417,Normal value (A),\r\n2006-08-30,3.484891,Normal + value (A),\r\n2006-08-29,3.488173,Normal value (A),\r\n2006-08-28,3.468271,Normal + value (A),\r\n2006-08-25,3.468183,Normal value (A),\r\n2006-08-24,3.474711,Normal + value (A),\r\n2006-08-23,3.492636,Normal value (A),\r\n2006-08-22,3.486813,Normal + value (A),\r\n2006-08-21,3.564517,Normal value (A),\r\n2006-08-18,3.590907,Normal + value (A),\r\n2006-08-17,3.574930,Normal value (A),\r\n2006-08-16,3.583440,Normal + value (A),\r\n2006-08-15,3.586049,Normal value (A),\r\n2006-08-14,3.609775,Normal + value (A),\r\n2006-08-11,3.571737,Normal value (A),\r\n2006-08-10,3.528025,Normal + value (A),\r\n2006-08-09,3.538297,Normal value (A),\r\n2006-08-08,3.516302,Normal + value (A),\r\n2006-08-07,3.514982,Normal value (A),\r\n2006-08-04,3.511714,Normal + value (A),\r\n2006-08-03,3.543631,Normal value (A),\r\n2006-08-02,3.497549,Normal + value (A),\r\n2006-08-01,3.501349,Normal value (A),\r\n2006-07-31,3.498235,Normal + value (A),\r\n2006-07-28,3.477088,Normal value (A),\r\n2006-07-27,3.488889,Normal + value (A),\r\n2006-07-26,3.532500,Normal value (A),\r\n2006-07-25,3.488100,Normal + value (A),\r\n2006-07-24,3.496594,Normal value (A),\r\n2006-07-21,3.494560,Normal + value (A),\r\n2006-07-20,3.530124,Normal value (A),\r\n2006-07-19,3.557072,Normal + value (A),\r\n2006-07-18,3.533934,Normal value (A),\r\n2006-07-17,3.505810,Normal + value (A),\r\n2006-07-14,3.496816,Normal value (A),\r\n2006-07-13,3.547641,Normal + value (A),\r\n2006-07-12,3.584828,Normal value (A),\r\n2006-07-11,3.564630,Normal + value (A),\r\n2006-07-10,3.589159,Normal value (A),\r\n2006-07-07,3.578713,Normal + value (A),\r\n2006-07-06,3.590232,Normal value (A),\r\n2006-07-05,3.581792,Normal + value (A),\r\n2006-07-04,3.542292,Normal value (A),\r\n2006-07-03,3.551425,Normal + value (A),\r\n2006-06-30,3.552751,Normal value (A),\r\n2006-06-29,3.533631,Normal + value (A),\r\n2006-06-28,3.556186,Normal value (A),\r\n2006-06-27,3.559954,Normal + value (A),\r\n2006-06-26,3.528627,Normal value (A),\r\n2006-06-23,3.498430,Normal + value (A),\r\n2006-06-22,3.467118,Normal value (A),\r\n2006-06-21,3.459642,Normal + value (A),\r\n2006-06-20,3.422042,Normal value (A),\r\n2006-06-19,3.403801,Normal + value (A),\r\n2006-06-16,3.362926,Normal value (A),\r\n2006-06-15,3.374657,Normal + value (A),\r\n2006-06-14,3.336488,Normal value (A),\r\n2006-06-13,3.306871,Normal + value (A),\r\n2006-06-12,3.327208,Normal value (A),\r\n2006-06-09,3.338785,Normal + value (A),\r\n2006-06-08,3.395684,Normal value (A),\r\n2006-06-07,3.439847,Normal + value (A),\r\n2006-06-06,3.427311,Normal value (A),\r\n2006-06-05,3.383726,Normal + value (A),\r\n2006-06-02,3.364323,Normal value (A),\r\n2006-06-01,3.392518,Normal + value (A),\r\n2006-05-31,3.370629,Normal value (A),\r\n2006-05-30,3.329885,Normal + value (A),\r\n2006-05-29,3.292480,Normal value (A),\r\n2006-05-26,3.268593,Normal + value (A),\r\n2006-05-25,3.265727,Normal value (A),\r\n2006-05-24,3.266727,Normal + value (A),\r\n2006-05-23,3.277193,Normal value (A),\r\n2006-05-22,3.265458,Normal + value (A),\r\n2006-05-19,3.309301,Normal value (A),\r\n2006-05-18,3.313112,Normal + value (A),\r\n2006-05-17,3.343213,Normal value (A),\r\n2006-05-16,3.318252,Normal + value (A),\r\n2006-05-15,3.343715,Normal value (A),\r\n2006-05-12,3.394367,Normal + value (A),\r\n2006-05-11,3.423632,Normal value (A),\r\n2006-05-10,3.391076,Normal + value (A),\r\n2006-05-09,3.412537,Normal value (A),\r\n2006-05-08,3.386580,Normal + value (A),\r\n2006-05-05,3.375627,Normal value (A),\r\n2006-05-04,3.395458,Normal + value (A),\r\n2006-05-03,3.371918,Normal value (A),\r\n2006-05-02,3.385805,Normal + value (A),\r\n2006-04-28,3.382992,Normal value (A),\r\n2006-04-27,3.388298,Normal + value (A),\r\n2006-04-26,3.383939,Normal value (A),\r\n2006-04-25,3.342822,Normal + value (A),\r\n2006-04-24,3.284771,Normal value (A),\r\n2006-04-21,3.273236,Normal + value (A),\r\n2006-04-20,3.282895,Normal value (A),\r\n2006-04-19,3.289682,Normal + value (A),\r\n2006-04-18,3.296716,Normal value (A),\r\n2006-04-13,3.296060,Normal + value (A),\r\n2006-04-12,3.246059,Normal value (A),\r\n2006-04-11,3.250563,Normal + value (A),\r\n2006-04-10,3.256455,Normal value (A),\r\n2006-04-07,3.236033,Normal + value (A),\r\n2006-04-06,3.238048,Normal value (A),\r\n2006-04-05,3.287936,Normal + value (A),\r\n2006-04-04,3.300594,Normal value (A),\r\n2006-04-03,3.317324,Normal + value (A),\r\n2006-03-31,3.274487,Normal value (A),\r\n2006-03-30,3.274429,Normal + value (A),\r\n2006-03-29,3.249505,Normal value (A),\r\n2006-03-28,3.223274,Normal + value (A),\r\n2006-03-27,3.134114,Normal value (A),\r\n2006-03-24,3.156855,Normal + value (A),\r\n2006-03-23,3.153765,Normal value (A),\r\n2006-03-22,3.157766,Normal + value (A),\r\n2006-03-21,3.177811,Normal value (A),\r\n2006-03-20,3.164199,Normal + value (A),\r\n2006-03-17,3.192911,Normal value (A),\r\n2006-03-16,3.158638,Normal + value (A),\r\n2006-03-15,3.141755,Normal value (A),\r\n2006-03-14,3.114870,Normal + value (A),\r\n2006-03-13,3.141339,Normal value (A),\r\n2006-03-10,3.125158,Normal + value (A),\r\n2006-03-09,3.106323,Normal value (A),\r\n2006-03-08,3.108982,Normal + value (A),\r\n2006-03-07,3.094585,Normal value (A),\r\n2006-03-06,3.089988,Normal + value (A),\r\n2006-03-03,3.090643,Normal value (A),\r\n2006-03-02,3.055105,Normal + value (A),\r\n2006-03-01,3.022442,Normal value (A),\r\n2006-02-28,3.004790,Normal + value (A),\r\n2006-02-27,2.994081,Normal value (A),\r\n2006-02-24,2.966545,Normal + value (A),\r\n2006-02-23,2.954356,Normal value (A),\r\n2006-02-22,2.909215,Normal + value (A),\r\n2006-02-21,2.901885,Normal value (A),\r\n2006-02-20,2.869230,Normal + value (A),\r\n2006-02-17,2.894816,Normal value (A),\r\n2006-02-16,2.920027,Normal + value (A),\r\n2006-02-15,2.892664,Normal value (A),\r\n2006-02-14,2.916339,Normal + value (A),\r\n2006-02-13,2.912942,Normal value (A),\r\n2006-02-10,2.888118,Normal + value (A),\r\n2006-02-09,2.921602,Normal value (A),\r\n2006-02-08,2.919301,Normal + value (A),\r\n2006-02-07,2.913207,Normal value (A),\r\n2006-02-06,2.927057,Normal + value (A),\r\n2006-02-03,2.950005,Normal value (A),\r\n2006-02-02,2.964400,Normal + value (A),\r\n2006-02-01,2.937224,Normal value (A),\r\n2006-01-31,2.933042,Normal + value (A),\r\n2006-01-30,2.929428,Normal value (A),\r\n2006-01-27,2.894830,Normal + value (A),\r\n2006-01-26,2.873478,Normal value (A),\r\n2006-01-25,2.878347,Normal + value (A),\r\n2006-01-24,2.859874,Normal value (A),\r\n2006-01-23,2.862224,Normal + value (A),\r\n2006-01-20,2.849497,Normal value (A),\r\n2006-01-19,2.845482,Normal + value (A),\r\n2006-01-18,2.803141,Normal value (A),\r\n2006-01-17,2.767719,Normal + value (A),\r\n2006-01-16,2.782542,Normal value (A),\r\n2006-01-13,2.783540,Normal + value (A),\r\n2006-01-12,2.783194,Normal value (A),\r\n2006-01-11,2.817474,Normal + value (A),\r\n2006-01-10,2.783137,Normal value (A),\r\n2006-01-09,2.744951,Normal + value (A),\r\n2006-01-06,2.740244,Normal value (A),\r\n2006-01-05,2.736460,Normal + value (A),\r\n2006-01-04,2.763766,Normal value (A),\r\n2006-01-03,2.852531,Normal + value (A),\r\n2006-01-02,2.859683,Normal value (A),\r\n2005-12-30,2.805442,Normal + value (A),\r\n2005-12-29,2.837143,Normal value (A),\r\n2005-12-28,2.820480,Normal + value (A),\r\n2005-12-27,2.842876,Normal value (A),\r\n2005-12-23,2.845392,Normal + value (A),\r\n2005-12-22,2.846783,Normal value (A),\r\n2005-12-21,2.835939,Normal + value (A),\r\n2005-12-20,2.800720,Normal value (A),\r\n2005-12-19,2.786246,Normal + value (A),\r\n2005-12-16,2.774694,Normal value (A),\r\n2005-12-15,2.782732,Normal + value (A),\r\n2005-12-14,2.775203,Normal value (A),\r\n2005-12-13,2.781041,Normal + value (A),\r\n2005-12-12,2.770115,Normal value (A),\r\n2005-12-09,2.762674,Normal + value (A),\r\n2005-12-08,2.707400,Normal value (A),\r\n2005-12-07,2.695488,Normal + value (A),\r\n2005-12-06,2.692836,Normal value (A),\r\n2005-12-05,2.697110,Normal + value (A),\r\n2005-12-02,2.689671,Normal value (A),\r\n2005-12-01,2.684730,Normal + value (A),\r\n2005-11-30,2.764775,Normal value (A),\r\n2005-11-29,2.734291,Normal + value (A),\r\n2005-11-28,2.735958,Normal value (A),\r\n2005-11-25,2.701158,Normal + value (A),\r\n2005-11-24,2.694149,Normal value (A),\r\n2005-11-23,2.748501,Normal + value (A),\r\n2005-11-22,2.776326,Normal value (A),\r\n2005-11-21,2.808348,Normal + value (A),\r\n2005-11-18,2.808596,Normal value (A),\r\n2005-11-17,2.696150,Normal + value (A),\r\n2005-11-16,2.661796,Normal value (A),\r\n2005-11-15,2.724931,Normal + value (A),\r\n2005-11-14,2.708203,Normal value (A),\r\n2005-11-11,2.717698,Normal + value (A),\r\n2005-11-10,2.730738,Normal value (A),\r\n2005-11-09,2.730480,Normal + value (A),\r\n2005-11-08,2.694342,Normal value (A),\r\n2005-11-07,2.701673,Normal + value (A),\r\n2005-11-04,2.642461,Normal value (A),\r\n2005-11-03,2.656624,Normal + value (A),\r\n2005-11-02,2.664784,Normal value (A),\r\n2005-11-01,2.617315,Normal + value (A),\r\n2005-10-31,2.590395,Normal value (A),\r\n2005-10-28,2.590841,Normal + value (A),\r\n2005-10-27,2.568828,Normal value (A),\r\n2005-10-26,2.570527,Normal + value (A),\r\n2005-10-25,2.489931,Normal value (A),\r\n2005-10-24,2.450376,Normal + value (A),\r\n2005-10-21,2.457403,Normal value (A),\r\n2005-10-20,2.485791,Normal + value (A),\r\n2005-10-19,2.429873,Normal value (A),\r\n2005-10-18,2.470356,Normal + value (A),\r\n2005-10-17,2.471889,Normal value (A),\r\n2005-10-14,2.432277,Normal + value (A),\r\n2005-10-13,2.439567,Normal value (A),\r\n2005-10-12,2.429237,Normal + value (A),\r\n2005-10-11,2.423052,Normal value (A),\r\n2005-10-10,2.382524,Normal + value (A),\r\n2005-10-07,2.388749,Normal value (A),\r\n2005-10-06,2.353191,Normal + value (A),\r\n2005-10-05,2.346501,Normal value (A),\r\n2005-10-04,2.343311,Normal + value (A),\r\n2005-10-03,2.367113,Normal value (A),\r\n2005-09-30,2.329513,Normal + value (A),\r\n2005-09-29,2.327695,Normal value (A),\r\n2005-09-28,2.289867,Normal + value (A),\r\n2005-09-27,2.256826,Normal value (A),\r\n2005-09-26,2.257231,Normal + value (A),\r\n2005-09-23,2.216077,Normal value (A),\r\n2005-09-22,2.173301,Normal + value (A),\r\n2005-09-21,2.179031,Normal value (A),\r\n2005-09-20,2.195044,Normal + value (A),\r\n2005-09-19,2.215643,Normal value (A),\r\n2005-09-16,2.224352,Normal + value (A),\r\n2005-09-15,2.210891,Normal value (A),\r\n2005-09-14,2.185114,Normal + value (A),\r\n2005-09-13,2.182172,Normal value (A),\r\n2005-09-12,2.180301,Normal + value (A),\r\n2005-09-09,2.139887,Normal value (A),\r\n2005-09-08,2.129591,Normal + value (A),\r\n2005-09-07,2.135837,Normal value (A),\r\n2005-09-06,2.129562,Normal + value (A),\r\n2005-09-05,2.104123,Normal value (A),\r\n2005-09-02,2.112663,Normal + value (A),\r\n2005-09-01,2.138469,Normal value (A),\r\n2005-08-31,2.182164,Normal + value (A),\r\n2005-08-30,2.223581,Normal value (A),\r\n2005-08-29,2.203163,Normal + value (A),\r\n2005-08-26,2.195745,Normal value (A),\r\n2005-08-25,2.182178,Normal + value (A),\r\n2005-08-24,2.196216,Normal value (A),\r\n2005-08-23,2.197972,Normal + value (A),\r\n2005-08-22,2.191508,Normal value (A),\r\n2005-08-19,2.180988,Normal + value (A),\r\n2005-08-18,2.175805,Normal value (A),\r\n2005-08-17,2.187719,Normal + value (A),\r\n2005-08-16,2.199073,Normal value (A),\r\n2005-08-15,2.221246,Normal + value (A),\r\n2005-08-12,2.249012,Normal value (A),\r\n2005-08-11,2.283473,Normal + value (A),\r\n2005-08-10,2.290948,Normal value (A),\r\n2005-08-09,2.298596,Normal + value (A),\r\n2005-08-08,2.297012,Normal value (A),\r\n2005-08-05,2.292084,Normal + value (A),\r\n2005-08-04,2.258797,Normal value (A),\r\n2005-08-03,2.257986,Normal + value (A),\r\n2005-08-02,2.239311,Normal value (A),\r\n2005-08-01,2.242964,Normal + value (A),\r\n2005-07-29,2.196330,Normal value (A),\r\n2005-07-28,2.190342,Normal + value (A),\r\n2005-07-27,2.175122,Normal value (A),\r\n2005-07-26,2.182209,Normal + value (A),\r\n2005-07-25,2.158898,Normal value (A),\r\n2005-07-22,2.157962,Normal + value (A),\r\n2005-07-21,2.179333,Normal value (A),\r\n2005-07-20,2.203173,Normal + value (A),\r\n2005-07-19,2.193966,Normal value (A),\r\n2005-07-18,2.181308,Normal + value (A),\r\n2005-07-15,2.199530,Normal value (A),\r\n2005-07-14,2.189968,Normal + value (A),\r\n2005-07-13,2.173002,Normal value (A),\r\n2005-07-12,2.156349,Normal + value (A),\r\n2005-07-11,2.140925,Normal value (A),\r\n2005-07-08,2.107065,Normal + value (A),\r\n2005-07-07,2.096273,Normal value (A),\r\n2005-07-06,2.144365,Normal + value (A),\r\n2005-07-05,2.140430,Normal value (A),\r\n2005-07-04,2.081874,Normal + value (A),\r\n2005-07-01,2.026369,Normal value (A),\r\n2005-06-30,2.008741,Normal + value (A),\r\n2005-06-29,2.002141,Normal value (A),\r\n2005-06-28,2.022299,Normal + value (A),\r\n2005-06-27,2.000246,Normal value (A),\r\n2005-06-24,2.013499,Normal + value (A),\r\n2005-06-23,2.013125,Normal value (A),\r\n2005-06-22,2.001475,Normal + value (A),\r\n2005-06-21,2.040734,Normal value (A),\r\n2005-06-20,2.118825,Normal + value (A),\r\n2005-06-17,2.147284,Normal value (A),\r\n2005-06-16,2.159164,Normal + value (A),\r\n2005-06-15,2.126365,Normal value (A),\r\n2005-06-14,2.070629,Normal + value (A),\r\n2005-06-13,2.064555,Normal value (A),\r\n2005-06-10,2.071095,Normal + value (A),\r\n2005-06-09,2.046202,Normal value (A),\r\n2005-06-08,2.017407,Normal + value (A),\r\n2005-06-07,2.049682,Normal value (A),\r\n2005-06-06,2.084079,Normal + value (A),\r\n2005-06-03,2.077196,Normal value (A),\r\n2005-06-02,2.103177,Normal + value (A),\r\n2005-06-01,2.105484,Normal value (A),\r\n2005-05-31,2.166920,Normal + value (A),\r\n2005-05-30,2.181445,Normal value (A),\r\n2005-05-27,2.182676,Normal + value (A),\r\n2005-05-26,2.195616,Normal value (A),\r\n2005-05-25,2.180299,Normal + value (A),\r\n2005-05-24,2.205873,Normal value (A),\r\n2005-05-23,2.249723,Normal + value (A),\r\n2005-05-20,2.258006,Normal value (A),\r\n2005-05-19,2.220725,Normal + value (A),\r\n2005-05-18,2.210477,Normal value (A),\r\n2005-05-17,2.218323,Normal + value (A),\r\n2005-05-16,2.218426,Normal value (A),\r\n2005-05-13,2.212616,Normal + value (A),\r\n2005-05-12,2.214977,Normal value (A),\r\n2005-05-11,2.202601,Normal + value (A),\r\n2005-05-10,2.205965,Normal value (A),\r\n2005-05-09,2.246440,Normal + value (A),\r\n2005-05-06,2.238822,Normal value (A),\r\n2005-05-05,2.215865,Normal + value (A),\r\n2005-05-04,2.224712,Normal value (A),\r\n2005-05-03,2.208104,Normal + value (A),\r\n2005-05-02,2.229560,Normal value (A),\r\n2005-04-29,2.245473,Normal + value (A),\r\n2005-04-28,2.244787,Normal value (A),\r\n2005-04-27,2.261234,Normal + value (A),\r\n2005-04-26,2.276175,Normal value (A),\r\n2005-04-25,2.286260,Normal + value (A),\r\n2005-04-22,2.288481,Normal value (A),\r\n2005-04-21,2.297328,Normal + value (A),\r\n2005-04-20,2.291675,Normal value (A),\r\n2005-04-19,2.293596,Normal + value (A),\r\n2005-04-18,2.321241,Normal value (A),\r\n2005-04-15,2.325882,Normal + value (A),\r\n2005-04-14,2.371354,Normal value (A),\r\n2005-04-13,2.369185,Normal + value (A),\r\n2005-04-12,2.379934,Normal value (A),\r\n2005-04-11,2.374084,Normal + value (A),\r\n2005-04-08,2.383244,Normal value (A),\r\n2005-04-07,2.386420,Normal + value (A),\r\n2005-04-06,2.415184,Normal value (A),\r\n2005-04-05,2.426163,Normal + value (A),\r\n2005-04-04,2.425273,Normal value (A),\r\n2005-04-01,2.420003,Normal + value (A),\r\n2005-03-31,2.471562,Normal value (A),\r\n2005-03-30,2.525305,Normal + value (A),\r\n2005-03-29,2.538591,Normal value (A),\r\n2005-03-24,2.534215,Normal + value (A),\r\n2005-03-23,2.541145,Normal value (A),\r\n2005-03-22,2.510640,Normal + value (A),\r\n2005-03-21,2.515169,Normal value (A),\r\n2005-03-18,2.494143,Normal + value (A),\r\n2005-03-17,2.473028,Normal value (A),\r\n2005-03-16,2.481815,Normal + value (A),\r\n2005-03-15,2.433987,Normal value (A),\r\n2005-03-14,2.453505,Normal + value (A),\r\n2005-03-11,2.434955,Normal value (A),\r\n2005-03-10,2.441175,Normal + value (A),\r\n2005-03-09,2.447207,Normal value (A),\r\n2005-03-08,2.414773,Normal + value (A),\r\n2005-03-07,2.408788,Normal value (A),\r\n2005-03-04,2.433137,Normal + value (A),\r\n2005-03-03,2.472451,Normal value (A),\r\n2005-03-02,2.500884,Normal + value (A),\r\n2005-03-01,2.488387,Normal value (A),\r\n2005-02-28,2.488799,Normal + value (A),\r\n2005-02-25,2.501778,Normal value (A),\r\n2005-02-24,2.473054,Normal + value (A),\r\n2005-02-23,2.460409,Normal value (A),\r\n2005-02-22,2.477229,Normal + value (A),\r\n2005-02-21,2.488139,Normal value (A),\r\n2005-02-18,2.473372,Normal + value (A),\r\n2005-02-17,2.447784,Normal value (A),\r\n2005-02-16,2.406114,Normal + value (A),\r\n2005-02-15,2.413044,Normal value (A),\r\n2005-02-14,2.391610,Normal + value (A),\r\n2005-02-11,2.368922,Normal value (A),\r\n2005-02-10,2.372004,Normal + value (A),\r\n2005-02-09,2.395259,Normal value (A),\r\n2005-02-08,2.428924,Normal + value (A),\r\n2005-02-07,2.405985,Normal value (A),\r\n2005-02-04,2.395647,Normal + value (A),\r\n2005-02-03,2.420443,Normal value (A),\r\n2005-02-02,2.395444,Normal + value (A),\r\n2005-02-01,2.385454,Normal value (A),\r\n2005-01-31,2.388639,Normal + value (A),\r\n2005-01-28,2.381147,Normal value (A),\r\n2005-01-27,2.421126,Normal + value (A),\r\n2005-01-26,2.386463,Normal value (A),\r\n2005-01-25,2.358017,Normal + value (A),\r\n2005-01-24,2.368145,Normal value (A),\r\n2005-01-21,2.392874,Normal + value (A),\r\n2005-01-20,2.402950,Normal value (A),\r\n2005-01-19,2.373014,Normal + value (A),\r\n2005-01-18,2.386943,Normal value (A),\r\n2005-01-17,2.366577,Normal + value (A),\r\n2005-01-14,2.379951,Normal value (A),\r\n2005-01-13,2.365086,Normal + value (A),\r\n2005-01-12,2.411769,Normal value (A),\r\n2005-01-11,2.407134,Normal + value (A),\r\n2005-01-10,2.386555,Normal value (A),\r\n2005-01-07,2.390159,Normal + value (A),\r\n2005-01-06,2.415567,Normal value (A),\r\n2005-01-05,2.479969,Normal + value (A),\r\n2005-01-04,2.457144,Normal value (A),\r\n2005-01-03,2.430961,Normal + value (A),\r\n2004-12-31,2.473764,Normal value (A),\r\n2004-12-30,2.476221,Normal + value (A),\r\n2004-12-29,2.482686,Normal value (A),\r\n2004-12-28,2.398345,Normal + value (A),\r\n2004-12-27,2.422210,Normal value (A),\r\n2004-12-24,2.389400,Normal + value (A),\r\n2004-12-23,2.405868,Normal value (A),\r\n2004-12-22,2.438029,Normal + value (A),\r\n2004-12-21,2.416285,Normal value (A),\r\n2004-12-20,2.365684,Normal + value (A),\r\n2004-12-17,2.401154,Normal value (A),\r\n2004-12-16,2.356956,Normal + value (A),\r\n2004-12-15,2.304307,Normal value (A),\r\n2004-12-14,2.317042,Normal + value (A),\r\n2004-12-13,2.313243,Normal value (A),\r\n2004-12-10,2.310922,Normal + value (A),\r\n2004-12-09,2.298521,Normal value (A),\r\n2004-12-08,2.329240,Normal + value (A),\r\n2004-12-07,2.302242,Normal value (A),\r\n2004-12-06,2.313475,Normal + value (A),\r\n2004-12-03,2.366154,Normal value (A),\r\n2004-12-02,2.393519,Normal + value (A),\r\n2004-12-01,2.345243,Normal value (A),\r\n2004-11-30,2.370680,Normal + value (A),\r\n2004-11-29,2.395294,Normal value (A),\r\n2004-11-26,2.358906,Normal + value (A),\r\n2004-11-25,2.362620,Normal value (A),\r\n2004-11-24,2.387001,Normal + value (A),\r\n2004-11-23,2.415023,Normal value (A),\r\n2004-11-22,2.420497,Normal + value (A),\r\n2004-11-19,2.443384,Normal value (A),\r\n2004-11-18,2.460379,Normal + value (A),\r\n2004-11-17,2.427739,Normal value (A),\r\n2004-11-16,2.423265,Normal + value (A),\r\n2004-11-15,2.395302,Normal value (A),\r\n2004-11-12,2.406452,Normal + value (A),\r\n2004-11-11,2.414492,Normal value (A),\r\n2004-11-10,2.454876,Normal + value (A),\r\n2004-11-09,2.474259,Normal value (A),\r\n2004-11-08,2.447546,Normal + value (A),\r\n2004-11-05,2.448230,Normal value (A),\r\n2004-11-04,2.451174,Normal + value (A),\r\n2004-11-03,2.454049,Normal value (A),\r\n2004-11-02,2.459664,Normal + value (A),\r\n2004-11-01,2.430288,Normal value (A),\r\n2004-10-29,2.451041,Normal + value (A),\r\n2004-10-28,2.467402,Normal value (A),\r\n2004-10-27,2.393979,Normal + value (A),\r\n2004-10-26,2.384454,Normal value (A),\r\n2004-10-25,2.387554,Normal + value (A),\r\n2004-10-22,2.426229,Normal value (A),\r\n2004-10-21,2.414305,Normal + value (A),\r\n2004-10-20,2.404826,Normal value (A),\r\n2004-10-19,2.442578,Normal + value (A),\r\n2004-10-18,2.428404,Normal value (A),\r\n2004-10-15,2.425716,Normal + value (A),\r\n2004-10-14,2.460494,Normal value (A),\r\n2004-10-13,2.483919,Normal + value (A),\r\n2004-10-12,2.464858,Normal value (A),\r\n2004-10-11,2.501395,Normal + value (A),\r\n2004-10-08,2.500462,Normal value (A),\r\n2004-10-07,2.570432,Normal + value (A),\r\n2004-10-06,2.571849,Normal value (A),\r\n2004-10-05,2.575060,Normal + value (A),\r\n2004-10-04,2.599666,Normal value (A),\r\n2004-10-01,2.568275,Normal + value (A),\r\n2004-09-30,2.590240,Normal value (A),\r\n2004-09-29,2.587423,Normal + value (A),\r\n2004-09-28,2.551173,Normal value (A),\r\n2004-09-27,2.557154,Normal + value (A),\r\n2004-09-24,2.578198,Normal value (A),\r\n2004-09-23,2.526792,Normal + value (A),\r\n2004-09-22,2.598986,Normal value (A),\r\n2004-09-21,2.603703,Normal + value (A),\r\n2004-09-20,2.590151,Normal value (A),\r\n2004-09-17,2.591642,Normal + value (A),\r\n2004-09-16,2.634832,Normal value (A),\r\n2004-09-15,2.622748,Normal + value (A),\r\n2004-09-14,2.621714,Normal value (A),\r\n2004-09-13,2.637373,Normal + value (A),\r\n2004-09-10,2.589654,Normal value (A),\r\n2004-09-09,2.646224,Normal + value (A),\r\n2004-09-08,2.706542,Normal value (A),\r\n2004-09-07,2.679766,Normal + value (A),\r\n2004-09-06,2.641262,Normal value (A)," + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:17 GMT + Expires: + - Tue, 21 Feb 2023 17:46:04 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_3Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_3Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 3-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status,obs. comment\r\n2023-02-20,2.603079,Normal value (A),\r\n2023-02-17,2.609039,Normal + value (A),\r\n2023-02-16,2.655502,Normal value (A),\r\n2023-02-15,2.603793,Normal + value (A),\r\n2023-02-14,2.592072,Normal value (A),\r\n2023-02-13,2.519736,Normal + value (A),\r\n2023-02-10,2.474626,Normal value (A),\r\n2023-02-09,2.408898,Normal + value (A),\r\n2023-02-08,2.461477,Normal value (A),\r\n2023-02-07,2.390689,Normal + value (A),\r\n2023-02-06,2.345356,Normal value (A),\r\n2023-02-03,2.286177,Normal + value (A),\r\n2023-02-02,2.280652,Normal value (A),\r\n2023-02-01,2.395747,Normal + value (A),\r\n2023-01-31,2.371614,Normal value (A),\r\n2023-01-30,2.414247,Normal + value (A),\r\n2023-01-27,2.341430,Normal value (A),\r\n2023-01-26,2.298669,Normal + value (A),\r\n2023-01-25,2.236340,Normal value (A),\r\n2023-01-24,2.328594,Normal + value (A),\r\n2023-01-23,2.306994,Normal value (A),\r\n2023-01-20,2.285922,Normal + value (A),\r\n2023-01-19,2.213945,Normal value (A),\r\n2023-01-18,2.159058,Normal + value (A),\r\n2023-01-17,2.272689,Normal value (A),\r\n2023-01-16,2.285599,Normal + value (A),\r\n2023-01-13,2.280315,Normal value (A),\r\n2023-01-12,2.302511,Normal + value (A),\r\n2023-01-11,2.350178,Normal value (A),\r\n2023-01-10,2.399128,Normal + value (A),\r\n2023-01-09,2.353518,Normal value (A),\r\n2023-01-06,2.385316,Normal + value (A),\r\n2023-01-05,2.425071,Normal value (A),\r\n2023-01-04,2.356496,Normal + value (A),\r\n2023-01-03,2.444808,Normal value (A),\r\n2023-01-02,2.504729,Normal + value (A),\r\n2022-12-30,2.502110,Normal value (A),\r\n2022-12-29,2.456581,Normal + value (A),\r\n2022-12-28,2.460086,Normal value (A),\r\n2022-12-27,2.461602,Normal + value (A),\r\n2022-12-23,2.452971,Normal value (A),\r\n2022-12-22,2.404474,Normal + value (A),\r\n2022-12-21,2.331634,Normal value (A),\r\n2022-12-20,2.332021,Normal + value (A),\r\n2022-12-19,2.248319,Normal value (A),\r\n2022-12-16,2.275925,Normal + value (A),\r\n2022-12-15,2.028019,Normal value (A),\r\n2022-12-14,1.928335,Normal + value (A),\r\n2022-12-13,1.899360,Normal value (A),\r\n2022-12-12,1.953183,Normal + value (A),\r\n2022-12-09,1.944613,Normal value (A),\r\n2022-12-08,1.845707,Normal + value (A),\r\n2022-12-07,1.825301,Normal value (A),\r\n2022-12-06,1.862063,Normal + value (A),\r\n2022-12-05,1.918696,Normal value (A),\r\n2022-12-02,1.889646,Normal + value (A),\r\n2022-12-01,1.849101,Normal value (A),\r\n2022-11-30,1.982343,Normal + value (A),\r\n2022-11-29,1.940846,Normal value (A),\r\n2022-11-28,2.004278,Normal + value (A),\r\n2022-11-25,2.006171,Normal value (A),\r\n2022-11-24,1.924050,Normal + value (A),\r\n2022-11-23,1.996792,Normal value (A),\r\n2022-11-22,1.978778,Normal + value (A),\r\n2022-11-21,1.932489,Normal value (A),\r\n2022-11-18,1.947991,Normal + value (A),\r\n2022-11-17,1.977958,Normal value (A),\r\n2022-11-16,2.001072,Normal + value (A),\r\n2022-11-15,2.018899,Normal value (A),\r\n2022-11-14,1.998970,Normal + value (A),\r\n2022-11-11,2.031512,Normal value (A),\r\n2022-11-10,1.950565,Normal + value (A),\r\n2022-11-09,2.100373,Normal value (A),\r\n2022-11-08,2.100373,Normal + value (A),\r\n2022-11-07,2.074249,Normal value (A),\r\n2022-11-04,2.005939,Normal + value (A),\r\n2022-11-03,1.956084,Normal value (A),\r\n2022-11-02,1.860084,Normal + value (A),\r\n2022-11-01,1.847170,Normal value (A),\r\n2022-10-31,1.885437,Normal + value (A),\r\n2022-10-28,1.822221,Normal value (A),\r\n2022-10-27,1.806989,Normal + value (A),\r\n2022-10-26,1.909978,Normal value (A),\r\n2022-10-25,1.932995,Normal + value (A),\r\n2022-10-24,1.998347,Normal value (A),\r\n2022-10-21,2.085050,Normal + value (A),\r\n2022-10-20,2.116929,Normal value (A),\r\n2022-10-19,2.063503,Normal + value (A),\r\n2022-10-18,1.912862,Normal value (A),\r\n2022-10-17,1.852898,Normal + value (A),\r\n2022-10-14,1.853323,Normal value (A),\r\n2022-10-13,1.917167,Normal + value (A),\r\n2022-10-12,1.870213,Normal value (A),\r\n2022-10-11,1.907072,Normal + value (A),\r\n2022-10-10,1.816747,Normal value (A),\r\n2022-10-07,1.844167,Normal + value (A),\r\n2022-10-06,1.742041,Normal value (A),\r\n2022-10-05,1.627982,Normal + value (A),\r\n2022-10-04,1.549271,Normal value (A),\r\n2022-10-03,1.669588,Normal + value (A),\r\n2022-09-30,1.768457,Normal value (A),\r\n2022-09-29,1.913077,Normal + value (A),\r\n2022-09-28,1.877356,Normal value (A),\r\n2022-09-27,1.969241,Normal + value (A),\r\n2022-09-26,1.946042,Normal value (A),\r\n2022-09-23,1.883480,Normal + value (A),\r\n2022-09-22,1.809201,Normal value (A),\r\n2022-09-21,1.690445,Normal + value (A),\r\n2022-09-20,1.697311,Normal value (A),\r\n2022-09-19,1.543491,Normal + value (A),\r\n2022-09-16,1.569051,Normal value (A),\r\n2022-09-15,1.478546,Normal + value (A),\r\n2022-09-14,1.426046,Normal value (A),\r\n2022-09-13,1.401690,Normal + value (A),\r\n2022-09-12,1.300150,Normal value (A),\r\n2022-09-09,1.313636,Normal + value (A),\r\n2022-09-08,1.156889,Normal value (A),\r\n2022-09-07,1.060865,Normal + value (A),\r\n2022-09-06,1.147725,Normal value (A),\r\n2022-09-05,1.171604,Normal + value (A),\r\n2022-09-02,1.118381,Normal value (A),\r\n2022-09-01,1.222527,Normal + value (A),\r\n2022-08-31,1.223810,Normal value (A),\r\n2022-08-30,1.136458,Normal + value (A),\r\n2022-08-29,1.101168,Normal value (A),\r\n2022-08-26,0.989095,Normal + value (A),\r\n2022-08-25,0.875009,Normal value (A),\r\n2022-08-24,0.959362,Normal + value (A),\r\n2022-08-23,0.936662,Normal value (A),\r\n2022-08-22,0.894779,Normal + value (A),\r\n2022-08-19,0.807367,Normal value (A),\r\n2022-08-18,0.746843,Normal + value (A),\r\n2022-08-17,0.715657,Normal value (A),\r\n2022-08-16,0.556637,Normal + value (A),\r\n2022-08-15,0.528665,Normal value (A),\r\n2022-08-12,0.524207,Normal + value (A),\r\n2022-08-11,0.500951,Normal value (A),\r\n2022-08-10,0.469987,Normal + value (A),\r\n2022-08-09,0.538049,Normal value (A),\r\n2022-08-08,0.462515,Normal + value (A),\r\n2022-08-05,0.505568,Normal value (A),\r\n2022-08-04,0.372855,Normal + value (A),\r\n2022-08-03,0.421343,Normal value (A),\r\n2022-08-02,0.291436,Normal + value (A),\r\n2022-08-01,0.289206,Normal value (A),\r\n2022-07-29,0.349175,Normal + value (A),\r\n2022-07-28,0.310054,Normal value (A),\r\n2022-07-27,0.467155,Normal + value (A),\r\n2022-07-26,0.430797,Normal value (A),\r\n2022-07-25,0.565183,Normal + value (A),\r\n2022-07-22,0.542450,Normal value (A),\r\n2022-07-21,0.767890,Normal + value (A),\r\n2022-07-20,0.726227,Normal value (A),\r\n2022-07-19,0.737122,Normal + value (A),\r\n2022-07-18,0.660676,Normal value (A),\r\n2022-07-15,0.591045,Normal + value (A),\r\n2022-07-14,0.643237,Normal value (A),\r\n2022-07-13,0.543692,Normal + value (A),\r\n2022-07-12,0.453245,Normal value (A),\r\n2022-07-11,0.558575,Normal + value (A),\r\n2022-07-08,0.647310,Normal value (A),\r\n2022-07-07,0.657346,Normal + value (A),\r\n2022-07-06,0.507873,Normal value (A),\r\n2022-07-05,0.596764,Normal + value (A),\r\n2022-07-04,0.775605,Normal value (A),\r\n2022-07-01,0.663320,Normal + value (A),\r\n2022-06-30,0.821677,Normal value (A),\r\n2022-06-29,1.101706,Normal + value (A),\r\n2022-06-28,1.155001,Normal value (A),\r\n2022-06-27,1.065555,Normal + value (A),\r\n2022-06-24,1.039802,Normal value (A),\r\n2022-06-23,0.974027,Normal + value (A),\r\n2022-06-22,1.225544,Normal value (A),\r\n2022-06-21,1.344681,Normal + value (A),\r\n2022-06-20,1.343278,Normal value (A),\r\n2022-06-17,1.333032,Normal + value (A),\r\n2022-06-16,1.435561,Normal value (A),\r\n2022-06-15,1.332189,Normal + value (A),\r\n2022-06-14,1.373033,Normal value (A),\r\n2022-06-13,1.302927,Normal + value (A),\r\n2022-06-10,1.142928,Normal value (A),\r\n2022-06-09,1.047009,Normal + value (A),\r\n2022-06-08,0.923120,Normal value (A),\r\n2022-06-07,0.831862,Normal + value (A),\r\n2022-06-06,0.842624,Normal value (A),\r\n2022-06-03,0.811027,Normal + value (A),\r\n2022-06-02,0.776469,Normal value (A),\r\n2022-06-01,0.614033,Normal + value (A),\r\n2022-05-31,0.656836,Normal value (A),\r\n2022-05-30,0.565301,Normal + value (A),\r\n2022-05-27,0.413803,Normal value (A),\r\n2022-05-26,0.395713,Normal + value (A),\r\n2022-05-25,0.453958,Normal value (A),\r\n2022-05-24,0.531982,Normal + value (A),\r\n2022-05-23,0.499886,Normal value (A),\r\n2022-05-20,0.483607,Normal + value (A),\r\n2022-05-19,0.505133,Normal value (A),\r\n2022-05-18,0.591538,Normal + value (A),\r\n2022-05-17,0.528603,Normal value (A),\r\n2022-05-16,0.363877,Normal + value (A),\r\n2022-05-13,0.371509,Normal value (A),\r\n2022-05-12,0.281171,Normal + value (A),\r\n2022-05-11,0.433263,Normal value (A),\r\n2022-05-10,0.448820,Normal + value (A),\r\n2022-05-09,0.541135,Normal value (A),\r\n2022-05-06,0.613623,Normal + value (A),\r\n2022-05-05,0.525299,Normal value (A),\r\n2022-05-04,0.547507,Normal + value (A),\r\n2022-05-03,0.467832,Normal value (A),\r\n2022-05-02,0.480775,Normal + value (A),\r\n2022-04-29,0.489658,Normal value (A),\r\n2022-04-28,0.434906,Normal + value (A),\r\n2022-04-27,0.336764,Normal value (A),\r\n2022-04-26,0.391835,Normal + value (A),\r\n2022-04-25,0.413063,Normal value (A),\r\n2022-04-22,0.520488,Normal + value (A),\r\n2022-04-21,0.408689,Normal value (A),\r\n2022-04-20,0.320497,Normal + value (A),\r\n2022-04-19,0.355831,Normal value (A),\r\n2022-04-14,0.296992,Normal + value (A),\r\n2022-04-13,0.316715,Normal value (A),\r\n2022-04-12,0.334667,Normal + value (A),\r\n2022-04-11,0.383663,Normal value (A),\r\n2022-04-08,0.276699,Normal + value (A),\r\n2022-04-07,0.252919,Normal value (A),\r\n2022-04-06,0.224861,Normal + value (A),\r\n2022-04-05,0.170395,Normal value (A),\r\n2022-04-04,0.125450,Normal + value (A),\r\n2022-04-01,0.187585,Normal value (A),\r\n2022-03-31,0.173864,Normal + value (A),\r\n2022-03-30,0.282304,Normal value (A),\r\n2022-03-29,0.163174,Normal + value (A),\r\n2022-03-28,0.111934,Normal value (A),\r\n2022-03-25,0.055217,Normal + value (A),\r\n2022-03-24,-0.015118,Normal value (A),\r\n2022-03-23,-0.066606,Normal + value (A),\r\n2022-03-22,-0.047872,Normal value (A),\r\n2022-03-21,-0.148922,Normal + value (A),\r\n2022-03-18,-0.193902,Normal value (A),\r\n2022-03-17,-0.173896,Normal + value (A),\r\n2022-03-16,-0.210143,Normal value (A),\r\n2022-03-15,-0.245386,Normal + value (A),\r\n2022-03-14,-0.192282,Normal value (A),\r\n2022-03-11,-0.231985,Normal + value (A),\r\n2022-03-10,-0.275274,Normal value (A),\r\n2022-03-09,-0.383977,Normal + value (A),\r\n2022-03-08,-0.479803,Normal value (A),\r\n2022-03-07,-0.568234,Normal + value (A),\r\n2022-03-04,-0.617411,Normal value (A),\r\n2022-03-03,-0.449209,Normal + value (A),\r\n2022-03-02,-0.523035,Normal value (A),\r\n2022-03-01,-0.574172,Normal + value (A),\r\n2022-02-28,-0.375571,Normal value (A),\r\n2022-02-25,-0.269090,Normal + value (A),\r\n2022-02-24,-0.295827,Normal value (A),\r\n2022-02-23,-0.218500,Normal + value (A),\r\n2022-02-22,-0.238877,Normal value (A),\r\n2022-02-21,-0.336667,Normal + value (A),\r\n2022-02-18,-0.335415,Normal value (A),\r\n2022-02-17,-0.282671,Normal + value (A),\r\n2022-02-16,-0.247267,Normal value (A),\r\n2022-02-15,-0.205073,Normal + value (A),\r\n2022-02-14,-0.240050,Normal value (A),\r\n2022-02-11,-0.192219,Normal + value (A),\r\n2022-02-10,-0.206851,Normal value (A),\r\n2022-02-09,-0.234079,Normal + value (A),\r\n2022-02-08,-0.176403,Normal value (A),\r\n2022-02-07,-0.170795,Normal + value (A),\r\n2022-02-04,-0.187436,Normal value (A),\r\n2022-02-03,-0.313764,Normal + value (A),\r\n2022-02-02,-0.432328,Normal value (A),\r\n2022-02-01,-0.453485,Normal + value (A),\r\n2022-01-31,-0.464984,Normal value (A),\r\n2022-01-28,-0.526126,Normal + value (A),\r\n2022-01-27,-0.542129,Normal value (A),\r\n2022-01-26,-0.571363,Normal + value (A),\r\n2022-01-25,-0.594652,Normal value (A),\r\n2022-01-24,-0.589321,Normal + value (A),\r\n2022-01-21,-0.558806,Normal value (A),\r\n2022-01-20,-0.521988,Normal + value (A),\r\n2022-01-19,-0.509088,Normal value (A),\r\n2022-01-18,-0.517857,Normal + value (A),\r\n2022-01-17,-0.513228,Normal value (A),\r\n2022-01-14,-0.541886,Normal + value (A),\r\n2022-01-13,-0.548006,Normal value (A),\r\n2022-01-12,-0.550088,Normal + value (A),\r\n2022-01-11,-0.528016,Normal value (A),\r\n2022-01-10,-0.535049,Normal + value (A),\r\n2022-01-07,-0.550541,Normal value (A),\r\n2022-01-06,-0.560930,Normal + value (A),\r\n2022-01-05,-0.581872,Normal value (A),\r\n2022-01-04,-0.598084,Normal + value (A),\r\n2022-01-03,-0.591949,Normal value (A),\r\n2021-12-31,-0.619526,Normal + value (A),\r\n2021-12-30,-0.617830,Normal value (A),\r\n2021-12-29,-0.632891,Normal + value (A),\r\n2021-12-28,-0.641684,Normal value (A),\r\n2021-12-27,-0.646033,Normal + value (A),\r\n2021-12-24,-0.657583,Normal value (A),\r\n2021-12-23,-0.655454,Normal + value (A),\r\n2021-12-22,-0.673170,Normal value (A),\r\n2021-12-21,-0.698149,Normal + value (A),\r\n2021-12-20,-0.723210,Normal value (A),\r\n2021-12-17,-0.718367,Normal + value (A),\r\n2021-12-16,-0.695701,Normal value (A),\r\n2021-12-15,-0.688335,Normal + value (A),\r\n2021-12-14,-0.686280,Normal value (A),\r\n2021-12-13,-0.700112,Normal + value (A),\r\n2021-12-10,-0.699364,Normal value (A),\r\n2021-12-09,-0.708169,Normal + value (A),\r\n2021-12-08,-0.678189,Normal value (A),\r\n2021-12-07,-0.708982,Normal + value (A),\r\n2021-12-06,-0.738573,Normal value (A),\r\n2021-12-03,-0.724728,Normal + value (A),\r\n2021-12-02,-0.743045,Normal value (A),\r\n2021-12-01,-0.709251,Normal + value (A),\r\n2021-11-30,-0.765920,Normal value (A),\r\n2021-11-29,-0.744049,Normal + value (A),\r\n2021-11-26,-0.766879,Normal value (A),\r\n2021-11-25,-0.721375,Normal + value (A),\r\n2021-11-24,-0.738348,Normal value (A),\r\n2021-11-23,-0.728346,Normal + value (A),\r\n2021-11-22,-0.765501,Normal value (A),\r\n2021-11-19,-0.774713,Normal + value (A),\r\n2021-11-18,-0.730956,Normal value (A),\r\n2021-11-17,-0.723922,Normal + value (A),\r\n2021-11-16,-0.726012,Normal value (A),\r\n2021-11-15,-0.710518,Normal + value (A),\r\n2021-11-12,-0.725357,Normal value (A),\r\n2021-11-11,-0.689259,Normal + value (A),\r\n2021-11-10,-0.712268,Normal value (A),\r\n2021-11-09,-0.733233,Normal + value (A),\r\n2021-11-08,-0.724240,Normal value (A),\r\n2021-11-05,-0.719443,Normal + value (A),\r\n2021-11-04,-0.705021,Normal value (A),\r\n2021-11-03,-0.619718,Normal + value (A),\r\n2021-11-02,-0.628584,Normal value (A),\r\n2021-11-01,-0.547399,Normal + value (A),\r\n2021-10-29,-0.537029,Normal value (A),\r\n2021-10-28,-0.588445,Normal + value (A),\r\n2021-10-27,-0.624173,Normal value (A),\r\n2021-10-26,-0.613608,Normal + value (A),\r\n2021-10-25,-0.608706,Normal value (A),\r\n2021-10-22,-0.584436,Normal + value (A),\r\n2021-10-21,-0.599477,Normal value (A),\r\n2021-10-20,-0.621690,Normal + value (A),\r\n2021-10-19,-0.580189,Normal value (A),\r\n2021-10-18,-0.618932,Normal + value (A),\r\n2021-10-15,-0.654723,Normal value (A),\r\n2021-10-14,-0.668163,Normal + value (A),\r\n2021-10-13,-0.645028,Normal value (A),\r\n2021-10-12,-0.644998,Normal + value (A),\r\n2021-10-11,-0.661207,Normal value (A),\r\n2021-10-08,-0.683580,Normal + value (A),\r\n2021-10-07,-0.697168,Normal value (A),\r\n2021-10-06,-0.689518,Normal + value (A),\r\n2021-10-05,-0.700195,Normal value (A),\r\n2021-10-04,-0.696988,Normal + value (A),\r\n2021-10-01,-0.705534,Normal value (A),\r\n2021-09-30,-0.677124,Normal + value (A),\r\n2021-09-29,-0.692091,Normal value (A),\r\n2021-09-28,-0.670543,Normal + value (A),\r\n2021-09-27,-0.687406,Normal value (A),\r\n2021-09-24,-0.691271,Normal + value (A),\r\n2021-09-23,-0.708743,Normal value (A),\r\n2021-09-22,-0.738762,Normal + value (A),\r\n2021-09-21,-0.747915,Normal value (A),\r\n2021-09-20,-0.743493,Normal + value (A),\r\n2021-09-17,-0.718581,Normal value (A),\r\n2021-09-16,-0.727934,Normal + value (A),\r\n2021-09-15,-0.729900,Normal value (A),\r\n2021-09-14,-0.741216,Normal + value (A),\r\n2021-09-13,-0.739091,Normal value (A),\r\n2021-09-10,-0.737954,Normal + value (A),\r\n2021-09-09,-0.743454,Normal value (A),\r\n2021-09-08,-0.725879,Normal + value (A),\r\n2021-09-07,-0.729793,Normal value (A),\r\n2021-09-06,-0.751533,Normal + value (A),\r\n2021-09-03,-0.753197,Normal value (A),\r\n2021-09-02,-0.765154,Normal + value (A),\r\n2021-09-01,-0.759694,Normal value (A),\r\n2021-08-31,-0.760147,Normal + value (A),\r\n2021-08-30,-0.777339,Normal value (A),\r\n2021-08-27,-0.770734,Normal + value (A),\r\n2021-08-26,-0.772842,Normal value (A),\r\n2021-08-25,-0.786587,Normal + value (A),\r\n2021-08-24,-0.798471,Normal value (A),\r\n2021-08-23,-0.803998,Normal + value (A),\r\n2021-08-20,-0.805230,Normal value (A),\r\n2021-08-19,-0.800644,Normal + value (A),\r\n2021-08-18,-0.802881,Normal value (A),\r\n2021-08-17,-0.798705,Normal + value (A),\r\n2021-08-16,-0.804676,Normal value (A),\r\n2021-08-13,-0.793097,Normal + value (A),\r\n2021-08-12,-0.797356,Normal value (A),\r\n2021-08-11,-0.799143,Normal + value (A),\r\n2021-08-10,-0.815350,Normal value (A),\r\n2021-08-09,-0.814341,Normal + value (A),\r\n2021-08-06,-0.815492,Normal value (A),\r\n2021-08-05,-0.845732,Normal + value (A),\r\n2021-08-04,-0.843996,Normal value (A),\r\n2021-08-03,-0.836818,Normal + value (A),\r\n2021-08-02,-0.822144,Normal value (A),\r\n2021-07-30,-0.812935,Normal + value (A),\r\n2021-07-29,-0.809565,Normal value (A),\r\n2021-07-28,-0.810494,Normal + value (A),\r\n2021-07-27,-0.799346,Normal value (A),\r\n2021-07-26,-0.779747,Normal + value (A),\r\n2021-07-23,-0.776316,Normal value (A),\r\n2021-07-22,-0.770763,Normal + value (A),\r\n2021-07-21,-0.765227,Normal value (A),\r\n2021-07-20,-0.772411,Normal + value (A),\r\n2021-07-19,-0.738499,Normal value (A),\r\n2021-07-16,-0.731612,Normal + value (A),\r\n2021-07-15,-0.723930,Normal value (A),\r\n2021-07-14,-0.712622,Normal + value (A),\r\n2021-07-13,-0.707476,Normal value (A),\r\n2021-07-12,-0.710836,Normal + value (A),\r\n2021-07-09,-0.709232,Normal value (A),\r\n2021-07-08,-0.721819,Normal + value (A),\r\n2021-07-07,-0.713320,Normal value (A),\r\n2021-07-06,-0.699759,Normal + value (A),\r\n2021-07-05,-0.680463,Normal value (A),\r\n2021-07-02,-0.692699,Normal + value (A),\r\n2021-07-01,-0.681249,Normal value (A),\r\n2021-06-30,-0.671548,Normal + value (A),\r\n2021-06-29,-0.660784,Normal value (A),\r\n2021-06-28,-0.663684,Normal + value (A),\r\n2021-06-25,-0.658161,Normal value (A),\r\n2021-06-24,-0.670342,Normal + value (A),\r\n2021-06-23,-0.669273,Normal value (A),\r\n2021-06-22,-0.660794,Normal + value (A),\r\n2021-06-21,-0.658662,Normal value (A),\r\n2021-06-18,-0.678529,Normal + value (A),\r\n2021-06-17,-0.682080,Normal value (A),\r\n2021-06-16,-0.697143,Normal + value (A),\r\n2021-06-15,-0.694167,Normal value (A),\r\n2021-06-14,-0.701950,Normal + value (A),\r\n2021-06-11,-0.711019,Normal value (A),\r\n2021-06-10,-0.702791,Normal + value (A),\r\n2021-06-09,-0.708801,Normal value (A),\r\n2021-06-08,-0.687894,Normal + value (A),\r\n2021-06-07,-0.684806,Normal value (A),\r\n2021-06-04,-0.690096,Normal + value (A),\r\n2021-06-03,-0.678773,Normal value (A),\r\n2021-06-02,-0.680525,Normal + value (A),\r\n2021-06-01,-0.669113,Normal value (A),\r\n2021-05-31,-0.666479,Normal + value (A),\r\n2021-05-28,-0.674508,Normal value (A),\r\n2021-05-27,-0.666771,Normal + value (A),\r\n2021-05-26,-0.680949,Normal value (A),\r\n2021-05-25,-0.664364,Normal + value (A),\r\n2021-05-24,-0.644917,Normal value (A),\r\n2021-05-21,-0.647593,Normal + value (A),\r\n2021-05-20,-0.629907,Normal value (A),\r\n2021-05-19,-0.639662,Normal + value (A),\r\n2021-05-18,-0.635155,Normal value (A),\r\n2021-05-17,-0.632936,Normal + value (A),\r\n2021-05-14,-0.639320,Normal value (A),\r\n2021-05-13,-0.639565,Normal + value (A),\r\n2021-05-12,-0.647586,Normal value (A),\r\n2021-05-11,-0.667895,Normal + value (A),\r\n2021-05-10,-0.692242,Normal value (A),\r\n2021-05-07,-0.695720,Normal + value (A),\r\n2021-05-06,-0.700842,Normal value (A),\r\n2021-05-05,-0.699680,Normal + value (A),\r\n2021-05-04,-0.702179,Normal value (A),\r\n2021-05-03,-0.682710,Normal + value (A),\r\n2021-04-30,-0.683578,Normal value (A),\r\n2021-04-29,-0.669330,Normal + value (A),\r\n2021-04-28,-0.689534,Normal value (A),\r\n2021-04-27,-0.697651,Normal + value (A),\r\n2021-04-26,-0.700824,Normal value (A),\r\n2021-04-23,-0.699380,Normal + value (A),\r\n2021-04-22,-0.703345,Normal value (A),\r\n2021-04-21,-0.707477,Normal + value (A),\r\n2021-04-20,-0.692864,Normal value (A),\r\n2021-04-19,-0.681439,Normal + value (A),\r\n2021-04-16,-0.708642,Normal value (A),\r\n2021-04-15,-0.708869,Normal + value (A),\r\n2021-04-14,-0.710858,Normal value (A),\r\n2021-04-13,-0.719111,Normal + value (A),\r\n2021-04-12,-0.719063,Normal value (A),\r\n2021-04-09,-0.712681,Normal + value (A),\r\n2021-04-08,-0.741287,Normal value (A),\r\n2021-04-07,-0.730902,Normal + value (A),\r\n2021-04-06,-0.723742,Normal value (A),\r\n2021-04-01,-0.731045,Normal + value (A),\r\n2021-03-31,-0.710999,Normal value (A),\r\n2021-03-30,-0.702382,Normal + value (A),\r\n2021-03-29,-0.739828,Normal value (A),\r\n2021-03-26,-0.745646,Normal + value (A),\r\n2021-03-25,-0.752486,Normal value (A),\r\n2021-03-24,-0.741056,Normal + value (A),\r\n2021-03-23,-0.739017,Normal value (A),\r\n2021-03-22,-0.725930,Normal + value (A),\r\n2021-03-19,-0.713972,Normal value (A),\r\n2021-03-18,-0.696848,Normal + value (A),\r\n2021-03-17,-0.707152,Normal value (A),\r\n2021-03-16,-0.719996,Normal + value (A),\r\n2021-03-15,-0.708958,Normal value (A),\r\n2021-03-12,-0.692330,Normal + value (A),\r\n2021-03-11,-0.704447,Normal value (A),\r\n2021-03-10,-0.687903,Normal + value (A),\r\n2021-03-09,-0.696997,Normal value (A),\r\n2021-03-08,-0.685734,Normal + value (A),\r\n2021-03-05,-0.691116,Normal value (A),\r\n2021-03-04,-0.700124,Normal + value (A),\r\n2021-03-03,-0.694963,Normal value (A),\r\n2021-03-02,-0.700810,Normal + value (A),\r\n2021-03-01,-0.701509,Normal value (A),\r\n2021-02-26,-0.647630,Normal + value (A),\r\n2021-02-25,-0.648167,Normal value (A),\r\n2021-02-24,-0.680577,Normal + value (A),\r\n2021-02-23,-0.688958,Normal value (A),\r\n2021-02-22,-0.702385,Normal + value (A),\r\n2021-02-19,-0.692238,Normal value (A),\r\n2021-02-18,-0.690531,Normal + value (A),\r\n2021-02-17,-0.710045,Normal value (A),\r\n2021-02-16,-0.712237,Normal + value (A),\r\n2021-02-15,-0.715847,Normal value (A),\r\n2021-02-12,-0.734047,Normal + value (A),\r\n2021-02-11,-0.752698,Normal value (A),\r\n2021-02-10,-0.739212,Normal + value (A),\r\n2021-02-09,-0.733120,Normal value (A),\r\n2021-02-08,-0.728164,Normal + value (A),\r\n2021-02-05,-0.737157,Normal value (A),\r\n2021-02-04,-0.729345,Normal + value (A),\r\n2021-02-03,-0.740621,Normal value (A),\r\n2021-02-02,-0.746594,Normal + value (A),\r\n2021-02-01,-0.760476,Normal value (A),\r\n2021-01-29,-0.770805,Normal + value (A),\r\n2021-01-28,-0.781793,Normal value (A),\r\n2021-01-27,-0.781317,Normal + value (A),\r\n2021-01-26,-0.769539,Normal value (A),\r\n2021-01-25,-0.769638,Normal + value (A),\r\n2021-01-22,-0.748903,Normal value (A),\r\n2021-01-21,-0.738676,Normal + value (A),\r\n2021-01-20,-0.753174,Normal value (A),\r\n2021-01-19,-0.747955,Normal + value (A),\r\n2021-01-18,-0.755646,Normal value (A),\r\n2021-01-15,-0.765815,Normal + value (A),\r\n2021-01-14,-0.773598,Normal value (A),\r\n2021-01-13,-0.744469,Normal + value (A),\r\n2021-01-12,-0.733311,Normal value (A),\r\n2021-01-11,-0.746497,Normal + value (A),\r\n2021-01-08,-0.759681,Normal value (A),\r\n2021-01-07,-0.758173,Normal + value (A),\r\n2021-01-06,-0.750826,Normal value (A),\r\n2021-01-05,-0.766415,Normal + value (A),\r\n2021-01-04,-0.763119,Normal value (A),\r\n2020-12-30,-0.760882,Normal + value (A),\r\n2020-12-29,-0.761698,Normal value (A),\r\n2020-12-28,-0.747459,Normal + value (A),\r\n2020-12-23,-0.746416,Normal value (A),\r\n2020-12-22,-0.773421,Normal + value (A),\r\n2020-12-21,-0.777828,Normal value (A),\r\n2020-12-18,-0.766212,Normal + value (A),\r\n2020-12-17,-0.775020,Normal value (A),\r\n2020-12-16,-0.764893,Normal + value (A),\r\n2020-12-15,-0.804814,Normal value (A),\r\n2020-12-14,-0.804300,Normal + value (A),\r\n2020-12-11,-0.825763,Normal value (A),\r\n2020-12-10,-0.804499,Normal + value (A),\r\n2020-12-09,-0.808351,Normal value (A),\r\n2020-12-08,-0.806826,Normal + value (A),\r\n2020-12-07,-0.791557,Normal value (A),\r\n2020-12-04,-0.768259,Normal + value (A),\r\n2020-12-03,-0.760453,Normal value (A),\r\n2020-12-02,-0.737556,Normal + value (A),\r\n2020-12-01,-0.749646,Normal value (A),\r\n2020-11-30,-0.770858,Normal + value (A),\r\n2020-11-27,-0.781870,Normal value (A),\r\n2020-11-26,-0.782610,Normal + value (A),\r\n2020-11-25,-0.781485,Normal value (A),\r\n2020-11-24,-0.783054,Normal + value (A),\r\n2020-11-23,-0.782146,Normal value (A),\r\n2020-11-20,-0.780132,Normal + value (A),\r\n2020-11-19,-0.765479,Normal value (A),\r\n2020-11-18,-0.761143,Normal + value (A),\r\n2020-11-17,-0.760935,Normal value (A),\r\n2020-11-16,-0.765558,Normal + value (A),\r\n2020-11-13,-0.764751,Normal value (A),\r\n2020-11-12,-0.749478,Normal + value (A),\r\n2020-11-11,-0.743533,Normal value (A),\r\n2020-11-10,-0.739709,Normal + value (A),\r\n2020-11-09,-0.767162,Normal value (A),\r\n2020-11-06,-0.809639,Normal + value (A),\r\n2020-11-05,-0.815365,Normal value (A),\r\n2020-11-04,-0.831654,Normal + value (A),\r\n2020-11-03,-0.823406,Normal value (A),\r\n2020-11-02,-0.830099,Normal + value (A),\r\n2020-10-30,-0.826026,Normal value (A),\r\n2020-10-29,-0.831465,Normal + value (A),\r\n2020-10-28,-0.817959,Normal value (A),\r\n2020-10-27,-0.793749,Normal + value (A),\r\n2020-10-26,-0.774351,Normal value (A),\r\n2020-10-23,-0.780351,Normal + value (A),\r\n2020-10-22,-0.798448,Normal value (A),\r\n2020-10-21,-0.803255,Normal + value (A),\r\n2020-10-20,-0.814854,Normal value (A),\r\n2020-10-19,-0.814504,Normal + value (A),\r\n2020-10-16,-0.815094,Normal value (A),\r\n2020-10-15,-0.804795,Normal + value (A),\r\n2020-10-14,-0.781385,Normal value (A),\r\n2020-10-13,-0.770168,Normal + value (A),\r\n2020-10-12,-0.761127,Normal value (A),\r\n2020-10-09,-0.758770,Normal + value (A),\r\n2020-10-08,-0.735467,Normal value (A),\r\n2020-10-07,-0.725481,Normal + value (A),\r\n2020-10-06,-0.737693,Normal value (A),\r\n2020-10-05,-0.733601,Normal + value (A),\r\n2020-10-02,-0.739458,Normal value (A),\r\n2020-10-01,-0.718261,Normal + value (A),\r\n2020-09-30,-0.724354,Normal value (A),\r\n2020-09-29,-0.725977,Normal + value (A),\r\n2020-09-28,-0.725257,Normal value (A),\r\n2020-09-25,-0.733065,Normal + value (A),\r\n2020-09-24,-0.737992,Normal value (A),\r\n2020-09-23,-0.734861,Normal + value (A),\r\n2020-09-22,-0.736077,Normal value (A),\r\n2020-09-21,-0.747422,Normal + value (A),\r\n2020-09-18,-0.725252,Normal value (A),\r\n2020-09-17,-0.720763,Normal + value (A),\r\n2020-09-16,-0.719042,Normal value (A),\r\n2020-09-15,-0.714497,Normal + value (A),\r\n2020-09-14,-0.725377,Normal value (A),\r\n2020-09-11,-0.711063,Normal + value (A),\r\n2020-09-10,-0.689423,Normal value (A),\r\n2020-09-09,-0.710751,Normal + value (A),\r\n2020-09-08,-0.736201,Normal value (A),\r\n2020-09-07,-0.722581,Normal + value (A),\r\n2020-09-04,-0.721524,Normal value (A),\r\n2020-09-03,-0.728446,Normal + value (A),\r\n2020-09-02,-0.715760,Normal value (A),\r\n2020-09-01,-0.684794,Normal + value (A),\r\n2020-08-31,-0.674736,Normal value (A),\r\n2020-08-28,-0.689074,Normal + value (A),\r\n2020-08-27,-0.689859,Normal value (A),\r\n2020-08-26,-0.665220,Normal + value (A),\r\n2020-08-25,-0.674310,Normal value (A),\r\n2020-08-24,-0.714112,Normal + value (A),\r\n2020-08-21,-0.719566,Normal value (A),\r\n2020-08-20,-0.719277,Normal + value (A),\r\n2020-08-19,-0.707027,Normal value (A),\r\n2020-08-18,-0.693265,Normal + value (A),\r\n2020-08-17,-0.684399,Normal value (A),\r\n2020-08-14,-0.671783,Normal + value (A),\r\n2020-08-13,-0.666477,Normal value (A),\r\n2020-08-12,-0.701573,Normal + value (A),\r\n2020-08-11,-0.712663,Normal value (A),\r\n2020-08-10,-0.739455,Normal + value (A),\r\n2020-08-07,-0.732146,Normal value (A),\r\n2020-08-06,-0.739818,Normal + value (A),\r\n2020-08-05,-0.726400,Normal value (A),\r\n2020-08-04,-0.752548,Normal + value (A),\r\n2020-08-03,-0.731716,Normal value (A),\r\n2020-07-31,-0.737557,Normal + value (A),\r\n2020-07-30,-0.747104,Normal value (A),\r\n2020-07-29,-0.719638,Normal + value (A),\r\n2020-07-28,-0.723182,Normal value (A),\r\n2020-07-27,-0.703667,Normal + value (A),\r\n2020-07-24,-0.680528,Normal value (A),\r\n2020-07-23,-0.702303,Normal + value (A),\r\n2020-07-22,-0.722386,Normal value (A),\r\n2020-07-21,-0.692012,Normal + value (A),\r\n2020-07-20,-0.697421,Normal value (A),\r\n2020-07-17,-0.695565,Normal + value (A),\r\n2020-07-16,-0.695104,Normal value (A),\r\n2020-07-15,-0.691545,Normal + value (A),\r\n2020-07-14,-0.679125,Normal value (A),\r\n2020-07-13,-0.670486,Normal + value (A),\r\n2020-07-10,-0.714467,Normal value (A),\r\n2020-07-09,-0.693556,Normal + value (A),\r\n2020-07-08,-0.685993,Normal value (A),\r\n2020-07-07,-0.686348,Normal + value (A),\r\n2020-07-06,-0.691771,Normal value (A),\r\n2020-07-03,-0.698102,Normal + value (A),\r\n2020-07-02,-0.687301,Normal value (A),\r\n2020-07-01,-0.666570,Normal + value (A),\r\n2020-06-30,-0.717398,Normal value (A),\r\n2020-06-29,-0.711434,Normal + value (A),\r\n2020-06-26,-0.717403,Normal value (A),\r\n2020-06-25,-0.713917,Normal + value (A),\r\n2020-06-24,-0.673562,Normal value (A),\r\n2020-06-23,-0.679066,Normal + value (A),\r\n2020-06-22,-0.706869,Normal value (A),\r\n2020-06-19,-0.677569,Normal + value (A),\r\n2020-06-18,-0.669625,Normal value (A),\r\n2020-06-17,-0.666136,Normal + value (A),\r\n2020-06-16,-0.657027,Normal value (A),\r\n2020-06-15,-0.676792,Normal + value (A),\r\n2020-06-12,-0.668468,Normal value (A),\r\n2020-06-11,-0.651861,Normal + value (A),\r\n2020-06-10,-0.608536,Normal value (A),\r\n2020-06-09,-0.614532,Normal + value (A),\r\n2020-06-08,-0.614011,Normal value (A),\r\n2020-06-05,-0.590481,Normal + value (A),\r\n2020-06-04,-0.615181,Normal value (A),\r\n2020-06-03,-0.628471,Normal + value (A),\r\n2020-06-02,-0.662343,Normal value (A),\r\n2020-06-01,-0.645148,Normal + value (A),\r\n2020-05-29,-0.648823,Normal value (A),\r\n2020-05-28,-0.631209,Normal + value (A),\r\n2020-05-27,-0.624133,Normal value (A),\r\n2020-05-26,-0.629878,Normal + value (A),\r\n2020-05-25,-0.675050,Normal value (A),\r\n2020-05-22,-0.676158,Normal + value (A),\r\n2020-05-21,-0.679515,Normal value (A),\r\n2020-05-20,-0.665416,Normal + value (A),\r\n2020-05-19,-0.668354,Normal value (A),\r\n2020-05-18,-0.720779,Normal + value (A),\r\n2020-05-15,-0.748162,Normal value (A),\r\n2020-05-14,-0.750349,Normal + value (A),\r\n2020-05-13,-0.737017,Normal value (A),\r\n2020-05-12,-0.719819,Normal + value (A),\r\n2020-05-11,-0.757966,Normal value (A),\r\n2020-05-08,-0.784173,Normal + value (A),\r\n2020-05-07,-0.756331,Normal value (A),\r\n2020-05-06,-0.758312,Normal + value (A),\r\n2020-05-05,-0.794551,Normal value (A),\r\n2020-05-04,-0.752987,Normal + value (A),\r\n2020-04-30,-0.751389,Normal value (A),\r\n2020-04-29,-0.702076,Normal + value (A),\r\n2020-04-28,-0.674453,Normal value (A),\r\n2020-04-27,-0.650213,Normal + value (A),\r\n2020-04-24,-0.673557,Normal value (A),\r\n2020-04-23,-0.666463,Normal + value (A),\r\n2020-04-22,-0.649395,Normal value (A),\r\n2020-04-21,-0.667851,Normal + value (A),\r\n2020-04-20,-0.670411,Normal value (A),\r\n2020-04-17,-0.680644,Normal + value (A),\r\n2020-04-16,-0.663050,Normal value (A),\r\n2020-04-15,-0.676172,Normal + value (A),\r\n2020-04-14,-0.631257,Normal value (A),\r\n2020-04-09,-0.595825,Normal + value (A),\r\n2020-04-08,-0.586793,Normal value (A),\r\n2020-04-07,-0.615938,Normal + value (A),\r\n2020-04-06,-0.648164,Normal value (A),\r\n2020-04-03,-0.661213,Normal + value (A),\r\n2020-04-02,-0.646984,Normal value (A),\r\n2020-04-01,-0.667292,Normal + value (A),\r\n2020-03-31,-0.709463,Normal value (A),\r\n2020-03-30,-0.726419,Normal + value (A),\r\n2020-03-27,-0.698472,Normal value (A),\r\n2020-03-26,-0.610208,Normal + value (A),\r\n2020-03-25,-0.566156,Normal value (A),\r\n2020-03-24,-0.601155,Normal + value (A),\r\n2020-03-23,-0.654691,Normal value (A),\r\n2020-03-20,-0.621354,Normal + value (A),\r\n2020-03-19,-0.576923,Normal value (A),\r\n2020-03-18,-0.692232,Normal + value (A),\r\n2020-03-17,-0.800647,Normal value (A),\r\n2020-03-16,-0.822715,Normal + value (A),\r\n2020-03-13,-0.870631,Normal value (A),\r\n2020-03-12,-0.977321,Normal + value (A),\r\n2020-03-11,-0.945269,Normal value (A),\r\n2020-03-10,-0.947463,Normal + value (A),\r\n2020-03-09,-1.002080,Normal value (A),\r\n2020-03-06,-0.895100,Normal + value (A),\r\n2020-03-05,-0.874099,Normal value (A),\r\n2020-03-04,-0.847056,Normal + value (A),\r\n2020-03-03,-0.804736,Normal value (A),\r\n2020-03-02,-0.843079,Normal + value (A),\r\n2020-02-28,-0.806240,Normal value (A),\r\n2020-02-27,-0.762951,Normal + value (A),\r\n2020-02-26,-0.711670,Normal value (A),\r\n2020-02-25,-0.708449,Normal + value (A),\r\n2020-02-24,-0.693776,Normal value (A),\r\n2020-02-21,-0.658178,Normal + value (A),\r\n2020-02-20,-0.662034,Normal value (A),\r\n2020-02-19,-0.660136,Normal + value (A),\r\n2020-02-18,-0.659589,Normal value (A),\r\n2020-02-17,-0.667895,Normal + value (A),\r\n2020-02-14,-0.669061,Normal value (A),\r\n2020-02-13,-0.651987,Normal + value (A),\r\n2020-02-12,-0.652264,Normal value (A),\r\n2020-02-11,-0.660488,Normal + value (A),\r\n2020-02-10,-0.657007,Normal value (A),\r\n2020-02-07,-0.659578,Normal + value (A),\r\n2020-02-06,-0.638074,Normal value (A),\r\n2020-02-05,-0.652008,Normal + value (A),\r\n2020-02-04,-0.665404,Normal value (A),\r\n2020-02-03,-0.695717,Normal + value (A),\r\n2020-01-31,-0.682697,Normal value (A),\r\n2020-01-30,-0.667527,Normal + value (A),\r\n2020-01-29,-0.651775,Normal value (A),\r\n2020-01-28,-0.642336,Normal + value (A),\r\n2020-01-27,-0.645085,Normal value (A),\r\n2020-01-24,-0.613303,Normal + value (A),\r\n2020-01-23,-0.612381,Normal value (A),\r\n2020-01-22,-0.591298,Normal + value (A),\r\n2020-01-21,-0.573089,Normal value (A),\r\n2020-01-20,-0.580848,Normal + value (A),\r\n2020-01-17,-0.581188,Normal value (A),\r\n2020-01-16,-0.581843,Normal + value (A),\r\n2020-01-15,-0.581297,Normal value (A),\r\n2020-01-14,-0.566982,Normal + value (A),\r\n2020-01-13,-0.566450,Normal value (A),\r\n2020-01-10,-0.577954,Normal + value (A),\r\n2020-01-09,-0.585108,Normal value (A),\r\n2020-01-08,-0.616714,Normal + value (A),\r\n2020-01-07,-0.628580,Normal value (A),\r\n2020-01-06,-0.632549,Normal + value (A),\r\n2020-01-03,-0.615900,Normal value (A),\r\n2020-01-02,-0.586872,Normal + value (A),\r\n2019-12-30,-0.566399,Normal value (A),\r\n2019-12-27,-0.610504,Normal + value (A),\r\n2019-12-23,-0.621619,Normal value (A),\r\n2019-12-20,-0.613333,Normal + value (A),\r\n2019-12-19,-0.604714,Normal value (A),\r\n2019-12-18,-0.618855,Normal + value (A),\r\n2019-12-17,-0.630106,Normal value (A),\r\n2019-12-16,-0.629498,Normal + value (A),\r\n2019-12-13,-0.617125,Normal value (A),\r\n2019-12-12,-0.636023,Normal + value (A),\r\n2019-12-11,-0.646115,Normal value (A),\r\n2019-12-10,-0.638987,Normal + value (A),\r\n2019-12-09,-0.637876,Normal value (A),\r\n2019-12-06,-0.627526,Normal + value (A),\r\n2019-12-05,-0.619429,Normal value (A),\r\n2019-12-04,-0.650469,Normal + value (A),\r\n2019-12-03,-0.644778,Normal value (A),\r\n2019-12-02,-0.611189,Normal + value (A),\r\n2019-11-29,-0.637154,Normal value (A),\r\n2019-11-28,-0.649260,Normal + value (A),\r\n2019-11-27,-0.646328,Normal value (A),\r\n2019-11-26,-0.654758,Normal + value (A),\r\n2019-11-25,-0.648614,Normal value (A),\r\n2019-11-22,-0.643461,Normal + value (A),\r\n2019-11-21,-0.641859,Normal value (A),\r\n2019-11-20,-0.656944,Normal + value (A),\r\n2019-11-19,-0.645228,Normal value (A),\r\n2019-11-18,-0.650001,Normal + value (A),\r\n2019-11-15,-0.649399,Normal value (A),\r\n2019-11-14,-0.648413,Normal + value (A),\r\n2019-11-13,-0.633446,Normal value (A),\r\n2019-11-12,-0.617611,Normal + value (A),\r\n2019-11-11,-0.610565,Normal value (A),\r\n2019-11-08,-0.613508,Normal + value (A),\r\n2019-11-07,-0.620781,Normal value (A),\r\n2019-11-06,-0.641700,Normal + value (A),\r\n2019-11-05,-0.656508,Normal value (A),\r\n2019-11-04,-0.675756,Normal + value (A),\r\n2019-11-01,-0.686587,Normal value (A),\r\n2019-10-31,-0.683706,Normal + value (A),\r\n2019-10-30,-0.649763,Normal value (A),\r\n2019-10-29,-0.652916,Normal + value (A),\r\n2019-10-28,-0.655694,Normal value (A),\r\n2019-10-25,-0.677676,Normal + value (A),\r\n2019-10-24,-0.689550,Normal value (A),\r\n2019-10-23,-0.685788,Normal + value (A),\r\n2019-10-22,-0.680791,Normal value (A),\r\n2019-10-21,-0.681321,Normal + value (A),\r\n2019-10-18,-0.682540,Normal value (A),\r\n2019-10-17,-0.693502,Normal + value (A),\r\n2019-10-16,-0.697998,Normal value (A),\r\n2019-10-15,-0.727927,Normal + value (A),\r\n2019-10-14,-0.737113,Normal value (A),\r\n2019-10-11,-0.742015,Normal + value (A),\r\n2019-10-10,-0.749944,Normal value (A),\r\n2019-10-09,-0.813372,Normal + value (A),\r\n2019-10-08,-0.839657,Normal value (A),\r\n2019-10-07,-0.821950,Normal + value (A),\r\n2019-10-04,-0.822572,Normal value (A),\r\n2019-10-03,-0.821759,Normal + value (A),\r\n2019-10-02,-0.803891,Normal value (A),\r\n2019-10-01,-0.798519,Normal + value (A),\r\n2019-09-30,-0.817166,Normal value (A),\r\n2019-09-27,-0.813795,Normal + value (A),\r\n2019-09-26,-0.792310,Normal value (A),\r\n2019-09-25,-0.789049,Normal + value (A),\r\n2019-09-24,-0.787286,Normal value (A),\r\n2019-09-23,-0.789626,Normal + value (A),\r\n2019-09-20,-0.759837,Normal value (A),\r\n2019-09-19,-0.753804,Normal + value (A),\r\n2019-09-18,-0.774019,Normal value (A),\r\n2019-09-17,-0.763427,Normal + value (A),\r\n2019-09-16,-0.768122,Normal value (A),\r\n2019-09-13,-0.770163,Normal + value (A),\r\n2019-09-12,-0.809755,Normal value (A),\r\n2019-09-11,-0.877502,Normal + value (A),\r\n2019-09-10,-0.880380,Normal value (A),\r\n2019-09-09,-0.885351,Normal + value (A),\r\n2019-09-06,-0.905115,Normal value (A),\r\n2019-09-05,-0.901557,Normal + value (A),\r\n2019-09-04,-0.925244,Normal value (A),\r\n2019-09-03,-0.938623,Normal + value (A),\r\n2019-09-02,-0.957691,Normal value (A),\r\n2019-08-30,-0.951149,Normal + value (A),\r\n2019-08-29,-0.943857,Normal value (A),\r\n2019-08-28,-0.934750,Normal + value (A),\r\n2019-08-27,-0.924448,Normal value (A),\r\n2019-08-26,-0.922757,Normal + value (A),\r\n2019-08-23,-0.922172,Normal value (A),\r\n2019-08-22,-0.903281,Normal + value (A),\r\n2019-08-21,-0.939043,Normal value (A),\r\n2019-08-20,-0.956733,Normal + value (A),\r\n2019-08-19,-0.937292,Normal value (A),\r\n2019-08-16,-0.944013,Normal + value (A),\r\n2019-08-15,-0.931973,Normal value (A),\r\n2019-08-14,-0.907615,Normal + value (A),\r\n2019-08-13,-0.896436,Normal value (A),\r\n2019-08-12,-0.907579,Normal + value (A),\r\n2019-08-09,-0.896501,Normal value (A),\r\n2019-08-08,-0.882766,Normal + value (A),\r\n2019-08-07,-0.893556,Normal value (A),\r\n2019-08-06,-0.845927,Normal + value (A),\r\n2019-08-05,-0.836753,Normal value (A),\r\n2019-08-02,-0.813240,Normal + value (A),\r\n2019-08-01,-0.802217,Normal value (A),\r\n2019-07-31,-0.799109,Normal + value (A),\r\n2019-07-30,-0.781250,Normal value (A),\r\n2019-07-29,-0.789529,Normal + value (A),\r\n2019-07-26,-0.775384,Normal value (A),\r\n2019-07-25,-0.768670,Normal + value (A),\r\n2019-07-24,-0.801341,Normal value (A),\r\n2019-07-23,-0.795909,Normal + value (A),\r\n2019-07-22,-0.789475,Normal value (A),\r\n2019-07-19,-0.778302,Normal + value (A),\r\n2019-07-18,-0.762480,Normal value (A),\r\n2019-07-17,-0.757741,Normal + value (A),\r\n2019-07-16,-0.734905,Normal value (A),\r\n2019-07-15,-0.731544,Normal + value (A),\r\n2019-07-12,-0.719921,Normal value (A),\r\n2019-07-11,-0.718970,Normal + value (A),\r\n2019-07-10,-0.725771,Normal value (A),\r\n2019-07-09,-0.740005,Normal + value (A),\r\n2019-07-08,-0.756058,Normal value (A),\r\n2019-07-05,-0.744770,Normal + value (A),\r\n2019-07-04,-0.765727,Normal value (A),\r\n2019-07-03,-0.762671,Normal + value (A),\r\n2019-07-02,-0.767934,Normal value (A),\r\n2019-07-01,-0.759449,Normal + value (A),\r\n2019-06-28,-0.745101,Normal value (A),\r\n2019-06-27,-0.727389,Normal + value (A),\r\n2019-06-26,-0.737757,Normal value (A),\r\n2019-06-25,-0.741484,Normal + value (A),\r\n2019-06-24,-0.730529,Normal value (A),\r\n2019-06-21,-0.723197,Normal + value (A),\r\n2019-06-20,-0.747317,Normal value (A),\r\n2019-06-19,-0.732437,Normal + value (A),\r\n2019-06-18,-0.755834,Normal value (A),\r\n2019-06-17,-0.683169,Normal + value (A),\r\n2019-06-14,-0.687843,Normal value (A),\r\n2019-06-13,-0.675465,Normal + value (A),\r\n2019-06-12,-0.674846,Normal value (A),\r\n2019-06-11,-0.671117,Normal + value (A),\r\n2019-06-10,-0.666616,Normal value (A),\r\n2019-06-07,-0.676696,Normal + value (A),\r\n2019-06-06,-0.654129,Normal value (A),\r\n2019-06-05,-0.679719,Normal + value (A),\r\n2019-06-04,-0.657270,Normal value (A),\r\n2019-06-03,-0.661713,Normal + value (A),\r\n2019-05-31,-0.680524,Normal value (A),\r\n2019-05-30,-0.648486,Normal + value (A),\r\n2019-05-29,-0.652318,Normal value (A),\r\n2019-05-28,-0.644674,Normal + value (A),\r\n2019-05-27,-0.642537,Normal value (A),\r\n2019-05-24,-0.626899,Normal + value (A),\r\n2019-05-23,-0.631544,Normal value (A),\r\n2019-05-22,-0.614927,Normal + value (A),\r\n2019-05-21,-0.615604,Normal value (A),\r\n2019-05-20,-0.625378,Normal + value (A),\r\n2019-05-17,-0.628502,Normal value (A),\r\n2019-05-16,-0.622032,Normal + value (A),\r\n2019-05-15,-0.646825,Normal value (A),\r\n2019-05-14,-0.622334,Normal + value (A),\r\n2019-05-13,-0.609698,Normal value (A),\r\n2019-05-10,-0.597215,Normal + value (A),\r\n2019-05-09,-0.614558,Normal value (A),\r\n2019-05-08,-0.601680,Normal + value (A),\r\n2019-05-07,-0.588891,Normal value (A),\r\n2019-05-06,-0.566036,Normal + value (A),\r\n2019-05-03,-0.567016,Normal value (A),\r\n2019-05-02,-0.564749,Normal + value (A),\r\n2019-04-30,-0.550311,Normal value (A),\r\n2019-04-29,-0.557965,Normal + value (A),\r\n2019-04-26,-0.576655,Normal value (A),\r\n2019-04-25,-0.572225,Normal + value (A),\r\n2019-04-24,-0.568685,Normal value (A),\r\n2019-04-23,-0.547834,Normal + value (A),\r\n2019-04-18,-0.548031,Normal value (A),\r\n2019-04-17,-0.531758,Normal + value (A),\r\n2019-04-16,-0.537867,Normal value (A),\r\n2019-04-15,-0.529748,Normal + value (A),\r\n2019-04-12,-0.535234,Normal value (A),\r\n2019-04-11,-0.570603,Normal + value (A),\r\n2019-04-10,-0.577066,Normal value (A),\r\n2019-04-09,-0.553037,Normal + value (A),\r\n2019-04-08,-0.552806,Normal value (A),\r\n2019-04-05,-0.553037,Normal + value (A),\r\n2019-04-04,-0.560528,Normal value (A),\r\n2019-04-03,-0.561440,Normal + value (A),\r\n2019-04-02,-0.586689,Normal value (A),\r\n2019-04-01,-0.580366,Normal + value (A),\r\n2019-03-29,-0.588685,Normal value (A),\r\n2019-03-28,-0.577026,Normal + value (A),\r\n2019-03-27,-0.603064,Normal value (A),\r\n2019-03-26,-0.534543,Normal + value (A),\r\n2019-03-25,-0.540340,Normal value (A),\r\n2019-03-22,-0.543247,Normal + value (A),\r\n2019-03-21,-0.513177,Normal value (A),\r\n2019-03-20,-0.492966,Normal + value (A),\r\n2019-03-19,-0.487716,Normal value (A),\r\n2019-03-18,-0.501444,Normal + value (A),\r\n2019-03-15,-0.506209,Normal value (A),\r\n2019-03-14,-0.511944,Normal + value (A),\r\n2019-03-13,-0.518825,Normal value (A),\r\n2019-03-12,-0.518825,Normal + value (A),\r\n2019-03-11,-0.518170,Normal value (A),\r\n2019-03-08,-0.512629,Normal + value (A),\r\n2019-03-07,-0.522646,Normal value (A),\r\n2019-03-06,-0.488902,Normal + value (A),\r\n2019-03-05,-0.475143,Normal value (A),\r\n2019-03-04,-0.468700,Normal + value (A),\r\n2019-03-01,-0.460216,Normal value (A),\r\n2019-02-28,-0.473243,Normal + value (A),\r\n2019-02-27,-0.491712,Normal value (A),\r\n2019-02-26,-0.508641,Normal + value (A),\r\n2019-02-25,-0.512119,Normal value (A),\r\n2019-02-22,-0.524344,Normal + value (A),\r\n2019-02-21,-0.507483,Normal value (A),\r\n2019-02-20,-0.531623,Normal + value (A),\r\n2019-02-19,-0.530463,Normal value (A),\r\n2019-02-18,-0.527339,Normal + value (A),\r\n2019-02-15,-0.523875,Normal value (A),\r\n2019-02-14,-0.529514,Normal + value (A),\r\n2019-02-13,-0.515983,Normal value (A),\r\n2019-02-12,-0.526706,Normal + value (A),\r\n2019-02-11,-0.529510,Normal value (A),\r\n2019-02-08,-0.545830,Normal + value (A),\r\n2019-02-07,-0.535823,Normal value (A),\r\n2019-02-06,-0.504580,Normal + value (A),\r\n2019-02-05,-0.513663,Normal value (A),\r\n2019-02-04,-0.521003,Normal + value (A),\r\n2019-02-01,-0.530687,Normal value (A),\r\n2019-01-31,-0.519328,Normal + value (A),\r\n2019-01-30,-0.510186,Normal value (A),\r\n2019-01-29,-0.517571,Normal + value (A),\r\n2019-01-28,-0.523858,Normal value (A),\r\n2019-01-25,-0.533277,Normal + value (A),\r\n2019-01-24,-0.541942,Normal value (A),\r\n2019-01-23,-0.534570,Normal + value (A),\r\n2019-01-22,-0.535508,Normal value (A),\r\n2019-01-21,-0.530344,Normal + value (A),\r\n2019-01-18,-0.536650,Normal value (A),\r\n2019-01-17,-0.542188,Normal + value (A),\r\n2019-01-16,-0.553047,Normal value (A),\r\n2019-01-15,-0.565913,Normal + value (A),\r\n2019-01-14,-0.554243,Normal value (A),\r\n2019-01-11,-0.547592,Normal + value (A),\r\n2019-01-10,-0.542160,Normal value (A),\r\n2019-01-09,-0.524368,Normal + value (A),\r\n2019-01-08,-0.521321,Normal value (A),\r\n2019-01-07,-0.538659,Normal + value (A),\r\n2019-01-04,-0.552508,Normal value (A),\r\n2019-01-03,-0.568814,Normal + value (A),\r\n2019-01-02,-0.582639,Normal value (A),\r\n2018-12-28,-0.540150,Normal + value (A),\r\n2018-12-27,-0.540633,Normal value (A),\r\n2018-12-21,-0.518567,Normal + value (A),\r\n2018-12-20,-0.510601,Normal value (A),\r\n2018-12-19,-0.509363,Normal + value (A),\r\n2018-12-18,-0.515272,Normal value (A),\r\n2018-12-17,-0.513324,Normal + value (A),\r\n2018-12-14,-0.519755,Normal value (A),\r\n2018-12-13,-0.505502,Normal + value (A),\r\n2018-12-12,-0.494088,Normal value (A),\r\n2018-12-11,-0.518107,Normal + value (A),\r\n2018-12-10,-0.492110,Normal value (A),\r\n2018-12-07,-0.517849,Normal + value (A),\r\n2018-12-06,-0.550911,Normal value (A),\r\n2018-12-05,-0.531785,Normal + value (A),\r\n2018-12-04,-0.529338,Normal value (A),\r\n2018-12-03,-0.517876,Normal + value (A),\r\n2018-11-30,-0.521083,Normal value (A),\r\n2018-11-29,-0.511794,Normal + value (A),\r\n2018-11-28,-0.492927,Normal value (A),\r\n2018-11-27,-0.498382,Normal + value (A),\r\n2018-11-26,-0.481964,Normal value (A),\r\n2018-11-23,-0.500335,Normal + value (A),\r\n2018-11-22,-0.482586,Normal value (A),\r\n2018-11-21,-0.486650,Normal + value (A),\r\n2018-11-20,-0.501773,Normal value (A),\r\n2018-11-19,-0.484304,Normal + value (A),\r\n2018-11-16,-0.505023,Normal value (A),\r\n2018-11-15,-0.510508,Normal + value (A),\r\n2018-11-14,-0.473373,Normal value (A),\r\n2018-11-13,-0.475507,Normal + value (A),\r\n2018-11-12,-0.484091,Normal value (A),\r\n2018-11-09,-0.468497,Normal + value (A),\r\n2018-11-08,-0.451198,Normal value (A),\r\n2018-11-07,-0.449915,Normal + value (A),\r\n2018-11-06,-0.472269,Normal value (A),\r\n2018-11-05,-0.480345,Normal + value (A),\r\n2018-11-02,-0.477389,Normal value (A),\r\n2018-11-01,-0.481467,Normal + value (A),\r\n2018-10-31,-0.486282,Normal value (A),\r\n2018-10-30,-0.499049,Normal + value (A),\r\n2018-10-29,-0.486180,Normal value (A),\r\n2018-10-26,-0.505995,Normal + value (A),\r\n2018-10-25,-0.487534,Normal value (A),\r\n2018-10-24,-0.488310,Normal + value (A),\r\n2018-10-23,-0.468406,Normal value (A),\r\n2018-10-22,-0.455755,Normal + value (A),\r\n2018-10-19,-0.471797,Normal value (A),\r\n2018-10-18,-0.452674,Normal + value (A),\r\n2018-10-17,-0.441777,Normal value (A),\r\n2018-10-16,-0.427266,Normal + value (A),\r\n2018-10-15,-0.426016,Normal value (A),\r\n2018-10-12,-0.412611,Normal + value (A),\r\n2018-10-11,-0.395456,Normal value (A),\r\n2018-10-10,-0.375887,Normal + value (A),\r\n2018-10-09,-0.397716,Normal value (A),\r\n2018-10-08,-0.396161,Normal + value (A),\r\n2018-10-05,-0.373710,Normal value (A),\r\n2018-10-04,-0.378091,Normal + value (A),\r\n2018-10-03,-0.421602,Normal value (A),\r\n2018-10-02,-0.440169,Normal + value (A),\r\n2018-10-01,-0.403502,Normal value (A),\r\n2018-09-28,-0.406457,Normal + value (A),\r\n2018-09-27,-0.368588,Normal value (A),\r\n2018-09-26,-0.368928,Normal + value (A),\r\n2018-09-25,-0.374897,Normal value (A),\r\n2018-09-24,-0.387982,Normal + value (A),\r\n2018-09-21,-0.428508,Normal value (A),\r\n2018-09-20,-0.412291,Normal + value (A),\r\n2018-09-19,-0.413910,Normal value (A),\r\n2018-09-18,-0.417057,Normal + value (A),\r\n2018-09-17,-0.422862,Normal value (A),\r\n2018-09-14,-0.437852,Normal + value (A),\r\n2018-09-13,-0.447304,Normal value (A),\r\n2018-09-12,-0.456190,Normal + value (A),\r\n2018-09-11,-0.439894,Normal value (A),\r\n2018-09-10,-0.458159,Normal + value (A),\r\n2018-09-07,-0.468374,Normal value (A),\r\n2018-09-06,-0.481419,Normal + value (A),\r\n2018-09-05,-0.471486,Normal value (A),\r\n2018-09-04,-0.503946,Normal + value (A),\r\n2018-09-03,-0.523308,Normal value (A),\r\n2018-08-31,-0.517641,Normal + value (A),\r\n2018-08-30,-0.509933,Normal value (A),\r\n2018-08-29,-0.474922,Normal + value (A),\r\n2018-08-28,-0.489935,Normal value (A),\r\n2018-08-27,-0.494661,Normal + value (A),\r\n2018-08-24,-0.506670,Normal value (A),\r\n2018-08-23,-0.514663,Normal + value (A),\r\n2018-08-22,-0.524645,Normal value (A),\r\n2018-08-21,-0.537635,Normal + value (A),\r\n2018-08-20,-0.560034,Normal value (A),\r\n2018-08-17,-0.561088,Normal + value (A),\r\n2018-08-16,-0.556347,Normal value (A),\r\n2018-08-15,-0.559857,Normal + value (A),\r\n2018-08-14,-0.549810,Normal value (A),\r\n2018-08-13,-0.554753,Normal + value (A),\r\n2018-08-10,-0.551990,Normal value (A),\r\n2018-08-09,-0.520630,Normal + value (A),\r\n2018-08-08,-0.497634,Normal value (A),\r\n2018-08-07,-0.489568,Normal + value (A),\r\n2018-08-06,-0.493358,Normal value (A),\r\n2018-08-03,-0.488521,Normal + value (A),\r\n2018-08-02,-0.456567,Normal value (A),\r\n2018-08-01,-0.441473,Normal + value (A),\r\n2018-07-31,-0.468644,Normal value (A),\r\n2018-07-30,-0.476888,Normal + value (A),\r\n2018-07-27,-0.501389,Normal value (A),\r\n2018-07-26,-0.511205,Normal + value (A),\r\n2018-07-25,-0.507521,Normal value (A),\r\n2018-07-24,-0.512019,Normal + value (A),\r\n2018-07-23,-0.513740,Normal value (A),\r\n2018-07-20,-0.532627,Normal + value (A),\r\n2018-07-19,-0.546639,Normal value (A),\r\n2018-07-18,-0.546374,Normal + value (A),\r\n2018-07-17,-0.542103,Normal value (A),\r\n2018-07-16,-0.539083,Normal + value (A),\r\n2018-07-13,-0.556374,Normal value (A),\r\n2018-07-12,-0.544996,Normal + value (A),\r\n2018-07-11,-0.536285,Normal value (A),\r\n2018-07-10,-0.539280,Normal + value (A),\r\n2018-07-09,-0.546293,Normal value (A),\r\n2018-07-06,-0.562082,Normal + value (A),\r\n2018-07-05,-0.551221,Normal value (A),\r\n2018-07-04,-0.558786,Normal + value (A),\r\n2018-07-03,-0.569939,Normal value (A),\r\n2018-07-02,-0.585043,Normal + value (A),\r\n2018-06-29,-0.570340,Normal value (A),\r\n2018-06-28,-0.582985,Normal + value (A),\r\n2018-06-27,-0.571069,Normal value (A),\r\n2018-06-26,-0.575171,Normal + value (A),\r\n2018-06-25,-0.571813,Normal value (A),\r\n2018-06-22,-0.581300,Normal + value (A),\r\n2018-06-21,-0.574397,Normal value (A),\r\n2018-06-20,-0.544394,Normal + value (A),\r\n2018-06-19,-0.545227,Normal value (A),\r\n2018-06-18,-0.525591,Normal + value (A),\r\n2018-06-15,-0.521576,Normal value (A),\r\n2018-06-14,-0.499972,Normal + value (A),\r\n2018-06-13,-0.469986,Normal value (A),\r\n2018-06-12,-0.461043,Normal + value (A),\r\n2018-06-11,-0.473254,Normal value (A),\r\n2018-06-08,-0.516950,Normal + value (A),\r\n2018-06-07,-0.468981,Normal value (A),\r\n2018-06-06,-0.483938,Normal + value (A),\r\n2018-06-05,-0.531424,Normal value (A),\r\n2018-06-04,-0.502913,Normal + value (A),\r\n2018-06-01,-0.511278,Normal value (A),\r\n2018-05-31,-0.572290,Normal + value (A),\r\n2018-05-30,-0.590490,Normal value (A),\r\n2018-05-29,-0.591612,Normal + value (A),\r\n2018-05-28,-0.571658,Normal value (A),\r\n2018-05-25,-0.527230,Normal + value (A),\r\n2018-05-24,-0.478856,Normal value (A),\r\n2018-05-23,-0.458261,Normal + value (A),\r\n2018-05-22,-0.431654,Normal value (A),\r\n2018-05-21,-0.436816,Normal + value (A),\r\n2018-05-18,-0.399426,Normal value (A),\r\n2018-05-17,-0.390067,Normal + value (A),\r\n2018-05-16,-0.393183,Normal value (A),\r\n2018-05-15,-0.366300,Normal + value (A),\r\n2018-05-14,-0.380120,Normal value (A),\r\n2018-05-11,-0.409876,Normal + value (A),\r\n2018-05-10,-0.424544,Normal value (A),\r\n2018-05-09,-0.408159,Normal + value (A),\r\n2018-05-08,-0.417360,Normal value (A),\r\n2018-05-07,-0.426713,Normal + value (A),\r\n2018-05-04,-0.420192,Normal value (A),\r\n2018-05-03,-0.422683,Normal + value (A),\r\n2018-05-02,-0.407881,Normal value (A),\r\n2018-04-30,-0.410573,Normal + value (A),\r\n2018-04-27,-0.408655,Normal value (A),\r\n2018-04-26,-0.379928,Normal + value (A),\r\n2018-04-25,-0.377127,Normal value (A),\r\n2018-04-24,-0.371824,Normal + value (A),\r\n2018-04-23,-0.378422,Normal value (A),\r\n2018-04-20,-0.388895,Normal + value (A),\r\n2018-04-19,-0.390601,Normal value (A),\r\n2018-04-18,-0.422580,Normal + value (A),\r\n2018-04-17,-0.433069,Normal value (A),\r\n2018-04-16,-0.424227,Normal + value (A),\r\n2018-04-13,-0.425324,Normal value (A),\r\n2018-04-12,-0.421210,Normal + value (A),\r\n2018-04-11,-0.419544,Normal value (A),\r\n2018-04-10,-0.416630,Normal + value (A),\r\n2018-04-09,-0.431607,Normal value (A),\r\n2018-04-06,-0.437465,Normal + value (A),\r\n2018-04-05,-0.433271,Normal value (A),\r\n2018-04-04,-0.450775,Normal + value (A),\r\n2018-04-03,-0.448385,Normal value (A),\r\n2018-03-29,-0.456037,Normal + value (A),\r\n2018-03-28,-0.451344,Normal value (A),\r\n2018-03-27,-0.447020,Normal + value (A),\r\n2018-03-26,-0.433841,Normal value (A),\r\n2018-03-23,-0.434883,Normal + value (A),\r\n2018-03-22,-0.449994,Normal value (A),\r\n2018-03-21,-0.411047,Normal + value (A),\r\n2018-03-20,-0.416971,Normal value (A),\r\n2018-03-19,-0.412134,Normal + value (A),\r\n2018-03-16,-0.417094,Normal value (A),\r\n2018-03-15,-0.414898,Normal + value (A),\r\n2018-03-14,-0.402533,Normal value (A),\r\n2018-03-13,-0.406328,Normal + value (A),\r\n2018-03-12,-0.399812,Normal value (A),\r\n2018-03-09,-0.384934,Normal + value (A),\r\n2018-03-08,-0.381977,Normal value (A),\r\n2018-03-07,-0.372993,Normal + value (A),\r\n2018-03-06,-0.371350,Normal value (A),\r\n2018-03-05,-0.400697,Normal + value (A),\r\n2018-03-02,-0.403382,Normal value (A),\r\n2018-03-01,-0.403989,Normal + value (A),\r\n2018-02-28,-0.389948,Normal value (A),\r\n2018-02-27,-0.375420,Normal + value (A),\r\n2018-02-26,-0.391231,Normal value (A),\r\n2018-02-23,-0.390149,Normal + value (A),\r\n2018-02-22,-0.366277,Normal value (A),\r\n2018-02-21,-0.359014,Normal + value (A),\r\n2018-02-20,-0.365190,Normal value (A),\r\n2018-02-19,-0.353412,Normal + value (A),\r\n2018-02-16,-0.367010,Normal value (A),\r\n2018-02-15,-0.342149,Normal + value (A),\r\n2018-02-14,-0.349725,Normal value (A),\r\n2018-02-13,-0.367075,Normal + value (A),\r\n2018-02-12,-0.359377,Normal value (A),\r\n2018-02-09,-0.345235,Normal + value (A),\r\n2018-02-08,-0.308968,Normal value (A),\r\n2018-02-07,-0.352554,Normal + value (A),\r\n2018-02-06,-0.359832,Normal value (A),\r\n2018-02-05,-0.350577,Normal + value (A),\r\n2018-02-02,-0.322513,Normal value (A),\r\n2018-02-01,-0.343113,Normal + value (A),\r\n2018-01-31,-0.342869,Normal value (A),\r\n2018-01-30,-0.336063,Normal + value (A),\r\n2018-01-29,-0.326928,Normal value (A),\r\n2018-01-26,-0.370759,Normal + value (A),\r\n2018-01-25,-0.378875,Normal value (A),\r\n2018-01-24,-0.429657,Normal + value (A),\r\n2018-01-23,-0.439755,Normal value (A),\r\n2018-01-22,-0.443124,Normal + value (A),\r\n2018-01-19,-0.436003,Normal value (A),\r\n2018-01-18,-0.427140,Normal + value (A),\r\n2018-01-17,-0.425083,Normal value (A),\r\n2018-01-16,-0.431205,Normal + value (A),\r\n2018-01-15,-0.429790,Normal value (A),\r\n2018-01-12,-0.412158,Normal + value (A),\r\n2018-01-11,-0.426216,Normal value (A),\r\n2018-01-10,-0.484755,Normal + value (A),\r\n2018-01-09,-0.489033,Normal value (A),\r\n2018-01-08,-0.499954,Normal + value (A),\r\n2018-01-05,-0.484993,Normal value (A),\r\n2018-01-04,-0.479648,Normal + value (A),\r\n2018-01-03,-0.496899,Normal value (A),\r\n2018-01-02,-0.483050,Normal + value (A),\r\n2017-12-29,-0.494164,Normal value (A),\r\n2017-12-28,-0.502549,Normal + value (A),\r\n2017-12-27,-0.534009,Normal value (A),\r\n2017-12-22,-0.517400,Normal + value (A),\r\n2017-12-21,-0.519435,Normal value (A),\r\n2017-12-20,-0.540711,Normal + value (A),\r\n2017-12-19,-0.568228,Normal value (A),\r\n2017-12-18,-0.593893,Normal + value (A),\r\n2017-12-15,-0.613065,Normal value (A),\r\n2017-12-14,-0.609738,Normal + value (A),\r\n2017-12-13,-0.629406,Normal value (A),\r\n2017-12-12,-0.626998,Normal + value (A),\r\n2017-12-11,-0.635873,Normal value (A),\r\n2017-12-08,-0.651713,Normal + value (A),\r\n2017-12-07,-0.660200,Normal value (A),\r\n2017-12-06,-0.652851,Normal + value (A),\r\n2017-12-05,-0.619931,Normal value (A),\r\n2017-12-04,-0.609184,Normal + value (A),\r\n2017-12-01,-0.601910,Normal value (A),\r\n2017-11-30,-0.588468,Normal + value (A),\r\n2017-11-29,-0.588060,Normal value (A),\r\n2017-11-28,-0.616913,Normal + value (A),\r\n2017-11-27,-0.616717,Normal value (A),\r\n2017-11-24,-0.604573,Normal + value (A),\r\n2017-11-23,-0.605966,Normal value (A),\r\n2017-11-22,-0.612301,Normal + value (A),\r\n2017-11-21,-0.638090,Normal value (A),\r\n2017-11-20,-0.636466,Normal + value (A),\r\n2017-11-17,-0.633810,Normal value (A),\r\n2017-11-16,-0.633576,Normal + value (A),\r\n2017-11-15,-0.647031,Normal value (A),\r\n2017-11-14,-0.625384,Normal + value (A),\r\n2017-11-13,-0.631361,Normal value (A),\r\n2017-11-10,-0.640241,Normal + value (A),\r\n2017-11-09,-0.643844,Normal value (A),\r\n2017-11-08,-0.671170,Normal + value (A),\r\n2017-11-07,-0.664080,Normal value (A),\r\n2017-11-06,-0.651387,Normal + value (A),\r\n2017-11-03,-0.653047,Normal value (A),\r\n2017-11-02,-0.639804,Normal + value (A),\r\n2017-11-01,-0.648499,Normal value (A),\r\n2017-10-31,-0.641106,Normal + value (A),\r\n2017-10-30,-0.650424,Normal value (A),\r\n2017-10-27,-0.638524,Normal + value (A),\r\n2017-10-26,-0.610152,Normal value (A),\r\n2017-10-25,-0.574823,Normal + value (A),\r\n2017-10-24,-0.587132,Normal value (A),\r\n2017-10-23,-0.614891,Normal + value (A),\r\n2017-10-20,-0.599689,Normal value (A),\r\n2017-10-19,-0.626102,Normal + value (A),\r\n2017-10-18,-0.621736,Normal value (A),\r\n2017-10-17,-0.637553,Normal + value (A),\r\n2017-10-16,-0.640529,Normal value (A),\r\n2017-10-13,-0.620519,Normal + value (A),\r\n2017-10-12,-0.598694,Normal value (A),\r\n2017-10-11,-0.582775,Normal + value (A),\r\n2017-10-10,-0.588882,Normal value (A),\r\n2017-10-09,-0.592200,Normal + value (A),\r\n2017-10-06,-0.561563,Normal value (A),\r\n2017-10-05,-0.592917,Normal + value (A),\r\n2017-10-04,-0.611596,Normal value (A),\r\n2017-10-03,-0.602734,Normal + value (A),\r\n2017-10-02,-0.605252,Normal value (A),\r\n2017-09-29,-0.588858,Normal + value (A),\r\n2017-09-28,-0.592959,Normal value (A),\r\n2017-09-27,-0.589800,Normal + value (A),\r\n2017-09-26,-0.614151,Normal value (A),\r\n2017-09-25,-0.577982,Normal + value (A),\r\n2017-09-22,-0.578126,Normal value (A),\r\n2017-09-21,-0.585109,Normal + value (A),\r\n2017-09-20,-0.594937,Normal value (A),\r\n2017-09-19,-0.592759,Normal + value (A),\r\n2017-09-18,-0.591109,Normal value (A),\r\n2017-09-15,-0.604106,Normal + value (A),\r\n2017-09-14,-0.622854,Normal value (A),\r\n2017-09-13,-0.634955,Normal + value (A),\r\n2017-09-12,-0.648775,Normal value (A),\r\n2017-09-11,-0.676486,Normal + value (A),\r\n2017-09-08,-0.679831,Normal value (A),\r\n2017-09-07,-0.678219,Normal + value (A),\r\n2017-09-06,-0.663870,Normal value (A),\r\n2017-09-05,-0.673402,Normal + value (A),\r\n2017-09-04,-0.655690,Normal value (A),\r\n2017-09-01,-0.638622,Normal + value (A),\r\n2017-08-31,-0.646708,Normal value (A),\r\n2017-08-30,-0.635455,Normal + value (A),\r\n2017-08-29,-0.657692,Normal value (A),\r\n2017-08-28,-0.642848,Normal + value (A),\r\n2017-08-25,-0.614932,Normal value (A),\r\n2017-08-24,-0.633653,Normal + value (A),\r\n2017-08-23,-0.623676,Normal value (A),\r\n2017-08-22,-0.607645,Normal + value (A),\r\n2017-08-21,-0.606539,Normal value (A),\r\n2017-08-18,-0.606426,Normal + value (A),\r\n2017-08-17,-0.583489,Normal value (A),\r\n2017-08-16,-0.588015,Normal + value (A),\r\n2017-08-15,-0.587861,Normal value (A),\r\n2017-08-14,-0.608933,Normal + value (A),\r\n2017-08-11,-0.613932,Normal value (A),\r\n2017-08-10,-0.590216,Normal + value (A),\r\n2017-08-09,-0.589737,Normal value (A),\r\n2017-08-08,-0.568154,Normal + value (A),\r\n2017-08-07,-0.576548,Normal value (A),\r\n2017-08-04,-0.568119,Normal + value (A),\r\n2017-08-03,-0.576838,Normal value (A),\r\n2017-08-02,-0.586215,Normal + value (A),\r\n2017-08-01,-0.570903,Normal value (A),\r\n2017-07-31,-0.556829,Normal + value (A),\r\n2017-07-28,-0.546082,Normal value (A),\r\n2017-07-27,-0.551590,Normal + value (A),\r\n2017-07-26,-0.534913,Normal value (A),\r\n2017-07-25,-0.524979,Normal + value (A),\r\n2017-07-24,-0.546665,Normal value (A),\r\n2017-07-21,-0.532410,Normal + value (A),\r\n2017-07-20,-0.526108,Normal value (A),\r\n2017-07-19,-0.520402,Normal + value (A),\r\n2017-07-18,-0.514077,Normal value (A),\r\n2017-07-17,-0.506247,Normal + value (A),\r\n2017-07-14,-0.507134,Normal value (A),\r\n2017-07-13,-0.499364,Normal + value (A),\r\n2017-07-12,-0.498170,Normal value (A),\r\n2017-07-11,-0.481960,Normal + value (A),\r\n2017-07-10,-0.498558,Normal value (A),\r\n2017-07-07,-0.480436,Normal + value (A),\r\n2017-07-06,-0.464867,Normal value (A),\r\n2017-07-05,-0.502628,Normal + value (A),\r\n2017-07-04,-0.506186,Normal value (A),\r\n2017-07-03,-0.499746,Normal + value (A),\r\n2017-06-30,-0.476417,Normal value (A),\r\n2017-06-29,-0.491030,Normal + value (A),\r\n2017-06-28,-0.514943,Normal value (A),\r\n2017-06-27,-0.524291,Normal + value (A),\r\n2017-06-26,-0.587296,Normal value (A),\r\n2017-06-23,-0.580302,Normal + value (A),\r\n2017-06-22,-0.596092,Normal value (A),\r\n2017-06-21,-0.588152,Normal + value (A),\r\n2017-06-20,-0.604487,Normal value (A),\r\n2017-06-19,-0.600462,Normal + value (A),\r\n2017-06-16,-0.611017,Normal value (A),\r\n2017-06-15,-0.590279,Normal + value (A),\r\n2017-06-14,-0.650176,Normal value (A),\r\n2017-06-13,-0.655535,Normal + value (A),\r\n2017-06-12,-0.682597,Normal value (A),\r\n2017-06-09,-0.683141,Normal + value (A),\r\n2017-06-08,-0.676066,Normal value (A),\r\n2017-06-07,-0.684313,Normal + value (A),\r\n2017-06-06,-0.681659,Normal value (A),\r\n2017-06-05,-0.663076,Normal + value (A),\r\n2017-06-02,-0.677284,Normal value (A),\r\n2017-06-01,-0.660713,Normal + value (A),\r\n2017-05-31,-0.669083,Normal value (A),\r\n2017-05-30,-0.664149,Normal + value (A),\r\n2017-05-29,-0.658240,Normal value (A),\r\n2017-05-26,-0.628905,Normal + value (A),\r\n2017-05-25,-0.611192,Normal value (A),\r\n2017-05-24,-0.596836,Normal + value (A),\r\n2017-05-23,-0.586847,Normal value (A),\r\n2017-05-22,-0.586841,Normal + value (A),\r\n2017-05-19,-0.601421,Normal value (A),\r\n2017-05-18,-0.615502,Normal + value (A),\r\n2017-05-17,-0.602241,Normal value (A),\r\n2017-05-16,-0.577899,Normal + value (A),\r\n2017-05-15,-0.576676,Normal value (A),\r\n2017-05-12,-0.583524,Normal + value (A),\r\n2017-05-11,-0.565416,Normal value (A),\r\n2017-05-10,-0.584121,Normal + value (A),\r\n2017-05-09,-0.577053,Normal value (A),\r\n2017-05-08,-0.589254,Normal + value (A),\r\n2017-05-05,-0.600251,Normal value (A),\r\n2017-05-04,-0.617595,Normal + value (A),\r\n2017-05-03,-0.641371,Normal value (A),\r\n2017-05-02,-0.648554,Normal + value (A),\r\n2017-04-28,-0.643291,Normal value (A),\r\n2017-04-27,-0.631357,Normal + value (A),\r\n2017-04-26,-0.605607,Normal value (A),\r\n2017-04-25,-0.602280,Normal + value (A),\r\n2017-04-24,-0.604437,Normal value (A),\r\n2017-04-21,-0.700098,Normal + value (A),\r\n2017-04-20,-0.707335,Normal value (A),\r\n2017-04-19,-0.730699,Normal + value (A),\r\n2017-04-18,-0.782306,Normal value (A),\r\n2017-04-13,-0.794325,Normal + value (A),\r\n2017-04-12,-0.777263,Normal value (A),\r\n2017-04-11,-0.778732,Normal + value (A),\r\n2017-04-10,-0.770791,Normal value (A),\r\n2017-04-07,-0.753421,Normal + value (A),\r\n2017-04-06,-0.729176,Normal value (A),\r\n2017-04-05,-0.726688,Normal + value (A),\r\n2017-04-04,-0.740909,Normal value (A),\r\n2017-04-03,-0.713526,Normal + value (A),\r\n2017-03-31,-0.653168,Normal value (A),\r\n2017-03-30,-0.655586,Normal + value (A),\r\n2017-03-29,-0.662509,Normal value (A),\r\n2017-03-28,-0.608702,Normal + value (A),\r\n2017-03-27,-0.602179,Normal value (A),\r\n2017-03-24,-0.622397,Normal + value (A),\r\n2017-03-23,-0.645240,Normal value (A),\r\n2017-03-22,-0.653970,Normal + value (A),\r\n2017-03-21,-0.608241,Normal value (A),\r\n2017-03-20,-0.653407,Normal + value (A),\r\n2017-03-17,-0.658388,Normal value (A),\r\n2017-03-16,-0.665591,Normal + value (A),\r\n2017-03-15,-0.695961,Normal value (A),\r\n2017-03-14,-0.675480,Normal + value (A),\r\n2017-03-13,-0.679556,Normal value (A),\r\n2017-03-10,-0.713857,Normal + value (A),\r\n2017-03-09,-0.738378,Normal value (A),\r\n2017-03-08,-0.752806,Normal + value (A),\r\n2017-03-07,-0.784762,Normal value (A),\r\n2017-03-06,-0.738697,Normal + value (A),\r\n2017-03-03,-0.743307,Normal value (A),\r\n2017-03-02,-0.779260,Normal + value (A),\r\n2017-03-01,-0.790520,Normal value (A),\r\n2017-02-28,-0.834714,Normal + value (A),\r\n2017-02-27,-0.852365,Normal value (A),\r\n2017-02-24,-0.866750,Normal + value (A),\r\n2017-02-23,-0.836567,Normal value (A),\r\n2017-02-22,-0.826458,Normal + value (A),\r\n2017-02-21,-0.766551,Normal value (A),\r\n2017-02-20,-0.760150,Normal + value (A),\r\n2017-02-17,-0.742202,Normal value (A),\r\n2017-02-16,-0.706973,Normal + value (A),\r\n2017-02-15,-0.717935,Normal value (A),\r\n2017-02-14,-0.729080,Normal + value (A),\r\n2017-02-13,-0.727280,Normal value (A),\r\n2017-02-10,-0.723097,Normal + value (A),\r\n2017-02-09,-0.738370,Normal value (A),\r\n2017-02-08,-0.742987,Normal + value (A),\r\n2017-02-07,-0.709403,Normal value (A),\r\n2017-02-06,-0.701145,Normal + value (A),\r\n2017-02-03,-0.667663,Normal value (A),\r\n2017-02-02,-0.662695,Normal + value (A),\r\n2017-02-01,-0.625190,Normal value (A),\r\n2017-01-31,-0.605578,Normal + value (A),\r\n2017-01-30,-0.595187,Normal value (A),\r\n2017-01-27,-0.601094,Normal + value (A),\r\n2017-01-26,-0.600835,Normal value (A),\r\n2017-01-25,-0.607274,Normal + value (A),\r\n2017-01-24,-0.636786,Normal value (A),\r\n2017-01-23,-0.636756,Normal + value (A),\r\n2017-01-20,-0.639483,Normal value (A),\r\n2017-01-19,-0.659280,Normal + value (A),\r\n2017-01-18,-0.675088,Normal value (A),\r\n2017-01-17,-0.711428,Normal + value (A),\r\n2017-01-16,-0.694202,Normal value (A),\r\n2017-01-13,-0.679333,Normal + value (A),\r\n2017-01-12,-0.676677,Normal value (A),\r\n2017-01-11,-0.672671,Normal + value (A),\r\n2017-01-10,-0.688058,Normal value (A),\r\n2017-01-09,-0.689760,Normal + value (A),\r\n2017-01-06,-0.674712,Normal value (A),\r\n2017-01-05,-0.698431,Normal + value (A),\r\n2017-01-04,-0.732990,Normal value (A),\r\n2017-01-03,-0.742486,Normal + value (A),\r\n2017-01-02,-0.774115,Normal value (A),\r\n2016-12-30,-0.743420,Normal + value (A),\r\n2016-12-29,-0.736307,Normal value (A),\r\n2016-12-28,-0.765447,Normal + value (A),\r\n2016-12-27,-0.752193,Normal value (A),\r\n2016-12-23,-0.741095,Normal + value (A),\r\n2016-12-22,-0.737931,Normal value (A),\r\n2016-12-21,-0.735923,Normal + value (A),\r\n2016-12-20,-0.736860,Normal value (A),\r\n2016-12-19,-0.745528,Normal + value (A),\r\n2016-12-16,-0.732625,Normal value (A),\r\n2016-12-15,-0.710883,Normal + value (A),\r\n2016-12-14,-0.702225,Normal value (A),\r\n2016-12-13,-0.695188,Normal + value (A),\r\n2016-12-12,-0.677872,Normal value (A),\r\n2016-12-09,-0.700815,Normal + value (A),\r\n2016-12-08,-0.617117,Normal value (A),\r\n2016-12-07,-0.614870,Normal + value (A),\r\n2016-12-06,-0.626604,Normal value (A),\r\n2016-12-05,-0.632533,Normal + value (A),\r\n2016-12-02,-0.654549,Normal value (A),\r\n2016-12-01,-0.681766,Normal + value (A),\r\n2016-11-30,-0.700787,Normal value (A),\r\n2016-11-29,-0.698527,Normal + value (A),\r\n2016-11-28,-0.708292,Normal value (A),\r\n2016-11-25,-0.690565,Normal + value (A),\r\n2016-11-24,-0.673791,Normal value (A),\r\n2016-11-23,-0.624537,Normal + value (A),\r\n2016-11-22,-0.662808,Normal value (A),\r\n2016-11-21,-0.609207,Normal + value (A),\r\n2016-11-18,-0.600165,Normal value (A),\r\n2016-11-17,-0.574396,Normal + value (A),\r\n2016-11-16,-0.560232,Normal value (A),\r\n2016-11-15,-0.564290,Normal + value (A),\r\n2016-11-14,-0.542149,Normal value (A),\r\n2016-11-11,-0.554345,Normal + value (A),\r\n2016-11-10,-0.565882,Normal value (A),\r\n2016-11-09,-0.619761,Normal + value (A),\r\n2016-11-08,-0.602749,Normal value (A),\r\n2016-11-07,-0.604627,Normal + value (A),\r\n2016-11-04,-0.617208,Normal value (A),\r\n2016-11-03,-0.597594,Normal + value (A),\r\n2016-11-02,-0.599432,Normal value (A),\r\n2016-11-01,-0.574963,Normal + value (A),\r\n2016-10-31,-0.581842,Normal value (A),\r\n2016-10-28,-0.584584,Normal + value (A),\r\n2016-10-27,-0.593955,Normal value (A),\r\n2016-10-26,-0.613976,Normal + value (A),\r\n2016-10-25,-0.640054,Normal value (A),\r\n2016-10-24,-0.648371,Normal + value (A),\r\n2016-10-21,-0.651210,Normal value (A),\r\n2016-10-20,-0.653598,Normal + value (A),\r\n2016-10-19,-0.659852,Normal value (A),\r\n2016-10-18,-0.655446,Normal + value (A),\r\n2016-10-17,-0.645044,Normal value (A),\r\n2016-10-14,-0.644029,Normal + value (A),\r\n2016-10-13,-0.648284,Normal value (A),\r\n2016-10-12,-0.639682,Normal + value (A),\r\n2016-10-11,-0.646408,Normal value (A),\r\n2016-10-10,-0.645888,Normal + value (A),\r\n2016-10-07,-0.662765,Normal value (A),\r\n2016-10-06,-0.658875,Normal + value (A),\r\n2016-10-05,-0.675015,Normal value (A),\r\n2016-10-04,-0.694358,Normal + value (A),\r\n2016-10-03,-0.694212,Normal value (A),\r\n2016-09-30,-0.703841,Normal + value (A),\r\n2016-09-29,-0.698786,Normal value (A),\r\n2016-09-28,-0.712067,Normal + value (A),\r\n2016-09-27,-0.714501,Normal value (A),\r\n2016-09-26,-0.686018,Normal + value (A),\r\n2016-09-23,-0.674831,Normal value (A),\r\n2016-09-22,-0.675170,Normal + value (A),\r\n2016-09-21,-0.650512,Normal value (A),\r\n2016-09-20,-0.658211,Normal + value (A),\r\n2016-09-19,-0.647496,Normal value (A),\r\n2016-09-16,-0.649771,Normal + value (A),\r\n2016-09-15,-0.635469,Normal value (A),\r\n2016-09-14,-0.641767,Normal + value (A),\r\n2016-09-13,-0.623201,Normal value (A),\r\n2016-09-12,-0.626227,Normal + value (A),\r\n2016-09-09,-0.636612,Normal value (A),\r\n2016-09-08,-0.657470,Normal + value (A),\r\n2016-09-07,-0.686374,Normal value (A),\r\n2016-09-06,-0.667446,Normal + value (A),\r\n2016-09-05,-0.645861,Normal value (A),\r\n2016-09-02,-0.642737,Normal + value (A),\r\n2016-09-01,-0.632358,Normal value (A),\r\n2016-08-31,-0.642707,Normal + value (A),\r\n2016-08-30,-0.640070,Normal value (A),\r\n2016-08-29,-0.633852,Normal + value (A),\r\n2016-08-26,-0.632391,Normal value (A),\r\n2016-08-25,-0.629208,Normal + value (A),\r\n2016-08-24,-0.640538,Normal value (A),\r\n2016-08-23,-0.642890,Normal + value (A),\r\n2016-08-22,-0.643236,Normal value (A),\r\n2016-08-19,-0.633041,Normal + value (A),\r\n2016-08-18,-0.645904,Normal value (A),\r\n2016-08-17,-0.632001,Normal + value (A),\r\n2016-08-16,-0.631487,Normal value (A),\r\n2016-08-15,-0.636062,Normal + value (A),\r\n2016-08-12,-0.659792,Normal value (A),\r\n2016-08-11,-0.665302,Normal + value (A),\r\n2016-08-10,-0.662853,Normal value (A),\r\n2016-08-09,-0.649403,Normal + value (A),\r\n2016-08-08,-0.641602,Normal value (A),\r\n2016-08-05,-0.646079,Normal + value (A),\r\n2016-08-04,-0.644813,Normal value (A),\r\n2016-08-03,-0.618353,Normal + value (A),\r\n2016-08-02,-0.620274,Normal value (A),\r\n2016-08-01,-0.645101,Normal + value (A),\r\n2016-07-29,-0.646772,Normal value (A),\r\n2016-07-28,-0.632298,Normal + value (A),\r\n2016-07-27,-0.638233,Normal value (A),\r\n2016-07-26,-0.626166,Normal + value (A),\r\n2016-07-25,-0.625497,Normal value (A),\r\n2016-07-22,-0.628239,Normal + value (A),\r\n2016-07-21,-0.624601,Normal value (A),\r\n2016-07-20,-0.638001,Normal + value (A),\r\n2016-07-19,-0.651239,Normal value (A),\r\n2016-07-18,-0.664039,Normal + value (A),\r\n2016-07-15,-0.656817,Normal value (A),\r\n2016-07-14,-0.660852,Normal + value (A),\r\n2016-07-13,-0.683342,Normal value (A),\r\n2016-07-12,-0.674037,Normal + value (A),\r\n2016-07-11,-0.697445,Normal value (A),\r\n2016-07-08,-0.698024,Normal + value (A),\r\n2016-07-07,-0.684540,Normal value (A),\r\n2016-07-06,-0.687494,Normal + value (A),\r\n2016-07-05,-0.679661,Normal value (A),\r\n2016-07-04,-0.661209,Normal + value (A),\r\n2016-07-01,-0.650939,Normal value (A),\r\n2016-06-30,-0.644819,Normal + value (A),\r\n2016-06-29,-0.646981,Normal value (A),\r\n2016-06-28,-0.640561,Normal + value (A),\r\n2016-06-27,-0.643121,Normal value (A),\r\n2016-06-24,-0.646064,Normal + value (A),\r\n2016-06-23,-0.554428,Normal value (A),\r\n2016-06-22,-0.567595,Normal + value (A),\r\n2016-06-21,-0.578783,Normal value (A),\r\n2016-06-20,-0.573496,Normal + value (A),\r\n2016-06-17,-0.588636,Normal value (A),\r\n2016-06-16,-0.584701,Normal + value (A),\r\n2016-06-15,-0.573312,Normal value (A),\r\n2016-06-14,-0.560769,Normal + value (A),\r\n2016-06-13,-0.530221,Normal value (A),\r\n2016-06-10,-0.537475,Normal + value (A),\r\n2016-06-09,-0.535366,Normal value (A),\r\n2016-06-08,-0.525386,Normal + value (A),\r\n2016-06-07,-0.527366,Normal value (A),\r\n2016-06-06,-0.527617,Normal + value (A),\r\n2016-06-03,-0.521800,Normal value (A),\r\n2016-06-02,-0.500524,Normal + value (A),\r\n2016-06-01,-0.507956,Normal value (A),\r\n2016-05-31,-0.488980,Normal + value (A),\r\n2016-05-30,-0.496186,Normal value (A),\r\n2016-05-27,-0.512968,Normal + value (A),\r\n2016-05-26,-0.504399,Normal value (A),\r\n2016-05-25,-0.502895,Normal + value (A),\r\n2016-05-24,-0.489724,Normal value (A),\r\n2016-05-23,-0.487398,Normal + value (A),\r\n2016-05-20,-0.487164,Normal value (A),\r\n2016-05-19,-0.493344,Normal + value (A),\r\n2016-05-18,-0.489042,Normal value (A),\r\n2016-05-17,-0.502021,Normal + value (A),\r\n2016-05-16,-0.501541,Normal value (A),\r\n2016-05-13,-0.507372,Normal + value (A),\r\n2016-05-12,-0.511597,Normal value (A),\r\n2016-05-11,-0.510314,Normal + value (A),\r\n2016-05-10,-0.506243,Normal value (A),\r\n2016-05-09,-0.508577,Normal + value (A),\r\n2016-05-06,-0.506263,Normal value (A),\r\n2016-05-05,-0.501187,Normal + value (A),\r\n2016-05-04,-0.478158,Normal value (A),\r\n2016-05-03,-0.482805,Normal + value (A),\r\n2016-05-02,-0.448272,Normal value (A),\r\n2016-04-29,-0.457888,Normal + value (A),\r\n2016-04-28,-0.477200,Normal value (A),\r\n2016-04-27,-0.462230,Normal + value (A),\r\n2016-04-26,-0.460795,Normal value (A),\r\n2016-04-25,-0.470294,Normal + value (A),\r\n2016-04-22,-0.474242,Normal value (A),\r\n2016-04-21,-0.477462,Normal + value (A),\r\n2016-04-20,-0.500386,Normal value (A),\r\n2016-04-19,-0.498262,Normal + value (A),\r\n2016-04-18,-0.498969,Normal value (A),\r\n2016-04-15,-0.508595,Normal + value (A),\r\n2016-04-14,-0.500050,Normal value (A),\r\n2016-04-13,-0.506511,Normal + value (A),\r\n2016-04-12,-0.508814,Normal value (A),\r\n2016-04-11,-0.494896,Normal + value (A),\r\n2016-04-08,-0.500749,Normal value (A),\r\n2016-04-07,-0.496621,Normal + value (A),\r\n2016-04-06,-0.474302,Normal value (A),\r\n2016-04-05,-0.475115,Normal + value (A),\r\n2016-04-04,-0.454333,Normal value (A),\r\n2016-04-01,-0.467802,Normal + value (A),\r\n2016-03-31,-0.462096,Normal value (A),\r\n2016-03-30,-0.461570,Normal + value (A),\r\n2016-03-29,-0.469932,Normal value (A),\r\n2016-03-24,-0.453831,Normal + value (A),\r\n2016-03-23,-0.447895,Normal value (A),\r\n2016-03-22,-0.448591,Normal + value (A),\r\n2016-03-21,-0.443531,Normal value (A),\r\n2016-03-18,-0.447484,Normal + value (A),\r\n2016-03-17,-0.433594,Normal value (A),\r\n2016-03-16,-0.419010,Normal + value (A),\r\n2016-03-15,-0.407610,Normal value (A),\r\n2016-03-14,-0.430237,Normal + value (A),\r\n2016-03-11,-0.426572,Normal value (A),\r\n2016-03-10,-0.497883,Normal + value (A),\r\n2016-03-09,-0.491346,Normal value (A),\r\n2016-03-08,-0.528938,Normal + value (A),\r\n2016-03-07,-0.503851,Normal value (A),\r\n2016-03-04,-0.505666,Normal + value (A),\r\n2016-03-03,-0.526358,Normal value (A),\r\n2016-03-02,-0.502687,Normal + value (A),\r\n2016-03-01,-0.517054,Normal value (A),\r\n2016-02-29,-0.521682,Normal + value (A),\r\n2016-02-26,-0.497956,Normal value (A),\r\n2016-02-25,-0.479560,Normal + value (A),\r\n2016-02-24,-0.477944,Normal value (A),\r\n2016-02-23,-0.455236,Normal + value (A),\r\n2016-02-22,-0.477106,Normal value (A),\r\n2016-02-19,-0.473141,Normal + value (A),\r\n2016-02-18,-0.460543,Normal value (A),\r\n2016-02-17,-0.450304,Normal + value (A),\r\n2016-02-16,-0.450122,Normal value (A),\r\n2016-02-15,-0.456630,Normal + value (A),\r\n2016-02-12,-0.462000,Normal value (A),\r\n2016-02-11,-0.471626,Normal + value (A),\r\n2016-02-10,-0.458139,Normal value (A),\r\n2016-02-09,-0.452035,Normal + value (A),\r\n2016-02-08,-0.461466,Normal value (A),\r\n2016-02-05,-0.436785,Normal + value (A),\r\n2016-02-04,-0.437630,Normal value (A),\r\n2016-02-03,-0.439213,Normal + value (A),\r\n2016-02-02,-0.435869,Normal value (A),\r\n2016-02-01,-0.426149,Normal + value (A),\r\n2016-01-29,-0.435058,Normal value (A),\r\n2016-01-28,-0.397538,Normal + value (A),\r\n2016-01-27,-0.384061,Normal value (A),\r\n2016-01-26,-0.395681,Normal + value (A),\r\n2016-01-25,-0.380997,Normal value (A),\r\n2016-01-22,-0.383174,Normal + value (A),\r\n2016-01-21,-0.390774,Normal value (A),\r\n2016-01-20,-0.344666,Normal + value (A),\r\n2016-01-19,-0.325766,Normal value (A),\r\n2016-01-18,-0.324980,Normal + value (A),\r\n2016-01-15,-0.329638,Normal value (A),\r\n2016-01-14,-0.321352,Normal + value (A),\r\n2016-01-13,-0.306002,Normal value (A),\r\n2016-01-12,-0.288614,Normal + value (A),\r\n2016-01-11,-0.304736,Normal value (A),\r\n2016-01-08,-0.317598,Normal + value (A),\r\n2016-01-07,-0.307835,Normal value (A),\r\n2016-01-06,-0.317290,Normal + value (A),\r\n2016-01-05,-0.303054,Normal value (A),\r\n2016-01-04,-0.290997,Normal + value (A),\r\n2015-12-30,-0.261397,Normal value (A),\r\n2015-12-29,-0.245264,Normal + value (A),\r\n2015-12-28,-0.260259,Normal value (A),\r\n2015-12-23,-0.257961,Normal + value (A),\r\n2015-12-22,-0.275729,Normal value (A),\r\n2015-12-21,-0.300466,Normal + value (A),\r\n2015-12-18,-0.294926,Normal value (A),\r\n2015-12-17,-0.273760,Normal + value (A),\r\n2015-12-16,-0.263810,Normal value (A),\r\n2015-12-15,-0.264687,Normal + value (A),\r\n2015-12-14,-0.284301,Normal value (A),\r\n2015-12-11,-0.304086,Normal + value (A),\r\n2015-12-10,-0.282363,Normal value (A),\r\n2015-12-09,-0.267554,Normal + value (A),\r\n2015-12-08,-0.253204,Normal value (A),\r\n2015-12-07,-0.246252,Normal + value (A),\r\n2015-12-04,-0.220419,Normal value (A),\r\n2015-12-03,-0.258447,Normal + value (A),\r\n2015-12-02,-0.382245,Normal value (A),\r\n2015-12-01,-0.364820,Normal + value (A),\r\n2015-11-30,-0.357015,Normal value (A),\r\n2015-11-27,-0.367685,Normal + value (A),\r\n2015-11-26,-0.355311,Normal value (A),\r\n2015-11-25,-0.356188,Normal + value (A),\r\n2015-11-24,-0.322453,Normal value (A),\r\n2015-11-23,-0.327901,Normal + value (A),\r\n2015-11-20,-0.332707,Normal value (A),\r\n2015-11-19,-0.322107,Normal + value (A),\r\n2015-11-18,-0.318256,Normal value (A),\r\n2015-11-17,-0.315190,Normal + value (A),\r\n2015-11-16,-0.310618,Normal value (A),\r\n2015-11-13,-0.303036,Normal + value (A),\r\n2015-11-12,-0.289433,Normal value (A),\r\n2015-11-11,-0.287357,Normal + value (A),\r\n2015-11-10,-0.282334,Normal value (A),\r\n2015-11-09,-0.243526,Normal + value (A),\r\n2015-11-06,-0.217153,Normal value (A),\r\n2015-11-05,-0.253469,Normal + value (A),\r\n2015-11-04,-0.262998,Normal value (A),\r\n2015-11-03,-0.248924,Normal + value (A),\r\n2015-11-02,-0.239880,Normal value (A),\r\n2015-10-30,-0.255658,Normal + value (A),\r\n2015-10-29,-0.270342,Normal value (A),\r\n2015-10-28,-0.288874,Normal + value (A),\r\n2015-10-27,-0.290308,Normal value (A),\r\n2015-10-26,-0.274499,Normal + value (A),\r\n2015-10-23,-0.270034,Normal value (A),\r\n2015-10-22,-0.287268,Normal + value (A),\r\n2015-10-21,-0.193367,Normal value (A),\r\n2015-10-20,-0.175846,Normal + value (A),\r\n2015-10-19,-0.213010,Normal value (A),\r\n2015-10-16,-0.209593,Normal + value (A),\r\n2015-10-15,-0.214502,Normal value (A),\r\n2015-10-14,-0.210973,Normal + value (A),\r\n2015-10-13,-0.197466,Normal value (A),\r\n2015-10-12,-0.199558,Normal + value (A),\r\n2015-10-09,-0.187175,Normal value (A),\r\n2015-10-08,-0.195678,Normal + value (A),\r\n2015-10-07,-0.185365,Normal value (A),\r\n2015-10-06,-0.186136,Normal + value (A),\r\n2015-10-05,-0.208468,Normal value (A),\r\n2015-10-02,-0.227407,Normal + value (A),\r\n2015-10-01,-0.216650,Normal value (A),\r\n2015-09-30,-0.184073,Normal + value (A),\r\n2015-09-29,-0.183746,Normal value (A),\r\n2015-09-28,-0.180800,Normal + value (A),\r\n2015-09-25,-0.167557,Normal value (A),\r\n2015-09-24,-0.184518,Normal + value (A),\r\n2015-09-23,-0.185694,Normal value (A),\r\n2015-09-22,-0.195843,Normal + value (A),\r\n2015-09-21,-0.157479,Normal value (A),\r\n2015-09-18,-0.168884,Normal + value (A),\r\n2015-09-17,-0.122484,Normal value (A),\r\n2015-09-16,-0.143567,Normal + value (A),\r\n2015-09-15,-0.155364,Normal value (A),\r\n2015-09-14,-0.177303,Normal + value (A),\r\n2015-09-11,-0.171303,Normal value (A),\r\n2015-09-10,-0.161706,Normal + value (A),\r\n2015-09-09,-0.158061,Normal value (A),\r\n2015-09-08,-0.154369,Normal + value (A),\r\n2015-09-07,-0.164167,Normal value (A),\r\n2015-09-04,-0.159940,Normal + value (A),\r\n2015-09-03,-0.151930,Normal value (A),\r\n2015-09-02,-0.108109,Normal + value (A),\r\n2015-09-01,-0.100227,Normal value (A),\r\n2015-08-31,-0.124758,Normal + value (A),\r\n2015-08-28,-0.140490,Normal value (A),\r\n2015-08-27,-0.137291,Normal + value (A),\r\n2015-08-26,-0.139007,Normal value (A),\r\n2015-08-25,-0.141517,Normal + value (A),\r\n2015-08-24,-0.191918,Normal value (A),\r\n2015-08-21,-0.184281,Normal + value (A),\r\n2015-08-20,-0.192291,Normal value (A),\r\n2015-08-19,-0.169930,Normal + value (A),\r\n2015-08-18,-0.172429,Normal value (A),\r\n2015-08-17,-0.187696,Normal + value (A),\r\n2015-08-14,-0.191595,Normal value (A),\r\n2015-08-13,-0.196534,Normal + value (A),\r\n2015-08-12,-0.206464,Normal value (A),\r\n2015-08-11,-0.200088,Normal + value (A),\r\n2015-08-10,-0.189420,Normal value (A),\r\n2015-08-07,-0.191416,Normal + value (A),\r\n2015-08-06,-0.169968,Normal value (A),\r\n2015-08-05,-0.158767,Normal + value (A),\r\n2015-08-04,-0.180738,Normal value (A),\r\n2015-08-03,-0.180917,Normal + value (A),\r\n2015-07-31,-0.171642,Normal value (A),\r\n2015-07-30,-0.181423,Normal + value (A),\r\n2015-07-29,-0.164496,Normal value (A),\r\n2015-07-28,-0.158951,Normal + value (A),\r\n2015-07-27,-0.164175,Normal value (A),\r\n2015-07-24,-0.164401,Normal + value (A),\r\n2015-07-23,-0.149622,Normal value (A),\r\n2015-07-22,-0.145171,Normal + value (A),\r\n2015-07-21,-0.138917,Normal value (A),\r\n2015-07-20,-0.145157,Normal + value (A),\r\n2015-07-17,-0.142260,Normal value (A),\r\n2015-07-16,-0.123888,Normal + value (A),\r\n2015-07-15,-0.150894,Normal value (A),\r\n2015-07-14,-0.121112,Normal + value (A),\r\n2015-07-13,-0.107446,Normal value (A),\r\n2015-07-10,-0.104879,Normal + value (A),\r\n2015-07-09,-0.182562,Normal value (A),\r\n2015-07-08,-0.182036,Normal + value (A),\r\n2015-07-07,-0.191810,Normal value (A),\r\n2015-07-06,-0.175330,Normal + value (A),\r\n2015-07-03,-0.174750,Normal value (A),\r\n2015-07-02,-0.155234,Normal + value (A),\r\n2015-07-01,-0.134894,Normal value (A),\r\n2015-06-30,-0.131148,Normal + value (A),\r\n2015-06-29,-0.112088,Normal value (A),\r\n2015-06-26,-0.096598,Normal + value (A),\r\n2015-06-25,-0.107735,Normal value (A),\r\n2015-06-24,-0.105234,Normal + value (A),\r\n2015-06-23,-0.091879,Normal value (A),\r\n2015-06-22,-0.081374,Normal + value (A),\r\n2015-06-19,-0.105203,Normal value (A),\r\n2015-06-18,-0.097991,Normal + value (A),\r\n2015-06-17,-0.090418,Normal value (A),\r\n2015-06-16,-0.087263,Normal + value (A),\r\n2015-06-15,-0.079087,Normal value (A),\r\n2015-06-12,-0.087324,Normal + value (A),\r\n2015-06-11,-0.070162,Normal value (A),\r\n2015-06-10,-0.059417,Normal + value (A),\r\n2015-06-09,-0.040762,Normal value (A),\r\n2015-06-08,-0.067781,Normal + value (A),\r\n2015-06-05,-0.072915,Normal value (A),\r\n2015-06-04,-0.087045,Normal + value (A),\r\n2015-06-03,-0.069754,Normal value (A),\r\n2015-06-02,-0.111307,Normal + value (A),\r\n2015-06-01,-0.164023,Normal value (A),\r\n2015-05-29,-0.162126,Normal + value (A),\r\n2015-05-28,-0.154214,Normal value (A),\r\n2015-05-27,-0.149319,Normal + value (A),\r\n2015-05-26,-0.140622,Normal value (A),\r\n2015-05-25,-0.128555,Normal + value (A),\r\n2015-05-22,-0.129547,Normal value (A),\r\n2015-05-21,-0.131917,Normal + value (A),\r\n2015-05-20,-0.123972,Normal value (A),\r\n2015-05-19,-0.117195,Normal + value (A),\r\n2015-05-18,-0.102642,Normal value (A),\r\n2015-05-15,-0.106292,Normal + value (A),\r\n2015-05-14,-0.088968,Normal value (A),\r\n2015-05-13,-0.099417,Normal + value (A),\r\n2015-05-12,-0.093022,Normal value (A),\r\n2015-05-11,-0.118817,Normal + value (A),\r\n2015-05-08,-0.125077,Normal value (A),\r\n2015-05-07,-0.106397,Normal + value (A),\r\n2015-05-06,-0.109867,Normal value (A),\r\n2015-05-05,-0.104694,Normal + value (A),\r\n2015-05-04,-0.117950,Normal value (A),\r\n2015-04-30,-0.136258,Normal + value (A),\r\n2015-04-29,-0.173324,Normal value (A),\r\n2015-04-28,-0.217980,Normal + value (A),\r\n2015-04-27,-0.203789,Normal value (A),\r\n2015-04-24,-0.208016,Normal + value (A),\r\n2015-04-23,-0.211471,Normal value (A),\r\n2015-04-22,-0.194216,Normal + value (A),\r\n2015-04-21,-0.210919,Normal value (A),\r\n2015-04-20,-0.207536,Normal + value (A),\r\n2015-04-17,-0.224685,Normal value (A),\r\n2015-04-16,-0.225210,Normal + value (A),\r\n2015-04-15,-0.225863,Normal value (A),\r\n2015-04-14,-0.225252,Normal + value (A),\r\n2015-04-13,-0.230034,Normal value (A),\r\n2015-04-10,-0.229298,Normal + value (A),\r\n2015-04-09,-0.232974,Normal value (A),\r\n2015-04-08,-0.232176,Normal + value (A),\r\n2015-04-07,-0.208907,Normal value (A),\r\n2015-04-02,-0.208065,Normal + value (A),\r\n2015-04-01,-0.218076,Normal value (A),\r\n2015-03-31,-0.202360,Normal + value (A),\r\n2015-03-30,-0.194044,Normal value (A),\r\n2015-03-27,-0.194835,Normal + value (A),\r\n2015-03-26,-0.198441,Normal value (A),\r\n2015-03-25,-0.173569,Normal + value (A),\r\n2015-03-24,-0.170254,Normal value (A),\r\n2015-03-23,-0.174564,Normal + value (A),\r\n2015-03-20,-0.197533,Normal value (A),\r\n2015-03-19,-0.191979,Normal + value (A),\r\n2015-03-18,-0.195258,Normal value (A),\r\n2015-03-17,-0.158421,Normal + value (A),\r\n2015-03-16,-0.179329,Normal value (A),\r\n2015-03-13,-0.189422,Normal + value (A),\r\n2015-03-12,-0.203932,Normal value (A),\r\n2015-03-11,-0.204963,Normal + value (A),\r\n2015-03-10,-0.212519,Normal value (A),\r\n2015-03-09,-0.188321,Normal + value (A),\r\n2015-03-06,-0.172784,Normal value (A),\r\n2015-03-05,-0.173166,Normal + value (A),\r\n2015-03-04,-0.163728,Normal value (A),\r\n2015-03-03,-0.167542,Normal + value (A),\r\n2015-03-02,-0.177308,Normal value (A),\r\n2015-02-27,-0.186924,Normal + value (A),\r\n2015-02-26,-0.204484,Normal value (A),\r\n2015-02-25,-0.186690,Normal + value (A),\r\n2015-02-24,-0.173447,Normal value (A),\r\n2015-02-23,-0.180428,Normal + value (A),\r\n2015-02-20,-0.185690,Normal value (A),\r\n2015-02-19,-0.174661,Normal + value (A),\r\n2015-02-18,-0.175238,Normal value (A),\r\n2015-02-17,-0.165492,Normal + value (A),\r\n2015-02-16,-0.181224,Normal value (A),\r\n2015-02-13,-0.178969,Normal + value (A),\r\n2015-02-12,-0.166974,Normal value (A),\r\n2015-02-11,-0.157349,Normal + value (A),\r\n2015-02-10,-0.158307,Normal value (A),\r\n2015-02-09,-0.154920,Normal + value (A),\r\n2015-02-06,-0.165178,Normal value (A),\r\n2015-02-05,-0.152114,Normal + value (A),\r\n2015-02-04,-0.156247,Normal value (A),\r\n2015-02-03,-0.144098,Normal + value (A),\r\n2015-02-02,-0.143236,Normal value (A),\r\n2015-01-30,-0.120855,Normal + value (A),\r\n2015-01-29,-0.122770,Normal value (A),\r\n2015-01-28,-0.104153,Normal + value (A),\r\n2015-01-27,-0.095480,Normal value (A),\r\n2015-01-26,-0.098950,Normal + value (A),\r\n2015-01-23,-0.126910,Normal value (A),\r\n2015-01-22,-0.125809,Normal + value (A),\r\n2015-01-21,-0.080168,Normal value (A),\r\n2015-01-20,-0.130167,Normal + value (A),\r\n2015-01-19,-0.151125,Normal value (A),\r\n2015-01-16,-0.149360,Normal + value (A),\r\n2015-01-15,-0.143797,Normal value (A),\r\n2015-01-14,-0.116432,Normal + value (A),\r\n2015-01-13,-0.104370,Normal value (A),\r\n2015-01-12,-0.100705,Normal + value (A),\r\n2015-01-09,-0.093605,Normal value (A),\r\n2015-01-08,-0.085862,Normal + value (A),\r\n2015-01-07,-0.088694,Normal value (A),\r\n2015-01-06,-0.086754,Normal + value (A),\r\n2015-01-05,-0.089507,Normal value (A),\r\n2015-01-02,-0.090529,Normal + value (A),\r\n2014-12-31,-0.087797,Normal value (A),\r\n2014-12-30,-0.084984,Normal + value (A),\r\n2014-12-29,-0.072010,Normal value (A),\r\n2014-12-24,-0.059247,Normal + value (A),\r\n2014-12-23,-0.056570,Normal value (A),\r\n2014-12-22,-0.052461,Normal + value (A),\r\n2014-12-19,-0.048391,Normal value (A),\r\n2014-12-18,-0.038902,Normal + value (A),\r\n2014-12-17,-0.036258,Normal value (A),\r\n2014-12-16,-0.030800,Normal + value (A),\r\n2014-12-15,-0.020421,Normal value (A),\r\n2014-12-12,-0.022792,Normal + value (A),\r\n2014-12-11,-0.014418,Normal value (A),\r\n2014-12-10,-0.011563,Normal + value (A),\r\n2014-12-09,-0.012565,Normal value (A),\r\n2014-12-08,-0.013888,Normal + value (A),\r\n2014-12-05,-0.000563,Normal value (A),\r\n2014-12-04,-0.007677,Normal + value (A),\r\n2014-12-03,-0.007893,Normal value (A),\r\n2014-12-02,0.003014,Normal + value (A),\r\n2014-12-01,-0.009818,Normal value (A),\r\n2014-11-28,-0.019393,Normal + value (A),\r\n2014-11-27,-0.027161,Normal value (A),\r\n2014-11-26,-0.019393,Normal + value (A),\r\n2014-11-25,-0.019978,Normal value (A),\r\n2014-11-24,-0.014584,Normal + value (A),\r\n2014-11-21,-0.012043,Normal value (A),\r\n2014-11-20,0.004803,Normal + value (A),\r\n2014-11-19,0.019426,Normal value (A),\r\n2014-11-18,-0.018104,Normal + value (A),\r\n2014-11-17,-0.014832,Normal value (A),\r\n2014-11-14,-0.027639,Normal + value (A),\r\n2014-11-13,-0.024600,Normal value (A),\r\n2014-11-12,-0.027588,Normal + value (A),\r\n2014-11-11,-0.021755,Normal value (A),\r\n2014-11-10,-0.024557,Normal + value (A),\r\n2014-11-07,-0.030170,Normal value (A),\r\n2014-11-06,-0.028476,Normal + value (A),\r\n2014-11-05,-0.022660,Normal value (A),\r\n2014-11-04,-0.018565,Normal + value (A),\r\n2014-11-03,-0.016283,Normal value (A),\r\n2014-10-31,-0.020292,Normal + value (A),\r\n2014-10-30,-0.013298,Normal value (A),\r\n2014-10-29,0.009992,Normal + value (A),\r\n2014-10-28,0.006481,Normal value (A),\r\n2014-10-27,0.010432,Normal + value (A),\r\n2014-10-24,0.005169,Normal value (A),\r\n2014-10-23,0.004474,Normal + value (A),\r\n2014-10-22,0.005615,Normal value (A),\r\n2014-10-21,0.003372,Normal + value (A),\r\n2014-10-20,-0.006693,Normal value (A),\r\n2014-10-17,0.007999,Normal + value (A),\r\n2014-10-16,-0.009500,Normal value (A),\r\n2014-10-15,-0.039781,Normal + value (A),\r\n2014-10-14,-0.021839,Normal value (A),\r\n2014-10-13,-0.002048,Normal + value (A),\r\n2014-10-10,-0.018877,Normal value (A),\r\n2014-10-09,-0.034579,Normal + value (A),\r\n2014-10-08,-0.019687,Normal value (A),\r\n2014-10-07,-0.018509,Normal + value (A),\r\n2014-10-06,-0.016488,Normal value (A),\r\n2014-10-03,-0.005165,Normal + value (A),\r\n2014-10-02,-0.028563,Normal value (A),\r\n2014-10-01,-0.041482,Normal + value (A),\r\n2014-09-30,-0.026098,Normal value (A),\r\n2014-09-29,-0.019804,Normal + value (A),\r\n2014-09-26,-0.020637,Normal value (A),\r\n2014-09-25,-0.015991,Normal + value (A),\r\n2014-09-24,0.000880,Normal value (A),\r\n2014-09-23,0.012685,Normal + value (A),\r\n2014-09-22,-0.009259,Normal value (A),\r\n2014-09-19,-0.000607,Normal + value (A),\r\n2014-09-18,0.023931,Normal value (A),\r\n2014-09-17,-0.006745,Normal + value (A),\r\n2014-09-16,0.005548,Normal value (A),\r\n2014-09-15,-0.002946,Normal + value (A),\r\n2014-09-12,0.016672,Normal value (A),\r\n2014-09-11,-0.009296,Normal + value (A),\r\n2014-09-10,-0.009097,Normal value (A),\r\n2014-09-09,-0.018383,Normal + value (A),\r\n2014-09-08,-0.034903,Normal value (A),\r\n2014-09-05,-0.034172,Normal + value (A),\r\n2014-09-04,-0.023430,Normal value (A),\r\n2014-09-03,0.025774,Normal + value (A),\r\n2014-09-02,0.020363,Normal value (A),\r\n2014-09-01,0.006968,Normal + value (A),\r\n2014-08-29,0.023925,Normal value (A),\r\n2014-08-28,0.022065,Normal + value (A),\r\n2014-08-27,0.010160,Normal value (A),\r\n2014-08-26,0.028534,Normal + value (A),\r\n2014-08-25,0.012272,Normal value (A),\r\n2014-08-22,0.054266,Normal + value (A),\r\n2014-08-21,0.047260,Normal value (A),\r\n2014-08-20,0.042164,Normal + value (A),\r\n2014-08-19,0.048638,Normal value (A),\r\n2014-08-18,0.055208,Normal + value (A),\r\n2014-08-15,0.052586,Normal value (A),\r\n2014-08-14,0.053243,Normal + value (A),\r\n2014-08-13,0.058799,Normal value (A),\r\n2014-08-12,0.069845,Normal + value (A),\r\n2014-08-11,0.067229,Normal value (A),\r\n2014-08-08,0.069508,Normal + value (A),\r\n2014-08-07,0.074030,Normal value (A),\r\n2014-08-06,0.076957,Normal + value (A),\r\n2014-08-05,0.100819,Normal value (A),\r\n2014-08-04,0.084357,Normal + value (A),\r\n2014-08-01,0.090816,Normal value (A),\r\n2014-07-31,0.104928,Normal + value (A),\r\n2014-07-30,0.098879,Normal value (A),\r\n2014-07-29,0.086263,Normal + value (A),\r\n2014-07-28,0.090760,Normal value (A),\r\n2014-07-25,0.089121,Normal + value (A),\r\n2014-07-24,0.100456,Normal value (A),\r\n2014-07-23,0.087448,Normal + value (A),\r\n2014-07-22,0.098033,Normal value (A),\r\n2014-07-21,0.088237,Normal + value (A),\r\n2014-07-18,0.084182,Normal value (A),\r\n2014-07-17,0.085093,Normal + value (A),\r\n2014-07-16,0.086892,Normal value (A),\r\n2014-07-15,0.081703,Normal + value (A),\r\n2014-07-14,0.091552,Normal value (A),\r\n2014-07-11,0.085435,Normal + value (A),\r\n2014-07-10,0.081260,Normal value (A),\r\n2014-07-09,0.089901,Normal + value (A),\r\n2014-07-08,0.085072,Normal value (A),\r\n2014-07-07,0.096364,Normal + value (A),\r\n2014-07-04,0.091989,Normal value (A),\r\n2014-07-03,0.109768,Normal + value (A),\r\n2014-07-02,0.114133,Normal value (A),\r\n2014-07-01,0.103389,Normal + value (A),\r\n2014-06-30,0.123483,Normal value (A),\r\n2014-06-27,0.123933,Normal + value (A),\r\n2014-06-26,0.107959,Normal value (A),\r\n2014-06-25,0.110469,Normal + value (A),\r\n2014-06-24,0.131077,Normal value (A),\r\n2014-06-23,0.125831,Normal + value (A),\r\n2014-06-20,0.139530,Normal value (A),\r\n2014-06-19,0.118039,Normal + value (A),\r\n2014-06-18,0.142234,Normal value (A),\r\n2014-06-17,0.144625,Normal + value (A),\r\n2014-06-16,0.126800,Normal value (A),\r\n2014-06-13,0.135719,Normal + value (A),\r\n2014-06-12,0.137187,Normal value (A),\r\n2014-06-11,0.152944,Normal + value (A),\r\n2014-06-10,0.166091,Normal value (A),\r\n2014-06-09,0.147162,Normal + value (A),\r\n2014-06-06,0.121703,Normal value (A),\r\n2014-06-05,0.179699,Normal + value (A),\r\n2014-06-04,0.190430,Normal value (A),\r\n2014-06-03,0.194399,Normal + value (A),\r\n2014-06-02,0.167193,Normal value (A),\r\n2014-05-30,0.182504,Normal + value (A),\r\n2014-05-29,0.164847,Normal value (A),\r\n2014-05-28,0.156096,Normal + value (A),\r\n2014-05-27,0.165765,Normal value (A),\r\n2014-05-26,0.182794,Normal + value (A),\r\n2014-05-23,0.187717,Normal value (A),\r\n2014-05-22,0.194392,Normal + value (A),\r\n2014-05-21,0.210522,Normal value (A),\r\n2014-05-20,0.196013,Normal + value (A),\r\n2014-05-19,0.198844,Normal value (A),\r\n2014-05-16,0.197562,Normal + value (A),\r\n2014-05-15,0.177319,Normal value (A),\r\n2014-05-14,0.203530,Normal + value (A),\r\n2014-05-13,0.231723,Normal value (A),\r\n2014-05-12,0.266299,Normal + value (A),\r\n2014-05-09,0.259856,Normal value (A),\r\n2014-05-08,0.272125,Normal + value (A),\r\n2014-05-07,0.308793,Normal value (A),\r\n2014-05-06,0.288864,Normal + value (A),\r\n2014-05-05,0.273075,Normal value (A),\r\n2014-05-02,0.285904,Normal + value (A),\r\n2014-04-30,0.300687,Normal value (A),\r\n2014-04-29,0.323899,Normal + value (A),\r\n2014-04-28,0.342270,Normal value (A),\r\n2014-04-25,0.325573,Normal + value (A),\r\n2014-04-24,0.332983,Normal value (A),\r\n2014-04-23,0.339687,Normal + value (A),\r\n2014-04-22,0.333878,Normal value (A),\r\n2014-04-17,0.311237,Normal + value (A),\r\n2014-04-16,0.282540,Normal value (A),\r\n2014-04-15,0.291327,Normal + value (A),\r\n2014-04-14,0.299084,Normal value (A),\r\n2014-04-11,0.297095,Normal + value (A),\r\n2014-04-10,0.315144,Normal value (A),\r\n2014-04-09,0.341707,Normal + value (A),\r\n2014-04-08,0.316229,Normal value (A),\r\n2014-04-07,0.297028,Normal + value (A),\r\n2014-04-04,0.308241,Normal value (A),\r\n2014-04-03,0.341707,Normal + value (A),\r\n2014-04-02,0.345534,Normal value (A),\r\n2014-04-01,0.328914,Normal + value (A),\r\n2014-03-31,0.323571,Normal value (A),\r\n2014-03-28,0.297674,Normal + value (A),\r\n2014-03-27,0.282047,Normal value (A),\r\n2014-03-26,0.307615,Normal + value (A),\r\n2014-03-25,0.330787,Normal value (A),\r\n2014-03-24,0.352358,Normal + value (A),\r\n2014-03-21,0.374895,Normal value (A),\r\n2014-03-20,0.383747,Normal + value (A),\r\n2014-03-19,0.326262,Normal value (A),\r\n2014-03-18,0.306814,Normal + value (A),\r\n2014-03-17,0.302248,Normal value (A),\r\n2014-03-14,0.290398,Normal + value (A),\r\n2014-03-13,0.305585,Normal value (A),\r\n2014-03-12,0.315492,Normal + value (A),\r\n2014-03-11,0.336556,Normal value (A),\r\n2014-03-10,0.329598,Normal + value (A),\r\n2014-03-07,0.353850,Normal value (A),\r\n2014-03-06,0.338198,Normal + value (A),\r\n2014-03-05,0.292738,Normal value (A),\r\n2014-03-04,0.282036,Normal + value (A),\r\n2014-03-03,0.288381,Normal value (A),\r\n2014-02-28,0.321392,Normal + value (A),\r\n2014-02-27,0.245283,Normal value (A),\r\n2014-02-26,0.272202,Normal + value (A),\r\n2014-02-25,0.303095,Normal value (A),\r\n2014-02-24,0.312616,Normal + value (A),\r\n2014-02-21,0.297138,Normal value (A),\r\n2014-02-20,0.307024,Normal + value (A),\r\n2014-02-19,0.287275,Normal value (A),\r\n2014-02-18,0.297537,Normal + value (A),\r\n2014-02-17,0.300412,Normal value (A),\r\n2014-02-14,0.301797,Normal + value (A),\r\n2014-02-13,0.286020,Normal value (A),\r\n2014-02-12,0.305470,Normal + value (A),\r\n2014-02-11,0.310828,Normal value (A),\r\n2014-02-10,0.306443,Normal + value (A),\r\n2014-02-07,0.292466,Normal value (A),\r\n2014-02-06,0.329420,Normal + value (A),\r\n2014-02-05,0.276255,Normal value (A),\r\n2014-02-04,0.275185,Normal + value (A),\r\n2014-02-03,0.272449,Normal value (A),\r\n2014-01-31,0.280809,Normal + value (A),\r\n2014-01-30,0.316609,Normal value (A),\r\n2014-01-29,0.346395,Normal + value (A),\r\n2014-01-28,0.365553,Normal value (A),\r\n2014-01-27,0.367901,Normal + value (A),\r\n2014-01-24,0.360422,Normal value (A),\r\n2014-01-23,0.391241,Normal + value (A),\r\n2014-01-22,0.407646,Normal value (A),\r\n2014-01-21,0.392704,Normal + value (A),\r\n2014-01-20,0.390569,Normal value (A),\r\n2014-01-17,0.408510,Normal + value (A),\r\n2014-01-16,0.426109,Normal value (A),\r\n2014-01-15,0.462588,Normal + value (A),\r\n2014-01-14,0.440950,Normal value (A),\r\n2014-01-13,0.431146,Normal + value (A),\r\n2014-01-10,0.441137,Normal value (A),\r\n2014-01-09,0.477799,Normal + value (A),\r\n2014-01-08,0.474290,Normal value (A),\r\n2014-01-07,0.470695,Normal + value (A),\r\n2014-01-06,0.471109,Normal value (A),\r\n2014-01-03,0.488343,Normal + value (A),\r\n2014-01-02,0.493270,Normal value (A),\r\n2013-12-31,0.491949,Normal + value (A),\r\n2013-12-30,0.496847,Normal value (A),\r\n2013-12-27,0.510713,Normal + value (A),\r\n2013-12-24,0.473890,Normal value (A),\r\n2013-12-23,0.475308,Normal + value (A),\r\n2013-12-20,0.479392,Normal value (A),\r\n2013-12-19,0.473078,Normal + value (A),\r\n2013-12-18,0.456668,Normal value (A),\r\n2013-12-17,0.448187,Normal + value (A),\r\n2013-12-16,0.459069,Normal value (A),\r\n2013-12-13,0.464181,Normal + value (A),\r\n2013-12-12,0.461462,Normal value (A),\r\n2013-12-11,0.438841,Normal + value (A),\r\n2013-12-10,0.430238,Normal value (A),\r\n2013-12-09,0.429237,Normal + value (A),\r\n2013-12-06,0.435148,Normal value (A),\r\n2013-12-05,0.420519,Normal + value (A),\r\n2013-12-04,0.365725,Normal value (A),\r\n2013-12-03,0.337725,Normal + value (A),\r\n2013-12-02,0.341395,Normal value (A),\r\n2013-11-29,0.326956,Normal + value (A),\r\n2013-11-28,0.325197,Normal value (A),\r\n2013-11-27,0.330586,Normal + value (A),\r\n2013-11-26,0.328993,Normal value (A),\r\n2013-11-25,0.336231,Normal + value (A),\r\n2013-11-22,0.343698,Normal value (A),\r\n2013-11-21,0.333181,Normal + value (A),\r\n2013-11-20,0.325147,Normal value (A),\r\n2013-11-19,0.318939,Normal + value (A),\r\n2013-11-18,0.307871,Normal value (A),\r\n2013-11-15,0.316538,Normal + value (A),\r\n2013-11-14,0.306687,Normal value (A),\r\n2013-11-13,0.305231,Normal + value (A),\r\n2013-11-12,0.331510,Normal value (A),\r\n2013-11-11,0.334160,Normal + value (A),\r\n2013-11-08,0.338880,Normal value (A),\r\n2013-11-07,0.296004,Normal + value (A),\r\n2013-11-06,0.374949,Normal value (A),\r\n2013-11-05,0.372095,Normal + value (A),\r\n2013-11-04,0.315880,Normal value (A),\r\n2013-11-01,0.319687,Normal + value (A),\r\n2013-10-31,0.332853,Normal value (A),\r\n2013-10-30,0.379858,Normal + value (A),\r\n2013-10-29,0.410747,Normal value (A),\r\n2013-10-28,0.410228,Normal + value (A),\r\n2013-10-25,0.414881,Normal value (A),\r\n2013-10-24,0.398335,Normal + value (A),\r\n2013-10-23,0.393847,Normal value (A),\r\n2013-10-22,0.403751,Normal + value (A),\r\n2013-10-21,0.433665,Normal value (A),\r\n2013-10-18,0.427478,Normal + value (A),\r\n2013-10-17,0.457103,Normal value (A),\r\n2013-10-16,0.501344,Normal + value (A),\r\n2013-10-15,0.458030,Normal value (A),\r\n2013-10-14,0.446080,Normal + value (A),\r\n2013-10-11,0.447591,Normal value (A),\r\n2013-10-10,0.456371,Normal + value (A),\r\n2013-10-09,0.437700,Normal value (A),\r\n2013-10-08,0.440352,Normal + value (A),\r\n2013-10-07,0.419116,Normal value (A),\r\n2013-10-04,0.443085,Normal + value (A),\r\n2013-10-03,0.437248,Normal value (A),\r\n2013-10-02,0.428782,Normal + value (A),\r\n2013-10-01,0.430272,Normal value (A),\r\n2013-09-30,0.435296,Normal + value (A),\r\n2013-09-27,0.427076,Normal value (A),\r\n2013-09-26,0.459432,Normal + value (A),\r\n2013-09-25,0.459286,Normal value (A),\r\n2013-09-24,0.447597,Normal + value (A),\r\n2013-09-23,0.472224,Normal value (A),\r\n2013-09-20,0.499147,Normal + value (A),\r\n2013-09-19,0.477452,Normal value (A),\r\n2013-09-18,0.540914,Normal + value (A),\r\n2013-09-17,0.520369,Normal value (A),\r\n2013-09-16,0.503307,Normal + value (A),\r\n2013-09-13,0.528497,Normal value (A),\r\n2013-09-12,0.522597,Normal + value (A),\r\n2013-09-11,0.564271,Normal value (A),\r\n2013-09-10,0.598843,Normal + value (A),\r\n2013-09-09,0.557184,Normal value (A),\r\n2013-09-06,0.554276,Normal + value (A),\r\n2013-09-05,0.626363,Normal value (A),\r\n2013-09-04,0.552051,Normal + value (A),\r\n2013-09-03,0.540239,Normal value (A),\r\n2013-09-02,0.539756,Normal + value (A),\r\n2013-08-30,0.516454,Normal value (A),\r\n2013-08-29,0.510376,Normal + value (A),\r\n2013-08-28,0.519072,Normal value (A),\r\n2013-08-27,0.513644,Normal + value (A),\r\n2013-08-26,0.527484,Normal value (A),\r\n2013-08-23,0.579065,Normal + value (A),\r\n2013-08-22,0.521164,Normal value (A),\r\n2013-08-21,0.512765,Normal + value (A),\r\n2013-08-20,0.489768,Normal value (A),\r\n2013-08-19,0.511558,Normal + value (A),\r\n2013-08-16,0.484419,Normal value (A),\r\n2013-08-15,0.498138,Normal + value (A),\r\n2013-08-14,0.467946,Normal value (A),\r\n2013-08-13,0.458898,Normal + value (A),\r\n2013-08-12,0.393513,Normal value (A),\r\n2013-08-09,0.391703,Normal + value (A),\r\n2013-08-08,0.396276,Normal value (A),\r\n2013-08-07,0.398502,Normal + value (A),\r\n2013-08-06,0.401227,Normal value (A),\r\n2013-08-05,0.382585,Normal + value (A),\r\n2013-08-02,0.374639,Normal value (A),\r\n2013-08-01,0.387052,Normal + value (A),\r\n2013-07-31,0.389631,Normal value (A),\r\n2013-07-30,0.378589,Normal + value (A),\r\n2013-07-29,0.381277,Normal value (A),\r\n2013-07-26,0.372406,Normal + value (A),\r\n2013-07-25,0.374061,Normal value (A),\r\n2013-07-24,0.372572,Normal + value (A),\r\n2013-07-23,0.338124,Normal value (A),\r\n2013-07-22,0.277878,Normal + value (A),\r\n2013-07-19,0.256800,Normal value (A),\r\n2013-07-18,0.274583,Normal + value (A),\r\n2013-07-17,0.285462,Normal value (A),\r\n2013-07-16,0.299259,Normal + value (A),\r\n2013-07-15,0.313951,Normal value (A),\r\n2013-07-12,0.347412,Normal + value (A),\r\n2013-07-11,0.374644,Normal value (A),\r\n2013-07-10,0.358289,Normal + value (A),\r\n2013-07-09,0.353146,Normal value (A),\r\n2013-07-08,0.363197,Normal + value (A),\r\n2013-07-05,0.411805,Normal value (A),\r\n2013-07-04,0.389722,Normal + value (A),\r\n2013-07-03,0.460668,Normal value (A),\r\n2013-07-02,0.468269,Normal + value (A),\r\n2013-07-01,0.504080,Normal value (A),\r\n2013-06-28,0.532792,Normal + value (A),\r\n2013-06-27,0.502588,Normal value (A),\r\n2013-06-26,0.547384,Normal + value (A),\r\n2013-06-25,0.622432,Normal value (A),\r\n2013-06-24,0.667163,Normal + value (A),\r\n2013-06-21,0.552895,Normal value (A),\r\n2013-06-20,0.531294,Normal + value (A),\r\n2013-06-19,0.396080,Normal value (A),\r\n2013-06-18,0.406499,Normal + value (A),\r\n2013-06-17,0.366806,Normal value (A),\r\n2013-06-14,0.371660,Normal + value (A),\r\n2013-06-13,0.411863,Normal value (A),\r\n2013-06-12,0.459037,Normal + value (A),\r\n2013-06-11,0.487725,Normal value (A),\r\n2013-06-10,0.414781,Normal + value (A),\r\n2013-06-07,0.396041,Normal value (A),\r\n2013-06-06,0.386175,Normal + value (A),\r\n2013-06-05,0.329842,Normal value (A),\r\n2013-06-04,0.336896,Normal + value (A),\r\n2013-06-03,0.324601,Normal value (A),\r\n2013-05-31,0.299403,Normal + value (A),\r\n2013-05-30,0.309288,Normal value (A),\r\n2013-05-29,0.296109,Normal + value (A),\r\n2013-05-28,0.241958,Normal value (A),\r\n2013-05-27,0.234432,Normal + value (A),\r\n2013-05-24,0.225954,Normal value (A),\r\n2013-05-23,0.202245,Normal + value (A),\r\n2013-05-22,0.179143,Normal value (A),\r\n2013-05-21,0.205578,Normal + value (A),\r\n2013-05-20,0.172586,Normal value (A),\r\n2013-05-17,0.160806,Normal + value (A),\r\n2013-05-16,0.178487,Normal value (A),\r\n2013-05-15,0.204433,Normal + value (A),\r\n2013-05-14,0.206884,Normal value (A),\r\n2013-05-13,0.210221,Normal + value (A),\r\n2013-05-10,0.218886,Normal value (A),\r\n2013-05-09,0.171021,Normal + value (A),\r\n2013-05-08,0.185983,Normal value (A),\r\n2013-05-07,0.187336,Normal + value (A),\r\n2013-05-06,0.168145,Normal value (A),\r\n2013-05-03,0.147592,Normal + value (A),\r\n2013-05-02,0.142525,Normal value (A),\r\n2013-04-30,0.166744,Normal + value (A),\r\n2013-04-29,0.168965,Normal value (A),\r\n2013-04-26,0.175218,Normal + value (A),\r\n2013-04-25,0.183622,Normal value (A),\r\n2013-04-24,0.174147,Normal + value (A),\r\n2013-04-23,0.188307,Normal value (A),\r\n2013-04-22,0.181103,Normal + value (A),\r\n2013-04-19,0.209403,Normal value (A),\r\n2013-04-18,0.190245,Normal + value (A),\r\n2013-04-17,0.204149,Normal value (A),\r\n2013-04-16,0.216666,Normal + value (A),\r\n2013-04-15,0.210947,Normal value (A),\r\n2013-04-12,0.214227,Normal + value (A),\r\n2013-04-11,0.229320,Normal value (A),\r\n2013-04-10,0.243585,Normal + value (A),\r\n2013-04-09,0.210446,Normal value (A),\r\n2013-04-08,0.183327,Normal + value (A),\r\n2013-04-05,0.174683,Normal value (A),\r\n2013-04-04,0.192524,Normal + value (A),\r\n2013-04-03,0.221556,Normal value (A),\r\n2013-04-02,0.242199,Normal + value (A),\r\n2013-03-28,0.215422,Normal value (A),\r\n2013-03-27,0.210636,Normal + value (A),\r\n2013-03-26,0.240682,Normal value (A),\r\n2013-03-25,0.229977,Normal + value (A),\r\n2013-03-22,0.246058,Normal value (A),\r\n2013-03-21,0.234855,Normal + value (A),\r\n2013-03-20,0.233879,Normal value (A),\r\n2013-03-19,0.220404,Normal + value (A),\r\n2013-03-18,0.227892,Normal value (A),\r\n2013-03-15,0.257474,Normal + value (A),\r\n2013-03-14,0.274021,Normal value (A),\r\n2013-03-13,0.275276,Normal + value (A),\r\n2013-03-12,0.280334,Normal value (A),\r\n2013-03-11,0.290284,Normal + value (A),\r\n2013-03-08,0.310491,Normal value (A),\r\n2013-03-07,0.294834,Normal + value (A),\r\n2013-03-06,0.258758,Normal value (A),\r\n2013-03-05,0.261868,Normal + value (A),\r\n2013-03-04,0.244192,Normal value (A),\r\n2013-03-01,0.245331,Normal + value (A),\r\n2013-02-28,0.273819,Normal value (A),\r\n2013-02-27,0.272516,Normal + value (A),\r\n2013-02-26,0.308697,Normal value (A),\r\n2013-02-25,0.388574,Normal + value (A),\r\n2013-02-22,0.353979,Normal value (A),\r\n2013-02-21,0.397750,Normal + value (A),\r\n2013-02-20,0.435438,Normal value (A),\r\n2013-02-19,0.415550,Normal + value (A),\r\n2013-02-18,0.413034,Normal value (A),\r\n2013-02-15,0.417385,Normal + value (A),\r\n2013-02-14,0.420797,Normal value (A),\r\n2013-02-13,0.456414,Normal + value (A),\r\n2013-02-12,0.436787,Normal value (A),\r\n2013-02-11,0.411728,Normal + value (A),\r\n2013-02-08,0.414803,Normal value (A),\r\n2013-02-07,0.419360,Normal + value (A),\r\n2013-02-06,0.467214,Normal value (A),\r\n2013-02-05,0.482420,Normal + value (A),\r\n2013-02-04,0.458869,Normal value (A),\r\n2013-02-01,0.460637,Normal + value (A),\r\n2013-01-31,0.524003,Normal value (A),\r\n2013-01-30,0.550055,Normal + value (A),\r\n2013-01-29,0.508830,Normal value (A),\r\n2013-01-28,0.538346,Normal + value (A),\r\n2013-01-25,0.470599,Normal value (A),\r\n2013-01-24,0.354675,Normal + value (A),\r\n2013-01-23,0.357674,Normal value (A),\r\n2013-01-22,0.375822,Normal + value (A),\r\n2013-01-21,0.392625,Normal value (A),\r\n2013-01-18,0.395869,Normal + value (A),\r\n2013-01-17,0.386105,Normal value (A),\r\n2013-01-16,0.312559,Normal + value (A),\r\n2013-01-15,0.315620,Normal value (A),\r\n2013-01-14,0.312046,Normal + value (A),\r\n2013-01-11,0.319202,Normal value (A),\r\n2013-01-10,0.287193,Normal + value (A),\r\n2013-01-09,0.247985,Normal value (A),\r\n2013-01-08,0.261421,Normal + value (A),\r\n2013-01-07,0.279057,Normal value (A),\r\n2013-01-04,0.282989,Normal + value (A),\r\n2013-01-03,0.224248,Normal value (A),\r\n2013-01-02,0.191092,Normal + value (A),\r\n2012-12-31,0.128934,Normal value (A),\r\n2012-12-28,0.131455,Normal + value (A),\r\n2012-12-27,0.150042,Normal value (A),\r\n2012-12-24,0.147951,Normal + value (A),\r\n2012-12-21,0.154936,Normal value (A),\r\n2012-12-20,0.161173,Normal + value (A),\r\n2012-12-19,0.177690,Normal value (A),\r\n2012-12-18,0.162785,Normal + value (A),\r\n2012-12-17,0.142929,Normal value (A),\r\n2012-12-14,0.116511,Normal + value (A),\r\n2012-12-13,0.114566,Normal value (A),\r\n2012-12-12,0.115372,Normal + value (A),\r\n2012-12-11,0.115933,Normal value (A),\r\n2012-12-10,0.105201,Normal + value (A),\r\n2012-12-07,0.108353,Normal value (A),\r\n2012-12-06,0.157809,Normal + value (A),\r\n2012-12-05,0.182705,Normal value (A),\r\n2012-12-04,0.212457,Normal + value (A),\r\n2012-12-03,0.210432,Normal value (A),\r\n2012-11-30,0.193786,Normal + value (A),\r\n2012-11-29,0.198926,Normal value (A),\r\n2012-11-28,0.182719,Normal + value (A),\r\n2012-11-27,0.227859,Normal value (A),\r\n2012-11-26,0.213548,Normal + value (A),\r\n2012-11-23,0.225364,Normal value (A),\r\n2012-11-22,0.233684,Normal + value (A),\r\n2012-11-21,0.237856,Normal value (A),\r\n2012-11-20,0.210765,Normal + value (A),\r\n2012-11-19,0.182572,Normal value (A),\r\n2012-11-16,0.172661,Normal + value (A),\r\n2012-11-15,0.180070,Normal value (A),\r\n2012-11-14,0.191547,Normal + value (A),\r\n2012-11-13,0.175072,Normal value (A),\r\n2012-11-12,0.180707,Normal + value (A),\r\n2012-11-09,0.180662,Normal value (A),\r\n2012-11-08,0.191659,Normal + value (A),\r\n2012-11-07,0.192801,Normal value (A),\r\n2012-11-06,0.232708,Normal + value (A),\r\n2012-11-05,0.238987,Normal value (A),\r\n2012-11-02,0.252165,Normal + value (A),\r\n2012-11-01,0.271056,Normal value (A),\r\n2012-10-31,0.276038,Normal + value (A),\r\n2012-10-30,0.268463,Normal value (A),\r\n2012-10-29,0.276512,Normal + value (A),\r\n2012-10-26,0.289261,Normal value (A),\r\n2012-10-25,0.321364,Normal + value (A),\r\n2012-10-24,0.320202,Normal value (A),\r\n2012-10-23,0.335657,Normal + value (A),\r\n2012-10-22,0.351963,Normal value (A),\r\n2012-10-19,0.331405,Normal + value (A),\r\n2012-10-18,0.332486,Normal value (A),\r\n2012-10-17,0.314714,Normal + value (A),\r\n2012-10-16,0.282106,Normal value (A),\r\n2012-10-15,0.242019,Normal + value (A),\r\n2012-10-12,0.244430,Normal value (A),\r\n2012-10-11,0.261823,Normal + value (A),\r\n2012-10-10,0.251215,Normal value (A),\r\n2012-10-09,0.268206,Normal + value (A),\r\n2012-10-08,0.266256,Normal value (A),\r\n2012-10-05,0.282430,Normal + value (A),\r\n2012-10-04,0.267350,Normal value (A),\r\n2012-10-03,0.264723,Normal + value (A),\r\n2012-10-02,0.274558,Normal value (A),\r\n2012-10-01,0.279157,Normal + value (A),\r\n2012-09-28,0.254503,Normal value (A),\r\n2012-09-27,0.266678,Normal + value (A),\r\n2012-09-26,0.275433,Normal value (A),\r\n2012-09-25,0.298648,Normal + value (A),\r\n2012-09-24,0.304010,Normal value (A),\r\n2012-09-21,0.305987,Normal + value (A),\r\n2012-09-20,0.306899,Normal value (A),\r\n2012-09-19,0.315139,Normal + value (A),\r\n2012-09-18,0.320020,Normal value (A),\r\n2012-09-17,0.346293,Normal + value (A),\r\n2012-09-14,0.338359,Normal value (A),\r\n2012-09-13,0.279818,Normal + value (A),\r\n2012-09-12,0.309346,Normal value (A),\r\n2012-09-11,0.279600,Normal + value (A),\r\n2012-09-10,0.289913,Normal value (A),\r\n2012-09-07,0.274675,Normal + value (A),\r\n2012-09-06,0.268461,Normal value (A),\r\n2012-09-05,0.216873,Normal + value (A),\r\n2012-09-04,0.219166,Normal value (A),\r\n2012-09-03,0.213574,Normal + value (A),\r\n2012-08-31,0.209361,Normal value (A),\r\n2012-08-30,0.202974,Normal + value (A),\r\n2012-08-29,0.226268,Normal value (A),\r\n2012-08-28,0.207461,Normal + value (A),\r\n2012-08-27,0.204016,Normal value (A),\r\n2012-08-24,0.198272,Normal + value (A),\r\n2012-08-23,0.213346,Normal value (A),\r\n2012-08-22,0.242794,Normal + value (A),\r\n2012-08-21,0.250772,Normal value (A),\r\n2012-08-20,0.231892,Normal + value (A),\r\n2012-08-17,0.229124,Normal value (A),\r\n2012-08-16,0.221866,Normal + value (A),\r\n2012-08-15,0.229108,Normal value (A),\r\n2012-08-14,0.201121,Normal + value (A),\r\n2012-08-13,0.184611,Normal value (A),\r\n2012-08-10,0.153606,Normal + value (A),\r\n2012-08-09,0.182512,Normal value (A),\r\n2012-08-08,0.181528,Normal + value (A),\r\n2012-08-07,0.206178,Normal value (A),\r\n2012-08-06,0.173826,Normal + value (A),\r\n2012-08-03,0.180904,Normal value (A),\r\n2012-08-02,0.145952,Normal + value (A),\r\n2012-08-01,0.157631,Normal value (A),\r\n2012-07-31,0.168909,Normal + value (A),\r\n2012-07-30,0.198418,Normal value (A),\r\n2012-07-27,0.247790,Normal + value (A),\r\n2012-07-26,0.237527,Normal value (A),\r\n2012-07-25,0.271929,Normal + value (A),\r\n2012-07-24,0.253536,Normal value (A),\r\n2012-07-23,0.203692,Normal + value (A),\r\n2012-07-20,0.148318,Normal value (A),\r\n2012-07-19,0.166817,Normal + value (A),\r\n2012-07-18,0.158860,Normal value (A),\r\n2012-07-17,0.160736,Normal + value (A),\r\n2012-07-16,0.157541,Normal value (A),\r\n2012-07-13,0.183494,Normal + value (A),\r\n2012-07-12,0.201931,Normal value (A),\r\n2012-07-11,0.218812,Normal + value (A),\r\n2012-07-10,0.254898,Normal value (A),\r\n2012-07-09,0.256992,Normal + value (A),\r\n2012-07-06,0.265145,Normal value (A),\r\n2012-07-05,0.373932,Normal + value (A),\r\n2012-07-04,0.439117,Normal value (A),\r\n2012-07-03,0.455220,Normal + value (A),\r\n2012-07-02,0.501622,Normal value (A),\r\n2012-06-29,0.548226,Normal + value (A),\r\n2012-06-28,0.520807,Normal value (A),\r\n2012-06-27,0.532492,Normal + value (A),\r\n2012-06-26,0.523794,Normal value (A),\r\n2012-06-25,0.499958,Normal + value (A),\r\n2012-06-22,0.551972,Normal value (A),\r\n2012-06-21,0.547788,Normal + value (A),\r\n2012-06-20,0.583430,Normal value (A),\r\n2012-06-19,0.518632,Normal + value (A),\r\n2012-06-18,0.477955,Normal value (A),\r\n2012-06-15,0.493062,Normal + value (A),\r\n2012-06-14,0.535302,Normal value (A),\r\n2012-06-13,0.553196,Normal + value (A),\r\n2012-06-12,0.542166,Normal value (A),\r\n2012-06-11,0.480220,Normal + value (A),\r\n2012-06-08,0.452372,Normal value (A),\r\n2012-06-07,0.488215,Normal + value (A),\r\n2012-06-06,0.427081,Normal value (A),\r\n2012-06-05,0.360278,Normal + value (A),\r\n2012-06-04,0.360826,Normal value (A),\r\n2012-06-01,0.321132,Normal + value (A),\r\n2012-05-31,0.377633,Normal value (A),\r\n2012-05-30,0.416776,Normal + value (A),\r\n2012-05-29,0.421028,Normal value (A),\r\n2012-05-28,0.414592,Normal + value (A),\r\n2012-05-25,0.431417,Normal value (A),\r\n2012-05-24,0.442523,Normal + value (A),\r\n2012-05-23,0.480171,Normal value (A),\r\n2012-05-22,0.513878,Normal + value (A),\r\n2012-05-21,0.522662,Normal value (A),\r\n2012-05-18,0.529582,Normal + value (A),\r\n2012-05-17,0.519134,Normal value (A),\r\n2012-05-16,0.567104,Normal + value (A),\r\n2012-05-15,0.552083,Normal value (A),\r\n2012-05-14,0.527005,Normal + value (A),\r\n2012-05-11,0.531386,Normal value (A),\r\n2012-05-10,0.538517,Normal + value (A),\r\n2012-05-09,0.553097,Normal value (A),\r\n2012-05-08,0.524772,Normal + value (A),\r\n2012-05-07,0.525886,Normal value (A),\r\n2012-05-04,0.547021,Normal + value (A),\r\n2012-05-03,0.582769,Normal value (A),\r\n2012-05-02,0.582044,Normal + value (A),\r\n2012-04-30,0.611669,Normal value (A),\r\n2012-04-27,0.643816,Normal + value (A),\r\n2012-04-26,0.643384,Normal value (A),\r\n2012-04-25,0.679716,Normal + value (A),\r\n2012-04-24,0.702703,Normal value (A),\r\n2012-04-23,0.724311,Normal + value (A),\r\n2012-04-20,0.715088,Normal value (A),\r\n2012-04-19,0.713019,Normal + value (A),\r\n2012-04-18,0.676712,Normal value (A),\r\n2012-04-17,0.682100,Normal + value (A),\r\n2012-04-16,0.667298,Normal value (A),\r\n2012-04-13,0.632012,Normal + value (A),\r\n2012-04-12,0.633895,Normal value (A),\r\n2012-04-11,0.658035,Normal + value (A),\r\n2012-04-10,0.653352,Normal value (A),\r\n2012-04-05,0.665809,Normal + value (A),\r\n2012-04-04,0.670653,Normal value (A),\r\n2012-04-03,0.675923,Normal + value (A),\r\n2012-04-02,0.663129,Normal value (A),\r\n2012-03-30,0.695668,Normal + value (A),\r\n2012-03-29,0.696128,Normal value (A),\r\n2012-03-28,0.709021,Normal + value (A),\r\n2012-03-27,0.731825,Normal value (A),\r\n2012-03-26,0.730610,Normal + value (A),\r\n2012-03-23,0.733304,Normal value (A),\r\n2012-03-22,0.769240,Normal + value (A),\r\n2012-03-21,0.797422,Normal value (A),\r\n2012-03-20,0.829850,Normal + value (A),\r\n2012-03-19,0.825287,Normal value (A),\r\n2012-03-16,0.841686,Normal + value (A),\r\n2012-03-15,0.760399,Normal value (A),\r\n2012-03-14,0.711836,Normal + value (A),\r\n2012-03-13,0.667733,Normal value (A),\r\n2012-03-12,0.648416,Normal + value (A),\r\n2012-03-09,0.649470,Normal value (A),\r\n2012-03-08,0.636660,Normal + value (A),\r\n2012-03-07,0.656263,Normal value (A),\r\n2012-03-06,0.664220,Normal + value (A),\r\n2012-03-05,0.660368,Normal value (A),\r\n2012-03-02,0.655647,Normal + value (A),\r\n2012-03-01,0.686955,Normal value (A),\r\n2012-02-29,0.695743,Normal + value (A),\r\n2012-02-28,0.710687,Normal value (A),\r\n2012-02-27,0.721599,Normal + value (A),\r\n2012-02-24,0.754661,Normal value (A),\r\n2012-02-23,0.774235,Normal + value (A),\r\n2012-02-22,0.799466,Normal value (A),\r\n2012-02-21,0.815531,Normal + value (A),\r\n2012-02-20,0.819165,Normal value (A),\r\n2012-02-17,0.811841,Normal + value (A),\r\n2012-02-16,0.783225,Normal value (A),\r\n2012-02-15,0.756178,Normal + value (A),\r\n2012-02-14,0.755439,Normal value (A),\r\n2012-02-13,0.738345,Normal + value (A),\r\n2012-02-10,0.743516,Normal value (A),\r\n2012-02-09,0.758308,Normal + value (A),\r\n2012-02-08,0.743549,Normal value (A),\r\n2012-02-07,0.723693,Normal + value (A),\r\n2012-02-06,0.700540,Normal value (A),\r\n2012-02-03,0.728983,Normal + value (A),\r\n2012-02-02,0.711017,Normal value (A),\r\n2012-02-01,0.736757,Normal + value (A),\r\n2012-01-31,0.764694,Normal value (A),\r\n2012-01-30,0.768150,Normal + value (A),\r\n2012-01-27,0.775377,Normal value (A),\r\n2012-01-26,0.795244,Normal + value (A),\r\n2012-01-25,0.831943,Normal value (A),\r\n2012-01-24,0.854699,Normal + value (A),\r\n2012-01-23,0.838470,Normal value (A),\r\n2012-01-20,0.829269,Normal + value (A),\r\n2012-01-19,0.805270,Normal value (A),\r\n2012-01-18,0.799249,Normal + value (A),\r\n2012-01-17,0.776565,Normal value (A),\r\n2012-01-16,0.737242,Normal + value (A),\r\n2012-01-13,0.766782,Normal value (A),\r\n2012-01-12,0.760900,Normal + value (A),\r\n2012-01-11,0.851982,Normal value (A),\r\n2012-01-10,0.931190,Normal + value (A),\r\n2012-01-09,0.938692,Normal value (A),\r\n2012-01-06,0.956570,Normal + value (A),\r\n2012-01-05,0.926567,Normal value (A),\r\n2012-01-04,0.896727,Normal + value (A),\r\n2012-01-03,0.876813,Normal value (A),\r\n2012-01-02,0.880484,Normal + value (A),\r\n2011-12-30,0.798917,Normal value (A),\r\n2011-12-29,0.800438,Normal + value (A),\r\n2011-12-28,0.814531,Normal value (A),\r\n2011-12-27,0.825723,Normal + value (A),\r\n2011-12-23,0.860327,Normal value (A),\r\n2011-12-22,0.921432,Normal + value (A),\r\n2011-12-21,0.912706,Normal value (A),\r\n2011-12-20,0.923320,Normal + value (A),\r\n2011-12-19,0.904893,Normal value (A),\r\n2011-12-16,0.859427,Normal + value (A),\r\n2011-12-15,0.933373,Normal value (A),\r\n2011-12-14,1.014064,Normal + value (A),\r\n2011-12-13,1.045667,Normal value (A),\r\n2011-12-12,1.036624,Normal + value (A),\r\n2011-12-09,1.069497,Normal value (A),\r\n2011-12-08,1.051684,Normal + value (A),\r\n2011-12-07,1.071161,Normal value (A),\r\n2011-12-06,1.107834,Normal + value (A),\r\n2011-12-05,1.063731,Normal value (A),\r\n2011-12-02,1.073787,Normal + value (A),\r\n2011-12-01,1.086183,Normal value (A),\r\n2011-11-30,1.150410,Normal + value (A),\r\n2011-11-29,1.390970,Normal value (A),\r\n2011-11-28,1.419150,Normal + value (A),\r\n2011-11-25,1.501490,Normal value (A),\r\n2011-11-24,1.474665,Normal + value (A),\r\n2011-11-23,1.414809,Normal value (A),\r\n2011-11-22,1.317250,Normal + value (A),\r\n2011-11-21,1.285395,Normal value (A),\r\n2011-11-18,1.340577,Normal + value (A),\r\n2011-11-17,1.313420,Normal value (A),\r\n2011-11-16,1.315942,Normal + value (A),\r\n2011-11-15,1.261235,Normal value (A),\r\n2011-11-14,1.159349,Normal + value (A),\r\n2011-11-11,1.153667,Normal value (A),\r\n2011-11-10,1.091624,Normal + value (A),\r\n2011-11-09,0.998530,Normal value (A),\r\n2011-11-08,0.999992,Normal + value (A),\r\n2011-11-07,0.982762,Normal value (A),\r\n2011-11-04,0.971734,Normal + value (A),\r\n2011-11-03,0.985116,Normal value (A),\r\n2011-11-02,1.023298,Normal + value (A),\r\n2011-11-01,0.976319,Normal value (A),\r\n2011-10-31,1.109615,Normal + value (A),\r\n2011-10-28,1.179873,Normal value (A),\r\n2011-10-27,1.170377,Normal + value (A),\r\n2011-10-26,1.084432,Normal value (A),\r\n2011-10-25,1.173683,Normal + value (A),\r\n2011-10-24,1.209891,Normal value (A),\r\n2011-10-21,1.250157,Normal + value (A),\r\n2011-10-20,1.247301,Normal value (A),\r\n2011-10-19,1.186569,Normal + value (A),\r\n2011-10-18,1.151993,Normal value (A),\r\n2011-10-17,1.124812,Normal + value (A),\r\n2011-10-14,1.216228,Normal value (A),\r\n2011-10-13,1.163073,Normal + value (A),\r\n2011-10-12,1.205388,Normal value (A),\r\n2011-10-11,1.143097,Normal + value (A),\r\n2011-10-10,1.142517,Normal value (A),\r\n2011-10-07,1.101032,Normal + value (A),\r\n2011-10-06,1.044716,Normal value (A),\r\n2011-10-05,1.004528,Normal + value (A),\r\n2011-10-04,0.907210,Normal value (A),\r\n2011-10-03,0.983164,Normal + value (A),\r\n2011-09-30,1.026066,Normal value (A),\r\n2011-09-29,1.082607,Normal + value (A),\r\n2011-09-28,1.074138,Normal value (A),\r\n2011-09-27,1.070166,Normal + value (A),\r\n2011-09-26,0.904125,Normal value (A),\r\n2011-09-23,0.892374,Normal + value (A),\r\n2011-09-22,0.935203,Normal value (A),\r\n2011-09-21,0.953842,Normal + value (A),\r\n2011-09-20,0.939432,Normal value (A),\r\n2011-09-19,0.934959,Normal + value (A),\r\n2011-09-16,1.020213,Normal value (A),\r\n2011-09-15,1.111863,Normal + value (A),\r\n2011-09-14,0.978783,Normal value (A),\r\n2011-09-13,0.926247,Normal + value (A),\r\n2011-09-12,0.841962,Normal value (A),\r\n2011-09-09,0.810100,Normal + value (A),\r\n2011-09-08,0.860585,Normal value (A),\r\n2011-09-07,0.930021,Normal + value (A),\r\n2011-09-06,0.914717,Normal value (A),\r\n2011-09-05,0.906868,Normal + value (A),\r\n2011-09-02,0.991489,Normal value (A),\r\n2011-09-01,1.129762,Normal + value (A),\r\n2011-08-31,1.121925,Normal value (A),\r\n2011-08-30,1.066708,Normal + value (A),\r\n2011-08-29,1.173787,Normal value (A),\r\n2011-08-26,1.019008,Normal + value (A),\r\n2011-08-25,1.081867,Normal value (A),\r\n2011-08-24,1.112636,Normal + value (A),\r\n2011-08-23,1.023500,Normal value (A),\r\n2011-08-22,1.079479,Normal + value (A),\r\n2011-08-19,1.041356,Normal value (A),\r\n2011-08-18,0.942611,Normal + value (A),\r\n2011-08-17,1.117897,Normal value (A),\r\n2011-08-16,1.134498,Normal + value (A),\r\n2011-08-15,1.143842,Normal value (A),\r\n2011-08-12,1.131609,Normal + value (A),\r\n2011-08-11,1.074701,Normal value (A),\r\n2011-08-10,1.059183,Normal + value (A),\r\n2011-08-09,1.238092,Normal value (A),\r\n2011-08-08,1.234635,Normal + value (A),\r\n2011-08-05,1.306873,Normal value (A),\r\n2011-08-04,1.405860,Normal + value (A),\r\n2011-08-03,1.482415,Normal value (A),\r\n2011-08-02,1.485964,Normal + value (A),\r\n2011-08-01,1.536306,Normal value (A),\r\n2011-07-29,1.569843,Normal + value (A),\r\n2011-07-28,1.628174,Normal value (A),\r\n2011-07-27,1.628204,Normal + value (A),\r\n2011-07-26,1.726371,Normal value (A),\r\n2011-07-25,1.743609,Normal + value (A),\r\n2011-07-22,1.761221,Normal value (A),\r\n2011-07-21,1.797865,Normal + value (A),\r\n2011-07-20,1.679365,Normal value (A),\r\n2011-07-19,1.660710,Normal + value (A),\r\n2011-07-18,1.612846,Normal value (A),\r\n2011-07-15,1.627003,Normal + value (A),\r\n2011-07-14,1.698030,Normal value (A),\r\n2011-07-13,1.676001,Normal + value (A),\r\n2011-07-12,1.719972,Normal value (A),\r\n2011-07-11,1.716603,Normal + value (A),\r\n2011-07-08,1.842830,Normal value (A),\r\n2011-07-07,1.956418,Normal + value (A),\r\n2011-07-06,1.923484,Normal value (A),\r\n2011-07-05,2.002278,Normal + value (A),\r\n2011-07-04,2.008557,Normal value (A),\r\n2011-07-01,2.004288,Normal + value (A),\r\n2011-06-30,1.944517,Normal value (A),\r\n2011-06-29,1.892250,Normal + value (A),\r\n2011-06-28,1.852602,Normal value (A),\r\n2011-06-27,1.769515,Normal + value (A),\r\n2011-06-24,1.763652,Normal value (A),\r\n2011-06-23,1.764614,Normal + value (A),\r\n2011-06-22,1.877952,Normal value (A),\r\n2011-06-21,1.892311,Normal + value (A),\r\n2011-06-20,1.895210,Normal value (A),\r\n2011-06-17,1.871866,Normal + value (A),\r\n2011-06-16,1.837034,Normal value (A),\r\n2011-06-15,1.901024,Normal + value (A),\r\n2011-06-14,1.935907,Normal value (A),\r\n2011-06-13,1.896948,Normal + value (A),\r\n2011-06-10,1.913216,Normal value (A),\r\n2011-06-09,1.960231,Normal + value (A),\r\n2011-06-08,2.020512,Normal value (A),\r\n2011-06-07,2.044419,Normal + value (A),\r\n2011-06-06,2.011989,Normal value (A),\r\n2011-06-03,1.973619,Normal + value (A),\r\n2011-06-02,1.962138,Normal value (A),\r\n2011-06-01,1.962869,Normal + value (A),\r\n2011-05-31,1.988117,Normal value (A),\r\n2011-05-30,1.939080,Normal + value (A),\r\n2011-05-27,1.935364,Normal value (A),\r\n2011-05-26,1.973299,Normal + value (A),\r\n2011-05-25,2.001965,Normal value (A),\r\n2011-05-24,2.061210,Normal + value (A),\r\n2011-05-23,2.050194,Normal value (A),\r\n2011-05-20,2.107119,Normal + value (A),\r\n2011-05-19,2.179271,Normal value (A),\r\n2011-05-18,2.123783,Normal + value (A),\r\n2011-05-17,2.122200,Normal value (A),\r\n2011-05-16,2.129294,Normal + value (A),\r\n2011-05-13,2.104312,Normal value (A),\r\n2011-05-12,2.090667,Normal + value (A),\r\n2011-05-11,2.139199,Normal value (A),\r\n2011-05-10,2.128048,Normal + value (A),\r\n2011-05-09,2.121604,Normal value (A),\r\n2011-05-06,2.183983,Normal + value (A),\r\n2011-05-05,2.209922,Normal value (A),\r\n2011-05-04,2.343345,Normal + value (A),\r\n2011-05-03,2.256650,Normal value (A),\r\n2011-05-02,2.239260,Normal + value (A),\r\n2011-04-29,2.230020,Normal value (A),\r\n2011-04-28,2.216182,Normal + value (A),\r\n2011-04-27,2.233957,Normal value (A),\r\n2011-04-26,2.194139,Normal + value (A),\r\n2011-04-21,2.206163,Normal value (A),\r\n2011-04-20,2.245813,Normal + value (A),\r\n2011-04-19,2.237037,Normal value (A),\r\n2011-04-18,2.195874,Normal + value (A),\r\n2011-04-15,2.285509,Normal value (A),\r\n2011-04-14,2.272306,Normal + value (A),\r\n2011-04-13,2.314153,Normal value (A),\r\n2011-04-12,2.282254,Normal + value (A),\r\n2011-04-11,2.341403,Normal value (A),\r\n2011-04-08,2.341915,Normal + value (A),\r\n2011-04-07,2.263130,Normal value (A),\r\n2011-04-06,2.257696,Normal + value (A),\r\n2011-04-05,2.227666,Normal value (A),\r\n2011-04-04,2.236873,Normal + value (A),\r\n2011-04-01,2.250488,Normal value (A),\r\n2011-03-31,2.201189,Normal + value (A),\r\n2011-03-30,2.181964,Normal value (A),\r\n2011-03-29,2.161206,Normal + value (A),\r\n2011-03-28,2.153677,Normal value (A),\r\n2011-03-25,2.115234,Normal + value (A),\r\n2011-03-24,2.085398,Normal value (A),\r\n2011-03-23,2.082036,Normal + value (A),\r\n2011-03-22,2.102017,Normal value (A),\r\n2011-03-21,2.098313,Normal + value (A),\r\n2011-03-18,1.996877,Normal value (A),\r\n2011-03-17,1.956494,Normal + value (A),\r\n2011-03-16,1.890673,Normal value (A),\r\n2011-03-15,1.935171,Normal + value (A),\r\n2011-03-14,2.036783,Normal value (A),\r\n2011-03-11,2.048881,Normal + value (A),\r\n2011-03-10,2.088623,Normal value (A),\r\n2011-03-09,2.129567,Normal + value (A),\r\n2011-03-08,2.127515,Normal value (A),\r\n2011-03-07,2.158922,Normal + value (A),\r\n2011-03-04,2.143233,Normal value (A),\r\n2011-03-03,2.123449,Normal + value (A),\r\n2011-03-02,1.934057,Normal value (A),\r\n2011-03-01,1.943709,Normal + value (A),\r\n2011-02-28,1.920771,Normal value (A),\r\n2011-02-25,1.920014,Normal + value (A),\r\n2011-02-24,1.901326,Normal value (A),\r\n2011-02-23,1.924196,Normal + value (A),\r\n2011-02-22,1.918223,Normal value (A),\r\n2011-02-21,1.881568,Normal + value (A),\r\n2011-02-18,1.895091,Normal value (A),\r\n2011-02-17,1.850930,Normal + value (A),\r\n2011-02-16,1.893242,Normal value (A),\r\n2011-02-15,1.944788,Normal + value (A),\r\n2011-02-14,1.933020,Normal value (A),\r\n2011-02-11,1.915391,Normal + value (A),\r\n2011-02-10,1.961903,Normal value (A),\r\n2011-02-09,1.940217,Normal + value (A),\r\n2011-02-08,1.913432,Normal value (A),\r\n2011-02-07,1.894808,Normal + value (A),\r\n2011-02-04,1.891717,Normal value (A),\r\n2011-02-03,1.866921,Normal + value (A),\r\n2011-02-02,1.899234,Normal value (A),\r\n2011-02-01,1.895228,Normal + value (A),\r\n2011-01-31,1.885951,Normal value (A),\r\n2011-01-28,1.912986,Normal + value (A),\r\n2011-01-27,1.826915,Normal value (A),\r\n2011-01-26,1.808419,Normal + value (A),\r\n2011-01-25,1.747440,Normal value (A),\r\n2011-01-24,1.763962,Normal + value (A),\r\n2011-01-21,1.779849,Normal value (A),\r\n2011-01-20,1.731508,Normal + value (A),\r\n2011-01-19,1.632233,Normal value (A),\r\n2011-01-18,1.661522,Normal + value (A),\r\n2011-01-17,1.592382,Normal value (A),\r\n2011-01-14,1.582405,Normal + value (A),\r\n2011-01-13,1.532959,Normal value (A),\r\n2011-01-12,1.436892,Normal + value (A),\r\n2011-01-11,1.334484,Normal value (A),\r\n2011-01-10,1.339846,Normal + value (A),\r\n2011-01-07,1.358161,Normal value (A),\r\n2011-01-06,1.389282,Normal + value (A),\r\n2011-01-05,1.349997,Normal value (A),\r\n2011-01-04,1.317511,Normal + value (A),\r\n2011-01-03,1.317898,Normal value (A),\r\n2010-12-31,1.338830,Normal + value (A),\r\n2010-12-30,1.343521,Normal value (A),\r\n2010-12-29,1.378213,Normal + value (A),\r\n2010-12-28,1.350022,Normal value (A),\r\n2010-12-27,1.426405,Normal + value (A),\r\n2010-12-24,1.392080,Normal value (A),\r\n2010-12-23,1.395081,Normal + value (A),\r\n2010-12-22,1.424412,Normal value (A),\r\n2010-12-21,1.482765,Normal + value (A),\r\n2010-12-20,1.470094,Normal value (A),\r\n2010-12-17,1.512038,Normal + value (A),\r\n2010-12-16,1.530361,Normal value (A),\r\n2010-12-15,1.506756,Normal + value (A),\r\n2010-12-14,1.493163,Normal value (A),\r\n2010-12-13,1.492698,Normal + value (A),\r\n2010-12-10,1.478651,Normal value (A),\r\n2010-12-09,1.449332,Normal + value (A),\r\n2010-12-08,1.398108,Normal value (A),\r\n2010-12-07,1.314325,Normal + value (A),\r\n2010-12-06,1.275473,Normal value (A),\r\n2010-12-03,1.339225,Normal + value (A),\r\n2010-12-02,1.330342,Normal value (A),\r\n2010-12-01,1.351809,Normal + value (A),\r\n2010-11-30,1.326976,Normal value (A),\r\n2010-11-29,1.338981,Normal + value (A),\r\n2010-11-26,1.350559,Normal value (A),\r\n2010-11-25,1.346741,Normal + value (A),\r\n2010-11-24,1.314942,Normal value (A),\r\n2010-11-23,1.281620,Normal + value (A),\r\n2010-11-22,1.371261,Normal value (A),\r\n2010-11-19,1.423484,Normal + value (A),\r\n2010-11-18,1.407171,Normal value (A),\r\n2010-11-17,1.358908,Normal + value (A),\r\n2010-11-16,1.342943,Normal value (A),\r\n2010-11-15,1.353549,Normal + value (A),\r\n2010-11-12,1.300015,Normal value (A),\r\n2010-11-11,1.234322,Normal + value (A),\r\n2010-11-10,1.248169,Normal value (A),\r\n2010-11-09,1.237253,Normal + value (A),\r\n2010-11-08,1.234215,Normal value (A),\r\n2010-11-05,1.243336,Normal + value (A),\r\n2010-11-04,1.274665,Normal value (A),\r\n2010-11-03,1.290731,Normal + value (A),\r\n2010-11-02,1.321155,Normal value (A),\r\n2010-11-01,1.324812,Normal + value (A),\r\n2010-10-29,1.331134,Normal value (A),\r\n2010-10-28,1.356414,Normal + value (A),\r\n2010-10-27,1.379007,Normal value (A),\r\n2010-10-26,1.347650,Normal + value (A),\r\n2010-10-25,1.289135,Normal value (A),\r\n2010-10-22,1.316060,Normal + value (A),\r\n2010-10-21,1.286749,Normal value (A),\r\n2010-10-20,1.256781,Normal + value (A),\r\n2010-10-19,1.215755,Normal value (A),\r\n2010-10-18,1.185163,Normal + value (A),\r\n2010-10-15,1.111109,Normal value (A),\r\n2010-10-14,1.083333,Normal + value (A),\r\n2010-10-13,1.078927,Normal value (A),\r\n2010-10-12,1.060488,Normal + value (A),\r\n2010-10-11,1.094854,Normal value (A),\r\n2010-10-08,1.117403,Normal + value (A),\r\n2010-10-07,1.108675,Normal value (A),\r\n2010-10-06,1.088947,Normal + value (A),\r\n2010-10-05,1.124576,Normal value (A),\r\n2010-10-04,1.137170,Normal + value (A),\r\n2010-10-01,1.196858,Normal value (A),\r\n2010-09-30,1.167468,Normal + value (A),\r\n2010-09-29,1.115152,Normal value (A),\r\n2010-09-28,1.053364,Normal + value (A),\r\n2010-09-27,1.046811,Normal value (A),\r\n2010-09-24,1.064257,Normal + value (A),\r\n2010-09-23,1.047961,Normal value (A),\r\n2010-09-22,1.124101,Normal + value (A),\r\n2010-09-21,1.167747,Normal value (A),\r\n2010-09-20,1.163956,Normal + value (A),\r\n2010-09-17,1.127222,Normal value (A),\r\n2010-09-16,1.176627,Normal + value (A),\r\n2010-09-15,1.099068,Normal value (A),\r\n2010-09-14,1.061001,Normal + value (A),\r\n2010-09-13,1.087739,Normal value (A),\r\n2010-09-10,1.058171,Normal + value (A),\r\n2010-09-09,1.014649,Normal value (A),\r\n2010-09-08,0.961758,Normal + value (A),\r\n2010-09-07,0.902591,Normal value (A),\r\n2010-09-06,0.959460,Normal + value (A),\r\n2010-09-03,0.969019,Normal value (A),\r\n2010-09-02,0.932478,Normal + value (A),\r\n2010-09-01,0.934051,Normal value (A),\r\n2010-08-31,0.888173,Normal + value (A),\r\n2010-08-30,0.884954,Normal value (A),\r\n2010-08-27,0.907647,Normal + value (A),\r\n2010-08-26,0.904987,Normal value (A),\r\n2010-08-25,0.880782,Normal + value (A),\r\n2010-08-24,0.849081,Normal value (A),\r\n2010-08-23,0.931782,Normal + value (A),\r\n2010-08-20,0.922334,Normal value (A),\r\n2010-08-19,0.943299,Normal + value (A),\r\n2010-08-18,0.948859,Normal value (A),\r\n2010-08-17,0.982270,Normal + value (A),\r\n2010-08-16,0.948995,Normal value (A),\r\n2010-08-13,0.973941,Normal + value (A),\r\n2010-08-12,0.975682,Normal value (A),\r\n2010-08-11,0.995768,Normal + value (A),\r\n2010-08-10,1.096938,Normal value (A),\r\n2010-08-09,1.098176,Normal + value (A),\r\n2010-08-06,1.126406,Normal value (A),\r\n2010-08-05,1.135417,Normal + value (A),\r\n2010-08-04,1.137069,Normal value (A),\r\n2010-08-03,1.141599,Normal + value (A),\r\n2010-08-02,1.236838,Normal value (A),\r\n2010-07-30,1.209107,Normal + value (A),\r\n2010-07-29,1.249558,Normal value (A),\r\n2010-07-28,1.242554,Normal + value (A),\r\n2010-07-27,1.280135,Normal value (A),\r\n2010-07-26,1.209999,Normal + value (A),\r\n2010-07-23,1.152001,Normal value (A),\r\n2010-07-22,1.127065,Normal + value (A),\r\n2010-07-21,1.133014,Normal value (A),\r\n2010-07-20,1.170358,Normal + value (A),\r\n2010-07-19,1.213571,Normal value (A),\r\n2010-07-16,1.160816,Normal + value (A),\r\n2010-07-15,1.180926,Normal value (A),\r\n2010-07-14,1.146302,Normal + value (A),\r\n2010-07-13,1.093707,Normal value (A),\r\n2010-07-12,1.086583,Normal + value (A),\r\n2010-07-09,1.127132,Normal value (A),\r\n2010-07-08,1.102447,Normal + value (A),\r\n2010-07-07,1.042312,Normal value (A),\r\n2010-07-06,1.063238,Normal + value (A),\r\n2010-07-05,1.020904,Normal value (A),\r\n2010-07-02,1.068165,Normal + value (A),\r\n2010-07-01,1.071397,Normal value (A),\r\n2010-06-30,1.049972,Normal + value (A),\r\n2010-06-29,1.015523,Normal value (A),\r\n2010-06-28,1.058158,Normal + value (A),\r\n2010-06-25,1.061514,Normal value (A),\r\n2010-06-24,1.032802,Normal + value (A),\r\n2010-06-23,1.080756,Normal value (A),\r\n2010-06-22,1.086485,Normal + value (A),\r\n2010-06-21,1.103390,Normal value (A),\r\n2010-06-18,1.064025,Normal + value (A),\r\n2010-06-17,1.021495,Normal value (A),\r\n2010-06-16,0.996531,Normal + value (A),\r\n2010-06-15,1.008665,Normal value (A),\r\n2010-06-14,0.968358,Normal + value (A),\r\n2010-06-11,0.943438,Normal value (A),\r\n2010-06-10,0.981812,Normal + value (A),\r\n2010-06-09,0.958006,Normal value (A),\r\n2010-06-08,0.982983,Normal + value (A),\r\n2010-06-07,0.995316,Normal value (A),\r\n2010-06-04,0.975839,Normal + value (A),\r\n2010-06-03,1.004141,Normal value (A),\r\n2010-06-02,0.958298,Normal + value (A),\r\n2010-06-01,0.951765,Normal value (A),\r\n2010-05-31,0.955649,Normal + value (A),\r\n2010-05-28,0.973656,Normal value (A),\r\n2010-05-27,1.303145,Normal + value (A),\r\n2010-05-26,1.250209,Normal value (A),\r\n2010-05-25,1.185916,Normal + value (A),\r\n2010-05-24,1.184620,Normal value (A),\r\n2010-05-21,1.191396,Normal + value (A),\r\n2010-05-20,1.173226,Normal value (A),\r\n2010-05-19,1.233557,Normal + value (A),\r\n2010-05-18,1.244113,Normal value (A),\r\n2010-05-17,1.226673,Normal + value (A),\r\n2010-05-14,1.155040,Normal value (A),\r\n2010-05-13,1.223404,Normal + value (A),\r\n2010-05-12,1.237127,Normal value (A),\r\n2010-05-11,1.231599,Normal + value (A),\r\n2010-05-10,1.224438,Normal value (A),\r\n2010-05-07,1.130719,Normal + value (A),\r\n2010-05-06,1.206098,Normal value (A),\r\n2010-05-05,1.261748,Normal + value (A),\r\n2010-05-04,1.395559,Normal value (A),\r\n2010-05-03,1.439951,Normal + value (A),\r\n2010-04-30,1.426210,Normal value (A),\r\n2010-04-29,1.491933,Normal + value (A),\r\n2010-04-28,1.518667,Normal value (A),\r\n2010-04-27,1.512470,Normal + value (A),\r\n2010-04-26,1.515916,Normal value (A),\r\n2010-04-23,1.484443,Normal + value (A),\r\n2010-04-22,1.479373,Normal value (A),\r\n2010-04-21,1.459221,Normal + value (A),\r\n2010-04-20,1.460582,Normal value (A),\r\n2010-04-19,1.435059,Normal + value (A),\r\n2010-04-16,1.460584,Normal value (A),\r\n2010-04-15,1.498631,Normal + value (A),\r\n2010-04-14,1.503430,Normal value (A),\r\n2010-04-13,1.506483,Normal + value (A),\r\n2010-04-12,1.555113,Normal value (A),\r\n2010-04-09,1.542278,Normal + value (A),\r\n2010-04-08,1.483264,Normal value (A),\r\n2010-04-07,1.514368,Normal + value (A),\r\n2010-04-06,1.528233,Normal value (A),\r\n2010-04-01,1.511256,Normal + value (A),\r\n2010-03-31,1.503521,Normal value (A),\r\n2010-03-30,1.533866,Normal + value (A),\r\n2010-03-29,1.523151,Normal value (A),\r\n2010-03-26,1.556020,Normal + value (A),\r\n2010-03-25,1.533415,Normal value (A),\r\n2010-03-24,1.525844,Normal + value (A),\r\n2010-03-23,1.499825,Normal value (A),\r\n2010-03-22,1.523053,Normal + value (A),\r\n2010-03-19,1.541680,Normal value (A),\r\n2010-03-18,1.526374,Normal + value (A),\r\n2010-03-17,1.493689,Normal value (A),\r\n2010-03-16,1.564618,Normal + value (A),\r\n2010-03-15,1.580897,Normal value (A),\r\n2010-03-12,1.606826,Normal + value (A),\r\n2010-03-11,1.569503,Normal value (A),\r\n2010-03-10,1.544672,Normal + value (A),\r\n2010-03-09,1.515043,Normal value (A),\r\n2010-03-08,1.549035,Normal + value (A),\r\n2010-03-05,1.557827,Normal value (A),\r\n2010-03-04,1.523613,Normal + value (A),\r\n2010-03-03,1.538325,Normal value (A),\r\n2010-03-02,1.493488,Normal + value (A),\r\n2010-03-01,1.505935,Normal value (A),\r\n2010-02-26,1.500211,Normal + value (A),\r\n2010-02-25,1.520990,Normal value (A),\r\n2010-02-24,1.571136,Normal + value (A),\r\n2010-02-23,1.553680,Normal value (A),\r\n2010-02-22,1.662476,Normal + value (A),\r\n2010-02-19,1.661736,Normal value (A),\r\n2010-02-18,1.628522,Normal + value (A),\r\n2010-02-17,1.630512,Normal value (A),\r\n2010-02-16,1.663055,Normal + value (A),\r\n2010-02-15,1.670652,Normal value (A),\r\n2010-02-12,1.659049,Normal + value (A),\r\n2010-02-11,1.696433,Normal value (A),\r\n2010-02-10,1.669143,Normal + value (A),\r\n2010-02-09,1.671497,Normal value (A),\r\n2010-02-08,1.669408,Normal + value (A),\r\n2010-02-05,1.705993,Normal value (A),\r\n2010-02-04,1.752903,Normal + value (A),\r\n2010-02-03,1.761929,Normal value (A),\r\n2010-02-02,1.747884,Normal + value (A),\r\n2010-02-01,1.713061,Normal value (A),\r\n2010-01-29,1.714585,Normal + value (A),\r\n2010-01-28,1.707572,Normal value (A),\r\n2010-01-27,1.695187,Normal + value (A),\r\n2010-01-26,1.697150,Normal value (A),\r\n2010-01-25,1.715516,Normal + value (A),\r\n2010-01-22,1.687897,Normal value (A),\r\n2010-01-21,1.752371,Normal + value (A),\r\n2010-01-20,1.751045,Normal value (A),\r\n2010-01-19,1.793581,Normal + value (A),\r\n2010-01-18,1.772624,Normal value (A),\r\n2010-01-15,1.755947,Normal + value (A),\r\n2010-01-14,1.797564,Normal value (A),\r\n2010-01-13,1.806830,Normal + value (A),\r\n2010-01-12,1.804147,Normal value (A),\r\n2010-01-11,1.818533,Normal + value (A),\r\n2010-01-08,1.846993,Normal value (A),\r\n2010-01-07,1.881746,Normal + value (A),\r\n2010-01-06,1.899524,Normal value (A),\r\n2010-01-05,1.899277,Normal + value (A),\r\n2010-01-04,1.933172,Normal value (A),\r\n2009-12-31,1.867232,Normal + value (A),\r\n2009-12-30,1.868993,Normal value (A),\r\n2009-12-29,1.846244,Normal + value (A),\r\n2009-12-28,1.809448,Normal value (A),\r\n2009-12-24,1.756342,Normal + value (A),\r\n2009-12-23,1.753348,Normal value (A),\r\n2009-12-22,1.744766,Normal + value (A),\r\n2009-12-21,1.725948,Normal value (A),\r\n2009-12-18,1.709410,Normal + value (A),\r\n2009-12-17,1.700491,Normal value (A),\r\n2009-12-16,1.762219,Normal + value (A),\r\n2009-12-15,1.787054,Normal value (A),\r\n2009-12-14,1.778662,Normal + value (A),\r\n2009-12-11,1.806421,Normal value (A),\r\n2009-12-10,1.775198,Normal + value (A),\r\n2009-12-09,1.751959,Normal value (A),\r\n2009-12-08,1.737092,Normal + value (A),\r\n2009-12-07,1.823393,Normal value (A),\r\n2009-12-04,1.866841,Normal + value (A),\r\n2009-12-03,1.807576,Normal value (A),\r\n2009-12-02,1.763246,Normal + value (A),\r\n2009-12-01,1.757507,Normal value (A),\r\n2009-11-30,1.783567,Normal + value (A),\r\n2009-11-27,1.778292,Normal value (A),\r\n2009-11-26,1.772298,Normal + value (A),\r\n2009-11-25,1.861186,Normal value (A),\r\n2009-11-24,1.831146,Normal + value (A),\r\n2009-11-23,1.872938,Normal value (A),\r\n2009-11-20,1.857069,Normal + value (A),\r\n2009-11-19,1.800174,Normal value (A),\r\n2009-11-18,1.822851,Normal + value (A),\r\n2009-11-17,1.820467,Normal value (A),\r\n2009-11-16,1.831261,Normal + value (A),\r\n2009-11-13,1.830479,Normal value (A),\r\n2009-11-12,1.853642,Normal + value (A),\r\n2009-11-11,1.847231,Normal value (A),\r\n2009-11-10,1.835430,Normal + value (A),\r\n2009-11-09,1.857060,Normal value (A),\r\n2009-11-06,1.924657,Normal + value (A),\r\n2009-11-05,1.916271,Normal value (A),\r\n2009-11-04,1.901817,Normal + value (A),\r\n2009-11-03,1.851013,Normal value (A),\r\n2009-11-02,1.872558,Normal + value (A),\r\n2009-10-30,1.902919,Normal value (A),\r\n2009-10-29,1.941362,Normal + value (A),\r\n2009-10-28,1.861587,Normal value (A),\r\n2009-10-27,1.882128,Normal + value (A),\r\n2009-10-26,1.964761,Normal value (A),\r\n2009-10-23,1.961972,Normal + value (A),\r\n2009-10-22,1.927407,Normal value (A),\r\n2009-10-21,1.937376,Normal + value (A),\r\n2009-10-20,1.910274,Normal value (A),\r\n2009-10-19,1.956817,Normal + value (A),\r\n2009-10-16,1.964506,Normal value (A),\r\n2009-10-15,1.943991,Normal + value (A),\r\n2009-10-14,1.881605,Normal value (A),\r\n2009-10-13,1.847879,Normal + value (A),\r\n2009-10-12,1.889100,Normal value (A),\r\n2009-10-09,1.911472,Normal + value (A),\r\n2009-10-08,1.787370,Normal value (A),\r\n2009-10-07,1.806513,Normal + value (A),\r\n2009-10-06,1.816376,Normal value (A),\r\n2009-10-05,1.791574,Normal + value (A),\r\n2009-10-02,1.792887,Normal value (A),\r\n2009-10-01,1.853275,Normal + value (A),\r\n2009-09-30,1.837505,Normal value (A),\r\n2009-09-29,1.841722,Normal + value (A),\r\n2009-09-28,1.810845,Normal value (A),\r\n2009-09-25,1.824611,Normal + value (A),\r\n2009-09-24,1.831920,Normal value (A),\r\n2009-09-23,1.892700,Normal + value (A),\r\n2009-09-22,1.879461,Normal value (A),\r\n2009-09-21,1.874820,Normal + value (A),\r\n2009-09-18,1.908861,Normal value (A),\r\n2009-09-17,1.912250,Normal + value (A),\r\n2009-09-16,1.876327,Normal value (A),\r\n2009-09-15,1.849825,Normal + value (A),\r\n2009-09-14,1.820782,Normal value (A),\r\n2009-09-11,1.806740,Normal + value (A),\r\n2009-09-10,1.819285,Normal value (A),\r\n2009-09-09,1.893283,Normal + value (A),\r\n2009-09-08,1.866468,Normal value (A),\r\n2009-09-07,1.855395,Normal + value (A),\r\n2009-09-04,1.875729,Normal value (A),\r\n2009-09-03,1.909158,Normal + value (A),\r\n2009-09-02,1.922015,Normal value (A),\r\n2009-09-01,1.955779,Normal + value (A),\r\n2009-08-31,1.971907,Normal value (A),\r\n2009-08-28,1.969610,Normal + value (A),\r\n2009-08-27,1.957851,Normal value (A),\r\n2009-08-26,1.959738,Normal + value (A),\r\n2009-08-25,1.984087,Normal value (A),\r\n2009-08-24,2.032302,Normal + value (A),\r\n2009-08-21,2.023798,Normal value (A),\r\n2009-08-20,1.955265,Normal + value (A),\r\n2009-08-19,1.952829,Normal value (A),\r\n2009-08-18,1.984488,Normal + value (A),\r\n2009-08-17,1.975917,Normal value (A),\r\n2009-08-14,1.991298,Normal + value (A),\r\n2009-08-13,2.058170,Normal value (A),\r\n2009-08-12,2.113168,Normal + value (A),\r\n2009-08-11,2.101128,Normal value (A),\r\n2009-08-10,2.182070,Normal + value (A),\r\n2009-08-07,2.187856,Normal value (A),\r\n2009-08-06,2.110025,Normal + value (A),\r\n2009-08-05,2.075297,Normal value (A),\r\n2009-08-04,2.011413,Normal + value (A),\r\n2009-08-03,1.979495,Normal value (A),\r\n2009-07-31,1.946833,Normal + value (A),\r\n2009-07-30,2.006625,Normal value (A),\r\n2009-07-29,2.001666,Normal + value (A),\r\n2009-07-28,2.019185,Normal value (A),\r\n2009-07-27,2.062733,Normal + value (A),\r\n2009-07-24,1.998341,Normal value (A),\r\n2009-07-23,1.954770,Normal + value (A),\r\n2009-07-22,1.960211,Normal value (A),\r\n2009-07-21,1.985391,Normal + value (A),\r\n2009-07-20,2.008842,Normal value (A),\r\n2009-07-17,1.956033,Normal + value (A),\r\n2009-07-16,1.929252,Normal value (A),\r\n2009-07-15,1.963821,Normal + value (A),\r\n2009-07-14,1.935006,Normal value (A),\r\n2009-07-13,1.876108,Normal + value (A),\r\n2009-07-10,1.882592,Normal value (A),\r\n2009-07-09,1.921105,Normal + value (A),\r\n2009-07-08,1.897984,Normal value (A),\r\n2009-07-07,1.898099,Normal + value (A),\r\n2009-07-06,1.887061,Normal value (A),\r\n2009-07-03,1.914256,Normal + value (A),\r\n2009-07-02,1.916986,Normal value (A),\r\n2009-07-01,2.011608,Normal + value (A),\r\n2009-06-30,2.038738,Normal value (A),\r\n2009-06-29,2.004131,Normal + value (A),\r\n2009-06-26,1.979353,Normal value (A),\r\n2009-06-25,2.007599,Normal + value (A),\r\n2009-06-24,2.060119,Normal value (A),\r\n2009-06-23,2.131059,Normal + value (A),\r\n2009-06-22,2.103244,Normal value (A),\r\n2009-06-19,2.166059,Normal + value (A),\r\n2009-06-18,2.184186,Normal value (A),\r\n2009-06-17,2.160449,Normal + value (A),\r\n2009-06-16,2.227752,Normal value (A),\r\n2009-06-15,2.252594,Normal + value (A),\r\n2009-06-12,2.301586,Normal value (A),\r\n2009-06-11,2.366897,Normal + value (A),\r\n2009-06-10,2.319887,Normal value (A),\r\n2009-06-09,2.318768,Normal + value (A),\r\n2009-06-08,2.335524,Normal value (A),\r\n2009-06-05,2.299530,Normal + value (A),\r\n2009-06-04,2.164654,Normal value (A),\r\n2009-06-03,2.035183,Normal + value (A),\r\n2009-06-02,2.085873,Normal value (A),\r\n2009-06-01,2.119030,Normal + value (A),\r\n2009-05-29,2.110949,Normal value (A),\r\n2009-05-28,2.165363,Normal + value (A),\r\n2009-05-27,2.162209,Normal value (A),\r\n2009-05-26,2.124943,Normal + value (A),\r\n2009-05-25,2.135165,Normal value (A),\r\n2009-05-22,2.012232,Normal + value (A),\r\n2009-05-21,1.964129,Normal value (A),\r\n2009-05-20,2.033125,Normal + value (A),\r\n2009-05-19,1.978538,Normal value (A),\r\n2009-05-18,1.919070,Normal + value (A),\r\n2009-05-15,1.938647,Normal value (A),\r\n2009-05-14,1.928199,Normal + value (A),\r\n2009-05-13,1.920611,Normal value (A),\r\n2009-05-12,2.008522,Normal + value (A),\r\n2009-05-11,1.967139,Normal value (A),\r\n2009-05-08,2.004379,Normal + value (A),\r\n2009-05-07,2.064809,Normal value (A),\r\n2009-05-06,1.976568,Normal + value (A),\r\n2009-05-05,2.001753,Normal value (A),\r\n2009-05-04,2.003475,Normal + value (A),\r\n2009-04-30,2.002186,Normal value (A),\r\n2009-04-29,1.976872,Normal + value (A),\r\n2009-04-28,1.988046,Normal value (A),\r\n2009-04-27,1.990545,Normal + value (A),\r\n2009-04-24,2.059535,Normal value (A),\r\n2009-04-23,2.090360,Normal + value (A),\r\n2009-04-22,2.093457,Normal value (A),\r\n2009-04-21,2.039958,Normal + value (A),\r\n2009-04-20,2.062151,Normal value (A),\r\n2009-04-17,2.108563,Normal + value (A),\r\n2009-04-16,2.069637,Normal value (A),\r\n2009-04-15,2.012436,Normal + value (A),\r\n2009-04-14,2.065475,Normal value (A),\r\n2009-04-09,2.122976,Normal + value (A),\r\n2009-04-08,2.121545,Normal value (A),\r\n2009-04-07,2.137385,Normal + value (A),\r\n2009-04-06,2.177827,Normal value (A),\r\n2009-04-03,2.141381,Normal + value (A),\r\n2009-04-02,2.081118,Normal value (A),\r\n2009-04-01,1.952621,Normal + value (A),\r\n2009-03-31,1.963572,Normal value (A),\r\n2009-03-30,1.979402,Normal + value (A),\r\n2009-03-27,2.028002,Normal value (A),\r\n2009-03-26,2.128780,Normal + value (A),\r\n2009-03-25,2.121848,Normal value (A),\r\n2009-03-24,2.102907,Normal + value (A),\r\n2009-03-23,2.046340,Normal value (A),\r\n2009-03-20,2.030092,Normal + value (A),\r\n2009-03-19,2.121473,Normal value (A),\r\n2009-03-18,2.141925,Normal + value (A),\r\n2009-03-17,2.115124,Normal value (A),\r\n2009-03-16,2.080242,Normal + value (A),\r\n2009-03-13,2.086474,Normal value (A),\r\n2009-03-12,2.057893,Normal + value (A),\r\n2009-03-11,2.120550,Normal value (A),\r\n2009-03-10,2.049796,Normal + value (A),\r\n2009-03-09,2.011325,Normal value (A),\r\n2009-03-06,1.953463,Normal + value (A),\r\n2009-03-05,1.944931,Normal value (A),\r\n2009-03-04,1.958288,Normal + value (A),\r\n2009-03-03,1.972480,Normal value (A),\r\n2009-03-02,1.981285,Normal + value (A),\r\n2009-02-27,2.051379,Normal value (A),\r\n2009-02-26,2.093487,Normal + value (A),\r\n2009-02-25,1.961577,Normal value (A),\r\n2009-02-24,1.986664,Normal + value (A),\r\n2009-02-23,2.046402,Normal value (A),\r\n2009-02-20,2.038357,Normal + value (A),\r\n2009-02-19,2.095916,Normal value (A),\r\n2009-02-18,1.935997,Normal + value (A),\r\n2009-02-17,1.919535,Normal value (A),\r\n2009-02-16,1.979319,Normal + value (A),\r\n2009-02-13,2.046161,Normal value (A),\r\n2009-02-12,2.013537,Normal + value (A),\r\n2009-02-11,2.055580,Normal value (A),\r\n2009-02-10,2.130411,Normal + value (A),\r\n2009-02-09,2.181185,Normal value (A),\r\n2009-02-06,2.141505,Normal + value (A),\r\n2009-02-05,2.131043,Normal value (A),\r\n2009-02-04,2.236223,Normal + value (A),\r\n2009-02-03,2.166549,Normal value (A),\r\n2009-02-02,2.210819,Normal + value (A),\r\n2009-01-30,2.279434,Normal value (A),\r\n2009-01-29,2.318053,Normal + value (A),\r\n2009-01-28,2.364326,Normal value (A),\r\n2009-01-27,2.453851,Normal + value (A),\r\n2009-01-26,2.403150,Normal value (A),\r\n2009-01-23,2.189824,Normal + value (A),\r\n2009-01-22,2.235971,Normal value (A),\r\n2009-01-21,2.271386,Normal + value (A),\r\n2009-01-20,2.270728,Normal value (A),\r\n2009-01-19,2.277805,Normal + value (A),\r\n2009-01-16,2.292528,Normal value (A),\r\n2009-01-15,2.233705,Normal + value (A),\r\n2009-01-14,2.210754,Normal value (A),\r\n2009-01-13,2.232798,Normal + value (A),\r\n2009-01-12,2.261809,Normal value (A),\r\n2009-01-09,2.259810,Normal + value (A),\r\n2009-01-08,2.348334,Normal value (A),\r\n2009-01-07,2.391657,Normal + value (A),\r\n2009-01-06,2.424985,Normal value (A),\r\n2009-01-05,2.372794,Normal + value (A),\r\n2009-01-02,2.419760,Normal value (A),\r\n2008-12-31,2.442694,Normal + value (A),\r\n2008-12-30,2.445610,Normal value (A),\r\n2008-12-29,2.443492,Normal + value (A),\r\n2008-12-24,2.455401,Normal value (A),\r\n2008-12-23,2.459389,Normal + value (A),\r\n2008-12-22,2.464999,Normal value (A),\r\n2008-12-19,2.477470,Normal + value (A),\r\n2008-12-18,2.545902,Normal value (A),\r\n2008-12-17,2.580553,Normal + value (A),\r\n2008-12-16,2.742155,Normal value (A),\r\n2008-12-15,2.773758,Normal + value (A),\r\n2008-12-12,2.763512,Normal value (A),\r\n2008-12-11,2.802135,Normal + value (A),\r\n2008-12-10,2.842785,Normal value (A),\r\n2008-12-09,2.846398,Normal + value (A),\r\n2008-12-08,2.753977,Normal value (A),\r\n2008-12-05,2.684474,Normal + value (A),\r\n2008-12-04,2.607912,Normal value (A),\r\n2008-12-03,2.630386,Normal + value (A),\r\n2008-12-02,2.615814,Normal value (A),\r\n2008-12-01,2.608274,Normal + value (A),\r\n2008-11-28,2.672679,Normal value (A),\r\n2008-11-27,2.724195,Normal + value (A),\r\n2008-11-26,2.703520,Normal value (A),\r\n2008-11-25,2.700972,Normal + value (A),\r\n2008-11-24,2.626740,Normal value (A),\r\n2008-11-21,2.629213,Normal + value (A),\r\n2008-11-20,2.592564,Normal value (A),\r\n2008-11-19,2.695189,Normal + value (A),\r\n2008-11-18,2.718502,Normal value (A),\r\n2008-11-17,2.750310,Normal + value (A),\r\n2008-11-14,2.796122,Normal value (A),\r\n2008-11-13,2.731438,Normal + value (A),\r\n2008-11-12,2.786643,Normal value (A),\r\n2008-11-11,2.796925,Normal + value (A),\r\n2008-11-10,2.839486,Normal value (A),\r\n2008-11-07,2.834662,Normal + value (A),\r\n2008-11-06,2.929094,Normal value (A),\r\n2008-11-05,2.958481,Normal + value (A),\r\n2008-11-04,2.981047,Normal value (A),\r\n2008-11-03,3.004114,Normal + value (A),\r\n2008-10-31,2.960594,Normal value (A),\r\n2008-10-30,2.966521,Normal + value (A),\r\n2008-10-29,2.953365,Normal value (A),\r\n2008-10-28,2.934212,Normal + value (A),\r\n2008-10-27,2.972157,Normal value (A),\r\n2008-10-24,3.040110,Normal + value (A),\r\n2008-10-23,3.067216,Normal value (A),\r\n2008-10-22,3.080780,Normal + value (A),\r\n2008-10-21,3.189202,Normal value (A),\r\n2008-10-20,3.258925,Normal + value (A),\r\n2008-10-17,3.210414,Normal value (A),\r\n2008-10-16,3.350460,Normal + value (A),\r\n2008-10-15,3.464035,Normal value (A),\r\n2008-10-14,3.541540,Normal + value (A),\r\n2008-10-13,3.452170,Normal value (A),\r\n2008-10-10,3.337719,Normal + value (A),\r\n2008-10-09,3.390813,Normal value (A),\r\n2008-10-08,3.290525,Normal + value (A),\r\n2008-10-07,3.383861,Normal value (A),\r\n2008-10-06,3.292936,Normal + value (A),\r\n2008-10-03,3.441967,Normal value (A),\r\n2008-10-02,3.564607,Normal + value (A),\r\n2008-10-01,3.655863,Normal value (A),\r\n2008-09-30,3.656872,Normal + value (A),\r\n2008-09-29,3.681027,Normal value (A),\r\n2008-09-26,3.865542,Normal + value (A),\r\n2008-09-25,3.955480,Normal value (A),\r\n2008-09-24,3.933790,Normal + value (A),\r\n2008-09-23,4.039923,Normal value (A),\r\n2008-09-22,4.103193,Normal + value (A),\r\n2008-09-19,3.987555,Normal value (A),\r\n2008-09-18,3.824891,Normal + value (A),\r\n2008-09-17,3.789969,Normal value (A),\r\n2008-09-16,3.699172,Normal + value (A),\r\n2008-09-15,3.756739,Normal value (A),\r\n2008-09-12,3.932121,Normal + value (A),\r\n2008-09-11,3.863857,Normal value (A),\r\n2008-09-10,3.928549,Normal + value (A),\r\n2008-09-09,3.938624,Normal value (A),\r\n2008-09-08,3.932780,Normal + value (A),\r\n2008-09-05,3.865441,Normal value (A),\r\n2008-09-04,3.988550,Normal + value (A),\r\n2008-09-03,4.033655,Normal value (A),\r\n2008-09-02,4.075282,Normal + value (A),\r\n2008-09-01,3.990867,Normal value (A),\r\n2008-08-29,4.094572,Normal + value (A),\r\n2008-08-28,4.140633,Normal value (A),\r\n2008-08-27,4.065750,Normal + value (A),\r\n2008-08-26,3.934912,Normal value (A),\r\n2008-08-25,4.002597,Normal + value (A),\r\n2008-08-22,4.099291,Normal value (A),\r\n2008-08-21,4.038486,Normal + value (A),\r\n2008-08-20,3.927360,Normal value (A),\r\n2008-08-19,3.893329,Normal + value (A),\r\n2008-08-18,3.958479,Normal value (A),\r\n2008-08-15,3.993917,Normal + value (A),\r\n2008-08-14,3.988026,Normal value (A),\r\n2008-08-13,4.004379,Normal + value (A),\r\n2008-08-12,4.035604,Normal value (A),\r\n2008-08-11,4.072914,Normal + value (A),\r\n2008-08-08,4.043791,Normal value (A),\r\n2008-08-07,4.081241,Normal + value (A),\r\n2008-08-06,4.231021,Normal value (A),\r\n2008-08-05,4.229863,Normal + value (A),\r\n2008-08-04,4.256444,Normal value (A),\r\n2008-08-01,4.270940,Normal + value (A),\r\n2008-07-31,4.292193,Normal value (A),\r\n2008-07-30,4.349233,Normal + value (A),\r\n2008-07-29,4.385601,Normal value (A),\r\n2008-07-28,4.410966,Normal + value (A),\r\n2008-07-25,4.466105,Normal value (A),\r\n2008-07-24,4.491465,Normal + value (A),\r\n2008-07-23,4.630237,Normal value (A),\r\n2008-07-22,4.594920,Normal + value (A),\r\n2008-07-21,4.640349,Normal value (A),\r\n2008-07-18,4.529904,Normal + value (A),\r\n2008-07-17,4.417871,Normal value (A),\r\n2008-07-16,4.362275,Normal + value (A),\r\n2008-07-15,4.314471,Normal value (A),\r\n2008-07-14,4.395280,Normal + value (A),\r\n2008-07-11,4.404153,Normal value (A),\r\n2008-07-10,4.418840,Normal + value (A),\r\n2008-07-09,4.444551,Normal value (A),\r\n2008-07-08,4.416195,Normal + value (A),\r\n2008-07-07,4.420296,Normal value (A),\r\n2008-07-04,4.470031,Normal + value (A),\r\n2008-07-03,4.518843,Normal value (A),\r\n2008-07-02,4.668069,Normal + value (A),\r\n2008-07-01,4.575980,Normal value (A),\r\n2008-06-30,4.636059,Normal + value (A),\r\n2008-06-27,4.501698,Normal value (A),\r\n2008-06-26,4.545873,Normal + value (A),\r\n2008-06-25,4.602333,Normal value (A),\r\n2008-06-24,4.557743,Normal + value (A),\r\n2008-06-23,4.602288,Normal value (A),\r\n2008-06-20,4.643779,Normal + value (A),\r\n2008-06-19,4.732749,Normal value (A),\r\n2008-06-18,4.661590,Normal + value (A),\r\n2008-06-17,4.670716,Normal value (A),\r\n2008-06-16,4.738499,Normal + value (A),\r\n2008-06-13,4.625051,Normal value (A),\r\n2008-06-12,4.580302,Normal + value (A),\r\n2008-06-11,4.523492,Normal value (A),\r\n2008-06-10,4.566589,Normal + value (A),\r\n2008-06-09,4.606766,Normal value (A),\r\n2008-06-06,4.519731,Normal + value (A),\r\n2008-06-05,4.454509,Normal value (A),\r\n2008-06-04,4.244749,Normal + value (A),\r\n2008-06-03,4.303828,Normal value (A),\r\n2008-06-02,4.229847,Normal + value (A),\r\n2008-05-30,4.264958,Normal value (A),\r\n2008-05-29,4.306581,Normal + value (A),\r\n2008-05-28,4.212660,Normal value (A),\r\n2008-05-27,4.174942,Normal + value (A),\r\n2008-05-26,4.176394,Normal value (A),\r\n2008-05-23,4.174399,Normal + value (A),\r\n2008-05-22,4.162569,Normal value (A),\r\n2008-05-21,4.105333,Normal + value (A),\r\n2008-05-20,4.015914,Normal value (A),\r\n2008-05-19,4.004642,Normal + value (A),\r\n2008-05-16,4.020638,Normal value (A),\r\n2008-05-15,3.999936,Normal + value (A),\r\n2008-05-14,3.930563,Normal value (A),\r\n2008-05-13,3.858568,Normal + value (A),\r\n2008-05-12,3.755673,Normal value (A),\r\n2008-05-09,3.698453,Normal + value (A),\r\n2008-05-08,3.781165,Normal value (A),\r\n2008-05-07,3.841710,Normal + value (A),\r\n2008-05-06,3.801812,Normal value (A),\r\n2008-05-05,3.894020,Normal + value (A),\r\n2008-05-02,3.919390,Normal value (A),\r\n2008-04-30,3.851477,Normal + value (A),\r\n2008-04-29,3.865338,Normal value (A),\r\n2008-04-28,3.910240,Normal + value (A),\r\n2008-04-25,3.912168,Normal value (A),\r\n2008-04-24,3.908640,Normal + value (A),\r\n2008-04-23,3.918746,Normal value (A),\r\n2008-04-22,3.975678,Normal + value (A),\r\n2008-04-21,3.881193,Normal value (A),\r\n2008-04-18,3.902882,Normal + value (A),\r\n2008-04-17,3.768756,Normal value (A),\r\n2008-04-16,3.687897,Normal + value (A),\r\n2008-04-15,3.645994,Normal value (A),\r\n2008-04-14,3.582732,Normal + value (A),\r\n2008-04-11,3.551619,Normal value (A),\r\n2008-04-10,3.591353,Normal + value (A),\r\n2008-04-09,3.656783,Normal value (A),\r\n2008-04-08,3.667662,Normal + value (A),\r\n2008-04-07,3.669680,Normal value (A),\r\n2008-04-04,3.607079,Normal + value (A),\r\n2008-04-03,3.639915,Normal value (A),\r\n2008-04-02,3.644592,Normal + value (A),\r\n2008-04-01,3.642533,Normal value (A),\r\n2008-03-31,3.583268,Normal + value (A),\r\n2008-03-28,3.602129,Normal value (A),\r\n2008-03-27,3.560277,Normal + value (A),\r\n2008-03-26,3.578031,Normal value (A),\r\n2008-03-25,3.564557,Normal + value (A),\r\n2008-03-20,3.452075,Normal value (A),\r\n2008-03-19,3.353248,Normal + value (A),\r\n2008-03-18,3.278815,Normal value (A),\r\n2008-03-17,3.183533,Normal + value (A),\r\n2008-03-14,3.277076,Normal value (A),\r\n2008-03-13,3.245465,Normal + value (A),\r\n2008-03-12,3.323848,Normal value (A),\r\n2008-03-11,3.313614,Normal + value (A),\r\n2008-03-10,3.217171,Normal value (A),\r\n2008-03-07,3.257071,Normal + value (A),\r\n2008-03-06,3.266173,Normal value (A),\r\n2008-03-05,3.252885,Normal + value (A),\r\n2008-03-04,3.229671,Normal value (A),\r\n2008-03-03,3.195045,Normal + value (A),\r\n2008-02-29,3.198834,Normal value (A),\r\n2008-02-28,3.332935,Normal + value (A),\r\n2008-02-27,3.385644,Normal value (A),\r\n2008-02-26,3.447112,Normal + value (A),\r\n2008-02-25,3.389922,Normal value (A),\r\n2008-02-22,3.402272,Normal + value (A),\r\n2008-02-21,3.438585,Normal value (A),\r\n2008-02-20,3.338217,Normal + value (A),\r\n2008-02-19,3.302682,Normal value (A),\r\n2008-02-18,3.297496,Normal + value (A),\r\n2008-02-15,3.220934,Normal value (A),\r\n2008-02-14,3.288909,Normal + value (A),\r\n2008-02-13,3.232214,Normal value (A),\r\n2008-02-12,3.207183,Normal + value (A),\r\n2008-02-11,3.141044,Normal value (A),\r\n2008-02-08,3.184610,Normal + value (A),\r\n2008-02-07,3.212647,Normal value (A),\r\n2008-02-06,3.308496,Normal + value (A),\r\n2008-02-05,3.297274,Normal value (A),\r\n2008-02-04,3.435578,Normal + value (A),\r\n2008-02-01,3.440177,Normal value (A),\r\n2008-01-31,3.429310,Normal + value (A),\r\n2008-01-30,3.541378,Normal value (A),\r\n2008-01-29,3.504894,Normal + value (A),\r\n2008-01-28,3.466028,Normal value (A),\r\n2008-01-25,3.601719,Normal + value (A),\r\n2008-01-24,3.527739,Normal value (A),\r\n2008-01-23,3.372804,Normal + value (A),\r\n2008-01-22,3.403875,Normal value (A),\r\n2008-01-21,3.433625,Normal + value (A),\r\n2008-01-18,3.529952,Normal value (A),\r\n2008-01-17,3.581033,Normal + value (A),\r\n2008-01-16,3.647404,Normal value (A),\r\n2008-01-15,3.677713,Normal + value (A),\r\n2008-01-14,3.717259,Normal value (A),\r\n2008-01-11,3.753948,Normal + value (A),\r\n2008-01-10,3.788893,Normal value (A),\r\n2008-01-09,3.763686,Normal + value (A),\r\n2008-01-08,3.834981,Normal value (A),\r\n2008-01-07,3.791730,Normal + value (A),\r\n2008-01-04,3.771999,Normal value (A),\r\n2008-01-03,3.844833,Normal + value (A),\r\n2008-01-02,3.932382,Normal value (A),\r\n2007-12-31,4.026108,Normal + value (A),\r\n2007-12-28,4.028440,Normal value (A),\r\n2007-12-27,4.049769,Normal + value (A),\r\n2007-12-24,3.994482,Normal value (A),\r\n2007-12-21,3.993011,Normal + value (A),\r\n2007-12-20,3.985176,Normal value (A),\r\n2007-12-19,3.981578,Normal + value (A),\r\n2007-12-18,4.022157,Normal value (A),\r\n2007-12-17,3.996212,Normal + value (A),\r\n2007-12-14,3.998240,Normal value (A),\r\n2007-12-13,4.003237,Normal + value (A),\r\n2007-12-12,3.983353,Normal value (A),\r\n2007-12-11,3.939216,Normal + value (A),\r\n2007-12-10,3.932469,Normal value (A),\r\n2007-12-07,3.883253,Normal + value (A),\r\n2007-12-06,3.780775,Normal value (A),\r\n2007-12-05,3.747807,Normal + value (A),\r\n2007-12-04,3.728889,Normal value (A),\r\n2007-12-03,3.785947,Normal + value (A),\r\n2007-11-30,3.826147,Normal value (A),\r\n2007-11-29,3.771038,Normal + value (A),\r\n2007-11-28,3.786596,Normal value (A),\r\n2007-11-27,3.697805,Normal + value (A),\r\n2007-11-26,3.736375,Normal value (A),\r\n2007-11-23,3.714253,Normal + value (A),\r\n2007-11-22,3.677370,Normal value (A),\r\n2007-11-21,3.699135,Normal + value (A),\r\n2007-11-20,3.774396,Normal value (A),\r\n2007-11-19,3.789876,Normal + value (A),\r\n2007-11-16,3.829346,Normal value (A),\r\n2007-11-15,3.862390,Normal + value (A),\r\n2007-11-14,3.919629,Normal value (A),\r\n2007-11-13,3.854626,Normal + value (A),\r\n2007-11-12,3.845818,Normal value (A),\r\n2007-11-09,3.822494,Normal + value (A),\r\n2007-11-08,3.889850,Normal value (A),\r\n2007-11-07,3.926354,Normal + value (A),\r\n2007-11-06,3.980159,Normal value (A),\r\n2007-11-05,3.942179,Normal + value (A),\r\n2007-11-02,3.952860,Normal value (A),\r\n2007-11-01,4.019803,Normal + value (A),\r\n2007-10-31,4.063811,Normal value (A),\r\n2007-10-30,3.986285,Normal + value (A),\r\n2007-10-29,3.953752,Normal value (A),\r\n2007-10-26,3.954691,Normal + value (A),\r\n2007-10-25,3.922710,Normal value (A),\r\n2007-10-24,3.945930,Normal + value (A),\r\n2007-10-23,3.997656,Normal value (A),\r\n2007-10-22,3.980598,Normal + value (A),\r\n2007-10-19,4.023066,Normal value (A),\r\n2007-10-18,4.080565,Normal + value (A),\r\n2007-10-17,4.175917,Normal value (A),\r\n2007-10-16,4.203152,Normal + value (A),\r\n2007-10-15,4.230696,Normal value (A),\r\n2007-10-12,4.180751,Normal + value (A),\r\n2007-10-11,4.138068,Normal value (A),\r\n2007-10-10,4.102639,Normal + value (A),\r\n2007-10-09,4.051466,Normal value (A),\r\n2007-10-08,4.055183,Normal + value (A),\r\n2007-10-05,4.041837,Normal value (A),\r\n2007-10-04,4.007851,Normal + value (A),\r\n2007-10-03,4.004812,Normal value (A),\r\n2007-10-02,4.039393,Normal + value (A),\r\n2007-10-01,4.042474,Normal value (A),\r\n2007-09-28,4.071254,Normal + value (A),\r\n2007-09-27,4.102399,Normal value (A),\r\n2007-09-26,4.097824,Normal + value (A),\r\n2007-09-25,4.032567,Normal value (A),\r\n2007-09-24,4.067197,Normal + value (A),\r\n2007-09-21,4.072412,Normal value (A),\r\n2007-09-20,4.092480,Normal + value (A),\r\n2007-09-19,4.050795,Normal value (A),\r\n2007-09-18,4.032262,Normal + value (A),\r\n2007-09-17,3.985640,Normal value (A),\r\n2007-09-14,3.950374,Normal + value (A),\r\n2007-09-13,3.978377,Normal value (A),\r\n2007-09-12,3.907547,Normal + value (A),\r\n2007-09-11,3.865954,Normal value (A),\r\n2007-09-10,3.857487,Normal + value (A),\r\n2007-09-07,3.909231,Normal value (A),\r\n2007-09-06,3.981695,Normal + value (A),\r\n2007-09-05,4.003184,Normal value (A),\r\n2007-09-04,4.018506,Normal + value (A),\r\n2007-09-03,4.041219,Normal value (A),\r\n2007-08-31,4.054818,Normal + value (A),\r\n2007-08-30,3.986378,Normal value (A),\r\n2007-08-29,3.963840,Normal + value (A),\r\n2007-08-28,4.011100,Normal value (A),\r\n2007-08-27,4.048711,Normal + value (A),\r\n2007-08-24,4.008014,Normal value (A),\r\n2007-08-23,4.019448,Normal + value (A),\r\n2007-08-22,4.039890,Normal value (A),\r\n2007-08-21,3.864066,Normal + value (A),\r\n2007-08-20,3.980373,Normal value (A),\r\n2007-08-17,3.961162,Normal + value (A),\r\n2007-08-16,3.986173,Normal value (A),\r\n2007-08-15,4.114774,Normal + value (A),\r\n2007-08-14,4.227038,Normal value (A),\r\n2007-08-13,4.204046,Normal + value (A),\r\n2007-08-10,4.194265,Normal value (A),\r\n2007-08-09,4.252117,Normal + value (A),\r\n2007-08-08,4.335065,Normal value (A),\r\n2007-08-07,4.263130,Normal + value (A),\r\n2007-08-06,4.234393,Normal value (A),\r\n2007-08-03,4.252649,Normal + value (A),\r\n2007-08-02,4.294508,Normal value (A),\r\n2007-08-01,4.254367,Normal + value (A),\r\n2007-07-31,4.272272,Normal value (A),\r\n2007-07-30,4.222406,Normal + value (A),\r\n2007-07-27,4.242871,Normal value (A),\r\n2007-07-26,4.287450,Normal + value (A),\r\n2007-07-25,4.348286,Normal value (A),\r\n2007-07-24,4.355357,Normal + value (A),\r\n2007-07-23,4.358803,Normal value (A),\r\n2007-07-20,4.382240,Normal + value (A),\r\n2007-07-19,4.470261,Normal value (A),\r\n2007-07-18,4.469324,Normal + value (A),\r\n2007-07-17,4.469090,Normal value (A),\r\n2007-07-16,4.462026,Normal + value (A),\r\n2007-07-13,4.467072,Normal value (A),\r\n2007-07-12,4.461276,Normal + value (A),\r\n2007-07-11,4.406990,Normal value (A),\r\n2007-07-10,4.442827,Normal + value (A),\r\n2007-07-09,4.496055,Normal value (A),\r\n2007-07-06,4.513942,Normal + value (A),\r\n2007-07-05,4.474250,Normal value (A),\r\n2007-07-04,4.436699,Normal + value (A),\r\n2007-07-03,4.383613,Normal value (A),\r\n2007-07-02,4.391922,Normal + value (A),\r\n2007-06-29,4.408348,Normal value (A),\r\n2007-06-28,4.402418,Normal + value (A),\r\n2007-06-27,4.371947,Normal value (A),\r\n2007-06-26,4.405088,Normal + value (A),\r\n2007-06-25,4.404351,Normal value (A),\r\n2007-06-22,4.458635,Normal + value (A),\r\n2007-06-21,4.439861,Normal value (A),\r\n2007-06-20,4.466039,Normal + value (A),\r\n2007-06-19,4.411472,Normal value (A),\r\n2007-06-18,4.454842,Normal + value (A),\r\n2007-06-15,4.461297,Normal value (A),\r\n2007-06-14,4.432627,Normal + value (A),\r\n2007-06-13,4.464584,Normal value (A),\r\n2007-06-12,4.435633,Normal + value (A),\r\n2007-06-11,4.391016,Normal value (A),\r\n2007-06-08,4.394417,Normal + value (A),\r\n2007-06-07,4.384093,Normal value (A),\r\n2007-06-06,4.349208,Normal + value (A),\r\n2007-06-05,4.368859,Normal value (A),\r\n2007-06-04,4.351076,Normal + value (A),\r\n2007-06-01,4.344091,Normal value (A),\r\n2007-05-31,4.320312,Normal + value (A),\r\n2007-05-30,4.289086,Normal value (A),\r\n2007-05-29,4.288833,Normal + value (A),\r\n2007-05-28,4.262128,Normal value (A),\r\n2007-05-25,4.261764,Normal + value (A),\r\n2007-05-24,4.249593,Normal value (A),\r\n2007-05-23,4.243821,Normal + value (A),\r\n2007-05-22,4.218831,Normal value (A),\r\n2007-05-21,4.215065,Normal + value (A),\r\n2007-05-18,4.202234,Normal value (A),\r\n2007-05-17,4.194922,Normal + value (A),\r\n2007-05-16,4.193981,Normal value (A),\r\n2007-05-15,4.163532,Normal + value (A),\r\n2007-05-14,4.136268,Normal value (A),\r\n2007-05-11,4.070283,Normal + value (A),\r\n2007-05-10,4.095324,Normal value (A),\r\n2007-05-09,4.098365,Normal + value (A),\r\n2007-05-08,4.085017,Normal value (A),\r\n2007-05-07,4.106872,Normal + value (A),\r\n2007-05-04,4.068958,Normal value (A),\r\n2007-05-03,4.105221,Normal + value (A),\r\n2007-05-02,4.089529,Normal value (A),\r\n2007-04-30,4.061433,Normal + value (A),\r\n2007-04-27,4.095032,Normal value (A),\r\n2007-04-26,4.069209,Normal + value (A),\r\n2007-04-25,4.058531,Normal value (A),\r\n2007-04-24,4.041821,Normal + value (A),\r\n2007-04-23,4.062078,Normal value (A),\r\n2007-04-20,4.069011,Normal + value (A),\r\n2007-04-19,4.050108,Normal value (A),\r\n2007-04-18,4.030530,Normal + value (A),\r\n2007-04-17,4.043004,Normal value (A),\r\n2007-04-16,4.054693,Normal + value (A),\r\n2007-04-13,4.053976,Normal value (A),\r\n2007-04-12,4.035737,Normal + value (A),\r\n2007-04-11,4.011187,Normal value (A),\r\n2007-04-10,3.999434,Normal + value (A),\r\n2007-04-05,3.954474,Normal value (A),\r\n2007-04-04,3.947791,Normal + value (A),\r\n2007-04-03,3.968073,Normal value (A),\r\n2007-04-02,3.956157,Normal + value (A),\r\n2007-03-30,3.932365,Normal value (A),\r\n2007-03-29,3.920618,Normal + value (A),\r\n2007-03-28,3.901170,Normal value (A),\r\n2007-03-27,3.894722,Normal + value (A),\r\n2007-03-26,3.879605,Normal value (A),\r\n2007-03-23,3.868245,Normal + value (A),\r\n2007-03-22,3.816249,Normal value (A),\r\n2007-03-21,3.842766,Normal + value (A),\r\n2007-03-20,3.833404,Normal value (A),\r\n2007-03-19,3.845167,Normal + value (A),\r\n2007-03-16,3.811582,Normal value (A),\r\n2007-03-15,3.795213,Normal + value (A),\r\n2007-03-14,3.777988,Normal value (A),\r\n2007-03-13,3.804407,Normal + value (A),\r\n2007-03-12,3.814643,Normal value (A),\r\n2007-03-09,3.821779,Normal + value (A),\r\n2007-03-08,3.795053,Normal value (A),\r\n2007-03-07,3.784767,Normal + value (A),\r\n2007-03-06,3.779256,Normal value (A),\r\n2007-03-05,3.744985,Normal + value (A),\r\n2007-03-02,3.774211,Normal value (A),\r\n2007-03-01,3.789771,Normal + value (A),\r\n2007-02-28,3.788514,Normal value (A),\r\n2007-02-27,3.835720,Normal + value (A),\r\n2007-02-26,3.863965,Normal value (A),\r\n2007-02-23,3.907186,Normal + value (A),\r\n2007-02-22,3.919365,Normal value (A),\r\n2007-02-21,3.907598,Normal + value (A),\r\n2007-02-20,3.916363,Normal value (A),\r\n2007-02-19,3.906624,Normal + value (A),\r\n2007-02-16,3.876736,Normal value (A),\r\n2007-02-15,3.878101,Normal + value (A),\r\n2007-02-14,3.916386,Normal value (A),\r\n2007-02-13,3.927937,Normal + value (A),\r\n2007-02-12,3.920541,Normal value (A),\r\n2007-02-09,3.910893,Normal + value (A),\r\n2007-02-08,3.890272,Normal value (A),\r\n2007-02-07,3.858480,Normal + value (A),\r\n2007-02-06,3.853235,Normal value (A),\r\n2007-02-05,3.841949,Normal + value (A),\r\n2007-02-02,3.881775,Normal value (A),\r\n2007-02-01,3.884144,Normal + value (A),\r\n2007-01-31,3.930544,Normal value (A),\r\n2007-01-30,3.925207,Normal + value (A),\r\n2007-01-29,3.940180,Normal value (A),\r\n2007-01-26,3.938253,Normal + value (A),\r\n2007-01-25,3.901135,Normal value (A),\r\n2007-01-24,3.890877,Normal + value (A),\r\n2007-01-23,3.874314,Normal value (A),\r\n2007-01-22,3.880282,Normal + value (A),\r\n2007-01-19,3.883395,Normal value (A),\r\n2007-01-18,3.899739,Normal + value (A),\r\n2007-01-17,3.862492,Normal value (A),\r\n2007-01-16,3.860781,Normal + value (A),\r\n2007-01-15,3.867424,Normal value (A),\r\n2007-01-12,3.862837,Normal + value (A),\r\n2007-01-11,3.832937,Normal value (A),\r\n2007-01-10,3.857517,Normal + value (A),\r\n2007-01-09,3.836657,Normal value (A),\r\n2007-01-08,3.830728,Normal + value (A),\r\n2007-01-05,3.839985,Normal value (A),\r\n2007-01-04,3.800422,Normal + value (A),\r\n2007-01-03,3.791280,Normal value (A),\r\n2007-01-02,3.800106,Normal + value (A),\r\n2006-12-29,3.825040,Normal value (A),\r\n2006-12-28,3.815768,Normal + value (A),\r\n2006-12-27,3.812153,Normal value (A),\r\n2006-12-22,3.779165,Normal + value (A),\r\n2006-12-21,3.773621,Normal value (A),\r\n2006-12-20,3.761676,Normal + value (A),\r\n2006-12-19,3.751637,Normal value (A),\r\n2006-12-18,3.730170,Normal + value (A),\r\n2006-12-15,3.687745,Normal value (A),\r\n2006-12-14,3.694726,Normal + value (A),\r\n2006-12-13,3.652094,Normal value (A),\r\n2006-12-12,3.645259,Normal + value (A),\r\n2006-12-11,3.640741,Normal value (A),\r\n2006-12-08,3.595921,Normal + value (A),\r\n2006-12-07,3.588747,Normal value (A),\r\n2006-12-06,3.564553,Normal + value (A),\r\n2006-12-05,3.532759,Normal value (A),\r\n2006-12-04,3.522809,Normal + value (A),\r\n2006-12-01,3.562039,Normal value (A),\r\n2006-11-30,3.573321,Normal + value (A),\r\n2006-11-29,3.563439,Normal value (A),\r\n2006-11-28,3.554518,Normal + value (A),\r\n2006-11-27,3.592012,Normal value (A),\r\n2006-11-24,3.577121,Normal + value (A),\r\n2006-11-23,3.617107,Normal value (A),\r\n2006-11-22,3.584272,Normal + value (A),\r\n2006-11-21,3.597818,Normal value (A),\r\n2006-11-20,3.589271,Normal + value (A),\r\n2006-11-17,3.623088,Normal value (A),\r\n2006-11-16,3.619628,Normal + value (A),\r\n2006-11-15,3.623612,Normal value (A),\r\n2006-11-14,3.595652,Normal + value (A),\r\n2006-11-13,3.610794,Normal value (A),\r\n2006-11-10,3.600474,Normal + value (A),\r\n2006-11-09,3.646227,Normal value (A),\r\n2006-11-08,3.634965,Normal + value (A),\r\n2006-11-07,3.627844,Normal value (A),\r\n2006-11-06,3.650952,Normal + value (A),\r\n2006-11-03,3.617854,Normal value (A),\r\n2006-11-02,3.580531,Normal + value (A),\r\n2006-11-01,3.562532,Normal value (A),\r\n2006-10-31,3.628585,Normal + value (A),\r\n2006-10-30,3.579615,Normal value (A),\r\n2006-10-27,3.583209,Normal + value (A),\r\n2006-10-26,3.614121,Normal value (A),\r\n2006-10-25,3.621392,Normal + value (A),\r\n2006-10-24,3.609206,Normal value (A),\r\n2006-10-23,3.604086,Normal + value (A),\r\n2006-10-20,3.571999,Normal value (A),\r\n2006-10-19,3.554718,Normal + value (A),\r\n2006-10-18,3.529298,Normal value (A),\r\n2006-10-17,3.526747,Normal + value (A),\r\n2006-10-16,3.550132,Normal value (A),\r\n2006-10-13,3.556642,Normal + value (A),\r\n2006-10-12,3.536407,Normal value (A),\r\n2006-10-11,3.538768,Normal + value (A),\r\n2006-10-10,3.523309,Normal value (A),\r\n2006-10-09,3.493855,Normal + value (A),\r\n2006-10-06,3.458646,Normal value (A),\r\n2006-10-05,3.450107,Normal + value (A),\r\n2006-10-04,3.450989,Normal value (A),\r\n2006-10-03,3.459195,Normal + value (A),\r\n2006-10-02,3.529074,Normal value (A),\r\n2006-09-29,3.504719,Normal + value (A),\r\n2006-09-28,3.498237,Normal value (A),\r\n2006-09-27,3.468811,Normal + value (A),\r\n2006-09-26,3.455694,Normal value (A),\r\n2006-09-25,3.442423,Normal + value (A),\r\n2006-09-22,3.497582,Normal value (A),\r\n2006-09-21,3.589846,Normal + value (A),\r\n2006-09-20,3.580441,Normal value (A),\r\n2006-09-19,3.598982,Normal + value (A),\r\n2006-09-18,3.643147,Normal value (A),\r\n2006-09-15,3.578328,Normal + value (A),\r\n2006-09-14,3.599695,Normal value (A),\r\n2006-09-13,3.600241,Normal + value (A),\r\n2006-09-12,3.609166,Normal value (A),\r\n2006-09-11,3.586228,Normal + value (A),\r\n2006-09-08,3.549739,Normal value (A),\r\n2006-09-07,3.591249,Normal + value (A),\r\n2006-09-06,3.563203,Normal value (A),\r\n2006-09-05,3.512771,Normal + value (A),\r\n2006-09-04,3.487905,Normal value (A),\r\n2006-09-01,3.491017,Normal + value (A),\r\n2006-08-31,3.504271,Normal value (A),\r\n2006-08-30,3.499455,Normal + value (A),\r\n2006-08-29,3.504418,Normal value (A),\r\n2006-08-28,3.484336,Normal + value (A),\r\n2006-08-25,3.483414,Normal value (A),\r\n2006-08-24,3.489390,Normal + value (A),\r\n2006-08-23,3.507648,Normal value (A),\r\n2006-08-22,3.507077,Normal + value (A),\r\n2006-08-21,3.586378,Normal value (A),\r\n2006-08-18,3.621437,Normal + value (A),\r\n2006-08-17,3.607515,Normal value (A),\r\n2006-08-16,3.621531,Normal + value (A),\r\n2006-08-15,3.630699,Normal value (A),\r\n2006-08-14,3.661049,Normal + value (A),\r\n2006-08-11,3.622328,Normal value (A),\r\n2006-08-10,3.572006,Normal + value (A),\r\n2006-08-09,3.581035,Normal value (A),\r\n2006-08-08,3.557168,Normal + value (A),\r\n2006-08-07,3.557667,Normal value (A),\r\n2006-08-04,3.553676,Normal + value (A),\r\n2006-08-03,3.602731,Normal value (A),\r\n2006-08-02,3.555288,Normal + value (A),\r\n2006-08-01,3.562555,Normal value (A),\r\n2006-07-31,3.558813,Normal + value (A),\r\n2006-07-28,3.536523,Normal value (A),\r\n2006-07-27,3.550684,Normal + value (A),\r\n2006-07-26,3.602036,Normal value (A),\r\n2006-07-25,3.557858,Normal + value (A),\r\n2006-07-24,3.567226,Normal value (A),\r\n2006-07-21,3.566454,Normal + value (A),\r\n2006-07-20,3.606020,Normal value (A),\r\n2006-07-19,3.637505,Normal + value (A),\r\n2006-07-18,3.615614,Normal value (A),\r\n2006-07-17,3.584766,Normal + value (A),\r\n2006-07-14,3.573918,Normal value (A),\r\n2006-07-13,3.630766,Normal + value (A),\r\n2006-07-12,3.672696,Normal value (A),\r\n2006-07-11,3.652541,Normal + value (A),\r\n2006-07-10,3.677190,Normal value (A),\r\n2006-07-07,3.666282,Normal + value (A),\r\n2006-07-06,3.684369,Normal value (A),\r\n2006-07-05,3.682707,Normal + value (A),\r\n2006-07-04,3.638915,Normal value (A),\r\n2006-07-03,3.648406,Normal + value (A),\r\n2006-06-30,3.652194,Normal value (A),\r\n2006-06-29,3.628773,Normal + value (A),\r\n2006-06-28,3.657588,Normal value (A),\r\n2006-06-27,3.659627,Normal + value (A),\r\n2006-06-26,3.632953,Normal value (A),\r\n2006-06-23,3.605511,Normal + value (A),\r\n2006-06-22,3.573575,Normal value (A),\r\n2006-06-21,3.563063,Normal + value (A),\r\n2006-06-20,3.522298,Normal value (A),\r\n2006-06-19,3.505319,Normal + value (A),\r\n2006-06-16,3.462362,Normal value (A),\r\n2006-06-15,3.477203,Normal + value (A),\r\n2006-06-14,3.428880,Normal value (A),\r\n2006-06-13,3.400140,Normal + value (A),\r\n2006-06-12,3.426919,Normal value (A),\r\n2006-06-09,3.442299,Normal + value (A),\r\n2006-06-08,3.504455,Normal value (A),\r\n2006-06-07,3.542567,Normal + value (A),\r\n2006-06-06,3.528963,Normal value (A),\r\n2006-06-05,3.474919,Normal + value (A),\r\n2006-06-02,3.456909,Normal value (A),\r\n2006-06-01,3.494492,Normal + value (A),\r\n2006-05-31,3.470412,Normal value (A),\r\n2006-05-30,3.424126,Normal + value (A),\r\n2006-05-29,3.385098,Normal value (A),\r\n2006-05-26,3.360174,Normal + value (A),\r\n2006-05-25,3.357119,Normal value (A),\r\n2006-05-24,3.361039,Normal + value (A),\r\n2006-05-23,3.374459,Normal value (A),\r\n2006-05-22,3.361803,Normal + value (A),\r\n2006-05-19,3.418036,Normal value (A),\r\n2006-05-18,3.432077,Normal + value (A),\r\n2006-05-17,3.468654,Normal value (A),\r\n2006-05-16,3.442146,Normal + value (A),\r\n2006-05-15,3.473174,Normal value (A),\r\n2006-05-12,3.522597,Normal + value (A),\r\n2006-05-11,3.556728,Normal value (A),\r\n2006-05-10,3.516316,Normal + value (A),\r\n2006-05-09,3.541607,Normal value (A),\r\n2006-05-08,3.516986,Normal + value (A),\r\n2006-05-05,3.504697,Normal value (A),\r\n2006-05-04,3.535314,Normal + value (A),\r\n2006-05-03,3.508468,Normal value (A),\r\n2006-05-02,3.516892,Normal + value (A),\r\n2006-04-28,3.517858,Normal value (A),\r\n2006-04-27,3.525869,Normal + value (A),\r\n2006-04-26,3.527035,Normal value (A),\r\n2006-04-25,3.496824,Normal + value (A),\r\n2006-04-24,3.430114,Normal value (A),\r\n2006-04-21,3.416417,Normal + value (A),\r\n2006-04-20,3.427647,Normal value (A),\r\n2006-04-19,3.436481,Normal + value (A),\r\n2006-04-18,3.444657,Normal value (A),\r\n2006-04-13,3.447969,Normal + value (A),\r\n2006-04-12,3.388160,Normal value (A),\r\n2006-04-11,3.389481,Normal + value (A),\r\n2006-04-10,3.400414,Normal value (A),\r\n2006-04-07,3.380488,Normal + value (A),\r\n2006-04-06,3.367374,Normal value (A),\r\n2006-04-05,3.397484,Normal + value (A),\r\n2006-04-04,3.412256,Normal value (A),\r\n2006-04-03,3.430912,Normal + value (A),\r\n2006-03-31,3.384993,Normal value (A),\r\n2006-03-30,3.385707,Normal + value (A),\r\n2006-03-29,3.358181,Normal value (A),\r\n2006-03-28,3.331391,Normal + value (A),\r\n2006-03-27,3.234381,Normal value (A),\r\n2006-03-24,3.262999,Normal + value (A),\r\n2006-03-23,3.259307,Normal value (A),\r\n2006-03-22,3.262247,Normal + value (A),\r\n2006-03-21,3.289571,Normal value (A),\r\n2006-03-20,3.276585,Normal + value (A),\r\n2006-03-17,3.310656,Normal value (A),\r\n2006-03-16,3.277498,Normal + value (A),\r\n2006-03-15,3.260047,Normal value (A),\r\n2006-03-14,3.230920,Normal + value (A),\r\n2006-03-13,3.264790,Normal value (A),\r\n2006-03-10,3.249733,Normal + value (A),\r\n2006-03-09,3.225674,Normal value (A),\r\n2006-03-08,3.227533,Normal + value (A),\r\n2006-03-07,3.211939,Normal value (A),\r\n2006-03-06,3.205438,Normal + value (A),\r\n2006-03-03,3.208404,Normal value (A),\r\n2006-03-02,3.166255,Normal + value (A),\r\n2006-03-01,3.124614,Normal value (A),\r\n2006-02-28,3.108477,Normal + value (A),\r\n2006-02-27,3.102608,Normal value (A),\r\n2006-02-24,3.073285,Normal + value (A),\r\n2006-02-23,3.056930,Normal value (A),\r\n2006-02-22,3.010247,Normal + value (A),\r\n2006-02-21,3.010111,Normal value (A),\r\n2006-02-20,2.978047,Normal + value (A),\r\n2006-02-17,3.009514,Normal value (A),\r\n2006-02-16,3.040260,Normal + value (A),\r\n2006-02-15,3.008731,Normal value (A),\r\n2006-02-14,3.032187,Normal + value (A),\r\n2006-02-13,3.026388,Normal value (A),\r\n2006-02-10,2.993547,Normal + value (A),\r\n2006-02-09,3.035065,Normal value (A),\r\n2006-02-08,3.031783,Normal + value (A),\r\n2006-02-07,3.022349,Normal value (A),\r\n2006-02-06,3.033531,Normal + value (A),\r\n2006-02-03,3.066979,Normal value (A),\r\n2006-02-02,3.085464,Normal + value (A),\r\n2006-02-01,3.051136,Normal value (A),\r\n2006-01-31,3.043113,Normal + value (A),\r\n2006-01-30,3.039384,Normal value (A),\r\n2006-01-27,3.005069,Normal + value (A),\r\n2006-01-26,2.978983,Normal value (A),\r\n2006-01-25,2.977538,Normal + value (A),\r\n2006-01-24,2.956110,Normal value (A),\r\n2006-01-23,2.958741,Normal + value (A),\r\n2006-01-20,2.937585,Normal value (A),\r\n2006-01-19,2.934372,Normal + value (A),\r\n2006-01-18,2.884082,Normal value (A),\r\n2006-01-17,2.841873,Normal + value (A),\r\n2006-01-16,2.855703,Normal value (A),\r\n2006-01-13,2.855139,Normal + value (A),\r\n2006-01-12,2.856750,Normal value (A),\r\n2006-01-11,2.891025,Normal + value (A),\r\n2006-01-10,2.856582,Normal value (A),\r\n2006-01-09,2.816639,Normal + value (A),\r\n2006-01-06,2.813964,Normal value (A),\r\n2006-01-05,2.807574,Normal + value (A),\r\n2006-01-04,2.835698,Normal value (A),\r\n2006-01-03,2.924937,Normal + value (A),\r\n2006-01-02,2.933648,Normal value (A),\r\n2005-12-30,2.860879,Normal + value (A),\r\n2005-12-29,2.913111,Normal value (A),\r\n2005-12-28,2.897463,Normal + value (A),\r\n2005-12-27,2.926689,Normal value (A),\r\n2005-12-23,2.936217,Normal + value (A),\r\n2005-12-22,2.935669,Normal value (A),\r\n2005-12-21,2.925513,Normal + value (A),\r\n2005-12-20,2.885228,Normal value (A),\r\n2005-12-19,2.865469,Normal + value (A),\r\n2005-12-16,2.857564,Normal value (A),\r\n2005-12-15,2.869279,Normal + value (A),\r\n2005-12-14,2.861463,Normal value (A),\r\n2005-12-13,2.872790,Normal + value (A),\r\n2005-12-12,2.866157,Normal value (A),\r\n2005-12-09,2.860804,Normal + value (A),\r\n2005-12-08,2.802404,Normal value (A),\r\n2005-12-07,2.792330,Normal + value (A),\r\n2005-12-06,2.789181,Normal value (A),\r\n2005-12-05,2.796607,Normal + value (A),\r\n2005-12-02,2.794794,Normal value (A),\r\n2005-12-01,2.782018,Normal + value (A),\r\n2005-11-30,2.863432,Normal value (A),\r\n2005-11-29,2.831036,Normal + value (A),\r\n2005-11-28,2.831757,Normal value (A),\r\n2005-11-25,2.798379,Normal + value (A),\r\n2005-11-24,2.791035,Normal value (A),\r\n2005-11-23,2.855902,Normal + value (A),\r\n2005-11-22,2.888261,Normal value (A),\r\n2005-11-21,2.921086,Normal + value (A),\r\n2005-11-18,2.923004,Normal value (A),\r\n2005-11-17,2.812583,Normal + value (A),\r\n2005-11-16,2.776000,Normal value (A),\r\n2005-11-15,2.855255,Normal + value (A),\r\n2005-11-14,2.833435,Normal value (A),\r\n2005-11-11,2.848998,Normal + value (A),\r\n2005-11-10,2.865202,Normal value (A),\r\n2005-11-09,2.860572,Normal + value (A),\r\n2005-11-08,2.822670,Normal value (A),\r\n2005-11-07,2.835698,Normal + value (A),\r\n2005-11-04,2.777478,Normal value (A),\r\n2005-11-03,2.788384,Normal + value (A),\r\n2005-11-02,2.796720,Normal value (A),\r\n2005-11-01,2.742287,Normal + value (A),\r\n2005-10-31,2.712961,Normal value (A),\r\n2005-10-28,2.712997,Normal + value (A),\r\n2005-10-27,2.691031,Normal value (A),\r\n2005-10-26,2.697980,Normal + value (A),\r\n2005-10-25,2.609752,Normal value (A),\r\n2005-10-24,2.564816,Normal + value (A),\r\n2005-10-21,2.576674,Normal value (A),\r\n2005-10-20,2.611771,Normal + value (A),\r\n2005-10-19,2.557591,Normal value (A),\r\n2005-10-18,2.595583,Normal + value (A),\r\n2005-10-17,2.597783,Normal value (A),\r\n2005-10-14,2.566008,Normal + value (A),\r\n2005-10-13,2.572697,Normal value (A),\r\n2005-10-12,2.547509,Normal + value (A),\r\n2005-10-11,2.535029,Normal value (A),\r\n2005-10-10,2.523651,Normal + value (A),\r\n2005-10-07,2.533294,Normal value (A),\r\n2005-10-06,2.500159,Normal + value (A),\r\n2005-10-05,2.492620,Normal value (A),\r\n2005-10-04,2.489129,Normal + value (A),\r\n2005-10-03,2.521676,Normal value (A),\r\n2005-09-30,2.470716,Normal + value (A),\r\n2005-09-29,2.469399,Normal value (A),\r\n2005-09-28,2.428496,Normal + value (A),\r\n2005-09-27,2.388510,Normal value (A),\r\n2005-09-26,2.390133,Normal + value (A),\r\n2005-09-23,2.339696,Normal value (A),\r\n2005-09-22,2.291810,Normal + value (A),\r\n2005-09-21,2.297803,Normal value (A),\r\n2005-09-20,2.319966,Normal + value (A),\r\n2005-09-19,2.346956,Normal value (A),\r\n2005-09-16,2.357667,Normal + value (A),\r\n2005-09-15,2.340097,Normal value (A),\r\n2005-09-14,2.309055,Normal + value (A),\r\n2005-09-13,2.309280,Normal value (A),\r\n2005-09-12,2.310141,Normal + value (A),\r\n2005-09-09,2.259701,Normal value (A),\r\n2005-09-08,2.253593,Normal + value (A),\r\n2005-09-07,2.263914,Normal value (A),\r\n2005-09-06,2.256418,Normal + value (A),\r\n2005-09-05,2.226928,Normal value (A),\r\n2005-09-02,2.236763,Normal + value (A),\r\n2005-09-01,2.265513,Normal value (A),\r\n2005-08-31,2.307821,Normal + value (A),\r\n2005-08-30,2.361129,Normal value (A),\r\n2005-08-29,2.337459,Normal + value (A),\r\n2005-08-26,2.329597,Normal value (A),\r\n2005-08-25,2.316791,Normal + value (A),\r\n2005-08-24,2.334386,Normal value (A),\r\n2005-08-23,2.338518,Normal + value (A),\r\n2005-08-22,2.337868,Normal value (A),\r\n2005-08-19,2.325514,Normal + value (A),\r\n2005-08-18,2.321361,Normal value (A),\r\n2005-08-17,2.335730,Normal + value (A),\r\n2005-08-16,2.351443,Normal value (A),\r\n2005-08-15,2.378207,Normal + value (A),\r\n2005-08-12,2.410485,Normal value (A),\r\n2005-08-11,2.451708,Normal + value (A),\r\n2005-08-10,2.458264,Normal value (A),\r\n2005-08-09,2.469731,Normal + value (A),\r\n2005-08-08,2.470891,Normal value (A),\r\n2005-08-05,2.464700,Normal + value (A),\r\n2005-08-04,2.422877,Normal value (A),\r\n2005-08-03,2.423957,Normal + value (A),\r\n2005-08-02,2.396400,Normal value (A),\r\n2005-08-01,2.397565,Normal + value (A),\r\n2005-07-29,2.344170,Normal value (A),\r\n2005-07-28,2.338028,Normal + value (A),\r\n2005-07-27,2.322054,Normal value (A),\r\n2005-07-26,2.333203,Normal + value (A),\r\n2005-07-25,2.308674,Normal value (A),\r\n2005-07-22,2.309966,Normal + value (A),\r\n2005-07-21,2.337149,Normal value (A),\r\n2005-07-20,2.367696,Normal + value (A),\r\n2005-07-19,2.351612,Normal value (A),\r\n2005-07-18,2.334284,Normal + value (A),\r\n2005-07-15,2.358475,Normal value (A),\r\n2005-07-14,2.348954,Normal + value (A),\r\n2005-07-13,2.325658,Normal value (A),\r\n2005-07-12,2.306176,Normal + value (A),\r\n2005-07-11,2.290110,Normal value (A),\r\n2005-07-08,2.258351,Normal + value (A),\r\n2005-07-07,2.251789,Normal value (A),\r\n2005-07-06,2.304364,Normal + value (A),\r\n2005-07-05,2.299398,Normal value (A),\r\n2005-07-04,2.234843,Normal + value (A),\r\n2005-07-01,2.178499,Normal value (A),\r\n2005-06-30,2.164064,Normal + value (A),\r\n2005-06-29,2.152704,Normal value (A),\r\n2005-06-28,2.177368,Normal + value (A),\r\n2005-06-27,2.152040,Normal value (A),\r\n2005-06-24,2.168036,Normal + value (A),\r\n2005-06-23,2.172307,Normal value (A),\r\n2005-06-22,2.161612,Normal + value (A),\r\n2005-06-21,2.210288,Normal value (A),\r\n2005-06-20,2.299027,Normal + value (A),\r\n2005-06-17,2.323167,Normal value (A),\r\n2005-06-16,2.338278,Normal + value (A),\r\n2005-06-15,2.293898,Normal value (A),\r\n2005-06-14,2.226626,Normal + value (A),\r\n2005-06-13,2.219660,Normal value (A),\r\n2005-06-10,2.221557,Normal + value (A),\r\n2005-06-09,2.196562,Normal value (A),\r\n2005-06-08,2.174350,Normal + value (A),\r\n2005-06-07,2.207939,Normal value (A),\r\n2005-06-06,2.248501,Normal + value (A),\r\n2005-06-03,2.234325,Normal value (A),\r\n2005-06-02,2.271921,Normal + value (A),\r\n2005-06-01,2.265147,Normal value (A),\r\n2005-05-31,2.326885,Normal + value (A),\r\n2005-05-30,2.346389,Normal value (A),\r\n2005-05-27,2.347929,Normal + value (A),\r\n2005-05-26,2.362364,Normal value (A),\r\n2005-05-25,2.340588,Normal + value (A),\r\n2005-05-24,2.368376,Normal value (A),\r\n2005-05-23,2.419675,Normal + value (A),\r\n2005-05-20,2.433233,Normal value (A),\r\n2005-05-19,2.388781,Normal + value (A),\r\n2005-05-18,2.376074,Normal value (A),\r\n2005-05-17,2.387596,Normal + value (A),\r\n2005-05-16,2.386329,Normal value (A),\r\n2005-05-13,2.378680,Normal + value (A),\r\n2005-05-12,2.387742,Normal value (A),\r\n2005-05-11,2.375087,Normal + value (A),\r\n2005-05-10,2.383212,Normal value (A),\r\n2005-05-09,2.435640,Normal + value (A),\r\n2005-05-06,2.426586,Normal value (A),\r\n2005-05-05,2.397679,Normal + value (A),\r\n2005-05-04,2.409495,Normal value (A),\r\n2005-05-03,2.387702,Normal + value (A),\r\n2005-05-02,2.410317,Normal value (A),\r\n2005-04-29,2.436539,Normal + value (A),\r\n2005-04-28,2.428995,Normal value (A),\r\n2005-04-27,2.445438,Normal + value (A),\r\n2005-04-26,2.463440,Normal value (A),\r\n2005-04-25,2.475839,Normal + value (A),\r\n2005-04-22,2.481159,Normal value (A),\r\n2005-04-21,2.497218,Normal + value (A),\r\n2005-04-20,2.481189,Normal value (A),\r\n2005-04-19,2.484041,Normal + value (A),\r\n2005-04-18,2.516842,Normal value (A),\r\n2005-04-15,2.519032,Normal + value (A),\r\n2005-04-14,2.571114,Normal value (A),\r\n2005-04-13,2.566379,Normal + value (A),\r\n2005-04-12,2.582418,Normal value (A),\r\n2005-04-11,2.576642,Normal + value (A),\r\n2005-04-08,2.586508,Normal value (A),\r\n2005-04-07,2.588953,Normal + value (A),\r\n2005-04-06,2.620564,Normal value (A),\r\n2005-04-05,2.633941,Normal + value (A),\r\n2005-04-04,2.634167,Normal value (A),\r\n2005-04-01,2.625168,Normal + value (A),\r\n2005-03-31,2.687684,Normal value (A),\r\n2005-03-30,2.748904,Normal + value (A),\r\n2005-03-29,2.766054,Normal value (A),\r\n2005-03-24,2.759082,Normal + value (A),\r\n2005-03-23,2.772353,Normal value (A),\r\n2005-03-22,2.735300,Normal + value (A),\r\n2005-03-21,2.747720,Normal value (A),\r\n2005-03-18,2.724179,Normal + value (A),\r\n2005-03-17,2.696422,Normal value (A),\r\n2005-03-16,2.711469,Normal + value (A),\r\n2005-03-15,2.666355,Normal value (A),\r\n2005-03-14,2.695569,Normal + value (A),\r\n2005-03-11,2.674637,Normal value (A),\r\n2005-03-10,2.679931,Normal + value (A),\r\n2005-03-09,2.687025,Normal value (A),\r\n2005-03-08,2.644414,Normal + value (A),\r\n2005-03-07,2.633438,Normal value (A),\r\n2005-03-04,2.663355,Normal + value (A),\r\n2005-03-03,2.709568,Normal value (A),\r\n2005-03-02,2.741965,Normal + value (A),\r\n2005-03-01,2.721600,Normal value (A),\r\n2005-02-28,2.719380,Normal + value (A),\r\n2005-02-25,2.736093,Normal value (A),\r\n2005-02-24,2.700727,Normal + value (A),\r\n2005-02-23,2.685476,Normal value (A),\r\n2005-02-22,2.706684,Normal + value (A),\r\n2005-02-21,2.716202,Normal value (A),\r\n2005-02-18,2.699083,Normal + value (A),\r\n2005-02-17,2.659310,Normal value (A),\r\n2005-02-16,2.597852,Normal + value (A),\r\n2005-02-15,2.611044,Normal value (A),\r\n2005-02-14,2.587545,Normal + value (A),\r\n2005-02-11,2.560324,Normal value (A),\r\n2005-02-10,2.560554,Normal + value (A),\r\n2005-02-09,2.586574,Normal value (A),\r\n2005-02-08,2.624141,Normal + value (A),\r\n2005-02-07,2.603731,Normal value (A),\r\n2005-02-04,2.595021,Normal + value (A),\r\n2005-02-03,2.626177,Normal value (A),\r\n2005-02-02,2.595542,Normal + value (A),\r\n2005-02-01,2.589037,Normal value (A),\r\n2005-01-31,2.589752,Normal + value (A),\r\n2005-01-28,2.582345,Normal value (A),\r\n2005-01-27,2.631861,Normal + value (A),\r\n2005-01-26,2.592519,Normal value (A),\r\n2005-01-25,2.555797,Normal + value (A),\r\n2005-01-24,2.566692,Normal value (A),\r\n2005-01-21,2.595577,Normal + value (A),\r\n2005-01-20,2.604797,Normal value (A),\r\n2005-01-19,2.568586,Normal + value (A),\r\n2005-01-18,2.586282,Normal value (A),\r\n2005-01-17,2.562330,Normal + value (A),\r\n2005-01-14,2.578805,Normal value (A),\r\n2005-01-13,2.563967,Normal + value (A),\r\n2005-01-12,2.614930,Normal value (A),\r\n2005-01-11,2.608846,Normal + value (A),\r\n2005-01-10,2.592692,Normal value (A),\r\n2005-01-07,2.593648,Normal + value (A),\r\n2005-01-06,2.622265,Normal value (A),\r\n2005-01-05,2.694019,Normal + value (A),\r\n2005-01-04,2.667102,Normal value (A),\r\n2005-01-03,2.626467,Normal + value (A),\r\n2004-12-31,2.688053,Normal value (A),\r\n2004-12-30,2.687755,Normal + value (A),\r\n2004-12-29,2.693374,Normal value (A),\r\n2004-12-28,2.591752,Normal + value (A),\r\n2004-12-27,2.620147,Normal value (A),\r\n2004-12-24,2.574635,Normal + value (A),\r\n2004-12-23,2.600310,Normal value (A),\r\n2004-12-22,2.637200,Normal + value (A),\r\n2004-12-21,2.610941,Normal value (A),\r\n2004-12-20,2.562206,Normal + value (A),\r\n2004-12-17,2.605417,Normal value (A),\r\n2004-12-16,2.551825,Normal + value (A),\r\n2004-12-15,2.494442,Normal value (A),\r\n2004-12-14,2.514069,Normal + value (A),\r\n2004-12-13,2.513019,Normal value (A),\r\n2004-12-10,2.506470,Normal + value (A),\r\n2004-12-09,2.500800,Normal value (A),\r\n2004-12-08,2.543835,Normal + value (A),\r\n2004-12-07,2.517069,Normal value (A),\r\n2004-12-06,2.535126,Normal + value (A),\r\n2004-12-03,2.592001,Normal value (A),\r\n2004-12-02,2.625966,Normal + value (A),\r\n2004-12-01,2.575263,Normal value (A),\r\n2004-11-30,2.602114,Normal + value (A),\r\n2004-11-29,2.629081,Normal value (A),\r\n2004-11-26,2.587684,Normal + value (A),\r\n2004-11-25,2.588445,Normal value (A),\r\n2004-11-24,2.611430,Normal + value (A),\r\n2004-11-23,2.638826,Normal value (A),\r\n2004-11-22,2.645787,Normal + value (A),\r\n2004-11-19,2.673010,Normal value (A),\r\n2004-11-18,2.692585,Normal + value (A),\r\n2004-11-17,2.656309,Normal value (A),\r\n2004-11-16,2.648538,Normal + value (A),\r\n2004-11-15,2.626528,Normal value (A),\r\n2004-11-12,2.645196,Normal + value (A),\r\n2004-11-11,2.656364,Normal value (A),\r\n2004-11-10,2.698463,Normal + value (A),\r\n2004-11-09,2.721625,Normal value (A),\r\n2004-11-08,2.717994,Normal + value (A),\r\n2004-11-05,2.717006,Normal value (A),\r\n2004-11-04,2.717692,Normal + value (A),\r\n2004-11-03,2.718806,Normal value (A),\r\n2004-11-02,2.719760,Normal + value (A),\r\n2004-11-01,2.686932,Normal value (A),\r\n2004-10-29,2.695416,Normal + value (A),\r\n2004-10-28,2.732585,Normal value (A),\r\n2004-10-27,2.645699,Normal + value (A),\r\n2004-10-26,2.635689,Normal value (A),\r\n2004-10-25,2.640650,Normal + value (A),\r\n2004-10-22,2.686210,Normal value (A),\r\n2004-10-21,2.675800,Normal + value (A),\r\n2004-10-20,2.667576,Normal value (A),\r\n2004-10-19,2.712177,Normal + value (A),\r\n2004-10-18,2.694778,Normal value (A),\r\n2004-10-15,2.693215,Normal + value (A),\r\n2004-10-14,2.726095,Normal value (A),\r\n2004-10-13,2.751566,Normal + value (A),\r\n2004-10-12,2.731156,Normal value (A),\r\n2004-10-11,2.773875,Normal + value (A),\r\n2004-10-08,2.773488,Normal value (A),\r\n2004-10-07,2.848801,Normal + value (A),\r\n2004-10-06,2.848189,Normal value (A),\r\n2004-10-05,2.852482,Normal + value (A),\r\n2004-10-04,2.884031,Normal value (A),\r\n2004-10-01,2.845806,Normal + value (A),\r\n2004-09-30,2.867430,Normal value (A),\r\n2004-09-29,2.861330,Normal + value (A),\r\n2004-09-28,2.821410,Normal value (A),\r\n2004-09-27,2.829084,Normal + value (A),\r\n2004-09-24,2.854775,Normal value (A),\r\n2004-09-23,2.798287,Normal + value (A),\r\n2004-09-22,2.880112,Normal value (A),\r\n2004-09-21,2.888546,Normal + value (A),\r\n2004-09-20,2.875060,Normal value (A),\r\n2004-09-17,2.879662,Normal + value (A),\r\n2004-09-16,2.927106,Normal value (A),\r\n2004-09-15,2.915615,Normal + value (A),\r\n2004-09-14,2.915005,Normal value (A),\r\n2004-09-13,2.931473,Normal + value (A),\r\n2004-09-10,2.884699,Normal value (A),\r\n2004-09-09,2.945649,Normal + value (A),\r\n2004-09-08,3.016998,Normal value (A),\r\n2004-09-07,2.987293,Normal + value (A),\r\n2004-09-06,2.951578,Normal value (A)," + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:18 GMT + Expires: + - Tue, 21 Feb 2023 17:46:11 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_5Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_5Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 5-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status\r\n2023-02-20,2.498806,Normal value (A)\r\n2023-02-17,2.511574,Normal + value (A)\r\n2023-02-16,2.570742,Normal value (A)\r\n2023-02-15,2.506521,Normal + value (A)\r\n2023-02-14,2.477024,Normal value (A)\r\n2023-02-13,2.412530,Normal + value (A)\r\n2023-02-10,2.379739,Normal value (A)\r\n2023-02-09,2.316728,Normal + value (A)\r\n2023-02-08,2.374995,Normal value (A)\r\n2023-02-07,2.321971,Normal + value (A)\r\n2023-02-06,2.280753,Normal value (A)\r\n2023-02-03,2.210114,Normal + value (A)\r\n2023-02-02,2.199796,Normal value (A)\r\n2023-02-01,2.312145,Normal + value (A)\r\n2023-01-31,2.289458,Normal value (A)\r\n2023-01-30,2.322220,Normal + value (A)\r\n2023-01-27,2.264166,Normal value (A)\r\n2023-01-26,2.214077,Normal + value (A)\r\n2023-01-25,2.143494,Normal value (A)\r\n2023-01-24,2.227444,Normal + value (A)\r\n2023-01-23,2.216655,Normal value (A)\r\n2023-01-20,2.183905,Normal + value (A)\r\n2023-01-19,2.099670,Normal value (A)\r\n2023-01-18,2.066209,Normal + value (A)\r\n2023-01-17,2.172734,Normal value (A)\r\n2023-01-16,2.179013,Normal + value (A)\r\n2023-01-13,2.180030,Normal value (A)\r\n2023-01-12,2.206112,Normal + value (A)\r\n2023-01-11,2.253515,Normal value (A)\r\n2023-01-10,2.326958,Normal + value (A)\r\n2023-01-09,2.301507,Normal value (A)\r\n2023-01-06,2.311519,Normal + value (A)\r\n2023-01-05,2.361702,Normal value (A)\r\n2023-01-04,2.290647,Normal + value (A)\r\n2023-01-03,2.378829,Normal value (A)\r\n2023-01-02,2.443439,Normal + value (A)\r\n2022-12-30,2.450907,Normal value (A)\r\n2022-12-29,2.422944,Normal + value (A)\r\n2022-12-28,2.431940,Normal value (A)\r\n2022-12-27,2.430859,Normal + value (A)\r\n2022-12-23,2.414544,Normal value (A)\r\n2022-12-22,2.375317,Normal + value (A)\r\n2022-12-21,2.296299,Normal value (A)\r\n2022-12-20,2.290521,Normal + value (A)\r\n2022-12-19,2.208580,Normal value (A)\r\n2022-12-16,2.213009,Normal + value (A)\r\n2022-12-15,1.978569,Normal value (A)\r\n2022-12-14,1.930595,Normal + value (A)\r\n2022-12-13,1.881783,Normal value (A)\r\n2022-12-12,1.919560,Normal + value (A)\r\n2022-12-09,1.925676,Normal value (A)\r\n2022-12-08,1.826139,Normal + value (A)\r\n2022-12-07,1.800508,Normal value (A)\r\n2022-12-06,1.830279,Normal + value (A)\r\n2022-12-05,1.887548,Normal value (A)\r\n2022-12-02,1.865568,Normal + value (A)\r\n2022-12-01,1.832203,Normal value (A)\r\n2022-11-30,1.959184,Normal + value (A)\r\n2022-11-29,1.931199,Normal value (A)\r\n2022-11-28,1.992633,Normal + value (A)\r\n2022-11-25,1.974616,Normal value (A)\r\n2022-11-24,1.877470,Normal + value (A)\r\n2022-11-23,1.966560,Normal value (A)\r\n2022-11-22,1.971672,Normal + value (A)\r\n2022-11-21,1.938660,Normal value (A)\r\n2022-11-18,1.968813,Normal + value (A)\r\n2022-11-17,1.990699,Normal value (A)\r\n2022-11-16,1.986902,Normal + value (A)\r\n2022-11-15,2.033414,Normal value (A)\r\n2022-11-14,2.027529,Normal + value (A)\r\n2022-11-11,2.062442,Normal value (A)\r\n2022-11-10,2.036128,Normal + value (A)\r\n2022-11-09,2.189404,Normal value (A)\r\n2022-11-08,2.189404,Normal + value (A)\r\n2022-11-07,2.183868,Normal value (A)\r\n2022-11-04,2.126096,Normal + value (A)\r\n2022-11-03,2.086341,Normal value (A)\r\n2022-11-02,1.974148,Normal + value (A)\r\n2022-11-01,1.963470,Normal value (A)\r\n2022-10-31,1.980471,Normal + value (A)\r\n2022-10-28,1.914886,Normal value (A)\r\n2022-10-27,1.888206,Normal + value (A)\r\n2022-10-26,1.998238,Normal value (A)\r\n2022-10-25,2.020431,Normal + value (A)\r\n2022-10-24,2.108266,Normal value (A)\r\n2022-10-21,2.211598,Normal + value (A)\r\n2022-10-20,2.213895,Normal value (A)\r\n2022-10-19,2.164931,Normal + value (A)\r\n2022-10-18,2.040672,Normal value (A)\r\n2022-10-17,2.014753,Normal + value (A)\r\n2022-10-14,2.019156,Normal value (A)\r\n2022-10-13,2.092888,Normal + value (A)\r\n2022-10-12,2.086726,Normal value (A)\r\n2022-10-11,2.101652,Normal + value (A)\r\n2022-10-10,1.998964,Normal value (A)\r\n2022-10-07,2.002705,Normal + value (A)\r\n2022-10-06,1.897066,Normal value (A)\r\n2022-10-05,1.821217,Normal + value (A)\r\n2022-10-04,1.726629,Normal value (A)\r\n2022-10-03,1.846346,Normal + value (A)\r\n2022-09-30,1.953103,Normal value (A)\r\n2022-09-29,2.086909,Normal + value (A)\r\n2022-09-28,2.037383,Normal value (A)\r\n2022-09-27,2.080186,Normal + value (A)\r\n2022-09-26,2.026671,Normal value (A)\r\n2022-09-23,1.955407,Normal + value (A)\r\n2022-09-22,1.903187,Normal value (A)\r\n2022-09-21,1.803755,Normal + value (A)\r\n2022-09-20,1.840249,Normal value (A)\r\n2022-09-19,1.695865,Normal + value (A)\r\n2022-09-16,1.704593,Normal value (A)\r\n2022-09-15,1.609432,Normal + value (A)\r\n2022-09-14,1.599998,Normal value (A)\r\n2022-09-13,1.564901,Normal + value (A)\r\n2022-09-12,1.464748,Normal value (A)\r\n2022-09-09,1.502240,Normal + value (A)\r\n2022-09-08,1.401309,Normal value (A)\r\n2022-09-07,1.336119,Normal + value (A)\r\n2022-09-06,1.341307,Normal value (A)\r\n2022-09-05,1.356021,Normal + value (A)\r\n2022-09-02,1.270191,Normal value (A)\r\n2022-09-01,1.381684,Normal + value (A)\r\n2022-08-31,1.364827,Normal value (A)\r\n2022-08-30,1.297239,Normal + value (A)\r\n2022-08-29,1.301709,Normal value (A)\r\n2022-08-26,1.187107,Normal + value (A)\r\n2022-08-25,1.093056,Normal value (A)\r\n2022-08-24,1.149863,Normal + value (A)\r\n2022-08-23,1.119745,Normal value (A)\r\n2022-08-22,1.048047,Normal + value (A)\r\n2022-08-19,0.980515,Normal value (A)\r\n2022-08-18,0.871083,Normal + value (A)\r\n2022-08-17,0.838494,Normal value (A)\r\n2022-08-16,0.712262,Normal + value (A)\r\n2022-08-15,0.678330,Normal value (A)\r\n2022-08-12,0.682498,Normal + value (A)\r\n2022-08-11,0.658994,Normal value (A)\r\n2022-08-10,0.616150,Normal + value (A)\r\n2022-08-09,0.687363,Normal value (A)\r\n2022-08-08,0.612837,Normal + value (A)\r\n2022-08-05,0.649593,Normal value (A)\r\n2022-08-04,0.532284,Normal + value (A)\r\n2022-08-03,0.594221,Normal value (A)\r\n2022-08-02,0.462850,Normal + value (A)\r\n2022-08-01,0.480413,Normal value (A)\r\n2022-07-29,0.551334,Normal + value (A)\r\n2022-07-28,0.502884,Normal value (A)\r\n2022-07-27,0.667520,Normal + value (A)\r\n2022-07-26,0.643034,Normal value (A)\r\n2022-07-25,0.792923,Normal + value (A)\r\n2022-07-22,0.768352,Normal value (A)\r\n2022-07-21,1.020536,Normal + value (A)\r\n2022-07-20,0.969766,Normal value (A)\r\n2022-07-19,0.975144,Normal + value (A)\r\n2022-07-18,0.915485,Normal value (A)\r\n2022-07-15,0.839444,Normal + value (A)\r\n2022-07-14,0.897992,Normal value (A)\r\n2022-07-13,0.837996,Normal + value (A)\r\n2022-07-12,0.748221,Normal value (A)\r\n2022-07-11,0.864774,Normal + value (A)\r\n2022-07-08,0.942901,Normal value (A)\r\n2022-07-07,0.925982,Normal + value (A)\r\n2022-07-06,0.787138,Normal value (A)\r\n2022-07-05,0.897784,Normal + value (A)\r\n2022-07-04,1.033156,Normal value (A)\r\n2022-07-01,0.957606,Normal + value (A)\r\n2022-06-30,1.105550,Normal value (A)\r\n2022-06-29,1.324569,Normal + value (A)\r\n2022-06-28,1.406469,Normal value (A)\r\n2022-06-27,1.287068,Normal + value (A)\r\n2022-06-24,1.249372,Normal value (A)\r\n2022-06-23,1.159112,Normal + value (A)\r\n2022-06-22,1.439045,Normal value (A)\r\n2022-06-21,1.572959,Normal + value (A)\r\n2022-06-20,1.545383,Normal value (A)\r\n2022-06-17,1.546421,Normal + value (A)\r\n2022-06-16,1.677735,Normal value (A)\r\n2022-06-15,1.547101,Normal + value (A)\r\n2022-06-14,1.587617,Normal value (A)\r\n2022-06-13,1.505681,Normal + value (A)\r\n2022-06-10,1.363081,Normal value (A)\r\n2022-06-09,1.298348,Normal + value (A)\r\n2022-06-08,1.212309,Normal value (A)\r\n2022-06-07,1.134213,Normal + value (A)\r\n2022-06-06,1.144525,Normal value (A)\r\n2022-06-03,1.115651,Normal + value (A)\r\n2022-06-02,1.081462,Normal value (A)\r\n2022-06-01,0.944222,Normal + value (A)\r\n2022-05-31,0.967475,Normal value (A)\r\n2022-05-30,0.886933,Normal + value (A)\r\n2022-05-27,0.731067,Normal value (A)\r\n2022-05-26,0.733880,Normal + value (A)\r\n2022-05-25,0.767114,Normal value (A)\r\n2022-05-24,0.829570,Normal + value (A)\r\n2022-05-23,0.798804,Normal value (A)\r\n2022-05-20,0.784674,Normal + value (A)\r\n2022-05-19,0.775649,Normal value (A)\r\n2022-05-18,0.869944,Normal + value (A)\r\n2022-05-17,0.837908,Normal value (A)\r\n2022-05-16,0.695013,Normal + value (A)\r\n2022-05-13,0.700524,Normal value (A)\r\n2022-05-12,0.614579,Normal + value (A)\r\n2022-05-11,0.780742,Normal value (A)\r\n2022-05-10,0.779645,Normal + value (A)\r\n2022-05-09,0.877999,Normal value (A)\r\n2022-05-06,0.903652,Normal + value (A)\r\n2022-05-05,0.812014,Normal value (A)\r\n2022-05-04,0.821549,Normal + value (A)\r\n2022-05-03,0.741327,Normal value (A)\r\n2022-05-02,0.776926,Normal + value (A)\r\n2022-04-29,0.743911,Normal value (A)\r\n2022-04-28,0.719014,Normal + value (A)\r\n2022-04-27,0.621378,Normal value (A)\r\n2022-04-26,0.659932,Normal + value (A)\r\n2022-04-25,0.686086,Normal value (A)\r\n2022-04-22,0.779919,Normal + value (A)\r\n2022-04-21,0.696199,Normal value (A)\r\n2022-04-20,0.634838,Normal + value (A)\r\n2022-04-19,0.699289,Normal value (A)\r\n2022-04-14,0.613421,Normal + value (A)\r\n2022-04-13,0.598012,Normal value (A)\r\n2022-04-12,0.613089,Normal + value (A)\r\n2022-04-11,0.648596,Normal value (A)\r\n2022-04-08,0.539141,Normal + value (A)\r\n2022-04-07,0.525973,Normal value (A)\r\n2022-04-06,0.498169,Normal + value (A)\r\n2022-04-05,0.428391,Normal value (A)\r\n2022-04-04,0.370334,Normal + value (A)\r\n2022-04-01,0.440191,Normal value (A)\r\n2022-03-31,0.423416,Normal + value (A)\r\n2022-03-30,0.536392,Normal value (A)\r\n2022-03-29,0.421544,Normal + value (A)\r\n2022-03-28,0.382228,Normal value (A)\r\n2022-03-25,0.349062,Normal + value (A)\r\n2022-03-24,0.281587,Normal value (A)\r\n2022-03-23,0.236921,Normal + value (A)\r\n2022-03-22,0.258084,Normal value (A)\r\n2022-03-21,0.157671,Normal + value (A)\r\n2022-03-18,0.101007,Normal value (A)\r\n2022-03-17,0.122463,Normal + value (A)\r\n2022-03-16,0.089755,Normal value (A)\r\n2022-03-15,0.045582,Normal + value (A)\r\n2022-03-14,0.086538,Normal value (A)\r\n2022-03-11,0.033133,Normal + value (A)\r\n2022-03-10,-0.007049,Normal value (A)\r\n2022-03-09,-0.113810,Normal + value (A)\r\n2022-03-08,-0.222629,Normal value (A)\r\n2022-03-07,-0.331619,Normal + value (A)\r\n2022-03-04,-0.383866,Normal value (A)\r\n2022-03-03,-0.220241,Normal + value (A)\r\n2022-03-02,-0.298307,Normal value (A)\r\n2022-03-01,-0.326992,Normal + value (A)\r\n2022-02-28,-0.112991,Normal value (A)\r\n2022-02-25,-0.013720,Normal + value (A)\r\n2022-02-24,-0.048857,Normal value (A)\r\n2022-02-23,0.038607,Normal + value (A)\r\n2022-02-22,0.026045,Normal value (A)\r\n2022-02-21,-0.071176,Normal + value (A)\r\n2022-02-18,-0.067218,Normal value (A)\r\n2022-02-17,-0.016196,Normal + value (A)\r\n2022-02-16,0.020063,Normal value (A)\r\n2022-02-15,0.068096,Normal + value (A)\r\n2022-02-14,0.017840,Normal value (A)\r\n2022-02-11,0.053351,Normal + value (A)\r\n2022-02-10,0.042227,Normal value (A)\r\n2022-02-09,0.008700,Normal + value (A)\r\n2022-02-08,0.063650,Normal value (A)\r\n2022-02-07,0.048684,Normal + value (A)\r\n2022-02-04,0.017093,Normal value (A)\r\n2022-02-03,-0.096441,Normal + value (A)\r\n2022-02-02,-0.224254,Normal value (A)\r\n2022-02-01,-0.249815,Normal + value (A)\r\n2022-01-31,-0.267003,Normal value (A)\r\n2022-01-28,-0.337567,Normal + value (A)\r\n2022-01-27,-0.356722,Normal value (A)\r\n2022-01-26,-0.387462,Normal + value (A)\r\n2022-01-25,-0.413091,Normal value (A)\r\n2022-01-24,-0.413727,Normal + value (A)\r\n2022-01-21,-0.378952,Normal value (A)\r\n2022-01-20,-0.339963,Normal + value (A)\r\n2022-01-19,-0.321601,Normal value (A)\r\n2022-01-18,-0.338083,Normal + value (A)\r\n2022-01-17,-0.335178,Normal value (A)\r\n2022-01-14,-0.368554,Normal + value (A)\r\n2022-01-13,-0.383083,Normal value (A)\r\n2022-01-12,-0.379690,Normal + value (A)\r\n2022-01-11,-0.354733,Normal value (A)\r\n2022-01-10,-0.361790,Normal + value (A)\r\n2022-01-07,-0.382148,Normal value (A)\r\n2022-01-06,-0.398181,Normal + value (A)\r\n2022-01-05,-0.421918,Normal value (A)\r\n2022-01-04,-0.433498,Normal + value (A)\r\n2022-01-03,-0.437004,Normal value (A)\r\n2021-12-31,-0.478652,Normal + value (A)\r\n2021-12-30,-0.477469,Normal value (A)\r\n2021-12-29,-0.493206,Normal + value (A)\r\n2021-12-28,-0.513004,Normal value (A)\r\n2021-12-27,-0.515999,Normal + value (A)\r\n2021-12-24,-0.527899,Normal value (A)\r\n2021-12-23,-0.527286,Normal + value (A)\r\n2021-12-22,-0.549302,Normal value (A)\r\n2021-12-21,-0.584755,Normal + value (A)\r\n2021-12-20,-0.621839,Normal value (A)\r\n2021-12-17,-0.618772,Normal + value (A)\r\n2021-12-16,-0.594918,Normal value (A)\r\n2021-12-15,-0.591315,Normal + value (A)\r\n2021-12-14,-0.587959,Normal value (A)\r\n2021-12-13,-0.605708,Normal + value (A)\r\n2021-12-10,-0.591144,Normal value (A)\r\n2021-12-09,-0.599609,Normal + value (A)\r\n2021-12-08,-0.558807,Normal value (A)\r\n2021-12-07,-0.600065,Normal + value (A)\r\n2021-12-06,-0.628276,Normal value (A)\r\n2021-12-03,-0.606302,Normal + value (A)\r\n2021-12-02,-0.624648,Normal value (A)\r\n2021-12-01,-0.580485,Normal + value (A)\r\n2021-11-30,-0.637105,Normal value (A)\r\n2021-11-29,-0.600141,Normal + value (A)\r\n2021-11-26,-0.626982,Normal value (A)\r\n2021-11-25,-0.560986,Normal + value (A)\r\n2021-11-24,-0.556304,Normal value (A)\r\n2021-11-23,-0.562029,Normal + value (A)\r\n2021-11-22,-0.622750,Normal value (A)\r\n2021-11-19,-0.630806,Normal + value (A)\r\n2021-11-18,-0.570125,Normal value (A)\r\n2021-11-17,-0.562742,Normal + value (A)\r\n2021-11-16,-0.562877,Normal value (A)\r\n2021-11-15,-0.554488,Normal + value (A)\r\n2021-11-12,-0.567856,Normal value (A)\r\n2021-11-11,-0.531915,Normal + value (A)\r\n2021-11-10,-0.565585,Normal value (A)\r\n2021-11-09,-0.595979,Normal + value (A)\r\n2021-11-08,-0.588878,Normal value (A)\r\n2021-11-05,-0.586486,Normal + value (A)\r\n2021-11-04,-0.558608,Normal value (A)\r\n2021-11-03,-0.467593,Normal + value (A)\r\n2021-11-02,-0.474926,Normal value (A)\r\n2021-11-01,-0.387070,Normal + value (A)\r\n2021-10-29,-0.369895,Normal value (A)\r\n2021-10-28,-0.442041,Normal + value (A)\r\n2021-10-27,-0.481274,Normal value (A)\r\n2021-10-26,-0.457960,Normal + value (A)\r\n2021-10-25,-0.450790,Normal value (A)\r\n2021-10-22,-0.423558,Normal + value (A)\r\n2021-10-21,-0.435994,Normal value (A)\r\n2021-10-20,-0.469138,Normal + value (A)\r\n2021-10-19,-0.424542,Normal value (A)\r\n2021-10-18,-0.473296,Normal + value (A)\r\n2021-10-15,-0.509500,Normal value (A)\r\n2021-10-14,-0.527843,Normal + value (A)\r\n2021-10-13,-0.494025,Normal value (A)\r\n2021-10-12,-0.487507,Normal + value (A)\r\n2021-10-11,-0.507196,Normal value (A)\r\n2021-10-08,-0.537093,Normal + value (A)\r\n2021-10-07,-0.558433,Normal value (A)\r\n2021-10-06,-0.553029,Normal + value (A)\r\n2021-10-05,-0.565709,Normal value (A)\r\n2021-10-04,-0.563572,Normal + value (A)\r\n2021-10-01,-0.579585,Normal value (A)\r\n2021-09-30,-0.540946,Normal + value (A)\r\n2021-09-29,-0.567634,Normal value (A)\r\n2021-09-28,-0.534315,Normal + value (A)\r\n2021-09-27,-0.562709,Normal value (A)\r\n2021-09-24,-0.568449,Normal + value (A)\r\n2021-09-23,-0.597123,Normal value (A)\r\n2021-09-22,-0.642045,Normal + value (A)\r\n2021-09-21,-0.654270,Normal value (A)\r\n2021-09-20,-0.643521,Normal + value (A)\r\n2021-09-17,-0.613335,Normal value (A)\r\n2021-09-16,-0.626500,Normal + value (A)\r\n2021-09-15,-0.632919,Normal value (A)\r\n2021-09-14,-0.647679,Normal + value (A)\r\n2021-09-13,-0.647326,Normal value (A)\r\n2021-09-10,-0.648324,Normal + value (A)\r\n2021-09-09,-0.654924,Normal value (A)\r\n2021-09-08,-0.632759,Normal + value (A)\r\n2021-09-07,-0.635141,Normal value (A)\r\n2021-09-06,-0.667933,Normal + value (A)\r\n2021-09-03,-0.669214,Normal value (A)\r\n2021-09-02,-0.688000,Normal + value (A)\r\n2021-09-01,-0.680468,Normal value (A)\r\n2021-08-31,-0.684620,Normal + value (A)\r\n2021-08-30,-0.708261,Normal value (A)\r\n2021-08-27,-0.695685,Normal + value (A)\r\n2021-08-26,-0.697091,Normal value (A)\r\n2021-08-25,-0.719192,Normal + value (A)\r\n2021-08-24,-0.741726,Normal value (A)\r\n2021-08-23,-0.747672,Normal + value (A)\r\n2021-08-20,-0.751299,Normal value (A)\r\n2021-08-19,-0.745723,Normal + value (A)\r\n2021-08-18,-0.746821,Normal value (A)\r\n2021-08-17,-0.740129,Normal + value (A)\r\n2021-08-16,-0.752971,Normal value (A)\r\n2021-08-13,-0.731762,Normal + value (A)\r\n2021-08-12,-0.732978,Normal value (A)\r\n2021-08-11,-0.736576,Normal + value (A)\r\n2021-08-10,-0.758796,Normal value (A)\r\n2021-08-09,-0.756019,Normal + value (A)\r\n2021-08-06,-0.752954,Normal value (A)\r\n2021-08-05,-0.791350,Normal + value (A)\r\n2021-08-04,-0.794869,Normal value (A)\r\n2021-08-03,-0.783290,Normal + value (A)\r\n2021-08-02,-0.763496,Normal value (A)\r\n2021-07-30,-0.747668,Normal + value (A)\r\n2021-07-29,-0.743335,Normal value (A)\r\n2021-07-28,-0.744718,Normal + value (A)\r\n2021-07-27,-0.735535,Normal value (A)\r\n2021-07-26,-0.710581,Normal + value (A)\r\n2021-07-23,-0.709687,Normal value (A)\r\n2021-07-22,-0.703481,Normal + value (A)\r\n2021-07-21,-0.696986,Normal value (A)\r\n2021-07-20,-0.712519,Normal + value (A)\r\n2021-07-19,-0.672539,Normal value (A)\r\n2021-07-16,-0.655125,Normal + value (A)\r\n2021-07-15,-0.646101,Normal value (A)\r\n2021-07-14,-0.630899,Normal + value (A)\r\n2021-07-13,-0.627505,Normal value (A)\r\n2021-07-12,-0.625842,Normal + value (A)\r\n2021-07-09,-0.620888,Normal value (A)\r\n2021-07-08,-0.638626,Normal + value (A)\r\n2021-07-07,-0.626715,Normal value (A)\r\n2021-07-06,-0.603062,Normal + value (A)\r\n2021-07-05,-0.572052,Normal value (A)\r\n2021-07-02,-0.589254,Normal + value (A)\r\n2021-07-01,-0.571018,Normal value (A)\r\n2021-06-30,-0.559759,Normal + value (A)\r\n2021-06-29,-0.540150,Normal value (A)\r\n2021-06-28,-0.545623,Normal + value (A)\r\n2021-06-25,-0.537769,Normal value (A)\r\n2021-06-24,-0.554280,Normal + value (A)\r\n2021-06-23,-0.553403,Normal value (A)\r\n2021-06-22,-0.538739,Normal + value (A)\r\n2021-06-21,-0.539541,Normal value (A)\r\n2021-06-18,-0.564380,Normal + value (A)\r\n2021-06-17,-0.565146,Normal value (A)\r\n2021-06-16,-0.586694,Normal + value (A)\r\n2021-06-15,-0.583772,Normal value (A)\r\n2021-06-14,-0.594629,Normal + value (A)\r\n2021-06-11,-0.611782,Normal value (A)\r\n2021-06-10,-0.592149,Normal + value (A)\r\n2021-06-09,-0.602430,Normal value (A)\r\n2021-06-08,-0.574060,Normal + value (A)\r\n2021-06-07,-0.562217,Normal value (A)\r\n2021-06-04,-0.573682,Normal + value (A)\r\n2021-06-03,-0.556284,Normal value (A)\r\n2021-06-02,-0.560684,Normal + value (A)\r\n2021-06-01,-0.546212,Normal value (A)\r\n2021-05-31,-0.542524,Normal + value (A)\r\n2021-05-28,-0.553035,Normal value (A)\r\n2021-05-27,-0.542849,Normal + value (A)\r\n2021-05-26,-0.565402,Normal value (A)\r\n2021-05-25,-0.538744,Normal + value (A)\r\n2021-05-24,-0.508825,Normal value (A)\r\n2021-05-21,-0.512510,Normal + value (A)\r\n2021-05-20,-0.487094,Normal value (A)\r\n2021-05-19,-0.495581,Normal + value (A)\r\n2021-05-18,-0.493677,Normal value (A)\r\n2021-05-17,-0.490893,Normal + value (A)\r\n2021-05-14,-0.502578,Normal value (A)\r\n2021-05-13,-0.497501,Normal + value (A)\r\n2021-05-12,-0.510734,Normal value (A)\r\n2021-05-11,-0.540497,Normal + value (A)\r\n2021-05-10,-0.576878,Normal value (A)\r\n2021-05-07,-0.583804,Normal + value (A)\r\n2021-05-06,-0.588347,Normal value (A)\r\n2021-05-05,-0.589689,Normal + value (A)\r\n2021-05-04,-0.596758,Normal value (A)\r\n2021-05-03,-0.566418,Normal + value (A)\r\n2021-04-30,-0.567790,Normal value (A)\r\n2021-04-29,-0.547661,Normal + value (A)\r\n2021-04-28,-0.578463,Normal value (A)\r\n2021-04-27,-0.591875,Normal + value (A)\r\n2021-04-26,-0.600216,Normal value (A)\r\n2021-04-23,-0.595557,Normal + value (A)\r\n2021-04-22,-0.603987,Normal value (A)\r\n2021-04-21,-0.609958,Normal + value (A)\r\n2021-04-20,-0.586938,Normal value (A)\r\n2021-04-19,-0.569902,Normal + value (A)\r\n2021-04-16,-0.602716,Normal value (A)\r\n2021-04-15,-0.608402,Normal + value (A)\r\n2021-04-14,-0.613338,Normal value (A)\r\n2021-04-13,-0.625796,Normal + value (A)\r\n2021-04-12,-0.624865,Normal value (A)\r\n2021-04-09,-0.618677,Normal + value (A)\r\n2021-04-08,-0.660179,Normal value (A)\r\n2021-04-07,-0.644033,Normal + value (A)\r\n2021-04-06,-0.635611,Normal value (A)\r\n2021-04-01,-0.646027,Normal + value (A)\r\n2021-03-31,-0.619152,Normal value (A)\r\n2021-03-30,-0.609634,Normal + value (A)\r\n2021-03-29,-0.655495,Normal value (A)\r\n2021-03-26,-0.667111,Normal + value (A)\r\n2021-03-25,-0.681580,Normal value (A)\r\n2021-03-24,-0.664253,Normal + value (A)\r\n2021-03-23,-0.661913,Normal value (A)\r\n2021-03-22,-0.640017,Normal + value (A)\r\n2021-03-19,-0.625370,Normal value (A)\r\n2021-03-18,-0.602095,Normal + value (A)\r\n2021-03-17,-0.621430,Normal value (A)\r\n2021-03-16,-0.645239,Normal + value (A)\r\n2021-03-15,-0.627561,Normal value (A)\r\n2021-03-12,-0.607830,Normal + value (A)\r\n2021-03-11,-0.629978,Normal value (A)\r\n2021-03-10,-0.607629,Normal + value (A)\r\n2021-03-09,-0.616246,Normal value (A)\r\n2021-03-08,-0.598729,Normal + value (A)\r\n2021-03-05,-0.605395,Normal value (A)\r\n2021-03-04,-0.620023,Normal + value (A)\r\n2021-03-03,-0.612867,Normal value (A)\r\n2021-03-02,-0.621487,Normal + value (A)\r\n2021-03-01,-0.624844,Normal value (A)\r\n2021-02-26,-0.553486,Normal + value (A)\r\n2021-02-25,-0.549735,Normal value (A)\r\n2021-02-24,-0.587676,Normal + value (A)\r\n2021-02-23,-0.602306,Normal value (A)\r\n2021-02-22,-0.628880,Normal + value (A)\r\n2021-02-19,-0.611189,Normal value (A)\r\n2021-02-18,-0.613776,Normal + value (A)\r\n2021-02-17,-0.641155,Normal value (A)\r\n2021-02-16,-0.641539,Normal + value (A)\r\n2021-02-15,-0.651730,Normal value (A)\r\n2021-02-12,-0.680158,Normal + value (A)\r\n2021-02-11,-0.708175,Normal value (A)\r\n2021-02-10,-0.693054,Normal + value (A)\r\n2021-02-09,-0.685470,Normal value (A)\r\n2021-02-08,-0.674388,Normal + value (A)\r\n2021-02-05,-0.693848,Normal value (A)\r\n2021-02-04,-0.683592,Normal + value (A)\r\n2021-02-03,-0.698594,Normal value (A)\r\n2021-02-02,-0.707656,Normal + value (A)\r\n2021-02-01,-0.727711,Normal value (A)\r\n2021-01-29,-0.736799,Normal + value (A)\r\n2021-01-28,-0.754401,Normal value (A)\r\n2021-01-27,-0.758442,Normal + value (A)\r\n2021-01-26,-0.744268,Normal value (A)\r\n2021-01-25,-0.747490,Normal + value (A)\r\n2021-01-22,-0.719277,Normal value (A)\r\n2021-01-21,-0.704570,Normal + value (A)\r\n2021-01-20,-0.727836,Normal value (A)\r\n2021-01-19,-0.718675,Normal + value (A)\r\n2021-01-18,-0.728642,Normal value (A)\r\n2021-01-15,-0.741771,Normal + value (A)\r\n2021-01-14,-0.751784,Normal value (A)\r\n2021-01-13,-0.715531,Normal + value (A)\r\n2021-01-12,-0.696334,Normal value (A)\r\n2021-01-11,-0.714708,Normal + value (A)\r\n2021-01-08,-0.731686,Normal value (A)\r\n2021-01-07,-0.731133,Normal + value (A)\r\n2021-01-06,-0.725173,Normal value (A)\r\n2021-01-05,-0.748651,Normal + value (A)\r\n2021-01-04,-0.745520,Normal value (A)\r\n2020-12-30,-0.723951,Normal + value (A)\r\n2020-12-29,-0.723169,Normal value (A)\r\n2020-12-28,-0.700765,Normal + value (A)\r\n2020-12-23,-0.717495,Normal value (A)\r\n2020-12-22,-0.752748,Normal + value (A)\r\n2020-12-21,-0.758667,Normal value (A)\r\n2020-12-18,-0.745008,Normal + value (A)\r\n2020-12-17,-0.754185,Normal value (A)\r\n2020-12-16,-0.738205,Normal + value (A)\r\n2020-12-15,-0.787381,Normal value (A)\r\n2020-12-14,-0.785021,Normal + value (A)\r\n2020-12-11,-0.809979,Normal value (A)\r\n2020-12-10,-0.783278,Normal + value (A)\r\n2020-12-09,-0.784972,Normal value (A)\r\n2020-12-08,-0.787922,Normal + value (A)\r\n2020-12-07,-0.767429,Normal value (A)\r\n2020-12-04,-0.740055,Normal + value (A)\r\n2020-12-03,-0.734314,Normal value (A)\r\n2020-12-02,-0.702260,Normal + value (A)\r\n2020-12-01,-0.721374,Normal value (A)\r\n2020-11-30,-0.752005,Normal + value (A)\r\n2020-11-27,-0.762559,Normal value (A)\r\n2020-11-26,-0.763070,Normal + value (A)\r\n2020-11-25,-0.761957,Normal value (A)\r\n2020-11-24,-0.761368,Normal + value (A)\r\n2020-11-23,-0.760634,Normal value (A)\r\n2020-11-20,-0.761942,Normal + value (A)\r\n2020-11-19,-0.747274,Normal value (A)\r\n2020-11-18,-0.739201,Normal + value (A)\r\n2020-11-17,-0.741213,Normal value (A)\r\n2020-11-16,-0.739575,Normal + value (A)\r\n2020-11-13,-0.738741,Normal value (A)\r\n2020-11-12,-0.719783,Normal + value (A)\r\n2020-11-11,-0.709889,Normal value (A)\r\n2020-11-10,-0.698425,Normal + value (A)\r\n2020-11-09,-0.740676,Normal value (A)\r\n2020-11-06,-0.791850,Normal + value (A)\r\n2020-11-05,-0.799292,Normal value (A)\r\n2020-11-04,-0.817245,Normal + value (A)\r\n2020-11-03,-0.804228,Normal value (A)\r\n2020-11-02,-0.811949,Normal + value (A)\r\n2020-10-30,-0.808496,Normal value (A)\r\n2020-10-29,-0.813916,Normal + value (A)\r\n2020-10-28,-0.802751,Normal value (A)\r\n2020-10-27,-0.782946,Normal + value (A)\r\n2020-10-26,-0.753116,Normal value (A)\r\n2020-10-23,-0.756683,Normal + value (A)\r\n2020-10-22,-0.775222,Normal value (A)\r\n2020-10-21,-0.786301,Normal + value (A)\r\n2020-10-20,-0.801042,Normal value (A)\r\n2020-10-19,-0.803263,Normal + value (A)\r\n2020-10-16,-0.809242,Normal value (A)\r\n2020-10-15,-0.795873,Normal + value (A)\r\n2020-10-14,-0.768807,Normal value (A)\r\n2020-10-13,-0.751127,Normal + value (A)\r\n2020-10-12,-0.742992,Normal value (A)\r\n2020-10-09,-0.739112,Normal + value (A)\r\n2020-10-08,-0.715127,Normal value (A)\r\n2020-10-07,-0.700219,Normal + value (A)\r\n2020-10-06,-0.718563,Normal value (A)\r\n2020-10-05,-0.715262,Normal + value (A)\r\n2020-10-02,-0.728363,Normal value (A)\r\n2020-10-01,-0.705192,Normal + value (A)\r\n2020-09-30,-0.713959,Normal value (A)\r\n2020-09-29,-0.720015,Normal + value (A)\r\n2020-09-28,-0.712608,Normal value (A)\r\n2020-09-25,-0.713539,Normal + value (A)\r\n2020-09-24,-0.715016,Normal value (A)\r\n2020-09-23,-0.712242,Normal + value (A)\r\n2020-09-22,-0.714621,Normal value (A)\r\n2020-09-21,-0.727276,Normal + value (A)\r\n2020-09-18,-0.702603,Normal value (A)\r\n2020-09-17,-0.698190,Normal + value (A)\r\n2020-09-16,-0.695024,Normal value (A)\r\n2020-09-15,-0.687977,Normal + value (A)\r\n2020-09-14,-0.698890,Normal value (A)\r\n2020-09-11,-0.683829,Normal + value (A)\r\n2020-09-10,-0.654088,Normal value (A)\r\n2020-09-09,-0.680221,Normal + value (A)\r\n2020-09-08,-0.710930,Normal value (A)\r\n2020-09-07,-0.694991,Normal + value (A)\r\n2020-09-04,-0.691428,Normal value (A)\r\n2020-09-03,-0.701446,Normal + value (A)\r\n2020-09-02,-0.684595,Normal value (A)\r\n2020-09-01,-0.637460,Normal + value (A)\r\n2020-08-31,-0.629841,Normal value (A)\r\n2020-08-28,-0.646179,Normal + value (A)\r\n2020-08-27,-0.650653,Normal value (A)\r\n2020-08-26,-0.626692,Normal + value (A)\r\n2020-08-25,-0.641592,Normal value (A)\r\n2020-08-24,-0.693388,Normal + value (A)\r\n2020-08-21,-0.696910,Normal value (A)\r\n2020-08-20,-0.698466,Normal + value (A)\r\n2020-08-19,-0.676396,Normal value (A)\r\n2020-08-18,-0.657184,Normal + value (A)\r\n2020-08-17,-0.643013,Normal value (A)\r\n2020-08-14,-0.629706,Normal + value (A)\r\n2020-08-13,-0.626578,Normal value (A)\r\n2020-08-12,-0.666744,Normal + value (A)\r\n2020-08-11,-0.682178,Normal value (A)\r\n2020-08-10,-0.720075,Normal + value (A)\r\n2020-08-07,-0.718035,Normal value (A)\r\n2020-08-06,-0.727344,Normal + value (A)\r\n2020-08-05,-0.699936,Normal value (A)\r\n2020-08-04,-0.738477,Normal + value (A)\r\n2020-08-03,-0.705045,Normal value (A)\r\n2020-07-31,-0.715228,Normal + value (A)\r\n2020-07-30,-0.733663,Normal value (A)\r\n2020-07-29,-0.696745,Normal + value (A)\r\n2020-07-28,-0.694656,Normal value (A)\r\n2020-07-27,-0.678170,Normal + value (A)\r\n2020-07-24,-0.645949,Normal value (A)\r\n2020-07-23,-0.676800,Normal + value (A)\r\n2020-07-22,-0.695014,Normal value (A)\r\n2020-07-21,-0.666233,Normal + value (A)\r\n2020-07-20,-0.671769,Normal value (A)\r\n2020-07-17,-0.665222,Normal + value (A)\r\n2020-07-16,-0.666394,Normal value (A)\r\n2020-07-15,-0.652852,Normal + value (A)\r\n2020-07-14,-0.639443,Normal value (A)\r\n2020-07-13,-0.624545,Normal + value (A)\r\n2020-07-10,-0.679420,Normal value (A)\r\n2020-07-09,-0.657125,Normal + value (A)\r\n2020-07-08,-0.643273,Normal value (A)\r\n2020-07-07,-0.643210,Normal + value (A)\r\n2020-07-06,-0.647857,Normal value (A)\r\n2020-07-03,-0.655959,Normal + value (A)\r\n2020-07-02,-0.642509,Normal value (A)\r\n2020-07-01,-0.617670,Normal + value (A)\r\n2020-06-30,-0.686989,Normal value (A)\r\n2020-06-29,-0.670680,Normal + value (A)\r\n2020-06-26,-0.680724,Normal value (A)\r\n2020-06-25,-0.683931,Normal + value (A)\r\n2020-06-24,-0.635274,Normal value (A)\r\n2020-06-23,-0.644372,Normal + value (A)\r\n2020-06-22,-0.663483,Normal value (A)\r\n2020-06-19,-0.626975,Normal + value (A)\r\n2020-06-18,-0.619848,Normal value (A)\r\n2020-06-17,-0.613503,Normal + value (A)\r\n2020-06-16,-0.602558,Normal value (A)\r\n2020-06-15,-0.624138,Normal + value (A)\r\n2020-06-12,-0.610510,Normal value (A)\r\n2020-06-11,-0.592640,Normal + value (A)\r\n2020-06-10,-0.535357,Normal value (A)\r\n2020-06-09,-0.544504,Normal + value (A)\r\n2020-06-08,-0.543957,Normal value (A)\r\n2020-06-05,-0.511468,Normal + value (A)\r\n2020-06-04,-0.543363,Normal value (A)\r\n2020-06-03,-0.562370,Normal + value (A)\r\n2020-06-02,-0.606347,Normal value (A)\r\n2020-06-01,-0.590693,Normal + value (A)\r\n2020-05-29,-0.608127,Normal value (A)\r\n2020-05-28,-0.590678,Normal + value (A)\r\n2020-05-27,-0.580706,Normal value (A)\r\n2020-05-26,-0.591080,Normal + value (A)\r\n2020-05-25,-0.644489,Normal value (A)\r\n2020-05-22,-0.643294,Normal + value (A)\r\n2020-05-21,-0.642965,Normal value (A)\r\n2020-05-20,-0.632815,Normal + value (A)\r\n2020-05-19,-0.630935,Normal value (A)\r\n2020-05-18,-0.682777,Normal + value (A)\r\n2020-05-15,-0.716624,Normal value (A)\r\n2020-05-14,-0.721442,Normal + value (A)\r\n2020-05-13,-0.698648,Normal value (A)\r\n2020-05-12,-0.676384,Normal + value (A)\r\n2020-05-11,-0.713730,Normal value (A)\r\n2020-05-08,-0.727757,Normal + value (A)\r\n2020-05-07,-0.713422,Normal value (A)\r\n2020-05-06,-0.712008,Normal + value (A)\r\n2020-05-05,-0.744265,Normal value (A)\r\n2020-05-04,-0.717082,Normal + value (A)\r\n2020-04-30,-0.721052,Normal value (A)\r\n2020-04-29,-0.660404,Normal + value (A)\r\n2020-04-28,-0.627826,Normal value (A)\r\n2020-04-27,-0.594750,Normal + value (A)\r\n2020-04-24,-0.609046,Normal value (A)\r\n2020-04-23,-0.591847,Normal + value (A)\r\n2020-04-22,-0.582930,Normal value (A)\r\n2020-04-21,-0.611218,Normal + value (A)\r\n2020-04-20,-0.603768,Normal value (A)\r\n2020-04-17,-0.624530,Normal + value (A)\r\n2020-04-16,-0.609273,Normal value (A)\r\n2020-04-15,-0.612890,Normal + value (A)\r\n2020-04-14,-0.555821,Normal value (A)\r\n2020-04-09,-0.510897,Normal + value (A)\r\n2020-04-08,-0.491202,Normal value (A)\r\n2020-04-07,-0.523384,Normal + value (A)\r\n2020-04-06,-0.579599,Normal value (A)\r\n2020-04-03,-0.597769,Normal + value (A)\r\n2020-04-02,-0.588843,Normal value (A)\r\n2020-04-01,-0.620679,Normal + value (A)\r\n2020-03-31,-0.665276,Normal value (A)\r\n2020-03-30,-0.688523,Normal + value (A)\r\n2020-03-27,-0.642335,Normal value (A)\r\n2020-03-26,-0.531871,Normal + value (A)\r\n2020-03-25,-0.478868,Normal value (A)\r\n2020-03-24,-0.505888,Normal + value (A)\r\n2020-03-23,-0.541789,Normal value (A)\r\n2020-03-20,-0.500030,Normal + value (A)\r\n2020-03-19,-0.401238,Normal value (A)\r\n2020-03-18,-0.493086,Normal + value (A)\r\n2020-03-17,-0.633629,Normal value (A)\r\n2020-03-16,-0.671092,Normal + value (A)\r\n2020-03-13,-0.769582,Normal value (A)\r\n2020-03-12,-0.913885,Normal + value (A)\r\n2020-03-11,-0.900764,Normal value (A)\r\n2020-03-10,-0.921194,Normal + value (A)\r\n2020-03-09,-0.996219,Normal value (A)\r\n2020-03-06,-0.876859,Normal + value (A)\r\n2020-03-05,-0.845009,Normal value (A)\r\n2020-03-04,-0.814926,Normal + value (A)\r\n2020-03-03,-0.773415,Normal value (A)\r\n2020-03-02,-0.808645,Normal + value (A)\r\n2020-02-28,-0.780545,Normal value (A)\r\n2020-02-27,-0.730982,Normal + value (A)\r\n2020-02-26,-0.678638,Normal value (A)\r\n2020-02-25,-0.677037,Normal + value (A)\r\n2020-02-24,-0.662652,Normal value (A)\r\n2020-02-21,-0.629843,Normal + value (A)\r\n2020-02-20,-0.629376,Normal value (A)\r\n2020-02-19,-0.623951,Normal + value (A)\r\n2020-02-18,-0.620976,Normal value (A)\r\n2020-02-17,-0.625349,Normal + value (A)\r\n2020-02-14,-0.628042,Normal value (A)\r\n2020-02-13,-0.607090,Normal + value (A)\r\n2020-02-12,-0.608017,Normal value (A)\r\n2020-02-11,-0.620615,Normal + value (A)\r\n2020-02-10,-0.618581,Normal value (A)\r\n2020-02-07,-0.617331,Normal + value (A)\r\n2020-02-06,-0.586976,Normal value (A)\r\n2020-02-05,-0.600994,Normal + value (A)\r\n2020-02-04,-0.622323,Normal value (A)\r\n2020-02-03,-0.647418,Normal + value (A)\r\n2020-01-31,-0.635856,Normal value (A)\r\n2020-01-30,-0.612630,Normal + value (A)\r\n2020-01-29,-0.595243,Normal value (A)\r\n2020-01-28,-0.586342,Normal + value (A)\r\n2020-01-27,-0.593877,Normal value (A)\r\n2020-01-24,-0.548601,Normal + value (A)\r\n2020-01-23,-0.542245,Normal value (A)\r\n2020-01-22,-0.515292,Normal + value (A)\r\n2020-01-21,-0.486799,Normal value (A)\r\n2020-01-20,-0.490923,Normal + value (A)\r\n2020-01-17,-0.486053,Normal value (A)\r\n2020-01-16,-0.488901,Normal + value (A)\r\n2020-01-15,-0.484652,Normal value (A)\r\n2020-01-14,-0.465400,Normal + value (A)\r\n2020-01-13,-0.459723,Normal value (A)\r\n2020-01-10,-0.476936,Normal + value (A)\r\n2020-01-09,-0.480771,Normal value (A)\r\n2020-01-08,-0.515378,Normal + value (A)\r\n2020-01-07,-0.532864,Normal value (A)\r\n2020-01-06,-0.541757,Normal + value (A)\r\n2020-01-03,-0.520394,Normal value (A)\r\n2020-01-02,-0.478606,Normal + value (A)\r\n2019-12-30,-0.446377,Normal value (A)\r\n2019-12-27,-0.499445,Normal + value (A)\r\n2019-12-23,-0.508232,Normal value (A)\r\n2019-12-20,-0.500637,Normal + value (A)\r\n2019-12-19,-0.486016,Normal value (A)\r\n2019-12-18,-0.511341,Normal + value (A)\r\n2019-12-17,-0.532200,Normal value (A)\r\n2019-12-16,-0.537605,Normal + value (A)\r\n2019-12-13,-0.518374,Normal value (A)\r\n2019-12-12,-0.545679,Normal + value (A)\r\n2019-12-11,-0.557986,Normal value (A)\r\n2019-12-10,-0.545736,Normal + value (A)\r\n2019-12-09,-0.554709,Normal value (A)\r\n2019-12-06,-0.539439,Normal + value (A)\r\n2019-12-05,-0.533273,Normal value (A)\r\n2019-12-04,-0.575549,Normal + value (A)\r\n2019-12-03,-0.567708,Normal value (A)\r\n2019-12-02,-0.518672,Normal + value (A)\r\n2019-11-29,-0.567529,Normal value (A)\r\n2019-11-28,-0.580243,Normal + value (A)\r\n2019-11-27,-0.578494,Normal value (A)\r\n2019-11-26,-0.592097,Normal + value (A)\r\n2019-11-25,-0.577576,Normal value (A)\r\n2019-11-22,-0.571498,Normal + value (A)\r\n2019-11-21,-0.558581,Normal value (A)\r\n2019-11-20,-0.584914,Normal + value (A)\r\n2019-11-19,-0.566422,Normal value (A)\r\n2019-11-18,-0.572548,Normal + value (A)\r\n2019-11-15,-0.568289,Normal value (A)\r\n2019-11-14,-0.568154,Normal + value (A)\r\n2019-11-13,-0.545235,Normal value (A)\r\n2019-11-12,-0.514565,Normal + value (A)\r\n2019-11-11,-0.516078,Normal value (A)\r\n2019-11-08,-0.516828,Normal + value (A)\r\n2019-11-07,-0.525901,Normal value (A)\r\n2019-11-06,-0.565629,Normal + value (A)\r\n2019-11-05,-0.572802,Normal value (A)\r\n2019-11-04,-0.596857,Normal + value (A)\r\n2019-11-01,-0.617603,Normal value (A)\r\n2019-10-31,-0.620725,Normal + value (A)\r\n2019-10-30,-0.580084,Normal value (A)\r\n2019-10-29,-0.577205,Normal + value (A)\r\n2019-10-28,-0.572594,Normal value (A)\r\n2019-10-25,-0.604004,Normal + value (A)\r\n2019-10-24,-0.622444,Normal value (A)\r\n2019-10-23,-0.620643,Normal + value (A)\r\n2019-10-22,-0.608199,Normal value (A)\r\n2019-10-21,-0.601049,Normal + value (A)\r\n2019-10-18,-0.613133,Normal value (A)\r\n2019-10-17,-0.629808,Normal + value (A)\r\n2019-10-16,-0.629584,Normal value (A)\r\n2019-10-15,-0.680158,Normal + value (A)\r\n2019-10-14,-0.681391,Normal value (A)\r\n2019-10-11,-0.682578,Normal + value (A)\r\n2019-10-10,-0.696546,Normal value (A)\r\n2019-10-09,-0.772702,Normal + value (A)\r\n2019-10-08,-0.801179,Normal value (A)\r\n2019-10-07,-0.783756,Normal + value (A)\r\n2019-10-04,-0.782599,Normal value (A)\r\n2019-10-03,-0.782341,Normal + value (A)\r\n2019-10-02,-0.748716,Normal value (A)\r\n2019-10-01,-0.747786,Normal + value (A)\r\n2019-09-30,-0.770481,Normal value (A)\r\n2019-09-27,-0.773479,Normal + value (A)\r\n2019-09-26,-0.754212,Normal value (A)\r\n2019-09-25,-0.765730,Normal + value (A)\r\n2019-09-24,-0.758710,Normal value (A)\r\n2019-09-23,-0.762786,Normal + value (A)\r\n2019-09-20,-0.718786,Normal value (A)\r\n2019-09-19,-0.708742,Normal + value (A)\r\n2019-09-18,-0.724597,Normal value (A)\r\n2019-09-17,-0.714559,Normal + value (A)\r\n2019-09-16,-0.716420,Normal value (A)\r\n2019-09-13,-0.724678,Normal + value (A)\r\n2019-09-12,-0.786527,Normal value (A)\r\n2019-09-11,-0.821522,Normal + value (A)\r\n2019-09-10,-0.824273,Normal value (A)\r\n2019-09-09,-0.827550,Normal + value (A)\r\n2019-09-06,-0.857336,Normal value (A)\r\n2019-09-05,-0.837309,Normal + value (A)\r\n2019-09-04,-0.874970,Normal value (A)\r\n2019-09-03,-0.902071,Normal + value (A)\r\n2019-09-02,-0.912164,Normal value (A)\r\n2019-08-30,-0.916335,Normal + value (A)\r\n2019-08-29,-0.901564,Normal value (A)\r\n2019-08-28,-0.902172,Normal + value (A)\r\n2019-08-27,-0.885993,Normal value (A)\r\n2019-08-26,-0.877969,Normal + value (A)\r\n2019-08-23,-0.875613,Normal value (A)\r\n2019-08-22,-0.860177,Normal + value (A)\r\n2019-08-21,-0.897221,Normal value (A)\r\n2019-08-20,-0.918779,Normal + value (A)\r\n2019-08-19,-0.884437,Normal value (A)\r\n2019-08-16,-0.904825,Normal + value (A)\r\n2019-08-15,-0.893291,Normal value (A)\r\n2019-08-14,-0.865392,Normal + value (A)\r\n2019-08-13,-0.839349,Normal value (A)\r\n2019-08-12,-0.847728,Normal + value (A)\r\n2019-08-09,-0.834993,Normal value (A)\r\n2019-08-08,-0.820794,Normal + value (A)\r\n2019-08-07,-0.845302,Normal value (A)\r\n2019-08-06,-0.789399,Normal + value (A)\r\n2019-08-05,-0.776561,Normal value (A)\r\n2019-08-02,-0.750533,Normal + value (A)\r\n2019-08-01,-0.734245,Normal value (A)\r\n2019-07-31,-0.724145,Normal + value (A)\r\n2019-07-30,-0.707287,Normal value (A)\r\n2019-07-29,-0.711460,Normal + value (A)\r\n2019-07-26,-0.693479,Normal value (A)\r\n2019-07-25,-0.671580,Normal + value (A)\r\n2019-07-24,-0.715880,Normal value (A)\r\n2019-07-23,-0.698818,Normal + value (A)\r\n2019-07-22,-0.688970,Normal value (A)\r\n2019-07-19,-0.675998,Normal + value (A)\r\n2019-07-18,-0.656280,Normal value (A)\r\n2019-07-17,-0.649094,Normal + value (A)\r\n2019-07-16,-0.618789,Normal value (A)\r\n2019-07-15,-0.615762,Normal + value (A)\r\n2019-07-12,-0.591477,Normal value (A)\r\n2019-07-11,-0.602039,Normal + value (A)\r\n2019-07-10,-0.615958,Normal value (A)\r\n2019-07-09,-0.645634,Normal + value (A)\r\n2019-07-08,-0.669320,Normal value (A)\r\n2019-07-05,-0.646311,Normal + value (A)\r\n2019-07-04,-0.684563,Normal value (A)\r\n2019-07-03,-0.676471,Normal + value (A)\r\n2019-07-02,-0.672528,Normal value (A)\r\n2019-07-01,-0.665114,Normal + value (A)\r\n2019-06-28,-0.644169,Normal value (A)\r\n2019-06-27,-0.624986,Normal + value (A)\r\n2019-06-26,-0.636536,Normal value (A)\r\n2019-06-25,-0.642678,Normal + value (A)\r\n2019-06-24,-0.623447,Normal value (A)\r\n2019-06-21,-0.609838,Normal + value (A)\r\n2019-06-20,-0.643104,Normal value (A)\r\n2019-06-19,-0.626700,Normal + value (A)\r\n2019-06-18,-0.654003,Normal value (A)\r\n2019-06-17,-0.577172,Normal + value (A)\r\n2019-06-14,-0.583110,Normal value (A)\r\n2019-06-13,-0.576285,Normal + value (A)\r\n2019-06-12,-0.573668,Normal value (A)\r\n2019-06-11,-0.571741,Normal + value (A)\r\n2019-06-10,-0.566107,Normal value (A)\r\n2019-06-07,-0.584973,Normal + value (A)\r\n2019-06-06,-0.558380,Normal value (A)\r\n2019-06-05,-0.578882,Normal + value (A)\r\n2019-06-04,-0.550336,Normal value (A)\r\n2019-06-03,-0.554704,Normal + value (A)\r\n2019-05-31,-0.564250,Normal value (A)\r\n2019-05-30,-0.532882,Normal + value (A)\r\n2019-05-29,-0.539785,Normal value (A)\r\n2019-05-28,-0.525934,Normal + value (A)\r\n2019-05-27,-0.519837,Normal value (A)\r\n2019-05-24,-0.499370,Normal + value (A)\r\n2019-05-23,-0.505655,Normal value (A)\r\n2019-05-22,-0.483265,Normal + value (A)\r\n2019-05-21,-0.480644,Normal value (A)\r\n2019-05-20,-0.491414,Normal + value (A)\r\n2019-05-17,-0.499670,Normal value (A)\r\n2019-05-16,-0.481103,Normal + value (A)\r\n2019-05-15,-0.507119,Normal value (A)\r\n2019-05-14,-0.476588,Normal + value (A)\r\n2019-05-13,-0.464677,Normal value (A)\r\n2019-05-10,-0.448374,Normal + value (A)\r\n2019-05-09,-0.469405,Normal value (A)\r\n2019-05-08,-0.458639,Normal + value (A)\r\n2019-05-07,-0.446132,Normal value (A)\r\n2019-05-06,-0.412591,Normal + value (A)\r\n2019-05-03,-0.411038,Normal value (A)\r\n2019-05-02,-0.411608,Normal + value (A)\r\n2019-04-30,-0.388772,Normal value (A)\r\n2019-04-29,-0.404504,Normal + value (A)\r\n2019-04-26,-0.426887,Normal value (A)\r\n2019-04-25,-0.418781,Normal + value (A)\r\n2019-04-24,-0.416958,Normal value (A)\r\n2019-04-23,-0.384991,Normal + value (A)\r\n2019-04-18,-0.391250,Normal value (A)\r\n2019-04-17,-0.354888,Normal + value (A)\r\n2019-04-16,-0.370935,Normal value (A)\r\n2019-04-15,-0.362179,Normal + value (A)\r\n2019-04-12,-0.372580,Normal value (A)\r\n2019-04-11,-0.422841,Normal + value (A)\r\n2019-04-10,-0.435279,Normal value (A)\r\n2019-04-09,-0.405301,Normal + value (A)\r\n2019-04-08,-0.399283,Normal value (A)\r\n2019-04-05,-0.400379,Normal + value (A)\r\n2019-04-04,-0.407637,Normal value (A)\r\n2019-04-03,-0.405490,Normal + value (A)\r\n2019-04-02,-0.437884,Normal value (A)\r\n2019-04-01,-0.436630,Normal + value (A)\r\n2019-03-29,-0.448789,Normal value (A)\r\n2019-03-28,-0.443323,Normal + value (A)\r\n2019-03-27,-0.464595,Normal value (A)\r\n2019-03-26,-0.391679,Normal + value (A)\r\n2019-03-25,-0.395307,Normal value (A)\r\n2019-03-22,-0.405297,Normal + value (A)\r\n2019-03-21,-0.360323,Normal value (A)\r\n2019-03-20,-0.331420,Normal + value (A)\r\n2019-03-19,-0.318733,Normal value (A)\r\n2019-03-18,-0.339086,Normal + value (A)\r\n2019-03-15,-0.344450,Normal value (A)\r\n2019-03-14,-0.348418,Normal + value (A)\r\n2019-03-13,-0.360960,Normal value (A)\r\n2019-03-12,-0.360960,Normal + value (A)\r\n2019-03-11,-0.363637,Normal value (A)\r\n2019-03-08,-0.351772,Normal + value (A)\r\n2019-03-07,-0.360349,Normal value (A)\r\n2019-03-06,-0.314430,Normal + value (A)\r\n2019-03-05,-0.287467,Normal value (A)\r\n2019-03-04,-0.279707,Normal + value (A)\r\n2019-03-01,-0.259724,Normal value (A)\r\n2019-02-28,-0.278002,Normal + value (A)\r\n2019-02-27,-0.306336,Normal value (A)\r\n2019-02-26,-0.332827,Normal + value (A)\r\n2019-02-25,-0.337208,Normal value (A)\r\n2019-02-22,-0.348969,Normal + value (A)\r\n2019-02-21,-0.320725,Normal value (A)\r\n2019-02-20,-0.356193,Normal + value (A)\r\n2019-02-19,-0.352248,Normal value (A)\r\n2019-02-18,-0.352862,Normal + value (A)\r\n2019-02-15,-0.350828,Normal value (A)\r\n2019-02-14,-0.360550,Normal + value (A)\r\n2019-02-13,-0.335440,Normal value (A)\r\n2019-02-12,-0.343158,Normal + value (A)\r\n2019-02-11,-0.353315,Normal value (A)\r\n2019-02-08,-0.374222,Normal + value (A)\r\n2019-02-07,-0.354684,Normal value (A)\r\n2019-02-06,-0.309376,Normal + value (A)\r\n2019-02-05,-0.303255,Normal value (A)\r\n2019-02-04,-0.313781,Normal + value (A)\r\n2019-02-01,-0.328080,Normal value (A)\r\n2019-01-31,-0.320057,Normal + value (A)\r\n2019-01-30,-0.301269,Normal value (A)\r\n2019-01-29,-0.302470,Normal + value (A)\r\n2019-01-28,-0.303731,Normal value (A)\r\n2019-01-25,-0.313155,Normal + value (A)\r\n2019-01-24,-0.328903,Normal value (A)\r\n2019-01-23,-0.298476,Normal + value (A)\r\n2019-01-22,-0.297049,Normal value (A)\r\n2019-01-21,-0.286225,Normal + value (A)\r\n2019-01-18,-0.292341,Normal value (A)\r\n2019-01-17,-0.303559,Normal + value (A)\r\n2019-01-16,-0.316485,Normal value (A)\r\n2019-01-15,-0.333023,Normal + value (A)\r\n2019-01-14,-0.322170,Normal value (A)\r\n2019-01-11,-0.314029,Normal + value (A)\r\n2019-01-10,-0.300716,Normal value (A)\r\n2019-01-09,-0.272804,Normal + value (A)\r\n2019-01-08,-0.264709,Normal value (A)\r\n2019-01-07,-0.286962,Normal + value (A)\r\n2019-01-04,-0.301293,Normal value (A)\r\n2019-01-03,-0.316077,Normal + value (A)\r\n2019-01-02,-0.329729,Normal value (A)\r\n2018-12-28,-0.262847,Normal + value (A)\r\n2018-12-27,-0.266807,Normal value (A)\r\n2018-12-21,-0.240179,Normal + value (A)\r\n2018-12-20,-0.240437,Normal value (A)\r\n2018-12-19,-0.234036,Normal + value (A)\r\n2018-12-18,-0.236404,Normal value (A)\r\n2018-12-17,-0.232583,Normal + value (A)\r\n2018-12-14,-0.242694,Normal value (A)\r\n2018-12-13,-0.230987,Normal + value (A)\r\n2018-12-12,-0.219754,Normal value (A)\r\n2018-12-11,-0.247019,Normal + value (A)\r\n2018-12-10,-0.225579,Normal value (A)\r\n2018-12-07,-0.240807,Normal + value (A)\r\n2018-12-06,-0.278737,Normal value (A)\r\n2018-12-05,-0.252941,Normal + value (A)\r\n2018-12-04,-0.246597,Normal value (A)\r\n2018-12-03,-0.229846,Normal + value (A)\r\n2018-11-30,-0.234259,Normal value (A)\r\n2018-11-29,-0.217611,Normal + value (A)\r\n2018-11-28,-0.192104,Normal value (A)\r\n2018-11-27,-0.199067,Normal + value (A)\r\n2018-11-26,-0.178923,Normal value (A)\r\n2018-11-23,-0.202495,Normal + value (A)\r\n2018-11-22,-0.176014,Normal value (A)\r\n2018-11-21,-0.180295,Normal + value (A)\r\n2018-11-20,-0.198597,Normal value (A)\r\n2018-11-19,-0.173384,Normal + value (A)\r\n2018-11-16,-0.195411,Normal value (A)\r\n2018-11-15,-0.202430,Normal + value (A)\r\n2018-11-14,-0.153593,Normal value (A)\r\n2018-11-13,-0.160178,Normal + value (A)\r\n2018-11-12,-0.168677,Normal value (A)\r\n2018-11-09,-0.145564,Normal + value (A)\r\n2018-11-08,-0.119719,Normal value (A)\r\n2018-11-07,-0.122836,Normal + value (A)\r\n2018-11-06,-0.143741,Normal value (A)\r\n2018-11-05,-0.150609,Normal + value (A)\r\n2018-11-02,-0.144485,Normal value (A)\r\n2018-11-01,-0.157764,Normal + value (A)\r\n2018-10-31,-0.170639,Normal value (A)\r\n2018-10-30,-0.182297,Normal + value (A)\r\n2018-10-29,-0.163858,Normal value (A)\r\n2018-10-26,-0.190854,Normal + value (A)\r\n2018-10-25,-0.162359,Normal value (A)\r\n2018-10-24,-0.162532,Normal + value (A)\r\n2018-10-23,-0.141693,Normal value (A)\r\n2018-10-22,-0.122818,Normal + value (A)\r\n2018-10-19,-0.136956,Normal value (A)\r\n2018-10-18,-0.116108,Normal + value (A)\r\n2018-10-17,-0.107730,Normal value (A)\r\n2018-10-16,-0.088591,Normal + value (A)\r\n2018-10-15,-0.083074,Normal value (A)\r\n2018-10-12,-0.070682,Normal + value (A)\r\n2018-10-11,-0.049641,Normal value (A)\r\n2018-10-10,-0.029447,Normal + value (A)\r\n2018-10-09,-0.051670,Normal value (A)\r\n2018-10-08,-0.051164,Normal + value (A)\r\n2018-10-05,-0.030377,Normal value (A)\r\n2018-10-04,-0.046260,Normal + value (A)\r\n2018-10-03,-0.106396,Normal value (A)\r\n2018-10-02,-0.129385,Normal + value (A)\r\n2018-10-01,-0.076450,Normal value (A)\r\n2018-09-28,-0.090254,Normal + value (A)\r\n2018-09-27,-0.045766,Normal value (A)\r\n2018-09-26,-0.044489,Normal + value (A)\r\n2018-09-25,-0.048953,Normal value (A)\r\n2018-09-24,-0.069752,Normal + value (A)\r\n2018-09-21,-0.121281,Normal value (A)\r\n2018-09-20,-0.098331,Normal + value (A)\r\n2018-09-19,-0.100404,Normal value (A)\r\n2018-09-18,-0.107865,Normal + value (A)\r\n2018-09-17,-0.117684,Normal value (A)\r\n2018-09-14,-0.135004,Normal + value (A)\r\n2018-09-13,-0.150449,Normal value (A)\r\n2018-09-12,-0.168881,Normal + value (A)\r\n2018-09-11,-0.144121,Normal value (A)\r\n2018-09-10,-0.169408,Normal + value (A)\r\n2018-09-07,-0.181104,Normal value (A)\r\n2018-09-06,-0.195795,Normal + value (A)\r\n2018-09-05,-0.179983,Normal value (A)\r\n2018-09-04,-0.222180,Normal + value (A)\r\n2018-09-03,-0.238973,Normal value (A)\r\n2018-08-31,-0.232372,Normal + value (A)\r\n2018-08-30,-0.218566,Normal value (A)\r\n2018-08-29,-0.175247,Normal + value (A)\r\n2018-08-28,-0.196978,Normal value (A)\r\n2018-08-27,-0.202635,Normal + value (A)\r\n2018-08-24,-0.219129,Normal value (A)\r\n2018-08-23,-0.230109,Normal + value (A)\r\n2018-08-22,-0.242552,Normal value (A)\r\n2018-08-21,-0.253297,Normal + value (A)\r\n2018-08-20,-0.280467,Normal value (A)\r\n2018-08-17,-0.281939,Normal + value (A)\r\n2018-08-16,-0.274212,Normal value (A)\r\n2018-08-15,-0.276534,Normal + value (A)\r\n2018-08-14,-0.263076,Normal value (A)\r\n2018-08-13,-0.264264,Normal + value (A)\r\n2018-08-10,-0.263170,Normal value (A)\r\n2018-08-09,-0.222523,Normal + value (A)\r\n2018-08-08,-0.195239,Normal value (A)\r\n2018-08-07,-0.184727,Normal + value (A)\r\n2018-08-06,-0.195468,Normal value (A)\r\n2018-08-03,-0.182563,Normal + value (A)\r\n2018-08-02,-0.139671,Normal value (A)\r\n2018-08-01,-0.122287,Normal + value (A)\r\n2018-07-31,-0.161894,Normal value (A)\r\n2018-07-30,-0.162169,Normal + value (A)\r\n2018-07-27,-0.195875,Normal value (A)\r\n2018-07-26,-0.208531,Normal + value (A)\r\n2018-07-25,-0.205732,Normal value (A)\r\n2018-07-24,-0.204184,Normal + value (A)\r\n2018-07-23,-0.211186,Normal value (A)\r\n2018-07-20,-0.239634,Normal + value (A)\r\n2018-07-19,-0.259859,Normal value (A)\r\n2018-07-18,-0.258784,Normal + value (A)\r\n2018-07-17,-0.249816,Normal value (A)\r\n2018-07-16,-0.242128,Normal + value (A)\r\n2018-07-13,-0.266710,Normal value (A)\r\n2018-07-12,-0.250038,Normal + value (A)\r\n2018-07-11,-0.238765,Normal value (A)\r\n2018-07-10,-0.238281,Normal + value (A)\r\n2018-07-09,-0.245288,Normal value (A)\r\n2018-07-06,-0.262290,Normal + value (A)\r\n2018-07-05,-0.248660,Normal value (A)\r\n2018-07-04,-0.257443,Normal + value (A)\r\n2018-07-03,-0.264311,Normal value (A)\r\n2018-07-02,-0.273614,Normal + value (A)\r\n2018-06-29,-0.262053,Normal value (A)\r\n2018-06-28,-0.272223,Normal + value (A)\r\n2018-06-27,-0.257341,Normal value (A)\r\n2018-06-26,-0.255531,Normal + value (A)\r\n2018-06-25,-0.259299,Normal value (A)\r\n2018-06-22,-0.264289,Normal + value (A)\r\n2018-06-21,-0.258756,Normal value (A)\r\n2018-06-20,-0.223806,Normal + value (A)\r\n2018-06-19,-0.230548,Normal value (A)\r\n2018-06-18,-0.202618,Normal + value (A)\r\n2018-06-15,-0.196298,Normal value (A)\r\n2018-06-14,-0.156926,Normal + value (A)\r\n2018-06-13,-0.120148,Normal value (A)\r\n2018-06-12,-0.099682,Normal + value (A)\r\n2018-06-11,-0.106508,Normal value (A)\r\n2018-06-08,-0.155745,Normal + value (A)\r\n2018-06-07,-0.105797,Normal value (A)\r\n2018-06-06,-0.135087,Normal + value (A)\r\n2018-06-05,-0.200798,Normal value (A)\r\n2018-06-04,-0.170815,Normal + value (A)\r\n2018-06-01,-0.184653,Normal value (A)\r\n2018-05-31,-0.249491,Normal + value (A)\r\n2018-05-30,-0.269203,Normal value (A)\r\n2018-05-29,-0.266496,Normal + value (A)\r\n2018-05-28,-0.241075,Normal value (A)\r\n2018-05-25,-0.194970,Normal + value (A)\r\n2018-05-24,-0.131920,Normal value (A)\r\n2018-05-23,-0.100206,Normal + value (A)\r\n2018-05-22,-0.063166,Normal value (A)\r\n2018-05-21,-0.068929,Normal + value (A)\r\n2018-05-18,-0.017335,Normal value (A)\r\n2018-05-17,-0.006068,Normal + value (A)\r\n2018-05-16,-0.014735,Normal value (A)\r\n2018-05-15,0.017400,Normal + value (A)\r\n2018-05-14,-0.004027,Normal value (A)\r\n2018-05-11,-0.045701,Normal + value (A)\r\n2018-05-10,-0.065488,Normal value (A)\r\n2018-05-09,-0.045410,Normal + value (A)\r\n2018-05-08,-0.057930,Normal value (A)\r\n2018-05-07,-0.074577,Normal + value (A)\r\n2018-05-04,-0.063620,Normal value (A)\r\n2018-05-03,-0.063519,Normal + value (A)\r\n2018-05-02,-0.038841,Normal value (A)\r\n2018-04-30,-0.043290,Normal + value (A)\r\n2018-04-27,-0.041546,Normal value (A)\r\n2018-04-26,-0.000024,Normal + value (A)\r\n2018-04-25,0.007725,Normal value (A)\r\n2018-04-24,0.012117,Normal + value (A)\r\n2018-04-23,0.000709,Normal value (A)\r\n2018-04-20,-0.014668,Normal + value (A)\r\n2018-04-19,-0.023230,Normal value (A)\r\n2018-04-18,-0.074819,Normal + value (A)\r\n2018-04-17,-0.083812,Normal value (A)\r\n2018-04-16,-0.075215,Normal + value (A)\r\n2018-04-13,-0.075390,Normal value (A)\r\n2018-04-12,-0.076669,Normal + value (A)\r\n2018-04-11,-0.079386,Normal value (A)\r\n2018-04-10,-0.071987,Normal + value (A)\r\n2018-04-09,-0.085842,Normal value (A)\r\n2018-04-06,-0.089859,Normal + value (A)\r\n2018-04-05,-0.082940,Normal value (A)\r\n2018-04-04,-0.101593,Normal + value (A)\r\n2018-04-03,-0.097342,Normal value (A)\r\n2018-03-29,-0.104291,Normal + value (A)\r\n2018-03-28,-0.097158,Normal value (A)\r\n2018-03-27,-0.088674,Normal + value (A)\r\n2018-03-26,-0.069122,Normal value (A)\r\n2018-03-23,-0.068008,Normal + value (A)\r\n2018-03-22,-0.081739,Normal value (A)\r\n2018-03-21,-0.024684,Normal + value (A)\r\n2018-03-20,-0.034437,Normal value (A)\r\n2018-03-19,-0.032243,Normal + value (A)\r\n2018-03-16,-0.036255,Normal value (A)\r\n2018-03-15,-0.039666,Normal + value (A)\r\n2018-03-14,-0.016809,Normal value (A)\r\n2018-03-13,-0.007300,Normal + value (A)\r\n2018-03-12,-0.005622,Normal value (A)\r\n2018-03-09,0.015932,Normal + value (A)\r\n2018-03-08,0.017148,Normal value (A)\r\n2018-03-07,0.025832,Normal + value (A)\r\n2018-03-06,0.032943,Normal value (A)\r\n2018-03-05,-0.008710,Normal + value (A)\r\n2018-03-02,-0.012871,Normal value (A)\r\n2018-03-01,-0.007975,Normal + value (A)\r\n2018-02-28,0.011679,Normal value (A)\r\n2018-02-27,0.029685,Normal + value (A)\r\n2018-02-26,0.009359,Normal value (A)\r\n2018-02-23,0.012372,Normal + value (A)\r\n2018-02-22,0.048981,Normal value (A)\r\n2018-02-21,0.056195,Normal + value (A)\r\n2018-02-20,0.057147,Normal value (A)\r\n2018-02-19,0.073594,Normal + value (A)\r\n2018-02-16,0.050258,Normal value (A)\r\n2018-02-15,0.089887,Normal + value (A)\r\n2018-02-14,0.083013,Normal value (A)\r\n2018-02-13,0.062016,Normal + value (A)\r\n2018-02-12,0.075543,Normal value (A)\r\n2018-02-09,0.083782,Normal + value (A)\r\n2018-02-08,0.125044,Normal value (A)\r\n2018-02-07,0.061226,Normal + value (A)\r\n2018-02-06,0.047932,Normal value (A)\r\n2018-02-05,0.064174,Normal + value (A)\r\n2018-02-02,0.097146,Normal value (A)\r\n2018-02-01,0.063457,Normal + value (A)\r\n2018-01-31,0.046598,Normal value (A)\r\n2018-01-30,0.054380,Normal + value (A)\r\n2018-01-29,0.062178,Normal value (A)\r\n2018-01-26,0.002633,Normal + value (A)\r\n2018-01-25,-0.004528,Normal value (A)\r\n2018-01-24,-0.067571,Normal + value (A)\r\n2018-01-23,-0.089814,Normal value (A)\r\n2018-01-22,-0.082786,Normal + value (A)\r\n2018-01-19,-0.079169,Normal value (A)\r\n2018-01-18,-0.073847,Normal + value (A)\r\n2018-01-17,-0.082800,Normal value (A)\r\n2018-01-16,-0.088514,Normal + value (A)\r\n2018-01-15,-0.079295,Normal value (A)\r\n2018-01-12,-0.063458,Normal + value (A)\r\n2018-01-11,-0.081041,Normal value (A)\r\n2018-01-10,-0.146830,Normal + value (A)\r\n2018-01-09,-0.165223,Normal value (A)\r\n2018-01-08,-0.182959,Normal + value (A)\r\n2018-01-05,-0.164337,Normal value (A)\r\n2018-01-04,-0.154146,Normal + value (A)\r\n2018-01-03,-0.172192,Normal value (A)\r\n2018-01-02,-0.158394,Normal + value (A)\r\n2017-12-29,-0.165891,Normal value (A)\r\n2017-12-28,-0.178989,Normal + value (A)\r\n2017-12-27,-0.212622,Normal value (A)\r\n2017-12-22,-0.185911,Normal + value (A)\r\n2017-12-21,-0.184274,Normal value (A)\r\n2017-12-20,-0.205440,Normal + value (A)\r\n2017-12-19,-0.246813,Normal value (A)\r\n2017-12-18,-0.287636,Normal + value (A)\r\n2017-12-15,-0.305088,Normal value (A)\r\n2017-12-14,-0.292562,Normal + value (A)\r\n2017-12-13,-0.319058,Normal value (A)\r\n2017-12-12,-0.319469,Normal + value (A)\r\n2017-12-11,-0.334030,Normal value (A)\r\n2017-12-08,-0.343674,Normal + value (A)\r\n2017-12-07,-0.352644,Normal value (A)\r\n2017-12-06,-0.351964,Normal + value (A)\r\n2017-12-05,-0.313571,Normal value (A)\r\n2017-12-04,-0.304429,Normal + value (A)\r\n2017-12-01,-0.296988,Normal value (A)\r\n2017-11-30,-0.275618,Normal + value (A)\r\n2017-11-29,-0.267596,Normal value (A)\r\n2017-11-28,-0.309496,Normal + value (A)\r\n2017-11-27,-0.312116,Normal value (A)\r\n2017-11-24,-0.295421,Normal + value (A)\r\n2017-11-23,-0.298450,Normal value (A)\r\n2017-11-22,-0.302418,Normal + value (A)\r\n2017-11-21,-0.326536,Normal value (A)\r\n2017-11-20,-0.321495,Normal + value (A)\r\n2017-11-17,-0.317985,Normal value (A)\r\n2017-11-16,-0.317815,Normal + value (A)\r\n2017-11-15,-0.334021,Normal value (A)\r\n2017-11-14,-0.299061,Normal + value (A)\r\n2017-11-13,-0.302345,Normal value (A)\r\n2017-11-10,-0.314985,Normal + value (A)\r\n2017-11-09,-0.327569,Normal value (A)\r\n2017-11-08,-0.367423,Normal + value (A)\r\n2017-11-07,-0.352143,Normal value (A)\r\n2017-11-06,-0.350421,Normal + value (A)\r\n2017-11-03,-0.337185,Normal value (A)\r\n2017-11-02,-0.321078,Normal + value (A)\r\n2017-11-01,-0.328795,Normal value (A)\r\n2017-10-31,-0.323969,Normal + value (A)\r\n2017-10-30,-0.330873,Normal value (A)\r\n2017-10-27,-0.310060,Normal + value (A)\r\n2017-10-26,-0.271402,Normal value (A)\r\n2017-10-25,-0.232490,Normal + value (A)\r\n2017-10-24,-0.248602,Normal value (A)\r\n2017-10-23,-0.283693,Normal + value (A)\r\n2017-10-20,-0.263186,Normal value (A)\r\n2017-10-19,-0.305739,Normal + value (A)\r\n2017-10-18,-0.304522,Normal value (A)\r\n2017-10-17,-0.325994,Normal + value (A)\r\n2017-10-16,-0.322253,Normal value (A)\r\n2017-10-13,-0.299344,Normal + value (A)\r\n2017-10-12,-0.267452,Normal value (A)\r\n2017-10-11,-0.253805,Normal + value (A)\r\n2017-10-10,-0.259906,Normal value (A)\r\n2017-10-09,-0.260477,Normal + value (A)\r\n2017-10-06,-0.218781,Normal value (A)\r\n2017-10-05,-0.264440,Normal + value (A)\r\n2017-10-04,-0.283647,Normal value (A)\r\n2017-10-03,-0.266483,Normal + value (A)\r\n2017-10-02,-0.273910,Normal value (A)\r\n2017-09-29,-0.256772,Normal + value (A)\r\n2017-09-28,-0.252112,Normal value (A)\r\n2017-09-27,-0.257460,Normal + value (A)\r\n2017-09-26,-0.296680,Normal value (A)\r\n2017-09-25,-0.276426,Normal + value (A)\r\n2017-09-22,-0.255999,Normal value (A)\r\n2017-09-21,-0.262750,Normal + value (A)\r\n2017-09-20,-0.280331,Normal value (A)\r\n2017-09-19,-0.275012,Normal + value (A)\r\n2017-09-18,-0.266212,Normal value (A)\r\n2017-09-15,-0.284654,Normal + value (A)\r\n2017-09-14,-0.310271,Normal value (A)\r\n2017-09-13,-0.320509,Normal + value (A)\r\n2017-09-12,-0.341772,Normal value (A)\r\n2017-09-11,-0.378463,Normal + value (A)\r\n2017-09-08,-0.384241,Normal value (A)\r\n2017-09-07,-0.384249,Normal + value (A)\r\n2017-09-06,-0.366797,Normal value (A)\r\n2017-09-05,-0.368226,Normal + value (A)\r\n2017-09-04,-0.353532,Normal value (A)\r\n2017-09-01,-0.335064,Normal + value (A)\r\n2017-08-31,-0.352246,Normal value (A)\r\n2017-08-30,-0.337295,Normal + value (A)\r\n2017-08-29,-0.364371,Normal value (A)\r\n2017-08-28,-0.339692,Normal + value (A)\r\n2017-08-25,-0.311058,Normal value (A)\r\n2017-08-24,-0.333579,Normal + value (A)\r\n2017-08-23,-0.317960,Normal value (A)\r\n2017-08-22,-0.299280,Normal + value (A)\r\n2017-08-21,-0.300409,Normal value (A)\r\n2017-08-18,-0.303062,Normal + value (A)\r\n2017-08-17,-0.272191,Normal value (A)\r\n2017-08-16,-0.270507,Normal + value (A)\r\n2017-08-15,-0.271942,Normal value (A)\r\n2017-08-14,-0.297297,Normal + value (A)\r\n2017-08-11,-0.314245,Normal value (A)\r\n2017-08-10,-0.289552,Normal + value (A)\r\n2017-08-09,-0.285252,Normal value (A)\r\n2017-08-08,-0.251364,Normal + value (A)\r\n2017-08-07,-0.257017,Normal value (A)\r\n2017-08-04,-0.247642,Normal + value (A)\r\n2017-08-03,-0.255350,Normal value (A)\r\n2017-08-02,-0.257879,Normal + value (A)\r\n2017-08-01,-0.234471,Normal value (A)\r\n2017-07-31,-0.213489,Normal + value (A)\r\n2017-07-28,-0.203398,Normal value (A)\r\n2017-07-27,-0.215385,Normal + value (A)\r\n2017-07-26,-0.193185,Normal value (A)\r\n2017-07-25,-0.183594,Normal + value (A)\r\n2017-07-24,-0.224620,Normal value (A)\r\n2017-07-21,-0.212660,Normal + value (A)\r\n2017-07-20,-0.194584,Normal value (A)\r\n2017-07-19,-0.186199,Normal + value (A)\r\n2017-07-18,-0.169812,Normal value (A)\r\n2017-07-17,-0.159620,Normal + value (A)\r\n2017-07-14,-0.162657,Normal value (A)\r\n2017-07-13,-0.154126,Normal + value (A)\r\n2017-07-12,-0.153868,Normal value (A)\r\n2017-07-11,-0.130937,Normal + value (A)\r\n2017-07-10,-0.147270,Normal value (A)\r\n2017-07-07,-0.126756,Normal + value (A)\r\n2017-07-06,-0.119644,Normal value (A)\r\n2017-07-05,-0.190612,Normal + value (A)\r\n2017-07-04,-0.192842,Normal value (A)\r\n2017-07-03,-0.194049,Normal + value (A)\r\n2017-06-30,-0.171833,Normal value (A)\r\n2017-06-29,-0.192980,Normal + value (A)\r\n2017-06-28,-0.235053,Normal value (A)\r\n2017-06-27,-0.265879,Normal + value (A)\r\n2017-06-26,-0.347137,Normal value (A)\r\n2017-06-23,-0.336440,Normal + value (A)\r\n2017-06-22,-0.348099,Normal value (A)\r\n2017-06-21,-0.335075,Normal + value (A)\r\n2017-06-20,-0.350081,Normal value (A)\r\n2017-06-19,-0.341716,Normal + value (A)\r\n2017-06-16,-0.349294,Normal value (A)\r\n2017-06-15,-0.329500,Normal + value (A)\r\n2017-06-14,-0.388409,Normal value (A)\r\n2017-06-13,-0.387061,Normal + value (A)\r\n2017-06-12,-0.407059,Normal value (A)\r\n2017-06-09,-0.399716,Normal + value (A)\r\n2017-06-08,-0.397755,Normal value (A)\r\n2017-06-07,-0.404430,Normal + value (A)\r\n2017-06-06,-0.403945,Normal value (A)\r\n2017-06-05,-0.386063,Normal + value (A)\r\n2017-06-02,-0.397397,Normal value (A)\r\n2017-06-01,-0.374779,Normal + value (A)\r\n2017-05-31,-0.392116,Normal value (A)\r\n2017-05-30,-0.381977,Normal + value (A)\r\n2017-05-29,-0.376094,Normal value (A)\r\n2017-05-26,-0.343624,Normal + value (A)\r\n2017-05-25,-0.318451,Normal value (A)\r\n2017-05-24,-0.297563,Normal + value (A)\r\n2017-05-23,-0.297270,Normal value (A)\r\n2017-05-22,-0.291447,Normal + value (A)\r\n2017-05-19,-0.313787,Normal value (A)\r\n2017-05-18,-0.332300,Normal + value (A)\r\n2017-05-17,-0.302890,Normal value (A)\r\n2017-05-16,-0.275163,Normal + value (A)\r\n2017-05-15,-0.270906,Normal value (A)\r\n2017-05-12,-0.277319,Normal + value (A)\r\n2017-05-11,-0.252889,Normal value (A)\r\n2017-05-10,-0.277294,Normal + value (A)\r\n2017-05-09,-0.262143,Normal value (A)\r\n2017-05-08,-0.276966,Normal + value (A)\r\n2017-05-05,-0.290654,Normal value (A)\r\n2017-05-04,-0.306892,Normal + value (A)\r\n2017-05-03,-0.349465,Normal value (A)\r\n2017-05-02,-0.353449,Normal + value (A)\r\n2017-04-28,-0.348880,Normal value (A)\r\n2017-04-27,-0.336203,Normal + value (A)\r\n2017-04-26,-0.302165,Normal value (A)\r\n2017-04-25,-0.302823,Normal + value (A)\r\n2017-04-24,-0.308221,Normal value (A)\r\n2017-04-21,-0.403404,Normal + value (A)\r\n2017-04-20,-0.412513,Normal value (A)\r\n2017-04-19,-0.448196,Normal + value (A)\r\n2017-04-18,-0.489622,Normal value (A)\r\n2017-04-13,-0.504048,Normal + value (A)\r\n2017-04-12,-0.480835,Normal value (A)\r\n2017-04-11,-0.481191,Normal + value (A)\r\n2017-04-10,-0.479886,Normal value (A)\r\n2017-04-07,-0.471391,Normal + value (A)\r\n2017-04-06,-0.443425,Normal value (A)\r\n2017-04-05,-0.430282,Normal + value (A)\r\n2017-04-04,-0.450859,Normal value (A)\r\n2017-04-03,-0.406373,Normal + value (A)\r\n2017-03-31,-0.364296,Normal value (A)\r\n2017-03-30,-0.352478,Normal + value (A)\r\n2017-03-29,-0.349368,Normal value (A)\r\n2017-03-28,-0.297530,Normal + value (A)\r\n2017-03-27,-0.291321,Normal value (A)\r\n2017-03-24,-0.296274,Normal + value (A)\r\n2017-03-23,-0.314855,Normal value (A)\r\n2017-03-22,-0.316197,Normal + value (A)\r\n2017-03-21,-0.259452,Normal value (A)\r\n2017-03-20,-0.300480,Normal + value (A)\r\n2017-03-17,-0.296045,Normal value (A)\r\n2017-03-16,-0.299058,Normal + value (A)\r\n2017-03-15,-0.333001,Normal value (A)\r\n2017-03-14,-0.305079,Normal + value (A)\r\n2017-03-13,-0.300759,Normal value (A)\r\n2017-03-10,-0.335344,Normal + value (A)\r\n2017-03-09,-0.387497,Normal value (A)\r\n2017-03-08,-0.407431,Normal + value (A)\r\n2017-03-07,-0.453284,Normal value (A)\r\n2017-03-06,-0.415888,Normal + value (A)\r\n2017-03-03,-0.420100,Normal value (A)\r\n2017-03-02,-0.465256,Normal + value (A)\r\n2017-03-01,-0.493555,Normal value (A)\r\n2017-02-28,-0.540368,Normal + value (A)\r\n2017-02-27,-0.549081,Normal value (A)\r\n2017-02-24,-0.555178,Normal + value (A)\r\n2017-02-23,-0.524232,Normal value (A)\r\n2017-02-22,-0.509258,Normal + value (A)\r\n2017-02-21,-0.439055,Normal value (A)\r\n2017-02-20,-0.437524,Normal + value (A)\r\n2017-02-17,-0.434267,Normal value (A)\r\n2017-02-16,-0.391583,Normal + value (A)\r\n2017-02-15,-0.391634,Normal value (A)\r\n2017-02-14,-0.411449,Normal + value (A)\r\n2017-02-13,-0.409647,Normal value (A)\r\n2017-02-10,-0.405838,Normal + value (A)\r\n2017-02-09,-0.429385,Normal value (A)\r\n2017-02-08,-0.424506,Normal + value (A)\r\n2017-02-07,-0.378684,Normal value (A)\r\n2017-02-06,-0.382422,Normal + value (A)\r\n2017-02-03,-0.332514,Normal value (A)\r\n2017-02-02,-0.333837,Normal + value (A)\r\n2017-02-01,-0.288338,Normal value (A)\r\n2017-01-31,-0.280017,Normal + value (A)\r\n2017-01-30,-0.276533,Normal value (A)\r\n2017-01-27,-0.286354,Normal + value (A)\r\n2017-01-26,-0.290584,Normal value (A)\r\n2017-01-25,-0.309903,Normal + value (A)\r\n2017-01-24,-0.358448,Normal value (A)\r\n2017-01-23,-0.356889,Normal + value (A)\r\n2017-01-20,-0.352349,Normal value (A)\r\n2017-01-19,-0.364781,Normal + value (A)\r\n2017-01-18,-0.398627,Normal value (A)\r\n2017-01-17,-0.449798,Normal + value (A)\r\n2017-01-16,-0.416984,Normal value (A)\r\n2017-01-13,-0.407443,Normal + value (A)\r\n2017-01-12,-0.406343,Normal value (A)\r\n2017-01-11,-0.400280,Normal + value (A)\r\n2017-01-10,-0.398812,Normal value (A)\r\n2017-01-09,-0.404260,Normal + value (A)\r\n2017-01-06,-0.391077,Normal value (A)\r\n2017-01-05,-0.406408,Normal + value (A)\r\n2017-01-04,-0.437412,Normal value (A)\r\n2017-01-03,-0.448786,Normal + value (A)\r\n2017-01-02,-0.505375,Normal value (A)\r\n2016-12-30,-0.473372,Normal + value (A)\r\n2016-12-29,-0.459018,Normal value (A)\r\n2016-12-28,-0.475644,Normal + value (A)\r\n2016-12-27,-0.454727,Normal value (A)\r\n2016-12-23,-0.447306,Normal + value (A)\r\n2016-12-22,-0.433743,Normal value (A)\r\n2016-12-21,-0.440733,Normal + value (A)\r\n2016-12-20,-0.434196,Normal value (A)\r\n2016-12-19,-0.438253,Normal + value (A)\r\n2016-12-16,-0.416856,Normal value (A)\r\n2016-12-15,-0.394377,Normal + value (A)\r\n2016-12-14,-0.407476,Normal value (A)\r\n2016-12-13,-0.392889,Normal + value (A)\r\n2016-12-12,-0.350892,Normal value (A)\r\n2016-12-09,-0.394318,Normal + value (A)\r\n2016-12-08,-0.299007,Normal value (A)\r\n2016-12-07,-0.311258,Normal + value (A)\r\n2016-12-06,-0.319642,Normal value (A)\r\n2016-12-05,-0.322937,Normal + value (A)\r\n2016-12-02,-0.340072,Normal value (A)\r\n2016-12-01,-0.372208,Normal + value (A)\r\n2016-11-30,-0.415925,Normal value (A)\r\n2016-11-29,-0.412859,Normal + value (A)\r\n2016-11-28,-0.426946,Normal value (A)\r\n2016-11-25,-0.399018,Normal + value (A)\r\n2016-11-24,-0.385832,Normal value (A)\r\n2016-11-23,-0.336839,Normal + value (A)\r\n2016-11-22,-0.385324,Normal value (A)\r\n2016-11-21,-0.326782,Normal + value (A)\r\n2016-11-18,-0.326262,Normal value (A)\r\n2016-11-17,-0.298394,Normal + value (A)\r\n2016-11-16,-0.282526,Normal value (A)\r\n2016-11-15,-0.291704,Normal + value (A)\r\n2016-11-14,-0.266110,Normal value (A)\r\n2016-11-11,-0.297969,Normal + value (A)\r\n2016-11-10,-0.308451,Normal value (A)\r\n2016-11-09,-0.401625,Normal + value (A)\r\n2016-11-08,-0.394814,Normal value (A)\r\n2016-11-07,-0.397175,Normal + value (A)\r\n2016-11-04,-0.415404,Normal value (A)\r\n2016-11-03,-0.387965,Normal + value (A)\r\n2016-11-02,-0.401401,Normal value (A)\r\n2016-11-01,-0.370997,Normal + value (A)\r\n2016-10-31,-0.381569,Normal value (A)\r\n2016-10-28,-0.380615,Normal + value (A)\r\n2016-10-27,-0.395301,Normal value (A)\r\n2016-10-26,-0.436240,Normal + value (A)\r\n2016-10-25,-0.477505,Normal value (A)\r\n2016-10-24,-0.492378,Normal + value (A)\r\n2016-10-21,-0.499513,Normal value (A)\r\n2016-10-20,-0.490039,Normal + value (A)\r\n2016-10-19,-0.504100,Normal value (A)\r\n2016-10-18,-0.485843,Normal + value (A)\r\n2016-10-17,-0.476450,Normal value (A)\r\n2016-10-14,-0.473595,Normal + value (A)\r\n2016-10-13,-0.486951,Normal value (A)\r\n2016-10-12,-0.471592,Normal + value (A)\r\n2016-10-11,-0.485629,Normal value (A)\r\n2016-10-10,-0.481874,Normal + value (A)\r\n2016-10-07,-0.512070,Normal value (A)\r\n2016-10-06,-0.507812,Normal + value (A)\r\n2016-10-05,-0.534419,Normal value (A)\r\n2016-10-04,-0.570134,Normal + value (A)\r\n2016-10-03,-0.576847,Normal value (A)\r\n2016-09-30,-0.594515,Normal + value (A)\r\n2016-09-29,-0.580207,Normal value (A)\r\n2016-09-28,-0.602288,Normal + value (A)\r\n2016-09-27,-0.608423,Normal value (A)\r\n2016-09-26,-0.574074,Normal + value (A)\r\n2016-09-23,-0.555775,Normal value (A)\r\n2016-09-22,-0.557762,Normal + value (A)\r\n2016-09-21,-0.513610,Normal value (A)\r\n2016-09-20,-0.527925,Normal + value (A)\r\n2016-09-19,-0.513106,Normal value (A)\r\n2016-09-16,-0.514518,Normal + value (A)\r\n2016-09-15,-0.488352,Normal value (A)\r\n2016-09-14,-0.502758,Normal + value (A)\r\n2016-09-13,-0.487503,Normal value (A)\r\n2016-09-12,-0.490603,Normal + value (A)\r\n2016-09-09,-0.509470,Normal value (A)\r\n2016-09-08,-0.553458,Normal + value (A)\r\n2016-09-07,-0.585237,Normal value (A)\r\n2016-09-06,-0.556696,Normal + value (A)\r\n2016-09-05,-0.529776,Normal value (A)\r\n2016-09-02,-0.524826,Normal + value (A)\r\n2016-09-01,-0.514137,Normal value (A)\r\n2016-08-31,-0.537109,Normal + value (A)\r\n2016-08-30,-0.538671,Normal value (A)\r\n2016-08-29,-0.529249,Normal + value (A)\r\n2016-08-26,-0.529224,Normal value (A)\r\n2016-08-25,-0.520067,Normal + value (A)\r\n2016-08-24,-0.538390,Normal value (A)\r\n2016-08-23,-0.542224,Normal + value (A)\r\n2016-08-22,-0.538482,Normal value (A)\r\n2016-08-19,-0.528130,Normal + value (A)\r\n2016-08-18,-0.545537,Normal value (A)\r\n2016-08-17,-0.520300,Normal + value (A)\r\n2016-08-16,-0.524160,Normal value (A)\r\n2016-08-15,-0.533985,Normal + value (A)\r\n2016-08-12,-0.564419,Normal value (A)\r\n2016-08-11,-0.567679,Normal + value (A)\r\n2016-08-10,-0.564886,Normal value (A)\r\n2016-08-09,-0.543400,Normal + value (A)\r\n2016-08-08,-0.527499,Normal value (A)\r\n2016-08-05,-0.539236,Normal + value (A)\r\n2016-08-04,-0.546576,Normal value (A)\r\n2016-08-03,-0.507091,Normal + value (A)\r\n2016-08-02,-0.503157,Normal value (A)\r\n2016-08-01,-0.548652,Normal + value (A)\r\n2016-07-29,-0.547644,Normal value (A)\r\n2016-07-28,-0.524368,Normal + value (A)\r\n2016-07-27,-0.528589,Normal value (A)\r\n2016-07-26,-0.512300,Normal + value (A)\r\n2016-07-25,-0.513928,Normal value (A)\r\n2016-07-22,-0.506558,Normal + value (A)\r\n2016-07-21,-0.498480,Normal value (A)\r\n2016-07-20,-0.519446,Normal + value (A)\r\n2016-07-19,-0.530276,Normal value (A)\r\n2016-07-18,-0.543539,Normal + value (A)\r\n2016-07-15,-0.528818,Normal value (A)\r\n2016-07-14,-0.533729,Normal + value (A)\r\n2016-07-13,-0.570031,Normal value (A)\r\n2016-07-12,-0.554708,Normal + value (A)\r\n2016-07-11,-0.594061,Normal value (A)\r\n2016-07-08,-0.593086,Normal + value (A)\r\n2016-07-07,-0.569628,Normal value (A)\r\n2016-07-06,-0.577953,Normal + value (A)\r\n2016-07-05,-0.572260,Normal value (A)\r\n2016-07-04,-0.545454,Normal + value (A)\r\n2016-07-01,-0.536312,Normal value (A)\r\n2016-06-30,-0.522291,Normal + value (A)\r\n2016-06-29,-0.525006,Normal value (A)\r\n2016-06-28,-0.512579,Normal + value (A)\r\n2016-06-27,-0.510525,Normal value (A)\r\n2016-06-24,-0.503826,Normal + value (A)\r\n2016-06-23,-0.400213,Normal value (A)\r\n2016-06-22,-0.415814,Normal + value (A)\r\n2016-06-21,-0.430487,Normal value (A)\r\n2016-06-20,-0.421353,Normal + value (A)\r\n2016-06-17,-0.438425,Normal value (A)\r\n2016-06-16,-0.440542,Normal + value (A)\r\n2016-06-15,-0.434454,Normal value (A)\r\n2016-06-14,-0.421588,Normal + value (A)\r\n2016-06-13,-0.395022,Normal value (A)\r\n2016-06-10,-0.402218,Normal + value (A)\r\n2016-06-09,-0.399379,Normal value (A)\r\n2016-06-08,-0.383900,Normal + value (A)\r\n2016-06-07,-0.386434,Normal value (A)\r\n2016-06-06,-0.377276,Normal + value (A)\r\n2016-06-03,-0.379438,Normal value (A)\r\n2016-06-02,-0.345754,Normal + value (A)\r\n2016-06-01,-0.354397,Normal value (A)\r\n2016-05-31,-0.326369,Normal + value (A)\r\n2016-05-30,-0.334012,Normal value (A)\r\n2016-05-27,-0.365414,Normal + value (A)\r\n2016-05-26,-0.345117,Normal value (A)\r\n2016-05-25,-0.345852,Normal + value (A)\r\n2016-05-24,-0.329250,Normal value (A)\r\n2016-05-23,-0.324807,Normal + value (A)\r\n2016-05-20,-0.324468,Normal value (A)\r\n2016-05-19,-0.336605,Normal + value (A)\r\n2016-05-18,-0.324087,Normal value (A)\r\n2016-05-17,-0.351980,Normal + value (A)\r\n2016-05-16,-0.346670,Normal value (A)\r\n2016-05-13,-0.356658,Normal + value (A)\r\n2016-05-12,-0.359211,Normal value (A)\r\n2016-05-11,-0.367414,Normal + value (A)\r\n2016-05-10,-0.361458,Normal value (A)\r\n2016-05-09,-0.355915,Normal + value (A)\r\n2016-05-06,-0.345051,Normal value (A)\r\n2016-05-05,-0.335320,Normal + value (A)\r\n2016-05-04,-0.304740,Normal value (A)\r\n2016-05-03,-0.316276,Normal + value (A)\r\n2016-05-02,-0.263400,Normal value (A)\r\n2016-04-29,-0.266758,Normal + value (A)\r\n2016-04-28,-0.302932,Normal value (A)\r\n2016-04-27,-0.277569,Normal + value (A)\r\n2016-04-26,-0.277429,Normal value (A)\r\n2016-04-25,-0.292942,Normal + value (A)\r\n2016-04-22,-0.307880,Normal value (A)\r\n2016-04-21,-0.317878,Normal + value (A)\r\n2016-04-20,-0.358567,Normal value (A)\r\n2016-04-19,-0.346706,Normal + value (A)\r\n2016-04-18,-0.355898,Normal value (A)\r\n2016-04-15,-0.367762,Normal + value (A)\r\n2016-04-14,-0.357924,Normal value (A)\r\n2016-04-13,-0.364018,Normal + value (A)\r\n2016-04-12,-0.368548,Normal value (A)\r\n2016-04-11,-0.336497,Normal + value (A)\r\n2016-04-08,-0.350649,Normal value (A)\r\n2016-04-07,-0.348194,Normal + value (A)\r\n2016-04-06,-0.326672,Normal value (A)\r\n2016-04-05,-0.330815,Normal + value (A)\r\n2016-04-04,-0.297392,Normal value (A)\r\n2016-04-01,-0.312388,Normal + value (A)\r\n2016-03-31,-0.295311,Normal value (A)\r\n2016-03-30,-0.293804,Normal + value (A)\r\n2016-03-29,-0.305017,Normal value (A)\r\n2016-03-24,-0.281107,Normal + value (A)\r\n2016-03-23,-0.262230,Normal value (A)\r\n2016-03-22,-0.268607,Normal + value (A)\r\n2016-03-21,-0.266072,Normal value (A)\r\n2016-03-18,-0.273091,Normal + value (A)\r\n2016-03-17,-0.256835,Normal value (A)\r\n2016-03-16,-0.233185,Normal + value (A)\r\n2016-03-15,-0.213337,Normal value (A)\r\n2016-03-14,-0.250957,Normal + value (A)\r\n2016-03-11,-0.244325,Normal value (A)\r\n2016-03-10,-0.317941,Normal + value (A)\r\n2016-03-09,-0.301966,Normal value (A)\r\n2016-03-08,-0.353977,Normal + value (A)\r\n2016-03-07,-0.322929,Normal value (A)\r\n2016-03-04,-0.317685,Normal + value (A)\r\n2016-03-03,-0.340334,Normal value (A)\r\n2016-03-02,-0.326254,Normal + value (A)\r\n2016-03-01,-0.354030,Normal value (A)\r\n2016-02-29,-0.364537,Normal + value (A)\r\n2016-02-26,-0.330435,Normal value (A)\r\n2016-02-25,-0.314107,Normal + value (A)\r\n2016-02-24,-0.316957,Normal value (A)\r\n2016-02-23,-0.268658,Normal + value (A)\r\n2016-02-22,-0.299721,Normal value (A)\r\n2016-02-19,-0.293485,Normal + value (A)\r\n2016-02-18,-0.274794,Normal value (A)\r\n2016-02-17,-0.251297,Normal + value (A)\r\n2016-02-16,-0.248870,Normal value (A)\r\n2016-02-15,-0.257807,Normal + value (A)\r\n2016-02-12,-0.266634,Normal value (A)\r\n2016-02-11,-0.281607,Normal + value (A)\r\n2016-02-10,-0.261454,Normal value (A)\r\n2016-02-09,-0.250383,Normal + value (A)\r\n2016-02-08,-0.268044,Normal value (A)\r\n2016-02-05,-0.233946,Normal + value (A)\r\n2016-02-04,-0.238568,Normal value (A)\r\n2016-02-03,-0.243399,Normal + value (A)\r\n2016-02-02,-0.243940,Normal value (A)\r\n2016-02-01,-0.230361,Normal + value (A)\r\n2016-01-29,-0.230400,Normal value (A)\r\n2016-01-28,-0.182542,Normal + value (A)\r\n2016-01-27,-0.154225,Normal value (A)\r\n2016-01-26,-0.163439,Normal + value (A)\r\n2016-01-25,-0.143597,Normal value (A)\r\n2016-01-22,-0.139655,Normal + value (A)\r\n2016-01-21,-0.159021,Normal value (A)\r\n2016-01-20,-0.108120,Normal + value (A)\r\n2016-01-19,-0.082538,Normal value (A)\r\n2016-01-18,-0.077281,Normal + value (A)\r\n2016-01-15,-0.079074,Normal value (A)\r\n2016-01-14,-0.063155,Normal + value (A)\r\n2016-01-13,-0.039292,Normal value (A)\r\n2016-01-12,-0.007701,Normal + value (A)\r\n2016-01-11,-0.033726,Normal value (A)\r\n2016-01-08,-0.056175,Normal + value (A)\r\n2016-01-07,-0.041406,Normal value (A)\r\n2016-01-06,-0.064523,Normal + value (A)\r\n2016-01-05,-0.042088,Normal value (A)\r\n2016-01-04,-0.028807,Normal + value (A)\r\n2015-12-30,0.017391,Normal value (A)\r\n2015-12-29,0.033110,Normal + value (A)\r\n2015-12-28,0.011282,Normal value (A)\r\n2015-12-23,0.017497,Normal + value (A)\r\n2015-12-22,-0.011540,Normal value (A)\r\n2015-12-21,-0.043811,Normal + value (A)\r\n2015-12-18,-0.037252,Normal value (A)\r\n2015-12-17,-0.002042,Normal + value (A)\r\n2015-12-16,0.018079,Normal value (A)\r\n2015-12-15,0.011709,Normal + value (A)\r\n2015-12-14,-0.039269,Normal value (A)\r\n2015-12-11,-0.071708,Normal + value (A)\r\n2015-12-10,-0.038219,Normal value (A)\r\n2015-12-09,-0.023984,Normal + value (A)\r\n2015-12-08,-0.014853,Normal value (A)\r\n2015-12-07,-0.006524,Normal + value (A)\r\n2015-12-04,0.045912,Normal value (A)\r\n2015-12-03,-0.023985,Normal + value (A)\r\n2015-12-02,-0.153668,Normal value (A)\r\n2015-12-01,-0.135935,Normal + value (A)\r\n2015-11-30,-0.130889,Normal value (A)\r\n2015-11-27,-0.147466,Normal + value (A)\r\n2015-11-26,-0.126179,Normal value (A)\r\n2015-11-25,-0.128237,Normal + value (A)\r\n2015-11-24,-0.091445,Normal value (A)\r\n2015-11-23,-0.082308,Normal + value (A)\r\n2015-11-20,-0.108445,Normal value (A)\r\n2015-11-19,-0.099819,Normal + value (A)\r\n2015-11-18,-0.085968,Normal value (A)\r\n2015-11-17,-0.076871,Normal + value (A)\r\n2015-11-16,-0.075905,Normal value (A)\r\n2015-11-13,-0.060802,Normal + value (A)\r\n2015-11-12,-0.030415,Normal value (A)\r\n2015-11-11,-0.030129,Normal + value (A)\r\n2015-11-10,-0.023198,Normal value (A)\r\n2015-11-09,0.023332,Normal + value (A)\r\n2015-11-06,0.048082,Normal value (A)\r\n2015-11-05,-0.005591,Normal + value (A)\r\n2015-11-04,-0.022417,Normal value (A)\r\n2015-11-03,-0.009026,Normal + value (A)\r\n2015-11-02,-0.000564,Normal value (A)\r\n2015-10-30,-0.025507,Normal + value (A)\r\n2015-10-29,-0.043403,Normal value (A)\r\n2015-10-28,-0.075220,Normal + value (A)\r\n2015-10-27,-0.082186,Normal value (A)\r\n2015-10-26,-0.054661,Normal + value (A)\r\n2015-10-23,-0.049871,Normal value (A)\r\n2015-10-22,-0.070351,Normal + value (A)\r\n2015-10-21,0.034409,Normal value (A)\r\n2015-10-20,0.064593,Normal + value (A)\r\n2015-10-19,0.012161,Normal value (A)\r\n2015-10-16,0.011777,Normal + value (A)\r\n2015-10-15,0.005622,Normal value (A)\r\n2015-10-14,0.006641,Normal + value (A)\r\n2015-10-13,0.031939,Normal value (A)\r\n2015-10-12,0.027853,Normal + value (A)\r\n2015-10-09,0.050008,Normal value (A)\r\n2015-10-08,0.033102,Normal + value (A)\r\n2015-10-07,0.049251,Normal value (A)\r\n2015-10-06,0.048871,Normal + value (A)\r\n2015-10-05,0.011025,Normal value (A)\r\n2015-10-02,-0.023096,Normal + value (A)\r\n2015-10-01,0.001884,Normal value (A)\r\n2015-09-30,0.040239,Normal + value (A)\r\n2015-09-29,0.058250,Normal value (A)\r\n2015-09-28,0.058984,Normal + value (A)\r\n2015-09-25,0.081085,Normal value (A)\r\n2015-09-24,0.042609,Normal + value (A)\r\n2015-09-23,0.050735,Normal value (A)\r\n2015-09-22,0.043686,Normal + value (A)\r\n2015-09-21,0.096065,Normal value (A)\r\n2015-09-18,0.077371,Normal + value (A)\r\n2015-09-17,0.153003,Normal value (A)\r\n2015-09-16,0.130960,Normal + value (A)\r\n2015-09-15,0.108180,Normal value (A)\r\n2015-09-14,0.062320,Normal + value (A)\r\n2015-09-11,0.075044,Normal value (A)\r\n2015-09-10,0.092334,Normal + value (A)\r\n2015-09-09,0.102741,Normal value (A)\r\n2015-09-08,0.096235,Normal + value (A)\r\n2015-09-07,0.084914,Normal value (A)\r\n2015-09-04,0.098373,Normal + value (A)\r\n2015-09-03,0.121863,Normal value (A)\r\n2015-09-02,0.181024,Normal + value (A)\r\n2015-09-01,0.186205,Normal value (A)\r\n2015-08-31,0.138223,Normal + value (A)\r\n2015-08-28,0.116517,Normal value (A)\r\n2015-08-27,0.129527,Normal + value (A)\r\n2015-08-26,0.122397,Normal value (A)\r\n2015-08-25,0.124612,Normal + value (A)\r\n2015-08-24,0.028127,Normal value (A)\r\n2015-08-21,0.046558,Normal + value (A)\r\n2015-08-20,0.035490,Normal value (A)\r\n2015-08-19,0.074422,Normal + value (A)\r\n2015-08-18,0.069461,Normal value (A)\r\n2015-08-17,0.052635,Normal + value (A)\r\n2015-08-14,0.055869,Normal value (A)\r\n2015-08-13,0.047885,Normal + value (A)\r\n2015-08-12,0.032399,Normal value (A)\r\n2015-08-11,0.040835,Normal + value (A)\r\n2015-08-10,0.065296,Normal value (A)\r\n2015-08-07,0.060964,Normal + value (A)\r\n2015-08-06,0.091369,Normal value (A)\r\n2015-08-05,0.109861,Normal + value (A)\r\n2015-08-04,0.062024,Normal value (A)\r\n2015-08-03,0.056363,Normal + value (A)\r\n2015-07-31,0.075328,Normal value (A)\r\n2015-07-30,0.067470,Normal + value (A)\r\n2015-07-29,0.095192,Normal value (A)\r\n2015-07-28,0.100235,Normal + value (A)\r\n2015-07-27,0.084343,Normal value (A)\r\n2015-07-24,0.091444,Normal + value (A)\r\n2015-07-23,0.118643,Normal value (A)\r\n2015-07-22,0.125625,Normal + value (A)\r\n2015-07-21,0.137501,Normal value (A)\r\n2015-07-20,0.125235,Normal + value (A)\r\n2015-07-17,0.139712,Normal value (A)\r\n2015-07-16,0.180046,Normal + value (A)\r\n2015-07-15,0.147646,Normal value (A)\r\n2015-07-14,0.198674,Normal + value (A)\r\n2015-07-13,0.220268,Normal value (A)\r\n2015-07-10,0.227468,Normal + value (A)\r\n2015-07-09,0.132702,Normal value (A)\r\n2015-07-08,0.123010,Normal + value (A)\r\n2015-07-07,0.107627,Normal value (A)\r\n2015-07-06,0.155693,Normal + value (A)\r\n2015-07-03,0.173445,Normal value (A)\r\n2015-07-02,0.202425,Normal + value (A)\r\n2015-07-01,0.206114,Normal value (A)\r\n2015-06-30,0.190996,Normal + value (A)\r\n2015-06-29,0.219007,Normal value (A)\r\n2015-06-26,0.262885,Normal + value (A)\r\n2015-06-25,0.230475,Normal value (A)\r\n2015-06-24,0.222064,Normal + value (A)\r\n2015-06-23,0.255284,Normal value (A)\r\n2015-06-22,0.265355,Normal + value (A)\r\n2015-06-19,0.210625,Normal value (A)\r\n2015-06-18,0.228291,Normal + value (A)\r\n2015-06-17,0.237755,Normal value (A)\r\n2015-06-16,0.245651,Normal + value (A)\r\n2015-06-15,0.247932,Normal value (A)\r\n2015-06-12,0.248938,Normal + value (A)\r\n2015-06-11,0.271484,Normal value (A)\r\n2015-06-10,0.301634,Normal + value (A)\r\n2015-06-09,0.309195,Normal value (A)\r\n2015-06-08,0.261814,Normal + value (A)\r\n2015-06-05,0.251957,Normal value (A)\r\n2015-06-04,0.233298,Normal + value (A)\r\n2015-06-03,0.241121,Normal value (A)\r\n2015-06-02,0.151883,Normal + value (A)\r\n2015-06-01,0.051661,Normal value (A)\r\n2015-05-29,0.057783,Normal + value (A)\r\n2015-05-28,0.072300,Normal value (A)\r\n2015-05-27,0.082370,Normal + value (A)\r\n2015-05-26,0.100994,Normal value (A)\r\n2015-05-25,0.121055,Normal + value (A)\r\n2015-05-22,0.120360,Normal value (A)\r\n2015-05-21,0.125574,Normal + value (A)\r\n2015-05-20,0.125781,Normal value (A)\r\n2015-05-19,0.132130,Normal + value (A)\r\n2015-05-18,0.151262,Normal value (A)\r\n2015-05-15,0.148224,Normal + value (A)\r\n2015-05-14,0.174172,Normal value (A)\r\n2015-05-13,0.153853,Normal + value (A)\r\n2015-05-12,0.175780,Normal value (A)\r\n2015-05-11,0.117660,Normal + value (A)\r\n2015-05-08,0.105000,Normal value (A)\r\n2015-05-07,0.137255,Normal + value (A)\r\n2015-05-06,0.121960,Normal value (A)\r\n2015-05-05,0.106396,Normal + value (A)\r\n2015-05-04,0.067538,Normal value (A)\r\n2015-04-30,0.030906,Normal + value (A)\r\n2015-04-29,-0.031271,Normal value (A)\r\n2015-04-28,-0.101648,Normal + value (A)\r\n2015-04-27,-0.085663,Normal value (A)\r\n2015-04-24,-0.090106,Normal + value (A)\r\n2015-04-23,-0.091396,Normal value (A)\r\n2015-04-22,-0.100242,Normal + value (A)\r\n2015-04-21,-0.127143,Normal value (A)\r\n2015-04-20,-0.132073,Normal + value (A)\r\n2015-04-17,-0.146420,Normal value (A)\r\n2015-04-16,-0.140138,Normal + value (A)\r\n2015-04-15,-0.139276,Normal value (A)\r\n2015-04-14,-0.128179,Normal + value (A)\r\n2015-04-13,-0.126695,Normal value (A)\r\n2015-04-10,-0.124439,Normal + value (A)\r\n2015-04-09,-0.127176,Normal value (A)\r\n2015-04-08,-0.113111,Normal + value (A)\r\n2015-04-07,-0.094934,Normal value (A)\r\n2015-04-02,-0.088969,Normal + value (A)\r\n2015-04-01,-0.105281,Normal value (A)\r\n2015-03-31,-0.082917,Normal + value (A)\r\n2015-03-30,-0.075880,Normal value (A)\r\n2015-03-27,-0.070217,Normal + value (A)\r\n2015-03-26,-0.069599,Normal value (A)\r\n2015-03-25,-0.050387,Normal + value (A)\r\n2015-03-24,-0.054778,Normal value (A)\r\n2015-03-23,-0.066723,Normal + value (A)\r\n2015-03-20,-0.099372,Normal value (A)\r\n2015-03-19,-0.092414,Normal + value (A)\r\n2015-03-18,-0.094810,Normal value (A)\r\n2015-03-17,-0.043498,Normal + value (A)\r\n2015-03-16,-0.064311,Normal value (A)\r\n2015-03-13,-0.075940,Normal + value (A)\r\n2015-03-12,-0.103594,Normal value (A)\r\n2015-03-11,-0.119152,Normal + value (A)\r\n2015-03-10,-0.119939,Normal value (A)\r\n2015-03-09,-0.083655,Normal + value (A)\r\n2015-03-06,-0.048420,Normal value (A)\r\n2015-03-05,-0.064182,Normal + value (A)\r\n2015-03-04,-0.047092,Normal value (A)\r\n2015-03-03,-0.052263,Normal + value (A)\r\n2015-03-02,-0.074674,Normal value (A)\r\n2015-02-27,-0.080536,Normal + value (A)\r\n2015-02-26,-0.103618,Normal value (A)\r\n2015-02-25,-0.079271,Normal + value (A)\r\n2015-02-24,-0.053782,Normal value (A)\r\n2015-02-23,-0.063855,Normal + value (A)\r\n2015-02-20,-0.068909,Normal value (A)\r\n2015-02-19,-0.043840,Normal + value (A)\r\n2015-02-18,-0.038745,Normal value (A)\r\n2015-02-17,-0.038548,Normal + value (A)\r\n2015-02-16,-0.052657,Normal value (A)\r\n2015-02-13,-0.051038,Normal + value (A)\r\n2015-02-12,-0.037706,Normal value (A)\r\n2015-02-11,-0.021277,Normal + value (A)\r\n2015-02-10,-0.017329,Normal value (A)\r\n2015-02-09,-0.026705,Normal + value (A)\r\n2015-02-06,-0.037949,Normal value (A)\r\n2015-02-05,-0.027939,Normal + value (A)\r\n2015-02-04,-0.036495,Normal value (A)\r\n2015-02-03,-0.038482,Normal + value (A)\r\n2015-02-02,-0.049666,Normal value (A)\r\n2015-01-30,-0.019233,Normal + value (A)\r\n2015-01-29,-0.015966,Normal value (A)\r\n2015-01-28,0.000923,Normal + value (A)\r\n2015-01-27,0.005546,Normal value (A)\r\n2015-01-26,-0.002313,Normal + value (A)\r\n2015-01-23,-0.030018,Normal value (A)\r\n2015-01-22,0.037098,Normal + value (A)\r\n2015-01-21,0.051013,Normal value (A)\r\n2015-01-20,0.010067,Normal + value (A)\r\n2015-01-19,-0.013099,Normal value (A)\r\n2015-01-16,-0.013624,Normal + value (A)\r\n2015-01-15,-0.004612,Normal value (A)\r\n2015-01-14,0.016449,Normal + value (A)\r\n2015-01-13,0.045641,Normal value (A)\r\n2015-01-12,0.049625,Normal + value (A)\r\n2015-01-09,0.071343,Normal value (A)\r\n2015-01-08,0.074207,Normal + value (A)\r\n2015-01-07,0.060279,Normal value (A)\r\n2015-01-06,0.043906,Normal + value (A)\r\n2015-01-05,0.055208,Normal value (A)\r\n2015-01-02,0.059107,Normal + value (A)\r\n2014-12-31,0.071021,Normal value (A)\r\n2014-12-30,0.073146,Normal + value (A)\r\n2014-12-29,0.089305,Normal value (A)\r\n2014-12-24,0.112690,Normal + value (A)\r\n2014-12-23,0.114691,Normal value (A)\r\n2014-12-22,0.119943,Normal + value (A)\r\n2014-12-19,0.125899,Normal value (A)\r\n2014-12-18,0.138039,Normal + value (A)\r\n2014-12-17,0.130432,Normal value (A)\r\n2014-12-16,0.134067,Normal + value (A)\r\n2014-12-15,0.158048,Normal value (A)\r\n2014-12-12,0.155212,Normal + value (A)\r\n2014-12-11,0.170587,Normal value (A)\r\n2014-12-10,0.176970,Normal + value (A)\r\n2014-12-09,0.178075,Normal value (A)\r\n2014-12-08,0.181242,Normal + value (A)\r\n2014-12-05,0.207230,Normal value (A)\r\n2014-12-04,0.195725,Normal + value (A)\r\n2014-12-03,0.197503,Normal value (A)\r\n2014-12-02,0.204715,Normal + value (A)\r\n2014-12-01,0.179604,Normal value (A)\r\n2014-11-28,0.169892,Normal + value (A)\r\n2014-11-27,0.166573,Normal value (A)\r\n2014-11-26,0.183801,Normal + value (A)\r\n2014-11-25,0.187230,Normal value (A)\r\n2014-11-24,0.200313,Normal + value (A)\r\n2014-11-21,0.201605,Normal value (A)\r\n2014-11-20,0.225599,Normal + value (A)\r\n2014-11-19,0.248328,Normal value (A)\r\n2014-11-18,0.202295,Normal + value (A)\r\n2014-11-17,0.207640,Normal value (A)\r\n2014-11-14,0.193265,Normal + value (A)\r\n2014-11-13,0.198413,Normal value (A)\r\n2014-11-12,0.195340,Normal + value (A)\r\n2014-11-11,0.206811,Normal value (A)\r\n2014-11-10,0.203949,Normal + value (A)\r\n2014-11-07,0.201082,Normal value (A)\r\n2014-11-06,0.202913,Normal + value (A)\r\n2014-11-05,0.207861,Normal value (A)\r\n2014-11-04,0.208363,Normal + value (A)\r\n2014-11-03,0.220134,Normal value (A)\r\n2014-10-31,0.217512,Normal + value (A)\r\n2014-10-30,0.227748,Normal value (A)\r\n2014-10-29,0.259340,Normal + value (A)\r\n2014-10-28,0.256746,Normal value (A)\r\n2014-10-27,0.257646,Normal + value (A)\r\n2014-10-24,0.256383,Normal value (A)\r\n2014-10-23,0.254613,Normal + value (A)\r\n2014-10-22,0.253394,Normal value (A)\r\n2014-10-21,0.251455,Normal + value (A)\r\n2014-10-20,0.236908,Normal value (A)\r\n2014-10-17,0.257446,Normal + value (A)\r\n2014-10-16,0.221325,Normal value (A)\r\n2014-10-15,0.182109,Normal + value (A)\r\n2014-10-14,0.218111,Normal value (A)\r\n2014-10-13,0.250218,Normal + value (A)\r\n2014-10-10,0.232392,Normal value (A)\r\n2014-10-09,0.217858,Normal + value (A)\r\n2014-10-08,0.233469,Normal value (A)\r\n2014-10-07,0.240234,Normal + value (A)\r\n2014-10-06,0.243642,Normal value (A)\r\n2014-10-03,0.258457,Normal + value (A)\r\n2014-10-02,0.231513,Normal value (A)\r\n2014-10-01,0.213306,Normal + value (A)\r\n2014-09-30,0.240229,Normal value (A)\r\n2014-09-29,0.249798,Normal + value (A)\r\n2014-09-26,0.253733,Normal value (A)\r\n2014-09-25,0.258089,Normal + value (A)\r\n2014-09-24,0.278567,Normal value (A)\r\n2014-09-23,0.295290,Normal + value (A)\r\n2014-09-22,0.278909,Normal value (A)\r\n2014-09-19,0.294632,Normal + value (A)\r\n2014-09-18,0.331781,Normal value (A)\r\n2014-09-17,0.292021,Normal + value (A)\r\n2014-09-16,0.303447,Normal value (A)\r\n2014-09-15,0.295412,Normal + value (A)\r\n2014-09-12,0.322353,Normal value (A)\r\n2014-09-11,0.285177,Normal + value (A)\r\n2014-09-10,0.286063,Normal value (A)\r\n2014-09-09,0.272512,Normal + value (A)\r\n2014-09-08,0.234198,Normal value (A)\r\n2014-09-05,0.235421,Normal + value (A)\r\n2014-09-04,0.254762,Normal value (A)\r\n2014-09-03,0.296054,Normal + value (A)\r\n2014-09-02,0.287958,Normal value (A)\r\n2014-09-01,0.261553,Normal + value (A)\r\n2014-08-29,0.276186,Normal value (A)\r\n2014-08-28,0.267898,Normal + value (A)\r\n2014-08-27,0.259506,Normal value (A)\r\n2014-08-26,0.292393,Normal + value (A)\r\n2014-08-25,0.283045,Normal value (A)\r\n2014-08-22,0.328223,Normal + value (A)\r\n2014-08-21,0.324358,Normal value (A)\r\n2014-08-20,0.319971,Normal + value (A)\r\n2014-08-19,0.329870,Normal value (A)\r\n2014-08-18,0.339916,Normal + value (A)\r\n2014-08-15,0.331107,Normal value (A)\r\n2014-08-14,0.333858,Normal + value (A)\r\n2014-08-13,0.348594,Normal value (A)\r\n2014-08-12,0.364713,Normal + value (A)\r\n2014-08-11,0.362074,Normal value (A)\r\n2014-08-08,0.360916,Normal + value (A)\r\n2014-08-07,0.374002,Normal value (A)\r\n2014-08-06,0.384200,Normal + value (A)\r\n2014-08-05,0.419011,Normal value (A)\r\n2014-08-04,0.392403,Normal + value (A)\r\n2014-08-01,0.410386,Normal value (A)\r\n2014-07-31,0.428619,Normal + value (A)\r\n2014-07-30,0.411708,Normal value (A)\r\n2014-07-29,0.391894,Normal + value (A)\r\n2014-07-28,0.401670,Normal value (A)\r\n2014-07-25,0.405603,Normal + value (A)\r\n2014-07-24,0.422900,Normal value (A)\r\n2014-07-23,0.397387,Normal + value (A)\r\n2014-07-22,0.417041,Normal value (A)\r\n2014-07-21,0.401574,Normal + value (A)\r\n2014-07-18,0.398454,Normal value (A)\r\n2014-07-17,0.408177,Normal + value (A)\r\n2014-07-16,0.414760,Normal value (A)\r\n2014-07-15,0.408587,Normal + value (A)\r\n2014-07-14,0.423101,Normal value (A)\r\n2014-07-11,0.415599,Normal + value (A)\r\n2014-07-10,0.408631,Normal value (A)\r\n2014-07-09,0.424956,Normal + value (A)\r\n2014-07-08,0.421044,Normal value (A)\r\n2014-07-07,0.442766,Normal + value (A)\r\n2014-07-04,0.438019,Normal value (A)\r\n2014-07-03,0.469556,Normal + value (A)\r\n2014-07-02,0.465150,Normal value (A)\r\n2014-07-01,0.448411,Normal + value (A)\r\n2014-06-30,0.471047,Normal value (A)\r\n2014-06-27,0.472564,Normal + value (A)\r\n2014-06-26,0.455568,Normal value (A)\r\n2014-06-25,0.464447,Normal + value (A)\r\n2014-06-24,0.499755,Normal value (A)\r\n2014-06-23,0.494134,Normal + value (A)\r\n2014-06-20,0.513346,Normal value (A)\r\n2014-06-19,0.481983,Normal + value (A)\r\n2014-06-18,0.527489,Normal value (A)\r\n2014-06-17,0.533429,Normal + value (A)\r\n2014-06-16,0.505281,Normal value (A)\r\n2014-06-13,0.523628,Normal + value (A)\r\n2014-06-12,0.525378,Normal value (A)\r\n2014-06-11,0.538916,Normal + value (A)\r\n2014-06-10,0.548743,Normal value (A)\r\n2014-06-09,0.516822,Normal + value (A)\r\n2014-06-06,0.485197,Normal value (A)\r\n2014-06-05,0.580714,Normal + value (A)\r\n2014-06-04,0.592263,Normal value (A)\r\n2014-06-03,0.585944,Normal + value (A)\r\n2014-06-02,0.542709,Normal value (A)\r\n2014-05-30,0.555714,Normal + value (A)\r\n2014-05-29,0.531958,Normal value (A)\r\n2014-05-28,0.523971,Normal + value (A)\r\n2014-05-27,0.545085,Normal value (A)\r\n2014-05-26,0.568944,Normal + value (A)\r\n2014-05-23,0.573360,Normal value (A)\r\n2014-05-22,0.579514,Normal + value (A)\r\n2014-05-21,0.600689,Normal value (A)\r\n2014-05-20,0.580085,Normal + value (A)\r\n2014-05-19,0.577292,Normal value (A)\r\n2014-05-16,0.570723,Normal + value (A)\r\n2014-05-15,0.548753,Normal value (A)\r\n2014-05-14,0.583941,Normal + value (A)\r\n2014-05-13,0.624857,Normal value (A)\r\n2014-05-12,0.665126,Normal + value (A)\r\n2014-05-09,0.658900,Normal value (A)\r\n2014-05-08,0.670754,Normal + value (A)\r\n2014-05-07,0.712429,Normal value (A)\r\n2014-05-06,0.684252,Normal + value (A)\r\n2014-05-05,0.671932,Normal value (A)\r\n2014-05-02,0.688043,Normal + value (A)\r\n2014-04-30,0.706065,Normal value (A)\r\n2014-04-29,0.736325,Normal + value (A)\r\n2014-04-28,0.745509,Normal value (A)\r\n2014-04-25,0.724190,Normal + value (A)\r\n2014-04-24,0.737715,Normal value (A)\r\n2014-04-23,0.750325,Normal + value (A)\r\n2014-04-22,0.747428,Normal value (A)\r\n2014-04-17,0.719048,Normal + value (A)\r\n2014-04-16,0.686146,Normal value (A)\r\n2014-04-15,0.700121,Normal + value (A)\r\n2014-04-14,0.709303,Normal value (A)\r\n2014-04-11,0.704727,Normal + value (A)\r\n2014-04-10,0.732647,Normal value (A)\r\n2014-04-09,0.770300,Normal + value (A)\r\n2014-04-08,0.739063,Normal value (A)\r\n2014-04-07,0.714546,Normal + value (A)\r\n2014-04-04,0.728546,Normal value (A)\r\n2014-04-03,0.780455,Normal + value (A)\r\n2014-04-02,0.786492,Normal value (A)\r\n2014-04-01,0.763392,Normal + value (A)\r\n2014-03-31,0.758831,Normal value (A)\r\n2014-03-28,0.728171,Normal + value (A)\r\n2014-03-27,0.708317,Normal value (A)\r\n2014-03-26,0.735828,Normal + value (A)\r\n2014-03-25,0.762188,Normal value (A)\r\n2014-03-24,0.781782,Normal + value (A)\r\n2014-03-21,0.811050,Normal value (A)\r\n2014-03-20,0.829618,Normal + value (A)\r\n2014-03-19,0.760917,Normal value (A)\r\n2014-03-18,0.733390,Normal + value (A)\r\n2014-03-17,0.727177,Normal value (A)\r\n2014-03-14,0.715137,Normal + value (A)\r\n2014-03-13,0.737291,Normal value (A)\r\n2014-03-12,0.754661,Normal + value (A)\r\n2014-03-11,0.789882,Normal value (A)\r\n2014-03-10,0.773794,Normal + value (A)\r\n2014-03-07,0.809630,Normal value (A)\r\n2014-03-06,0.796557,Normal + value (A)\r\n2014-03-05,0.749709,Normal value (A)\r\n2014-03-04,0.740202,Normal + value (A)\r\n2014-03-03,0.737232,Normal value (A)\r\n2014-02-28,0.786064,Normal + value (A)\r\n2014-02-27,0.696891,Normal value (A)\r\n2014-02-26,0.737450,Normal + value (A)\r\n2014-02-25,0.775674,Normal value (A)\r\n2014-02-24,0.793862,Normal + value (A)\r\n2014-02-21,0.774965,Normal value (A)\r\n2014-02-20,0.791268,Normal + value (A)\r\n2014-02-19,0.764247,Normal value (A)\r\n2014-02-18,0.776944,Normal + value (A)\r\n2014-02-17,0.787529,Normal value (A)\r\n2014-02-14,0.788897,Normal + value (A)\r\n2014-02-13,0.771316,Normal value (A)\r\n2014-02-12,0.796857,Normal + value (A)\r\n2014-02-11,0.796958,Normal value (A)\r\n2014-02-10,0.787888,Normal + value (A)\r\n2014-02-07,0.773073,Normal value (A)\r\n2014-02-06,0.812401,Normal + value (A)\r\n2014-02-05,0.753118,Normal value (A)\r\n2014-02-04,0.753767,Normal + value (A)\r\n2014-02-03,0.749922,Normal value (A)\r\n2014-01-31,0.765108,Normal + value (A)\r\n2014-01-30,0.807200,Normal value (A)\r\n2014-01-29,0.837715,Normal + value (A)\r\n2014-01-28,0.862305,Normal value (A)\r\n2014-01-27,0.860742,Normal + value (A)\r\n2014-01-24,0.856436,Normal value (A)\r\n2014-01-23,0.894251,Normal + value (A)\r\n2014-01-22,0.923649,Normal value (A)\r\n2014-01-21,0.902060,Normal + value (A)\r\n2014-01-20,0.895516,Normal value (A)\r\n2014-01-17,0.930210,Normal + value (A)\r\n2014-01-16,0.948632,Normal value (A)\r\n2014-01-15,0.998566,Normal + value (A)\r\n2014-01-14,0.973912,Normal value (A)\r\n2014-01-13,0.971602,Normal + value (A)\r\n2014-01-10,0.989995,Normal value (A)\r\n2014-01-09,1.036946,Normal + value (A)\r\n2014-01-08,1.026947,Normal value (A)\r\n2014-01-07,1.023688,Normal + value (A)\r\n2014-01-06,1.032791,Normal value (A)\r\n2014-01-03,1.060670,Normal + value (A)\r\n2014-01-02,1.068321,Normal value (A)\r\n2013-12-31,1.071142,Normal + value (A)\r\n2013-12-30,1.073043,Normal value (A)\r\n2013-12-27,1.079584,Normal + value (A)\r\n2013-12-24,1.018476,Normal value (A)\r\n2013-12-23,1.019064,Normal + value (A)\r\n2013-12-20,1.018723,Normal value (A)\r\n2013-12-19,1.005056,Normal + value (A)\r\n2013-12-18,0.974234,Normal value (A)\r\n2013-12-17,0.960381,Normal + value (A)\r\n2013-12-16,0.969516,Normal value (A)\r\n2013-12-13,0.976462,Normal + value (A)\r\n2013-12-12,0.973571,Normal value (A)\r\n2013-12-11,0.952034,Normal + value (A)\r\n2013-12-10,0.947484,Normal value (A)\r\n2013-12-09,0.949532,Normal + value (A)\r\n2013-12-06,0.964170,Normal value (A)\r\n2013-12-05,0.947001,Normal + value (A)\r\n2013-12-04,0.883117,Normal value (A)\r\n2013-12-03,0.844946,Normal + value (A)\r\n2013-12-02,0.847984,Normal value (A)\r\n2013-11-29,0.823256,Normal + value (A)\r\n2013-11-28,0.820480,Normal value (A)\r\n2013-11-27,0.827954,Normal + value (A)\r\n2013-11-26,0.826757,Normal value (A)\r\n2013-11-25,0.834067,Normal + value (A)\r\n2013-11-22,0.853516,Normal value (A)\r\n2013-11-21,0.853877,Normal + value (A)\r\n2013-11-20,0.833684,Normal value (A)\r\n2013-11-19,0.823344,Normal + value (A)\r\n2013-11-18,0.809213,Normal value (A)\r\n2013-11-15,0.822381,Normal + value (A)\r\n2013-11-14,0.813333,Normal value (A)\r\n2013-11-13,0.824423,Normal + value (A)\r\n2013-11-12,0.857975,Normal value (A)\r\n2013-11-11,0.840201,Normal + value (A)\r\n2013-11-08,0.846813,Normal value (A)\r\n2013-11-07,0.786912,Normal + value (A)\r\n2013-11-06,0.873938,Normal value (A)\r\n2013-11-05,0.865821,Normal + value (A)\r\n2013-11-04,0.796774,Normal value (A)\r\n2013-11-01,0.803289,Normal + value (A)\r\n2013-10-31,0.815166,Normal value (A)\r\n2013-10-30,0.866062,Normal + value (A)\r\n2013-10-29,0.903051,Normal value (A)\r\n2013-10-28,0.902857,Normal + value (A)\r\n2013-10-25,0.912291,Normal value (A)\r\n2013-10-24,0.901226,Normal + value (A)\r\n2013-10-23,0.904515,Normal value (A)\r\n2013-10-22,0.922478,Normal + value (A)\r\n2013-10-21,0.962459,Normal value (A)\r\n2013-10-18,0.956984,Normal + value (A)\r\n2013-10-17,1.000220,Normal value (A)\r\n2013-10-16,1.052179,Normal + value (A)\r\n2013-10-15,0.998658,Normal value (A)\r\n2013-10-14,0.982179,Normal + value (A)\r\n2013-10-11,0.983107,Normal value (A)\r\n2013-10-10,0.990799,Normal + value (A)\r\n2013-10-09,0.955851,Normal value (A)\r\n2013-10-08,0.960744,Normal + value (A)\r\n2013-10-07,0.939247,Normal value (A)\r\n2013-10-04,0.972099,Normal + value (A)\r\n2013-10-03,0.957147,Normal value (A)\r\n2013-10-02,0.942084,Normal + value (A)\r\n2013-10-01,0.942215,Normal value (A)\r\n2013-09-30,0.944975,Normal + value (A)\r\n2013-09-27,0.938663,Normal value (A)\r\n2013-09-26,0.980030,Normal + value (A)\r\n2013-09-25,0.979894,Normal value (A)\r\n2013-09-24,0.976945,Normal + value (A)\r\n2013-09-23,1.024311,Normal value (A)\r\n2013-09-20,1.055343,Normal + value (A)\r\n2013-09-19,1.026509,Normal value (A)\r\n2013-09-18,1.105655,Normal + value (A)\r\n2013-09-17,1.077451,Normal value (A)\r\n2013-09-16,1.051565,Normal + value (A)\r\n2013-09-13,1.088684,Normal value (A)\r\n2013-09-12,1.087398,Normal + value (A)\r\n2013-09-11,1.145296,Normal value (A)\r\n2013-09-10,1.190622,Normal + value (A)\r\n2013-09-09,1.126667,Normal value (A)\r\n2013-09-06,1.121490,Normal + value (A)\r\n2013-09-05,1.210333,Normal value (A)\r\n2013-09-04,1.108916,Normal + value (A)\r\n2013-09-03,1.096708,Normal value (A)\r\n2013-09-02,1.091648,Normal + value (A)\r\n2013-08-30,1.062530,Normal value (A)\r\n2013-08-29,1.053548,Normal + value (A)\r\n2013-08-28,1.061096,Normal value (A)\r\n2013-08-27,1.053367,Normal + value (A)\r\n2013-08-26,1.075996,Normal value (A)\r\n2013-08-23,1.140080,Normal + value (A)\r\n2013-08-22,1.074771,Normal value (A)\r\n2013-08-21,1.057050,Normal + value (A)\r\n2013-08-20,1.025121,Normal value (A)\r\n2013-08-19,1.056032,Normal + value (A)\r\n2013-08-16,1.016756,Normal value (A)\r\n2013-08-15,1.029655,Normal + value (A)\r\n2013-08-14,0.981360,Normal value (A)\r\n2013-08-13,0.967248,Normal + value (A)\r\n2013-08-12,0.882044,Normal value (A)\r\n2013-08-09,0.876620,Normal + value (A)\r\n2013-08-08,0.884165,Normal value (A)\r\n2013-08-07,0.888903,Normal + value (A)\r\n2013-08-06,0.892516,Normal value (A)\r\n2013-08-05,0.870975,Normal + value (A)\r\n2013-08-02,0.857773,Normal value (A)\r\n2013-08-01,0.872709,Normal + value (A)\r\n2013-07-31,0.879376,Normal value (A)\r\n2013-07-30,0.864040,Normal + value (A)\r\n2013-07-29,0.865338,Normal value (A)\r\n2013-07-26,0.851456,Normal + value (A)\r\n2013-07-25,0.854322,Normal value (A)\r\n2013-07-24,0.839763,Normal + value (A)\r\n2013-07-23,0.789542,Normal value (A)\r\n2013-07-22,0.723511,Normal + value (A)\r\n2013-07-19,0.705775,Normal value (A)\r\n2013-07-18,0.730023,Normal + value (A)\r\n2013-07-17,0.744955,Normal value (A)\r\n2013-07-16,0.760951,Normal + value (A)\r\n2013-07-15,0.774889,Normal value (A)\r\n2013-07-12,0.833922,Normal + value (A)\r\n2013-07-11,0.877074,Normal value (A)\r\n2013-07-10,0.871897,Normal + value (A)\r\n2013-07-09,0.866117,Normal value (A)\r\n2013-07-08,0.884935,Normal + value (A)\r\n2013-07-05,0.938453,Normal value (A)\r\n2013-07-04,0.890892,Normal + value (A)\r\n2013-07-03,0.961462,Normal value (A)\r\n2013-07-02,0.976221,Normal + value (A)\r\n2013-07-01,1.014472,Normal value (A)\r\n2013-06-28,1.049546,Normal + value (A)\r\n2013-06-27,1.004974,Normal value (A)\r\n2013-06-26,1.064338,Normal + value (A)\r\n2013-06-25,1.150468,Normal value (A)\r\n2013-06-24,1.191543,Normal + value (A)\r\n2013-06-21,1.035951,Normal value (A)\r\n2013-06-20,0.999759,Normal + value (A)\r\n2013-06-19,0.833296,Normal value (A)\r\n2013-06-18,0.848088,Normal + value (A)\r\n2013-06-17,0.799246,Normal value (A)\r\n2013-06-14,0.804366,Normal + value (A)\r\n2013-06-13,0.859617,Normal value (A)\r\n2013-06-12,0.917331,Normal + value (A)\r\n2013-06-11,0.949871,Normal value (A)\r\n2013-06-10,0.858040,Normal + value (A)\r\n2013-06-07,0.835444,Normal value (A)\r\n2013-06-06,0.831238,Normal + value (A)\r\n2013-06-05,0.773259,Normal value (A)\r\n2013-06-04,0.789768,Normal + value (A)\r\n2013-06-03,0.775567,Normal value (A)\r\n2013-05-31,0.748110,Normal + value (A)\r\n2013-05-30,0.753265,Normal value (A)\r\n2013-05-29,0.744496,Normal + value (A)\r\n2013-05-28,0.684208,Normal value (A)\r\n2013-05-27,0.666099,Normal + value (A)\r\n2013-05-24,0.649429,Normal value (A)\r\n2013-05-23,0.621665,Normal + value (A)\r\n2013-05-22,0.590969,Normal value (A)\r\n2013-05-21,0.633313,Normal + value (A)\r\n2013-05-20,0.577768,Normal value (A)\r\n2013-05-17,0.565690,Normal + value (A)\r\n2013-05-16,0.584269,Normal value (A)\r\n2013-05-15,0.618456,Normal + value (A)\r\n2013-05-14,0.621074,Normal value (A)\r\n2013-05-13,0.625498,Normal + value (A)\r\n2013-05-10,0.633419,Normal value (A)\r\n2013-05-09,0.562777,Normal + value (A)\r\n2013-05-08,0.578691,Normal value (A)\r\n2013-05-07,0.581443,Normal + value (A)\r\n2013-05-06,0.554984,Normal value (A)\r\n2013-05-03,0.534024,Normal + value (A)\r\n2013-05-02,0.517260,Normal value (A)\r\n2013-04-30,0.538203,Normal + value (A)\r\n2013-04-29,0.546403,Normal value (A)\r\n2013-04-26,0.554805,Normal + value (A)\r\n2013-04-25,0.566612,Normal value (A)\r\n2013-04-24,0.555328,Normal + value (A)\r\n2013-04-23,0.567554,Normal value (A)\r\n2013-04-22,0.559880,Normal + value (A)\r\n2013-04-19,0.596960,Normal value (A)\r\n2013-04-18,0.572964,Normal + value (A)\r\n2013-04-17,0.593979,Normal value (A)\r\n2013-04-16,0.606716,Normal + value (A)\r\n2013-04-15,0.601148,Normal value (A)\r\n2013-04-12,0.610398,Normal + value (A)\r\n2013-04-11,0.631289,Normal value (A)\r\n2013-04-10,0.649539,Normal + value (A)\r\n2013-04-09,0.599908,Normal value (A)\r\n2013-04-08,0.559154,Normal + value (A)\r\n2013-04-05,0.548280,Normal value (A)\r\n2013-04-04,0.597057,Normal + value (A)\r\n2013-04-03,0.640867,Normal value (A)\r\n2013-04-02,0.674141,Normal + value (A)\r\n2013-03-28,0.645350,Normal value (A)\r\n2013-03-27,0.637139,Normal + value (A)\r\n2013-03-26,0.679604,Normal value (A)\r\n2013-03-25,0.661142,Normal + value (A)\r\n2013-03-22,0.679255,Normal value (A)\r\n2013-03-21,0.664062,Normal + value (A)\r\n2013-03-20,0.673536,Normal value (A)\r\n2013-03-19,0.654887,Normal + value (A)\r\n2013-03-18,0.665391,Normal value (A)\r\n2013-03-15,0.704518,Normal + value (A)\r\n2013-03-14,0.725510,Normal value (A)\r\n2013-03-13,0.727574,Normal + value (A)\r\n2013-03-12,0.734169,Normal value (A)\r\n2013-03-11,0.746741,Normal + value (A)\r\n2013-03-08,0.768068,Normal value (A)\r\n2013-03-07,0.751858,Normal + value (A)\r\n2013-03-06,0.717231,Normal value (A)\r\n2013-03-05,0.714693,Normal + value (A)\r\n2013-03-04,0.695266,Normal value (A)\r\n2013-03-01,0.701138,Normal + value (A)\r\n2013-02-28,0.738305,Normal value (A)\r\n2013-02-27,0.732884,Normal + value (A)\r\n2013-02-26,0.778880,Normal value (A)\r\n2013-02-25,0.873299,Normal + value (A)\r\n2013-02-22,0.830883,Normal value (A)\r\n2013-02-21,0.871923,Normal + value (A)\r\n2013-02-20,0.920049,Normal value (A)\r\n2013-02-19,0.897450,Normal + value (A)\r\n2013-02-18,0.895461,Normal value (A)\r\n2013-02-15,0.900665,Normal + value (A)\r\n2013-02-14,0.905208,Normal value (A)\r\n2013-02-13,0.942869,Normal + value (A)\r\n2013-02-12,0.914757,Normal value (A)\r\n2013-02-11,0.882747,Normal + value (A)\r\n2013-02-08,0.887294,Normal value (A)\r\n2013-02-07,0.892433,Normal + value (A)\r\n2013-02-06,0.937297,Normal value (A)\r\n2013-02-05,0.957517,Normal + value (A)\r\n2013-02-04,0.930811,Normal value (A)\r\n2013-02-01,0.927908,Normal + value (A)\r\n2013-01-31,0.993750,Normal value (A)\r\n2013-01-30,1.024012,Normal + value (A)\r\n2013-01-29,0.976470,Normal value (A)\r\n2013-01-28,1.002349,Normal + value (A)\r\n2013-01-25,0.929498,Normal value (A)\r\n2013-01-24,0.815114,Normal + value (A)\r\n2013-01-23,0.818104,Normal value (A)\r\n2013-01-22,0.841224,Normal + value (A)\r\n2013-01-21,0.857592,Normal value (A)\r\n2013-01-18,0.855872,Normal + value (A)\r\n2013-01-17,0.855940,Normal value (A)\r\n2013-01-16,0.780346,Normal + value (A)\r\n2013-01-15,0.786045,Normal value (A)\r\n2013-01-14,0.790953,Normal + value (A)\r\n2013-01-11,0.812153,Normal value (A)\r\n2013-01-10,0.778410,Normal + value (A)\r\n2013-01-09,0.728316,Normal value (A)\r\n2013-01-08,0.742795,Normal + value (A)\r\n2013-01-07,0.765442,Normal value (A)\r\n2013-01-04,0.774753,Normal + value (A)\r\n2013-01-03,0.709890,Normal value (A)\r\n2013-01-02,0.670012,Normal + value (A)\r\n2012-12-31,0.582569,Normal value (A)\r\n2012-12-28,0.584034,Normal + value (A)\r\n2012-12-27,0.606988,Normal value (A)\r\n2012-12-24,0.612677,Normal + value (A)\r\n2012-12-21,0.617280,Normal value (A)\r\n2012-12-20,0.629149,Normal + value (A)\r\n2012-12-19,0.650528,Normal value (A)\r\n2012-12-18,0.632179,Normal + value (A)\r\n2012-12-17,0.607609,Normal value (A)\r\n2012-12-14,0.575244,Normal + value (A)\r\n2012-12-13,0.571738,Normal value (A)\r\n2012-12-12,0.572258,Normal + value (A)\r\n2012-12-11,0.574382,Normal value (A)\r\n2012-12-10,0.556249,Normal + value (A)\r\n2012-12-07,0.560786,Normal value (A)\r\n2012-12-06,0.612945,Normal + value (A)\r\n2012-12-05,0.636831,Normal value (A)\r\n2012-12-04,0.675487,Normal + value (A)\r\n2012-12-03,0.678789,Normal value (A)\r\n2012-11-30,0.654112,Normal + value (A)\r\n2012-11-29,0.662774,Normal value (A)\r\n2012-11-28,0.644657,Normal + value (A)\r\n2012-11-27,0.710139,Normal value (A)\r\n2012-11-26,0.696853,Normal + value (A)\r\n2012-11-23,0.716186,Normal value (A)\r\n2012-11-22,0.725953,Normal + value (A)\r\n2012-11-21,0.729783,Normal value (A)\r\n2012-11-20,0.693988,Normal + value (A)\r\n2012-11-19,0.655594,Normal value (A)\r\n2012-11-16,0.644099,Normal + value (A)\r\n2012-11-15,0.654501,Normal value (A)\r\n2012-11-14,0.667929,Normal + value (A)\r\n2012-11-13,0.648965,Normal value (A)\r\n2012-11-12,0.660478,Normal + value (A)\r\n2012-11-09,0.662298,Normal value (A)\r\n2012-11-08,0.682784,Normal + value (A)\r\n2012-11-07,0.688558,Normal value (A)\r\n2012-11-06,0.734433,Normal + value (A)\r\n2012-11-05,0.739645,Normal value (A)\r\n2012-11-02,0.757253,Normal + value (A)\r\n2012-11-01,0.778170,Normal value (A)\r\n2012-10-31,0.782853,Normal + value (A)\r\n2012-10-30,0.778660,Normal value (A)\r\n2012-10-29,0.781113,Normal + value (A)\r\n2012-10-26,0.799874,Normal value (A)\r\n2012-10-25,0.843344,Normal + value (A)\r\n2012-10-24,0.833288,Normal value (A)\r\n2012-10-23,0.845175,Normal + value (A)\r\n2012-10-22,0.863953,Normal value (A)\r\n2012-10-19,0.848377,Normal + value (A)\r\n2012-10-18,0.854649,Normal value (A)\r\n2012-10-17,0.841036,Normal + value (A)\r\n2012-10-16,0.794674,Normal value (A)\r\n2012-10-15,0.739215,Normal + value (A)\r\n2012-10-12,0.747246,Normal value (A)\r\n2012-10-11,0.770616,Normal + value (A)\r\n2012-10-10,0.764423,Normal value (A)\r\n2012-10-09,0.786387,Normal + value (A)\r\n2012-10-08,0.788489,Normal value (A)\r\n2012-10-05,0.806685,Normal + value (A)\r\n2012-10-04,0.778649,Normal value (A)\r\n2012-10-03,0.769108,Normal + value (A)\r\n2012-10-02,0.781680,Normal value (A)\r\n2012-10-01,0.786554,Normal + value (A)\r\n2012-09-28,0.757000,Normal value (A)\r\n2012-09-27,0.774022,Normal + value (A)\r\n2012-09-26,0.785190,Normal value (A)\r\n2012-09-25,0.829712,Normal + value (A)\r\n2012-09-24,0.840584,Normal value (A)\r\n2012-09-21,0.847245,Normal + value (A)\r\n2012-09-20,0.847546,Normal value (A)\r\n2012-09-19,0.855779,Normal + value (A)\r\n2012-09-18,0.860407,Normal value (A)\r\n2012-09-17,0.894897,Normal + value (A)\r\n2012-09-14,0.886965,Normal value (A)\r\n2012-09-13,0.806382,Normal + value (A)\r\n2012-09-12,0.856412,Normal value (A)\r\n2012-09-11,0.811471,Normal + value (A)\r\n2012-09-10,0.829414,Normal value (A)\r\n2012-09-07,0.810290,Normal + value (A)\r\n2012-09-06,0.812034,Normal value (A)\r\n2012-09-05,0.773764,Normal + value (A)\r\n2012-09-04,0.765179,Normal value (A)\r\n2012-09-03,0.746955,Normal + value (A)\r\n2012-08-31,0.749647,Normal value (A)\r\n2012-08-30,0.740044,Normal + value (A)\r\n2012-08-29,0.764250,Normal value (A)\r\n2012-08-28,0.731138,Normal + value (A)\r\n2012-08-27,0.731611,Normal value (A)\r\n2012-08-24,0.719749,Normal + value (A)\r\n2012-08-23,0.753744,Normal value (A)\r\n2012-08-22,0.805196,Normal + value (A)\r\n2012-08-21,0.834065,Normal value (A)\r\n2012-08-20,0.806029,Normal + value (A)\r\n2012-08-17,0.807593,Normal value (A)\r\n2012-08-16,0.800604,Normal + value (A)\r\n2012-08-15,0.802451,Normal value (A)\r\n2012-08-14,0.749678,Normal + value (A)\r\n2012-08-13,0.740018,Normal value (A)\r\n2012-08-10,0.685053,Normal + value (A)\r\n2012-08-09,0.727900,Normal value (A)\r\n2012-08-08,0.734557,Normal + value (A)\r\n2012-08-07,0.766766,Normal value (A)\r\n2012-08-06,0.722574,Normal + value (A)\r\n2012-08-03,0.702436,Normal value (A)\r\n2012-08-02,0.671199,Normal + value (A)\r\n2012-08-01,0.714396,Normal value (A)\r\n2012-07-31,0.705619,Normal + value (A)\r\n2012-07-30,0.759512,Normal value (A)\r\n2012-07-27,0.803490,Normal + value (A)\r\n2012-07-26,0.784232,Normal value (A)\r\n2012-07-25,0.816390,Normal + value (A)\r\n2012-07-24,0.793893,Normal value (A)\r\n2012-07-23,0.718582,Normal + value (A)\r\n2012-07-20,0.654668,Normal value (A)\r\n2012-07-19,0.683683,Normal + value (A)\r\n2012-07-18,0.669590,Normal value (A)\r\n2012-07-17,0.675288,Normal + value (A)\r\n2012-07-16,0.682969,Normal value (A)\r\n2012-07-13,0.723864,Normal + value (A)\r\n2012-07-12,0.742936,Normal value (A)\r\n2012-07-11,0.776971,Normal + value (A)\r\n2012-07-10,0.820811,Normal value (A)\r\n2012-07-09,0.833520,Normal + value (A)\r\n2012-07-06,0.839453,Normal value (A)\r\n2012-07-05,0.960356,Normal + value (A)\r\n2012-07-04,1.018135,Normal value (A)\r\n2012-07-03,1.048122,Normal + value (A)\r\n2012-07-02,1.107036,Normal value (A)\r\n2012-06-29,1.171851,Normal + value (A)\r\n2012-06-28,1.119873,Normal value (A)\r\n2012-06-27,1.136088,Normal + value (A)\r\n2012-06-26,1.120807,Normal value (A)\r\n2012-06-25,1.088501,Normal + value (A)\r\n2012-06-22,1.153947,Normal value (A)\r\n2012-06-21,1.150052,Normal + value (A)\r\n2012-06-20,1.191040,Normal value (A)\r\n2012-06-19,1.116391,Normal + value (A)\r\n2012-06-18,1.060514,Normal value (A)\r\n2012-06-15,1.071866,Normal + value (A)\r\n2012-06-14,1.118425,Normal value (A)\r\n2012-06-13,1.140038,Normal + value (A)\r\n2012-06-12,1.120343,Normal value (A)\r\n2012-06-11,1.035687,Normal + value (A)\r\n2012-06-08,0.999661,Normal value (A)\r\n2012-06-07,1.045221,Normal + value (A)\r\n2012-06-06,0.944830,Normal value (A)\r\n2012-06-05,0.860423,Normal + value (A)\r\n2012-06-04,0.856284,Normal value (A)\r\n2012-06-01,0.791012,Normal + value (A)\r\n2012-05-31,0.886337,Normal value (A)\r\n2012-05-30,0.964676,Normal + value (A)\r\n2012-05-29,0.977314,Normal value (A)\r\n2012-05-28,0.975438,Normal + value (A)\r\n2012-05-25,0.988338,Normal value (A)\r\n2012-05-24,1.006202,Normal + value (A)\r\n2012-05-23,1.076001,Normal value (A)\r\n2012-05-22,1.120430,Normal + value (A)\r\n2012-05-21,1.132357,Normal value (A)\r\n2012-05-18,1.132098,Normal + value (A)\r\n2012-05-17,1.132977,Normal value (A)\r\n2012-05-16,1.180354,Normal + value (A)\r\n2012-05-15,1.152034,Normal value (A)\r\n2012-05-14,1.118821,Normal + value (A)\r\n2012-05-11,1.134302,Normal value (A)\r\n2012-05-10,1.144236,Normal + value (A)\r\n2012-05-09,1.164526,Normal value (A)\r\n2012-05-08,1.129701,Normal + value (A)\r\n2012-05-07,1.150439,Normal value (A)\r\n2012-05-04,1.178056,Normal + value (A)\r\n2012-05-03,1.219070,Normal value (A)\r\n2012-05-02,1.225816,Normal + value (A)\r\n2012-04-30,1.256945,Normal value (A)\r\n2012-04-27,1.301196,Normal + value (A)\r\n2012-04-26,1.306433,Normal value (A)\r\n2012-04-25,1.339591,Normal + value (A)\r\n2012-04-24,1.355234,Normal value (A)\r\n2012-04-23,1.381716,Normal + value (A)\r\n2012-04-20,1.378692,Normal value (A)\r\n2012-04-19,1.362720,Normal + value (A)\r\n2012-04-18,1.336816,Normal value (A)\r\n2012-04-17,1.343669,Normal + value (A)\r\n2012-04-16,1.329225,Normal value (A)\r\n2012-04-13,1.291046,Normal + value (A)\r\n2012-04-12,1.286841,Normal value (A)\r\n2012-04-11,1.323515,Normal + value (A)\r\n2012-04-10,1.324728,Normal value (A)\r\n2012-04-05,1.341699,Normal + value (A)\r\n2012-04-04,1.337202,Normal value (A)\r\n2012-04-03,1.339160,Normal + value (A)\r\n2012-04-02,1.323725,Normal value (A)\r\n2012-03-30,1.355798,Normal + value (A)\r\n2012-03-29,1.370975,Normal value (A)\r\n2012-03-28,1.394916,Normal + value (A)\r\n2012-03-27,1.414802,Normal value (A)\r\n2012-03-26,1.419446,Normal + value (A)\r\n2012-03-23,1.410121,Normal value (A)\r\n2012-03-22,1.450375,Normal + value (A)\r\n2012-03-21,1.483517,Normal value (A)\r\n2012-03-20,1.522057,Normal + value (A)\r\n2012-03-19,1.513366,Normal value (A)\r\n2012-03-16,1.534066,Normal + value (A)\r\n2012-03-15,1.454493,Normal value (A)\r\n2012-03-14,1.399399,Normal + value (A)\r\n2012-03-13,1.347384,Normal value (A)\r\n2012-03-12,1.329985,Normal + value (A)\r\n2012-03-09,1.332691,Normal value (A)\r\n2012-03-08,1.324988,Normal + value (A)\r\n2012-03-07,1.346006,Normal value (A)\r\n2012-03-06,1.357573,Normal + value (A)\r\n2012-03-05,1.353298,Normal value (A)\r\n2012-03-02,1.345520,Normal + value (A)\r\n2012-03-01,1.378629,Normal value (A)\r\n2012-02-29,1.394641,Normal + value (A)\r\n2012-02-28,1.402965,Normal value (A)\r\n2012-02-27,1.412498,Normal + value (A)\r\n2012-02-24,1.446048,Normal value (A)\r\n2012-02-23,1.462111,Normal + value (A)\r\n2012-02-22,1.495318,Normal value (A)\r\n2012-02-21,1.519047,Normal + value (A)\r\n2012-02-20,1.523192,Normal value (A)\r\n2012-02-17,1.522791,Normal + value (A)\r\n2012-02-16,1.482327,Normal value (A)\r\n2012-02-15,1.458026,Normal + value (A)\r\n2012-02-14,1.452102,Normal value (A)\r\n2012-02-13,1.429919,Normal + value (A)\r\n2012-02-10,1.447415,Normal value (A)\r\n2012-02-09,1.462122,Normal + value (A)\r\n2012-02-08,1.454921,Normal value (A)\r\n2012-02-07,1.439721,Normal + value (A)\r\n2012-02-06,1.408829,Normal value (A)\r\n2012-02-03,1.433223,Normal + value (A)\r\n2012-02-02,1.401277,Normal value (A)\r\n2012-02-01,1.416449,Normal + value (A)\r\n2012-01-31,1.438854,Normal value (A)\r\n2012-01-30,1.417668,Normal + value (A)\r\n2012-01-27,1.444993,Normal value (A)\r\n2012-01-26,1.474728,Normal + value (A)\r\n2012-01-25,1.541486,Normal value (A)\r\n2012-01-24,1.566144,Normal + value (A)\r\n2012-01-23,1.542784,Normal value (A)\r\n2012-01-20,1.526694,Normal + value (A)\r\n2012-01-19,1.486456,Normal value (A)\r\n2012-01-18,1.476967,Normal + value (A)\r\n2012-01-17,1.452836,Normal value (A)\r\n2012-01-16,1.423511,Normal + value (A)\r\n2012-01-13,1.461470,Normal value (A)\r\n2012-01-12,1.475893,Normal + value (A)\r\n2012-01-11,1.594099,Normal value (A)\r\n2012-01-10,1.676942,Normal + value (A)\r\n2012-01-09,1.701191,Normal value (A)\r\n2012-01-06,1.733516,Normal + value (A)\r\n2012-01-05,1.697940,Normal value (A)\r\n2012-01-04,1.696250,Normal + value (A)\r\n2012-01-03,1.655824,Normal value (A)\r\n2012-01-02,1.643013,Normal + value (A)\r\n2011-12-30,1.555175,Normal value (A)\r\n2011-12-29,1.573412,Normal + value (A)\r\n2011-12-28,1.576498,Normal value (A)\r\n2011-12-27,1.587194,Normal + value (A)\r\n2011-12-23,1.606955,Normal value (A)\r\n2011-12-22,1.665855,Normal + value (A)\r\n2011-12-21,1.650846,Normal value (A)\r\n2011-12-20,1.676290,Normal + value (A)\r\n2011-12-19,1.630349,Normal value (A)\r\n2011-12-16,1.600479,Normal + value (A)\r\n2011-12-15,1.669876,Normal value (A)\r\n2011-12-14,1.721551,Normal + value (A)\r\n2011-12-13,1.769574,Normal value (A)\r\n2011-12-12,1.771108,Normal + value (A)\r\n2011-12-09,1.802955,Normal value (A)\r\n2011-12-08,1.796371,Normal + value (A)\r\n2011-12-07,1.806757,Normal value (A)\r\n2011-12-06,1.838540,Normal + value (A)\r\n2011-12-05,1.780492,Normal value (A)\r\n2011-12-02,1.816467,Normal + value (A)\r\n2011-12-01,1.847257,Normal value (A)\r\n2011-11-30,1.918098,Normal + value (A)\r\n2011-11-29,2.143892,Normal value (A)\r\n2011-11-28,2.158476,Normal + value (A)\r\n2011-11-25,2.205821,Normal value (A)\r\n2011-11-24,2.144443,Normal + value (A)\r\n2011-11-23,2.082218,Normal value (A)\r\n2011-11-22,1.964922,Normal + value (A)\r\n2011-11-21,1.913723,Normal value (A)\r\n2011-11-18,1.973694,Normal + value (A)\r\n2011-11-17,1.946337,Normal value (A)\r\n2011-11-16,1.943203,Normal + value (A)\r\n2011-11-15,1.881179,Normal value (A)\r\n2011-11-14,1.769340,Normal + value (A)\r\n2011-11-11,1.761270,Normal value (A)\r\n2011-11-10,1.682969,Normal + value (A)\r\n2011-11-09,1.574566,Normal value (A)\r\n2011-11-08,1.587190,Normal + value (A)\r\n2011-11-07,1.560851,Normal value (A)\r\n2011-11-04,1.564611,Normal + value (A)\r\n2011-11-03,1.602634,Normal value (A)\r\n2011-11-02,1.599509,Normal + value (A)\r\n2011-11-01,1.540368,Normal value (A)\r\n2011-10-31,1.705485,Normal + value (A)\r\n2011-10-28,1.787231,Normal value (A)\r\n2011-10-27,1.768549,Normal + value (A)\r\n2011-10-26,1.697428,Normal value (A)\r\n2011-10-25,1.778842,Normal + value (A)\r\n2011-10-24,1.809874,Normal value (A)\r\n2011-10-21,1.848434,Normal + value (A)\r\n2011-10-20,1.835531,Normal value (A)\r\n2011-10-19,1.792146,Normal + value (A)\r\n2011-10-18,1.745297,Normal value (A)\r\n2011-10-17,1.736207,Normal + value (A)\r\n2011-10-14,1.835819,Normal value (A)\r\n2011-10-13,1.745468,Normal + value (A)\r\n2011-10-12,1.788766,Normal value (A)\r\n2011-10-11,1.710786,Normal + value (A)\r\n2011-10-10,1.701391,Normal value (A)\r\n2011-10-07,1.640574,Normal + value (A)\r\n2011-10-06,1.555154,Normal value (A)\r\n2011-10-05,1.530700,Normal + value (A)\r\n2011-10-04,1.409854,Normal value (A)\r\n2011-10-03,1.500695,Normal + value (A)\r\n2011-09-30,1.550982,Normal value (A)\r\n2011-09-29,1.626108,Normal + value (A)\r\n2011-09-28,1.613433,Normal value (A)\r\n2011-09-27,1.621098,Normal + value (A)\r\n2011-09-26,1.443777,Normal value (A)\r\n2011-09-23,1.420859,Normal + value (A)\r\n2011-09-22,1.471493,Normal value (A)\r\n2011-09-21,1.511948,Normal + value (A)\r\n2011-09-20,1.490175,Normal value (A)\r\n2011-09-19,1.482826,Normal + value (A)\r\n2011-09-16,1.551198,Normal value (A)\r\n2011-09-15,1.658456,Normal + value (A)\r\n2011-09-14,1.517399,Normal value (A)\r\n2011-09-13,1.462072,Normal + value (A)\r\n2011-09-12,1.386018,Normal value (A)\r\n2011-09-09,1.380523,Normal + value (A)\r\n2011-09-08,1.430768,Normal value (A)\r\n2011-09-07,1.515817,Normal + value (A)\r\n2011-09-06,1.486660,Normal value (A)\r\n2011-09-05,1.481542,Normal + value (A)\r\n2011-09-02,1.574118,Normal value (A)\r\n2011-09-01,1.718301,Normal + value (A)\r\n2011-08-31,1.694958,Normal value (A)\r\n2011-08-30,1.632991,Normal + value (A)\r\n2011-08-29,1.737941,Normal value (A)\r\n2011-08-26,1.604192,Normal + value (A)\r\n2011-08-25,1.663781,Normal value (A)\r\n2011-08-24,1.683718,Normal + value (A)\r\n2011-08-23,1.580314,Normal value (A)\r\n2011-08-22,1.654232,Normal + value (A)\r\n2011-08-19,1.614075,Normal value (A)\r\n2011-08-18,1.535118,Normal + value (A)\r\n2011-08-17,1.695130,Normal value (A)\r\n2011-08-16,1.732772,Normal + value (A)\r\n2011-08-15,1.748255,Normal value (A)\r\n2011-08-12,1.763915,Normal + value (A)\r\n2011-08-11,1.738882,Normal value (A)\r\n2011-08-10,1.719259,Normal + value (A)\r\n2011-08-09,1.901361,Normal value (A)\r\n2011-08-08,1.885332,Normal + value (A)\r\n2011-08-05,1.915349,Normal value (A)\r\n2011-08-04,1.948529,Normal + value (A)\r\n2011-08-03,2.010549,Normal value (A)\r\n2011-08-02,2.002582,Normal + value (A)\r\n2011-08-01,2.045943,Normal value (A)\r\n2011-07-29,2.090328,Normal + value (A)\r\n2011-07-28,2.155466,Normal value (A)\r\n2011-07-27,2.146804,Normal + value (A)\r\n2011-07-26,2.255697,Normal value (A)\r\n2011-07-25,2.290359,Normal + value (A)\r\n2011-07-22,2.311959,Normal value (A)\r\n2011-07-21,2.360830,Normal + value (A)\r\n2011-07-20,2.258384,Normal value (A)\r\n2011-07-19,2.244676,Normal + value (A)\r\n2011-07-18,2.202530,Normal value (A)\r\n2011-07-15,2.215692,Normal + value (A)\r\n2011-07-14,2.289279,Normal value (A)\r\n2011-07-13,2.255600,Normal + value (A)\r\n2011-07-12,2.276503,Normal value (A)\r\n2011-07-11,2.244521,Normal + value (A)\r\n2011-07-08,2.372106,Normal value (A)\r\n2011-07-07,2.493589,Normal + value (A)\r\n2011-07-06,2.450345,Normal value (A)\r\n2011-07-05,2.539490,Normal + value (A)\r\n2011-07-04,2.542273,Normal value (A)\r\n2011-07-01,2.552500,Normal + value (A)\r\n2011-06-30,2.497027,Normal value (A)\r\n2011-06-29,2.457336,Normal + value (A)\r\n2011-06-28,2.415635,Normal value (A)\r\n2011-06-27,2.349877,Normal + value (A)\r\n2011-06-24,2.335204,Normal value (A)\r\n2011-06-23,2.340679,Normal + value (A)\r\n2011-06-22,2.441242,Normal value (A)\r\n2011-06-21,2.447091,Normal + value (A)\r\n2011-06-20,2.446910,Normal value (A)\r\n2011-06-17,2.421225,Normal + value (A)\r\n2011-06-16,2.392447,Normal value (A)\r\n2011-06-15,2.431682,Normal + value (A)\r\n2011-06-14,2.462922,Normal value (A)\r\n2011-06-13,2.422717,Normal + value (A)\r\n2011-06-10,2.428635,Normal value (A)\r\n2011-06-09,2.481354,Normal + value (A)\r\n2011-06-08,2.532839,Normal value (A)\r\n2011-06-07,2.559772,Normal + value (A)\r\n2011-06-06,2.524655,Normal value (A)\r\n2011-06-03,2.483926,Normal + value (A)\r\n2011-06-02,2.475574,Normal value (A)\r\n2011-06-01,2.486124,Normal + value (A)\r\n2011-05-31,2.519149,Normal value (A)\r\n2011-05-30,2.462797,Normal + value (A)\r\n2011-05-27,2.460424,Normal value (A)\r\n2011-05-26,2.496835,Normal + value (A)\r\n2011-05-25,2.534330,Normal value (A)\r\n2011-05-24,2.589694,Normal + value (A)\r\n2011-05-23,2.573665,Normal value (A)\r\n2011-05-20,2.630813,Normal + value (A)\r\n2011-05-19,2.713858,Normal value (A)\r\n2011-05-18,2.650741,Normal + value (A)\r\n2011-05-17,2.655065,Normal value (A)\r\n2011-05-16,2.661822,Normal + value (A)\r\n2011-05-13,2.636065,Normal value (A)\r\n2011-05-12,2.632807,Normal + value (A)\r\n2011-05-11,2.685065,Normal value (A)\r\n2011-05-10,2.670376,Normal + value (A)\r\n2011-05-09,2.656794,Normal value (A)\r\n2011-05-06,2.729990,Normal + value (A)\r\n2011-05-05,2.775952,Normal value (A)\r\n2011-05-04,2.888064,Normal + value (A)\r\n2011-05-03,2.813544,Normal value (A)\r\n2011-05-02,2.800468,Normal + value (A)\r\n2011-04-29,2.795532,Normal value (A)\r\n2011-04-28,2.788575,Normal + value (A)\r\n2011-04-27,2.819387,Normal value (A)\r\n2011-04-26,2.781045,Normal + value (A)\r\n2011-04-21,2.790407,Normal value (A)\r\n2011-04-20,2.828567,Normal + value (A)\r\n2011-04-19,2.823366,Normal value (A)\r\n2011-04-18,2.794440,Normal + value (A)\r\n2011-04-15,2.892189,Normal value (A)\r\n2011-04-14,2.886113,Normal + value (A)\r\n2011-04-13,2.934187,Normal value (A)\r\n2011-04-12,2.903678,Normal + value (A)\r\n2011-04-11,2.962047,Normal value (A)\r\n2011-04-08,2.960819,Normal + value (A)\r\n2011-04-07,2.888496,Normal value (A)\r\n2011-04-06,2.887022,Normal + value (A)\r\n2011-04-05,2.852251,Normal value (A)\r\n2011-04-04,2.863055,Normal + value (A)\r\n2011-04-01,2.879857,Normal value (A)\r\n2011-03-31,2.827138,Normal + value (A)\r\n2011-03-30,2.812147,Normal value (A)\r\n2011-03-29,2.777831,Normal + value (A)\r\n2011-03-28,2.770209,Normal value (A)\r\n2011-03-25,2.729021,Normal + value (A)\r\n2011-03-24,2.699946,Normal value (A)\r\n2011-03-23,2.695162,Normal + value (A)\r\n2011-03-22,2.713340,Normal value (A)\r\n2011-03-21,2.706813,Normal + value (A)\r\n2011-03-18,2.607431,Normal value (A)\r\n2011-03-17,2.570701,Normal + value (A)\r\n2011-03-16,2.496159,Normal value (A)\r\n2011-03-15,2.548124,Normal + value (A)\r\n2011-03-14,2.654632,Normal value (A)\r\n2011-03-11,2.665080,Normal + value (A)\r\n2011-03-10,2.707846,Normal value (A)\r\n2011-03-09,2.756119,Normal + value (A)\r\n2011-03-08,2.751372,Normal value (A)\r\n2011-03-07,2.784400,Normal + value (A)\r\n2011-03-04,2.762834,Normal value (A)\r\n2011-03-03,2.748297,Normal + value (A)\r\n2011-03-02,2.577163,Normal value (A)\r\n2011-03-01,2.585865,Normal + value (A)\r\n2011-02-28,2.554468,Normal value (A)\r\n2011-02-25,2.546680,Normal + value (A)\r\n2011-02-24,2.526199,Normal value (A)\r\n2011-02-23,2.543410,Normal + value (A)\r\n2011-02-22,2.546577,Normal value (A)\r\n2011-02-21,2.533792,Normal + value (A)\r\n2011-02-18,2.564430,Normal value (A)\r\n2011-02-17,2.524275,Normal + value (A)\r\n2011-02-16,2.565418,Normal value (A)\r\n2011-02-15,2.629512,Normal + value (A)\r\n2011-02-14,2.616229,Normal value (A)\r\n2011-02-11,2.590255,Normal + value (A)\r\n2011-02-10,2.637359,Normal value (A)\r\n2011-02-09,2.615227,Normal + value (A)\r\n2011-02-08,2.588408,Normal value (A)\r\n2011-02-07,2.583426,Normal + value (A)\r\n2011-02-04,2.566307,Normal value (A)\r\n2011-02-03,2.553662,Normal + value (A)\r\n2011-02-02,2.562060,Normal value (A)\r\n2011-02-01,2.575492,Normal + value (A)\r\n2011-01-31,2.546051,Normal value (A)\r\n2011-01-28,2.575938,Normal + value (A)\r\n2011-01-27,2.523324,Normal value (A)\r\n2011-01-26,2.507357,Normal + value (A)\r\n2011-01-25,2.442970,Normal value (A)\r\n2011-01-24,2.455460,Normal + value (A)\r\n2011-01-21,2.487169,Normal value (A)\r\n2011-01-20,2.442684,Normal + value (A)\r\n2011-01-19,2.352419,Normal value (A)\r\n2011-01-18,2.372157,Normal + value (A)\r\n2011-01-17,2.298424,Normal value (A)\r\n2011-01-14,2.285548,Normal + value (A)\r\n2011-01-13,2.272029,Normal value (A)\r\n2011-01-12,2.205648,Normal + value (A)\r\n2011-01-11,2.091841,Normal value (A)\r\n2011-01-10,2.096985,Normal + value (A)\r\n2011-01-07,2.135604,Normal value (A)\r\n2011-01-06,2.171798,Normal + value (A)\r\n2011-01-05,2.128838,Normal value (A)\r\n2011-01-04,2.114890,Normal + value (A)\r\n2011-01-03,2.140025,Normal value (A)\r\n2010-12-31,2.148071,Normal + value (A)\r\n2010-12-30,2.149476,Normal value (A)\r\n2010-12-29,2.199467,Normal + value (A)\r\n2010-12-28,2.150589,Normal value (A)\r\n2010-12-27,2.219403,Normal + value (A)\r\n2010-12-24,2.170338,Normal value (A)\r\n2010-12-23,2.171177,Normal + value (A)\r\n2010-12-22,2.175135,Normal value (A)\r\n2010-12-21,2.218749,Normal + value (A)\r\n2010-12-20,2.211661,Normal value (A)\r\n2010-12-17,2.275663,Normal + value (A)\r\n2010-12-16,2.306019,Normal value (A)\r\n2010-12-15,2.278849,Normal + value (A)\r\n2010-12-14,2.254887,Normal value (A)\r\n2010-12-13,2.233370,Normal + value (A)\r\n2010-12-10,2.222609,Normal value (A)\r\n2010-12-09,2.189683,Normal + value (A)\r\n2010-12-08,2.172338,Normal value (A)\r\n2010-12-07,2.091421,Normal + value (A)\r\n2010-12-06,2.037588,Normal value (A)\r\n2010-12-03,2.108108,Normal + value (A)\r\n2010-12-02,2.086866,Normal value (A)\r\n2010-12-01,2.067095,Normal + value (A)\r\n2010-11-30,2.018896,Normal value (A)\r\n2010-11-29,2.025288,Normal + value (A)\r\n2010-11-26,2.019416,Normal value (A)\r\n2010-11-25,2.005954,Normal + value (A)\r\n2010-11-24,1.957928,Normal value (A)\r\n2010-11-23,1.889841,Normal + value (A)\r\n2010-11-22,1.974791,Normal value (A)\r\n2010-11-19,2.024078,Normal + value (A)\r\n2010-11-18,2.009559,Normal value (A)\r\n2010-11-17,1.942599,Normal + value (A)\r\n2010-11-16,1.910091,Normal value (A)\r\n2010-11-15,1.908924,Normal + value (A)\r\n2010-11-12,1.850051,Normal value (A)\r\n2010-11-11,1.778559,Normal + value (A)\r\n2010-11-10,1.775613,Normal value (A)\r\n2010-11-09,1.760714,Normal + value (A)\r\n2010-11-08,1.753493,Normal value (A)\r\n2010-11-05,1.781101,Normal + value (A)\r\n2010-11-04,1.803296,Normal value (A)\r\n2010-11-03,1.814591,Normal + value (A)\r\n2010-11-02,1.861615,Normal value (A)\r\n2010-11-01,1.871619,Normal + value (A)\r\n2010-10-29,1.886598,Normal value (A)\r\n2010-10-28,1.904973,Normal + value (A)\r\n2010-10-27,1.934452,Normal value (A)\r\n2010-10-26,1.886371,Normal + value (A)\r\n2010-10-25,1.830356,Normal value (A)\r\n2010-10-22,1.851921,Normal + value (A)\r\n2010-10-21,1.834658,Normal value (A)\r\n2010-10-20,1.799485,Normal + value (A)\r\n2010-10-19,1.761524,Normal value (A)\r\n2010-10-18,1.733313,Normal + value (A)\r\n2010-10-15,1.674450,Normal value (A)\r\n2010-10-14,1.635948,Normal + value (A)\r\n2010-10-13,1.631960,Normal value (A)\r\n2010-10-12,1.603681,Normal + value (A)\r\n2010-10-11,1.642318,Normal value (A)\r\n2010-10-08,1.663190,Normal + value (A)\r\n2010-10-07,1.654321,Normal value (A)\r\n2010-10-06,1.632099,Normal + value (A)\r\n2010-10-05,1.670260,Normal value (A)\r\n2010-10-04,1.679085,Normal + value (A)\r\n2010-10-01,1.750423,Normal value (A)\r\n2010-09-30,1.714901,Normal + value (A)\r\n2010-09-29,1.667506,Normal value (A)\r\n2010-09-28,1.618490,Normal + value (A)\r\n2010-09-27,1.620923,Normal value (A)\r\n2010-09-24,1.658299,Normal + value (A)\r\n2010-09-23,1.640196,Normal value (A)\r\n2010-09-22,1.718332,Normal + value (A)\r\n2010-09-21,1.782392,Normal value (A)\r\n2010-09-20,1.783079,Normal + value (A)\r\n2010-09-17,1.741258,Normal value (A)\r\n2010-09-16,1.799299,Normal + value (A)\r\n2010-09-15,1.712160,Normal value (A)\r\n2010-09-14,1.668873,Normal + value (A)\r\n2010-09-13,1.704993,Normal value (A)\r\n2010-09-10,1.672132,Normal + value (A)\r\n2010-09-09,1.622303,Normal value (A)\r\n2010-09-08,1.576698,Normal + value (A)\r\n2010-09-07,1.524332,Normal value (A)\r\n2010-09-06,1.584850,Normal + value (A)\r\n2010-09-03,1.599046,Normal value (A)\r\n2010-09-02,1.554606,Normal + value (A)\r\n2010-09-01,1.544583,Normal value (A)\r\n2010-08-31,1.471474,Normal + value (A)\r\n2010-08-30,1.476918,Normal value (A)\r\n2010-08-27,1.491380,Normal + value (A)\r\n2010-08-26,1.497069,Normal value (A)\r\n2010-08-25,1.474960,Normal + value (A)\r\n2010-08-24,1.453162,Normal value (A)\r\n2010-08-23,1.556322,Normal + value (A)\r\n2010-08-20,1.546236,Normal value (A)\r\n2010-08-19,1.561374,Normal + value (A)\r\n2010-08-18,1.569903,Normal value (A)\r\n2010-08-17,1.618102,Normal + value (A)\r\n2010-08-16,1.578917,Normal value (A)\r\n2010-08-13,1.616800,Normal + value (A)\r\n2010-08-12,1.618130,Normal value (A)\r\n2010-08-11,1.632966,Normal + value (A)\r\n2010-08-10,1.738317,Normal value (A)\r\n2010-08-09,1.727436,Normal + value (A)\r\n2010-08-06,1.751894,Normal value (A)\r\n2010-08-05,1.782300,Normal + value (A)\r\n2010-08-04,1.801543,Normal value (A)\r\n2010-08-03,1.814075,Normal + value (A)\r\n2010-08-02,1.916782,Normal value (A)\r\n2010-07-30,1.881774,Normal + value (A)\r\n2010-07-29,1.924237,Normal value (A)\r\n2010-07-28,1.923796,Normal + value (A)\r\n2010-07-27,1.963387,Normal value (A)\r\n2010-07-26,1.915771,Normal + value (A)\r\n2010-07-23,1.867744,Normal value (A)\r\n2010-07-22,1.836474,Normal + value (A)\r\n2010-07-21,1.822761,Normal value (A)\r\n2010-07-20,1.843763,Normal + value (A)\r\n2010-07-19,1.870361,Normal value (A)\r\n2010-07-16,1.827305,Normal + value (A)\r\n2010-07-15,1.854970,Normal value (A)\r\n2010-07-14,1.812031,Normal + value (A)\r\n2010-07-13,1.773907,Normal value (A)\r\n2010-07-12,1.764802,Normal + value (A)\r\n2010-07-09,1.808032,Normal value (A)\r\n2010-07-08,1.800029,Normal + value (A)\r\n2010-07-07,1.756539,Normal value (A)\r\n2010-07-06,1.771404,Normal + value (A)\r\n2010-07-05,1.728427,Normal value (A)\r\n2010-07-02,1.783537,Normal + value (A)\r\n2010-07-01,1.793595,Normal value (A)\r\n2010-06-30,1.792705,Normal + value (A)\r\n2010-06-29,1.766055,Normal value (A)\r\n2010-06-28,1.812653,Normal + value (A)\r\n2010-06-25,1.821267,Normal value (A)\r\n2010-06-24,1.800744,Normal + value (A)\r\n2010-06-23,1.852769,Normal value (A)\r\n2010-06-22,1.878570,Normal + value (A)\r\n2010-06-21,1.902494,Normal value (A)\r\n2010-06-18,1.876304,Normal + value (A)\r\n2010-06-17,1.838235,Normal value (A)\r\n2010-06-16,1.819541,Normal + value (A)\r\n2010-06-15,1.828264,Normal value (A)\r\n2010-06-14,1.787969,Normal + value (A)\r\n2010-06-11,1.767525,Normal value (A)\r\n2010-06-10,1.802461,Normal + value (A)\r\n2010-06-09,1.774527,Normal value (A)\r\n2010-06-08,1.803447,Normal + value (A)\r\n2010-06-07,1.817461,Normal value (A)\r\n2010-06-04,1.782052,Normal + value (A)\r\n2010-06-03,1.816353,Normal value (A)\r\n2010-06-02,1.753496,Normal + value (A)\r\n2010-06-01,1.747459,Normal value (A)\r\n2010-05-31,1.749549,Normal + value (A)\r\n2010-05-28,1.775680,Normal value (A)\r\n2010-05-27,1.958243,Normal + value (A)\r\n2010-05-26,1.901824,Normal value (A)\r\n2010-05-25,1.830760,Normal + value (A)\r\n2010-05-24,1.854946,Normal value (A)\r\n2010-05-21,1.866673,Normal + value (A)\r\n2010-05-20,1.853446,Normal value (A)\r\n2010-05-19,1.938825,Normal + value (A)\r\n2010-05-18,1.944177,Normal value (A)\r\n2010-05-17,2.004882,Normal + value (A)\r\n2010-05-14,1.942390,Normal value (A)\r\n2010-05-13,2.016158,Normal + value (A)\r\n2010-05-12,2.049809,Normal value (A)\r\n2010-05-11,2.022053,Normal + value (A)\r\n2010-05-10,2.023952,Normal value (A)\r\n2010-05-07,1.922618,Normal + value (A)\r\n2010-05-06,1.998420,Normal value (A)\r\n2010-05-05,2.012390,Normal + value (A)\r\n2010-05-04,2.143195,Normal value (A)\r\n2010-05-03,2.199631,Normal + value (A)\r\n2010-04-30,2.181532,Normal value (A)\r\n2010-04-29,2.241737,Normal + value (A)\r\n2010-04-28,2.261381,Normal value (A)\r\n2010-04-27,2.260952,Normal + value (A)\r\n2010-04-26,2.248752,Normal value (A)\r\n2010-04-23,2.242455,Normal + value (A)\r\n2010-04-22,2.224104,Normal value (A)\r\n2010-04-21,2.235898,Normal + value (A)\r\n2010-04-20,2.243984,Normal value (A)\r\n2010-04-19,2.231058,Normal + value (A)\r\n2010-04-16,2.258965,Normal value (A)\r\n2010-04-15,2.291281,Normal + value (A)\r\n2010-04-14,2.291476,Normal value (A)\r\n2010-04-13,2.291359,Normal + value (A)\r\n2010-04-12,2.338833,Normal value (A)\r\n2010-04-09,2.335696,Normal + value (A)\r\n2010-04-08,2.282588,Normal value (A)\r\n2010-04-07,2.305271,Normal + value (A)\r\n2010-04-06,2.321013,Normal value (A)\r\n2010-04-01,2.288376,Normal + value (A)\r\n2010-03-31,2.275743,Normal value (A)\r\n2010-03-30,2.314209,Normal + value (A)\r\n2010-03-29,2.301721,Normal value (A)\r\n2010-03-26,2.339844,Normal + value (A)\r\n2010-03-25,2.311671,Normal value (A)\r\n2010-03-24,2.292332,Normal + value (A)\r\n2010-03-23,2.261862,Normal value (A)\r\n2010-03-22,2.282777,Normal + value (A)\r\n2010-03-19,2.307715,Normal value (A)\r\n2010-03-18,2.295041,Normal + value (A)\r\n2010-03-17,2.268777,Normal value (A)\r\n2010-03-16,2.323735,Normal + value (A)\r\n2010-03-15,2.340703,Normal value (A)\r\n2010-03-12,2.373005,Normal + value (A)\r\n2010-03-11,2.338441,Normal value (A)\r\n2010-03-10,2.321268,Normal + value (A)\r\n2010-03-09,2.292554,Normal value (A)\r\n2010-03-08,2.335794,Normal + value (A)\r\n2010-03-05,2.339984,Normal value (A)\r\n2010-03-04,2.307263,Normal + value (A)\r\n2010-03-03,2.320552,Normal value (A)\r\n2010-03-02,2.280862,Normal + value (A)\r\n2010-03-01,2.288716,Normal value (A)\r\n2010-02-26,2.288816,Normal + value (A)\r\n2010-02-25,2.306440,Normal value (A)\r\n2010-02-24,2.344172,Normal + value (A)\r\n2010-02-23,2.343865,Normal value (A)\r\n2010-02-22,2.446121,Normal + value (A)\r\n2010-02-19,2.439762,Normal value (A)\r\n2010-02-18,2.405031,Normal + value (A)\r\n2010-02-17,2.402620,Normal value (A)\r\n2010-02-16,2.416118,Normal + value (A)\r\n2010-02-15,2.429913,Normal value (A)\r\n2010-02-12,2.411956,Normal + value (A)\r\n2010-02-11,2.436193,Normal value (A)\r\n2010-02-10,2.413661,Normal + value (A)\r\n2010-02-09,2.414256,Normal value (A)\r\n2010-02-08,2.411514,Normal + value (A)\r\n2010-02-05,2.422774,Normal value (A)\r\n2010-02-04,2.466984,Normal + value (A)\r\n2010-02-03,2.480961,Normal value (A)\r\n2010-02-02,2.472298,Normal + value (A)\r\n2010-02-01,2.447326,Normal value (A)\r\n2010-01-29,2.479838,Normal + value (A)\r\n2010-01-28,2.456009,Normal value (A)\r\n2010-01-27,2.437468,Normal + value (A)\r\n2010-01-26,2.448842,Normal value (A)\r\n2010-01-25,2.471453,Normal + value (A)\r\n2010-01-22,2.454947,Normal value (A)\r\n2010-01-21,2.498975,Normal + value (A)\r\n2010-01-20,2.500466,Normal value (A)\r\n2010-01-19,2.550368,Normal + value (A)\r\n2010-01-18,2.526113,Normal value (A)\r\n2010-01-15,2.523325,Normal + value (A)\r\n2010-01-14,2.560407,Normal value (A)\r\n2010-01-13,2.567011,Normal + value (A)\r\n2010-01-12,2.562714,Normal value (A)\r\n2010-01-11,2.582406,Normal + value (A)\r\n2010-01-08,2.611123,Normal value (A)\r\n2010-01-07,2.637719,Normal + value (A)\r\n2010-01-06,2.660899,Normal value (A)\r\n2010-01-05,2.651431,Normal + value (A)\r\n2010-01-04,2.682613,Normal value (A)\r\n2009-12-31,2.636762,Normal + value (A)\r\n2009-12-30,2.636462,Normal value (A)\r\n2009-12-29,2.612223,Normal + value (A)\r\n2009-12-28,2.584844,Normal value (A)\r\n2009-12-24,2.539013,Normal + value (A)\r\n2009-12-23,2.533333,Normal value (A)\r\n2009-12-22,2.515518,Normal + value (A)\r\n2009-12-21,2.483837,Normal value (A)\r\n2009-12-18,2.447590,Normal + value (A)\r\n2009-12-17,2.435009,Normal value (A)\r\n2009-12-16,2.489070,Normal + value (A)\r\n2009-12-15,2.510885,Normal value (A)\r\n2009-12-14,2.497207,Normal + value (A)\r\n2009-12-11,2.526222,Normal value (A)\r\n2009-12-10,2.493593,Normal + value (A)\r\n2009-12-09,2.470646,Normal value (A)\r\n2009-12-08,2.449144,Normal + value (A)\r\n2009-12-07,2.513290,Normal value (A)\r\n2009-12-04,2.568514,Normal + value (A)\r\n2009-12-03,2.509483,Normal value (A)\r\n2009-12-02,2.469369,Normal + value (A)\r\n2009-12-01,2.459853,Normal value (A)\r\n2009-11-30,2.486814,Normal + value (A)\r\n2009-11-27,2.498801,Normal value (A)\r\n2009-11-26,2.487713,Normal + value (A)\r\n2009-11-25,2.567608,Normal value (A)\r\n2009-11-24,2.555497,Normal + value (A)\r\n2009-11-23,2.601625,Normal value (A)\r\n2009-11-20,2.595105,Normal + value (A)\r\n2009-11-19,2.551310,Normal value (A)\r\n2009-11-18,2.570161,Normal + value (A)\r\n2009-11-17,2.563621,Normal value (A)\r\n2009-11-16,2.585471,Normal + value (A)\r\n2009-11-13,2.584487,Normal value (A)\r\n2009-11-12,2.601016,Normal + value (A)\r\n2009-11-11,2.586094,Normal value (A)\r\n2009-11-10,2.568194,Normal + value (A)\r\n2009-11-09,2.599664,Normal value (A)\r\n2009-11-06,2.662513,Normal + value (A)\r\n2009-11-05,2.649580,Normal value (A)\r\n2009-11-04,2.624379,Normal + value (A)\r\n2009-11-03,2.568148,Normal value (A)\r\n2009-11-02,2.580730,Normal + value (A)\r\n2009-10-30,2.613528,Normal value (A)\r\n2009-10-29,2.654182,Normal + value (A)\r\n2009-10-28,2.579538,Normal value (A)\r\n2009-10-27,2.604278,Normal + value (A)\r\n2009-10-26,2.690418,Normal value (A)\r\n2009-10-23,2.677619,Normal + value (A)\r\n2009-10-22,2.633339,Normal value (A)\r\n2009-10-21,2.647579,Normal + value (A)\r\n2009-10-20,2.617733,Normal value (A)\r\n2009-10-19,2.672150,Normal + value (A)\r\n2009-10-16,2.682730,Normal value (A)\r\n2009-10-15,2.680480,Normal + value (A)\r\n2009-10-14,2.609283,Normal value (A)\r\n2009-10-13,2.571429,Normal + value (A)\r\n2009-10-12,2.599613,Normal value (A)\r\n2009-10-09,2.614384,Normal + value (A)\r\n2009-10-08,2.510642,Normal value (A)\r\n2009-10-07,2.537339,Normal + value (A)\r\n2009-10-06,2.556522,Normal value (A)\r\n2009-10-05,2.530145,Normal + value (A)\r\n2009-10-02,2.532024,Normal value (A)\r\n2009-10-01,2.609515,Normal + value (A)\r\n2009-09-30,2.589285,Normal value (A)\r\n2009-09-29,2.599635,Normal + value (A)\r\n2009-09-28,2.575276,Normal value (A)\r\n2009-09-25,2.589742,Normal + value (A)\r\n2009-09-24,2.620522,Normal value (A)\r\n2009-09-23,2.681030,Normal + value (A)\r\n2009-09-22,2.664787,Normal value (A)\r\n2009-09-21,2.661120,Normal + value (A)\r\n2009-09-18,2.679787,Normal value (A)\r\n2009-09-17,2.692577,Normal + value (A)\r\n2009-09-16,2.658806,Normal value (A)\r\n2009-09-15,2.625872,Normal + value (A)\r\n2009-09-14,2.599513,Normal value (A)\r\n2009-09-11,2.600690,Normal + value (A)\r\n2009-09-10,2.618732,Normal value (A)\r\n2009-09-09,2.690322,Normal + value (A)\r\n2009-09-08,2.660352,Normal value (A)\r\n2009-09-07,2.637216,Normal + value (A)\r\n2009-09-04,2.641565,Normal value (A)\r\n2009-09-03,2.676405,Normal + value (A)\r\n2009-09-02,2.661924,Normal value (A)\r\n2009-09-01,2.694486,Normal + value (A)\r\n2009-08-31,2.689295,Normal value (A)\r\n2009-08-28,2.677550,Normal + value (A)\r\n2009-08-27,2.657169,Normal value (A)\r\n2009-08-26,2.660393,Normal + value (A)\r\n2009-08-25,2.693300,Normal value (A)\r\n2009-08-24,2.734433,Normal + value (A)\r\n2009-08-21,2.720128,Normal value (A)\r\n2009-08-20,2.675527,Normal + value (A)\r\n2009-08-19,2.681448,Normal value (A)\r\n2009-08-18,2.712098,Normal + value (A)\r\n2009-08-17,2.708154,Normal value (A)\r\n2009-08-14,2.730790,Normal + value (A)\r\n2009-08-13,2.799099,Normal value (A)\r\n2009-08-12,2.847495,Normal + value (A)\r\n2009-08-11,2.819711,Normal value (A)\r\n2009-08-10,2.870469,Normal + value (A)\r\n2009-08-07,2.875375,Normal value (A)\r\n2009-08-06,2.804401,Normal + value (A)\r\n2009-08-05,2.778756,Normal value (A)\r\n2009-08-04,2.728560,Normal + value (A)\r\n2009-08-03,2.708434,Normal value (A)\r\n2009-07-31,2.683288,Normal + value (A)\r\n2009-07-30,2.755146,Normal value (A)\r\n2009-07-29,2.759044,Normal + value (A)\r\n2009-07-28,2.786613,Normal value (A)\r\n2009-07-27,2.835597,Normal + value (A)\r\n2009-07-24,2.788441,Normal value (A)\r\n2009-07-23,2.750405,Normal + value (A)\r\n2009-07-22,2.757776,Normal value (A)\r\n2009-07-21,2.791785,Normal + value (A)\r\n2009-07-20,2.817384,Normal value (A)\r\n2009-07-17,2.781615,Normal + value (A)\r\n2009-07-16,2.756362,Normal value (A)\r\n2009-07-15,2.776381,Normal + value (A)\r\n2009-07-14,2.755192,Normal value (A)\r\n2009-07-13,2.693344,Normal + value (A)\r\n2009-07-10,2.707895,Normal value (A)\r\n2009-07-09,2.755925,Normal + value (A)\r\n2009-07-08,2.742341,Normal value (A)\r\n2009-07-07,2.739976,Normal + value (A)\r\n2009-07-06,2.733748,Normal value (A)\r\n2009-07-03,2.760954,Normal + value (A)\r\n2009-07-02,2.763912,Normal value (A)\r\n2009-07-01,2.838182,Normal + value (A)\r\n2009-06-30,2.853217,Normal value (A)\r\n2009-06-29,2.817590,Normal + value (A)\r\n2009-06-26,2.822283,Normal value (A)\r\n2009-06-25,2.853046,Normal + value (A)\r\n2009-06-24,2.897112,Normal value (A)\r\n2009-06-23,2.944293,Normal + value (A)\r\n2009-06-22,2.927732,Normal value (A)\r\n2009-06-19,2.997051,Normal + value (A)\r\n2009-06-18,3.011207,Normal value (A)\r\n2009-06-17,2.964379,Normal + value (A)\r\n2009-06-16,3.018073,Normal value (A)\r\n2009-06-15,3.039672,Normal + value (A)\r\n2009-06-12,3.103623,Normal value (A)\r\n2009-06-11,3.182908,Normal + value (A)\r\n2009-06-10,3.133558,Normal value (A)\r\n2009-06-09,3.124098,Normal + value (A)\r\n2009-06-08,3.142823,Normal value (A)\r\n2009-06-05,3.120824,Normal + value (A)\r\n2009-06-04,3.028417,Normal value (A)\r\n2009-06-03,2.913322,Normal + value (A)\r\n2009-06-02,2.977200,Normal value (A)\r\n2009-06-01,2.996100,Normal + value (A)\r\n2009-05-29,2.998543,Normal value (A)\r\n2009-05-28,3.023640,Normal + value (A)\r\n2009-05-27,2.995783,Normal value (A)\r\n2009-05-26,2.945213,Normal + value (A)\r\n2009-05-25,2.933912,Normal value (A)\r\n2009-05-22,2.836623,Normal + value (A)\r\n2009-05-21,2.765770,Normal value (A)\r\n2009-05-20,2.824459,Normal + value (A)\r\n2009-05-19,2.798704,Normal value (A)\r\n2009-05-18,2.730923,Normal + value (A)\r\n2009-05-15,2.743849,Normal value (A)\r\n2009-05-14,2.714787,Normal + value (A)\r\n2009-05-13,2.705783,Normal value (A)\r\n2009-05-12,2.786854,Normal + value (A)\r\n2009-05-11,2.749032,Normal value (A)\r\n2009-05-08,2.797953,Normal + value (A)\r\n2009-05-07,2.823223,Normal value (A)\r\n2009-05-06,2.710573,Normal + value (A)\r\n2009-05-05,2.721767,Normal value (A)\r\n2009-05-04,2.727757,Normal + value (A)\r\n2009-04-30,2.722236,Normal value (A)\r\n2009-04-29,2.701027,Normal + value (A)\r\n2009-04-28,2.707723,Normal value (A)\r\n2009-04-27,2.704437,Normal + value (A)\r\n2009-04-24,2.774399,Normal value (A)\r\n2009-04-23,2.785681,Normal + value (A)\r\n2009-04-22,2.788433,Normal value (A)\r\n2009-04-21,2.737573,Normal + value (A)\r\n2009-04-20,2.776670,Normal value (A)\r\n2009-04-17,2.826478,Normal + value (A)\r\n2009-04-16,2.791873,Normal value (A)\r\n2009-04-15,2.737008,Normal + value (A)\r\n2009-04-14,2.790516,Normal value (A)\r\n2009-04-09,2.850680,Normal + value (A)\r\n2009-04-08,2.833845,Normal value (A)\r\n2009-04-07,2.838491,Normal + value (A)\r\n2009-04-06,2.859146,Normal value (A)\r\n2009-04-03,2.837778,Normal + value (A)\r\n2009-04-02,2.797475,Normal value (A)\r\n2009-04-01,2.692094,Normal + value (A)\r\n2009-03-31,2.703401,Normal value (A)\r\n2009-03-30,2.716113,Normal + value (A)\r\n2009-03-27,2.754743,Normal value (A)\r\n2009-03-26,2.825986,Normal + value (A)\r\n2009-03-25,2.827995,Normal value (A)\r\n2009-03-24,2.816202,Normal + value (A)\r\n2009-03-23,2.762161,Normal value (A)\r\n2009-03-20,2.748838,Normal + value (A)\r\n2009-03-19,2.838610,Normal value (A)\r\n2009-03-18,2.893900,Normal + value (A)\r\n2009-03-17,2.860116,Normal value (A)\r\n2009-03-16,2.813610,Normal + value (A)\r\n2009-03-13,2.811294,Normal value (A)\r\n2009-03-12,2.781273,Normal + value (A)\r\n2009-03-11,2.847201,Normal value (A)\r\n2009-03-10,2.775337,Normal + value (A)\r\n2009-03-09,2.725308,Normal value (A)\r\n2009-03-06,2.704588,Normal + value (A)\r\n2009-03-05,2.719354,Normal value (A)\r\n2009-03-04,2.766933,Normal + value (A)\r\n2009-03-03,2.752359,Normal value (A)\r\n2009-03-02,2.745158,Normal + value (A)\r\n2009-02-27,2.788909,Normal value (A)\r\n2009-02-26,2.830025,Normal + value (A)\r\n2009-02-25,2.701275,Normal value (A)\r\n2009-02-24,2.715406,Normal + value (A)\r\n2009-02-23,2.760109,Normal value (A)\r\n2009-02-20,2.777146,Normal + value (A)\r\n2009-02-19,2.830036,Normal value (A)\r\n2009-02-18,2.701848,Normal + value (A)\r\n2009-02-17,2.696391,Normal value (A)\r\n2009-02-16,2.747725,Normal + value (A)\r\n2009-02-13,2.791243,Normal value (A)\r\n2009-02-12,2.745986,Normal + value (A)\r\n2009-02-11,2.827195,Normal value (A)\r\n2009-02-10,2.899947,Normal + value (A)\r\n2009-02-09,2.947169,Normal value (A)\r\n2009-02-06,2.924368,Normal + value (A)\r\n2009-02-05,2.900160,Normal value (A)\r\n2009-02-04,2.989297,Normal + value (A)\r\n2009-02-03,2.926663,Normal value (A)\r\n2009-02-02,2.956978,Normal + value (A)\r\n2009-01-30,3.016111,Normal value (A)\r\n2009-01-29,2.998303,Normal + value (A)\r\n2009-01-28,3.006663,Normal value (A)\r\n2009-01-27,3.115557,Normal + value (A)\r\n2009-01-26,3.056304,Normal value (A)\r\n2009-01-23,2.873188,Normal + value (A)\r\n2009-01-22,2.921071,Normal value (A)\r\n2009-01-21,2.906466,Normal + value (A)\r\n2009-01-20,2.887426,Normal value (A)\r\n2009-01-19,2.876282,Normal + value (A)\r\n2009-01-16,2.889411,Normal value (A)\r\n2009-01-15,2.822222,Normal + value (A)\r\n2009-01-14,2.815140,Normal value (A)\r\n2009-01-13,2.834478,Normal + value (A)\r\n2009-01-12,2.865499,Normal value (A)\r\n2009-01-09,2.866637,Normal + value (A)\r\n2009-01-08,2.937475,Normal value (A)\r\n2009-01-07,2.966778,Normal + value (A)\r\n2009-01-06,2.974300,Normal value (A)\r\n2009-01-05,2.910637,Normal + value (A)\r\n2009-01-02,2.934726,Normal value (A)\r\n2008-12-31,2.951955,Normal + value (A)\r\n2008-12-30,2.950697,Normal value (A)\r\n2008-12-29,2.945213,Normal + value (A)\r\n2008-12-24,2.953946,Normal value (A)\r\n2008-12-23,2.951667,Normal + value (A)\r\n2008-12-22,2.962106,Normal value (A)\r\n2008-12-19,2.977034,Normal + value (A)\r\n2008-12-18,3.034456,Normal value (A)\r\n2008-12-17,3.061416,Normal + value (A)\r\n2008-12-16,3.188258,Normal value (A)\r\n2008-12-15,3.222852,Normal + value (A)\r\n2008-12-12,3.195208,Normal value (A)\r\n2008-12-11,3.225791,Normal + value (A)\r\n2008-12-10,3.247856,Normal value (A)\r\n2008-12-09,3.238078,Normal + value (A)\r\n2008-12-08,3.153976,Normal value (A)\r\n2008-12-05,3.096725,Normal + value (A)\r\n2008-12-04,3.047671,Normal value (A)\r\n2008-12-03,3.089179,Normal + value (A)\r\n2008-12-02,3.068474,Normal value (A)\r\n2008-12-01,3.069090,Normal + value (A)\r\n2008-11-28,3.161135,Normal value (A)\r\n2008-11-27,3.207066,Normal + value (A)\r\n2008-11-26,3.188326,Normal value (A)\r\n2008-11-25,3.188213,Normal + value (A)\r\n2008-11-24,3.159021,Normal value (A)\r\n2008-11-21,3.149356,Normal + value (A)\r\n2008-11-20,3.128135,Normal value (A)\r\n2008-11-19,3.206474,Normal + value (A)\r\n2008-11-18,3.234711,Normal value (A)\r\n2008-11-17,3.258034,Normal + value (A)\r\n2008-11-14,3.287340,Normal value (A)\r\n2008-11-13,3.265339,Normal + value (A)\r\n2008-11-12,3.311961,Normal value (A)\r\n2008-11-11,3.331833,Normal + value (A)\r\n2008-11-10,3.384067,Normal value (A)\r\n2008-11-07,3.383793,Normal + value (A)\r\n2008-11-06,3.469869,Normal value (A)\r\n2008-11-05,3.540679,Normal + value (A)\r\n2008-11-04,3.584951,Normal value (A)\r\n2008-11-03,3.604393,Normal + value (A)\r\n2008-10-31,3.575729,Normal value (A)\r\n2008-10-30,3.553687,Normal + value (A)\r\n2008-10-29,3.555396,Normal value (A)\r\n2008-10-28,3.536580,Normal + value (A)\r\n2008-10-27,3.536347,Normal value (A)\r\n2008-10-24,3.564594,Normal + value (A)\r\n2008-10-23,3.580136,Normal value (A)\r\n2008-10-22,3.610193,Normal + value (A)\r\n2008-10-21,3.725679,Normal value (A)\r\n2008-10-20,3.800637,Normal + value (A)\r\n2008-10-17,3.777778,Normal value (A)\r\n2008-10-16,3.843358,Normal + value (A)\r\n2008-10-15,3.937570,Normal value (A)\r\n2008-10-14,4.004222,Normal + value (A)\r\n2008-10-13,3.955730,Normal value (A)\r\n2008-10-10,3.829075,Normal + value (A)\r\n2008-10-09,3.832118,Normal value (A)\r\n2008-10-08,3.684479,Normal + value (A)\r\n2008-10-07,3.767573,Normal value (A)\r\n2008-10-06,3.677085,Normal + value (A)\r\n2008-10-03,3.788316,Normal value (A)\r\n2008-10-02,3.853528,Normal + value (A)\r\n2008-10-01,3.903711,Normal value (A)\r\n2008-09-30,3.876793,Normal + value (A)\r\n2008-09-29,3.883861,Normal value (A)\r\n2008-09-26,4.018684,Normal + value (A)\r\n2008-09-25,4.086254,Normal value (A)\r\n2008-09-24,4.050319,Normal + value (A)\r\n2008-09-23,4.131651,Normal value (A)\r\n2008-09-22,4.176903,Normal + value (A)\r\n2008-09-19,4.076985,Normal value (A)\r\n2008-09-18,3.912765,Normal + value (A)\r\n2008-09-17,3.884106,Normal value (A)\r\n2008-09-16,3.796397,Normal + value (A)\r\n2008-09-15,3.828610,Normal value (A)\r\n2008-09-12,3.970491,Normal + value (A)\r\n2008-09-11,3.885228,Normal value (A)\r\n2008-09-10,3.950405,Normal + value (A)\r\n2008-09-09,3.956666,Normal value (A)\r\n2008-09-08,3.941873,Normal + value (A)\r\n2008-09-05,3.860656,Normal value (A)\r\n2008-09-04,3.995195,Normal + value (A)\r\n2008-09-03,4.051539,Normal value (A)\r\n2008-09-02,4.103156,Normal + value (A)\r\n2008-09-01,4.017861,Normal value (A)\r\n2008-08-29,4.108836,Normal + value (A)\r\n2008-08-28,4.140356,Normal value (A)\r\n2008-08-27,4.076946,Normal + value (A)\r\n2008-08-26,3.954557,Normal value (A)\r\n2008-08-25,4.013989,Normal + value (A)\r\n2008-08-22,4.114131,Normal value (A)\r\n2008-08-21,4.053527,Normal + value (A)\r\n2008-08-20,3.948441,Normal value (A)\r\n2008-08-19,3.925216,Normal + value (A)\r\n2008-08-18,3.983229,Normal value (A)\r\n2008-08-15,4.021142,Normal + value (A)\r\n2008-08-14,4.027752,Normal value (A)\r\n2008-08-13,4.042046,Normal + value (A)\r\n2008-08-12,4.059442,Normal value (A)\r\n2008-08-11,4.103361,Normal + value (A)\r\n2008-08-08,4.073609,Normal value (A)\r\n2008-08-07,4.109514,Normal + value (A)\r\n2008-08-06,4.234040,Normal value (A)\r\n2008-08-05,4.233339,Normal + value (A)\r\n2008-08-04,4.265286,Normal value (A)\r\n2008-08-01,4.275923,Normal + value (A)\r\n2008-07-31,4.311081,Normal value (A)\r\n2008-07-30,4.377175,Normal + value (A)\r\n2008-07-29,4.422395,Normal value (A)\r\n2008-07-28,4.460388,Normal + value (A)\r\n2008-07-25,4.507886,Normal value (A)\r\n2008-07-24,4.535885,Normal + value (A)\r\n2008-07-23,4.650362,Normal value (A)\r\n2008-07-22,4.612324,Normal + value (A)\r\n2008-07-21,4.640365,Normal value (A)\r\n2008-07-18,4.547003,Normal + value (A)\r\n2008-07-17,4.438354,Normal value (A)\r\n2008-07-16,4.375682,Normal + value (A)\r\n2008-07-15,4.319175,Normal value (A)\r\n2008-07-14,4.391715,Normal + value (A)\r\n2008-07-11,4.395101,Normal value (A)\r\n2008-07-10,4.398999,Normal + value (A)\r\n2008-07-09,4.419326,Normal value (A)\r\n2008-07-08,4.408425,Normal + value (A)\r\n2008-07-07,4.412043,Normal value (A)\r\n2008-07-04,4.481117,Normal + value (A)\r\n2008-07-03,4.546377,Normal value (A)\r\n2008-07-02,4.661184,Normal + value (A)\r\n2008-07-01,4.559594,Normal value (A)\r\n2008-06-30,4.626691,Normal + value (A)\r\n2008-06-27,4.504016,Normal value (A)\r\n2008-06-26,4.550255,Normal + value (A)\r\n2008-06-25,4.608971,Normal value (A)\r\n2008-06-24,4.583309,Normal + value (A)\r\n2008-06-23,4.605327,Normal value (A)\r\n2008-06-20,4.642189,Normal + value (A)\r\n2008-06-19,4.730363,Normal value (A)\r\n2008-06-18,4.661755,Normal + value (A)\r\n2008-06-17,4.668666,Normal value (A)\r\n2008-06-16,4.724605,Normal + value (A)\r\n2008-06-13,4.635621,Normal value (A)\r\n2008-06-12,4.583614,Normal + value (A)\r\n2008-06-11,4.519306,Normal value (A)\r\n2008-06-10,4.536513,Normal + value (A)\r\n2008-06-09,4.527565,Normal value (A)\r\n2008-06-06,4.435483,Normal + value (A)\r\n2008-06-05,4.389946,Normal value (A)\r\n2008-06-04,4.246687,Normal + value (A)\r\n2008-06-03,4.298979,Normal value (A)\r\n2008-06-02,4.238685,Normal + value (A)\r\n2008-05-30,4.267615,Normal value (A)\r\n2008-05-29,4.316620,Normal + value (A)\r\n2008-05-28,4.221184,Normal value (A)\r\n2008-05-27,4.175348,Normal + value (A)\r\n2008-05-26,4.166877,Normal value (A)\r\n2008-05-23,4.154120,Normal + value (A)\r\n2008-05-22,4.165615,Normal value (A)\r\n2008-05-21,4.124869,Normal + value (A)\r\n2008-05-20,4.046137,Normal value (A)\r\n2008-05-19,4.042051,Normal + value (A)\r\n2008-05-16,4.052795,Normal value (A)\r\n2008-05-15,4.045898,Normal + value (A)\r\n2008-05-14,3.981840,Normal value (A)\r\n2008-05-13,3.922098,Normal + value (A)\r\n2008-05-12,3.833639,Normal value (A)\r\n2008-05-09,3.802547,Normal + value (A)\r\n2008-05-08,3.887718,Normal value (A)\r\n2008-05-07,3.959639,Normal + value (A)\r\n2008-05-06,3.907653,Normal value (A)\r\n2008-05-05,3.983578,Normal + value (A)\r\n2008-05-02,4.014249,Normal value (A)\r\n2008-04-30,3.945167,Normal + value (A)\r\n2008-04-29,3.966466,Normal value (A)\r\n2008-04-28,4.005629,Normal + value (A)\r\n2008-04-25,3.985719,Normal value (A)\r\n2008-04-24,3.982797,Normal + value (A)\r\n2008-04-23,3.972713,Normal value (A)\r\n2008-04-22,4.005805,Normal + value (A)\r\n2008-04-21,3.983041,Normal value (A)\r\n2008-04-18,4.002179,Normal + value (A)\r\n2008-04-17,3.886969,Normal value (A)\r\n2008-04-16,3.796441,Normal + value (A)\r\n2008-04-15,3.756729,Normal value (A)\r\n2008-04-14,3.699880,Normal + value (A)\r\n2008-04-11,3.668587,Normal value (A)\r\n2008-04-10,3.716544,Normal + value (A)\r\n2008-04-09,3.794370,Normal value (A)\r\n2008-04-08,3.790161,Normal + value (A)\r\n2008-04-07,3.788910,Normal value (A)\r\n2008-04-04,3.722726,Normal + value (A)\r\n2008-04-03,3.763022,Normal value (A)\r\n2008-04-02,3.756306,Normal + value (A)\r\n2008-04-01,3.750665,Normal value (A)\r\n2008-03-31,3.696378,Normal + value (A)\r\n2008-03-28,3.717098,Normal value (A)\r\n2008-03-27,3.676203,Normal + value (A)\r\n2008-03-26,3.672812,Normal value (A)\r\n2008-03-25,3.661790,Normal + value (A)\r\n2008-03-20,3.555801,Normal value (A)\r\n2008-03-19,3.483187,Normal + value (A)\r\n2008-03-18,3.433113,Normal value (A)\r\n2008-03-17,3.353718,Normal + value (A)\r\n2008-03-14,3.417025,Normal value (A)\r\n2008-03-13,3.388579,Normal + value (A)\r\n2008-03-12,3.451645,Normal value (A)\r\n2008-03-11,3.452475,Normal + value (A)\r\n2008-03-10,3.392387,Normal value (A)\r\n2008-03-07,3.432953,Normal + value (A)\r\n2008-03-06,3.449979,Normal value (A)\r\n2008-03-05,3.449271,Normal + value (A)\r\n2008-03-04,3.418668,Normal value (A)\r\n2008-03-03,3.399802,Normal + value (A)\r\n2008-02-29,3.432481,Normal value (A)\r\n2008-02-28,3.560509,Normal + value (A)\r\n2008-02-27,3.609080,Normal value (A)\r\n2008-02-26,3.654799,Normal + value (A)\r\n2008-02-25,3.593958,Normal value (A)\r\n2008-02-22,3.599399,Normal + value (A)\r\n2008-02-21,3.647823,Normal value (A)\r\n2008-02-20,3.574567,Normal + value (A)\r\n2008-02-19,3.546929,Normal value (A)\r\n2008-02-18,3.538669,Normal + value (A)\r\n2008-02-15,3.474631,Normal value (A)\r\n2008-02-14,3.532327,Normal + value (A)\r\n2008-02-13,3.477433,Normal value (A)\r\n2008-02-12,3.446947,Normal + value (A)\r\n2008-02-11,3.378442,Normal value (A)\r\n2008-02-08,3.414341,Normal + value (A)\r\n2008-02-07,3.427328,Normal value (A)\r\n2008-02-06,3.491672,Normal + value (A)\r\n2008-02-05,3.466011,Normal value (A)\r\n2008-02-04,3.585837,Normal + value (A)\r\n2008-02-01,3.591203,Normal value (A)\r\n2008-01-31,3.587661,Normal + value (A)\r\n2008-01-30,3.691485,Normal value (A)\r\n2008-01-29,3.652451,Normal + value (A)\r\n2008-01-28,3.611369,Normal value (A)\r\n2008-01-25,3.729284,Normal + value (A)\r\n2008-01-24,3.664044,Normal value (A)\r\n2008-01-23,3.556988,Normal + value (A)\r\n2008-01-22,3.588702,Normal value (A)\r\n2008-01-21,3.577126,Normal + value (A)\r\n2008-01-18,3.648687,Normal value (A)\r\n2008-01-17,3.688227,Normal + value (A)\r\n2008-01-16,3.735748,Normal value (A)\r\n2008-01-15,3.756667,Normal + value (A)\r\n2008-01-14,3.787576,Normal value (A)\r\n2008-01-11,3.828124,Normal + value (A)\r\n2008-01-10,3.853477,Normal value (A)\r\n2008-01-09,3.839962,Normal + value (A)\r\n2008-01-08,3.898210,Normal value (A)\r\n2008-01-07,3.873237,Normal + value (A)\r\n2008-01-04,3.866983,Normal value (A)\r\n2008-01-03,3.940281,Normal + value (A)\r\n2008-01-02,4.034390,Normal value (A)\r\n2007-12-31,4.114826,Normal + value (A)\r\n2007-12-28,4.112154,Normal value (A)\r\n2007-12-27,4.136428,Normal + value (A)\r\n2007-12-24,4.079944,Normal value (A)\r\n2007-12-21,4.080430,Normal + value (A)\r\n2007-12-20,4.072863,Normal value (A)\r\n2007-12-19,4.067425,Normal + value (A)\r\n2007-12-18,4.100501,Normal value (A)\r\n2007-12-17,4.073355,Normal + value (A)\r\n2007-12-14,4.071946,Normal value (A)\r\n2007-12-13,4.077327,Normal + value (A)\r\n2007-12-12,4.077206,Normal value (A)\r\n2007-12-11,4.017048,Normal + value (A)\r\n2007-12-10,4.007712,Normal value (A)\r\n2007-12-07,3.956995,Normal + value (A)\r\n2007-12-06,3.859624,Normal value (A)\r\n2007-12-05,3.828268,Normal + value (A)\r\n2007-12-04,3.804800,Normal value (A)\r\n2007-12-03,3.872102,Normal + value (A)\r\n2007-11-30,3.908134,Normal value (A)\r\n2007-11-29,3.861391,Normal + value (A)\r\n2007-11-28,3.875875,Normal value (A)\r\n2007-11-27,3.781273,Normal + value (A)\r\n2007-11-26,3.817106,Normal value (A)\r\n2007-11-23,3.802071,Normal + value (A)\r\n2007-11-22,3.771699,Normal value (A)\r\n2007-11-21,3.781926,Normal + value (A)\r\n2007-11-20,3.845227,Normal value (A)\r\n2007-11-19,3.858151,Normal + value (A)\r\n2007-11-16,3.891340,Normal value (A)\r\n2007-11-15,3.919037,Normal + value (A)\r\n2007-11-14,3.970168,Normal value (A)\r\n2007-11-13,3.910684,Normal + value (A)\r\n2007-11-12,3.898232,Normal value (A)\r\n2007-11-09,3.884773,Normal + value (A)\r\n2007-11-08,3.946395,Normal value (A)\r\n2007-11-07,3.972170,Normal + value (A)\r\n2007-11-06,4.027735,Normal value (A)\r\n2007-11-05,3.986554,Normal + value (A)\r\n2007-11-02,3.996997,Normal value (A)\r\n2007-11-01,4.060988,Normal + value (A)\r\n2007-10-31,4.101199,Normal value (A)\r\n2007-10-30,4.033751,Normal + value (A)\r\n2007-10-29,4.006995,Normal value (A)\r\n2007-10-26,4.014286,Normal + value (A)\r\n2007-10-25,3.982809,Normal value (A)\r\n2007-10-24,4.001964,Normal + value (A)\r\n2007-10-23,4.044313,Normal value (A)\r\n2007-10-22,4.029753,Normal + value (A)\r\n2007-10-19,4.084063,Normal value (A)\r\n2007-10-18,4.141536,Normal + value (A)\r\n2007-10-17,4.237242,Normal value (A)\r\n2007-10-16,4.261825,Normal + value (A)\r\n2007-10-15,4.278884,Normal value (A)\r\n2007-10-12,4.244282,Normal + value (A)\r\n2007-10-11,4.218750,Normal value (A)\r\n2007-10-10,4.180268,Normal + value (A)\r\n2007-10-09,4.130599,Normal value (A)\r\n2007-10-08,4.147826,Normal + value (A)\r\n2007-10-05,4.135359,Normal value (A)\r\n2007-10-04,4.094787,Normal + value (A)\r\n2007-10-03,4.088876,Normal value (A)\r\n2007-10-02,4.127180,Normal + value (A)\r\n2007-10-01,4.136528,Normal value (A)\r\n2007-09-28,4.154333,Normal + value (A)\r\n2007-09-27,4.191031,Normal value (A)\r\n2007-09-26,4.192087,Normal + value (A)\r\n2007-09-25,4.119571,Normal value (A)\r\n2007-09-24,4.160157,Normal + value (A)\r\n2007-09-21,4.162530,Normal value (A)\r\n2007-09-20,4.162342,Normal + value (A)\r\n2007-09-19,4.117198,Normal value (A)\r\n2007-09-18,4.076937,Normal + value (A)\r\n2007-09-17,4.033372,Normal value (A)\r\n2007-09-14,4.000801,Normal + value (A)\r\n2007-09-13,4.030219,Normal value (A)\r\n2007-09-12,3.960719,Normal + value (A)\r\n2007-09-11,3.929900,Normal value (A)\r\n2007-09-10,3.934912,Normal + value (A)\r\n2007-09-07,4.001776,Normal value (A)\r\n2007-09-06,4.053053,Normal + value (A)\r\n2007-09-05,4.071237,Normal value (A)\r\n2007-09-04,4.076324,Normal + value (A)\r\n2007-09-03,4.098054,Normal value (A)\r\n2007-08-31,4.119312,Normal + value (A)\r\n2007-08-30,4.049255,Normal value (A)\r\n2007-08-29,4.024993,Normal + value (A)\r\n2007-08-28,4.075042,Normal value (A)\r\n2007-08-27,4.101358,Normal + value (A)\r\n2007-08-24,4.071955,Normal value (A)\r\n2007-08-23,4.095586,Normal + value (A)\r\n2007-08-22,4.115971,Normal value (A)\r\n2007-08-21,3.983036,Normal + value (A)\r\n2007-08-20,4.073567,Normal value (A)\r\n2007-08-17,4.064218,Normal + value (A)\r\n2007-08-16,4.070047,Normal value (A)\r\n2007-08-15,4.168454,Normal + value (A)\r\n2007-08-14,4.267418,Normal value (A)\r\n2007-08-13,4.242534,Normal + value (A)\r\n2007-08-10,4.231378,Normal value (A)\r\n2007-08-09,4.268204,Normal + value (A)\r\n2007-08-08,4.346531,Normal value (A)\r\n2007-08-07,4.271423,Normal + value (A)\r\n2007-08-06,4.242540,Normal value (A)\r\n2007-08-03,4.255126,Normal + value (A)\r\n2007-08-02,4.297529,Normal value (A)\r\n2007-08-01,4.258635,Normal + value (A)\r\n2007-07-31,4.276054,Normal value (A)\r\n2007-07-30,4.223525,Normal + value (A)\r\n2007-07-27,4.242674,Normal value (A)\r\n2007-07-26,4.281623,Normal + value (A)\r\n2007-07-25,4.341827,Normal value (A)\r\n2007-07-24,4.347779,Normal + value (A)\r\n2007-07-23,4.349737,Normal value (A)\r\n2007-07-20,4.377452,Normal + value (A)\r\n2007-07-19,4.480235,Normal value (A)\r\n2007-07-18,4.482288,Normal + value (A)\r\n2007-07-17,4.486805,Normal value (A)\r\n2007-07-16,4.483942,Normal + value (A)\r\n2007-07-13,4.491567,Normal value (A)\r\n2007-07-12,4.488370,Normal + value (A)\r\n2007-07-11,4.430417,Normal value (A)\r\n2007-07-10,4.472615,Normal + value (A)\r\n2007-07-09,4.536137,Normal value (A)\r\n2007-07-06,4.553651,Normal + value (A)\r\n2007-07-05,4.508906,Normal value (A)\r\n2007-07-04,4.464658,Normal + value (A)\r\n2007-07-03,4.403622,Normal value (A)\r\n2007-07-02,4.406590,Normal + value (A)\r\n2007-06-29,4.428274,Normal value (A)\r\n2007-06-28,4.427694,Normal + value (A)\r\n2007-06-27,4.398682,Normal value (A)\r\n2007-06-26,4.447480,Normal + value (A)\r\n2007-06-25,4.449927,Normal value (A)\r\n2007-06-22,4.506332,Normal + value (A)\r\n2007-06-21,4.482873,Normal value (A)\r\n2007-06-20,4.499967,Normal + value (A)\r\n2007-06-19,4.450506,Normal value (A)\r\n2007-06-18,4.496002,Normal + value (A)\r\n2007-06-15,4.501810,Normal value (A)\r\n2007-06-14,4.466546,Normal + value (A)\r\n2007-06-13,4.501526,Normal value (A)\r\n2007-06-12,4.465356,Normal + value (A)\r\n2007-06-11,4.414822,Normal value (A)\r\n2007-06-08,4.419433,Normal + value (A)\r\n2007-06-07,4.397414,Normal value (A)\r\n2007-06-06,4.355811,Normal + value (A)\r\n2007-06-05,4.366307,Normal value (A)\r\n2007-06-04,4.343550,Normal + value (A)\r\n2007-06-01,4.335646,Normal value (A)\r\n2007-05-31,4.316455,Normal + value (A)\r\n2007-05-30,4.284921,Normal value (A)\r\n2007-05-29,4.283870,Normal + value (A)\r\n2007-05-28,4.260448,Normal value (A)\r\n2007-05-25,4.261423,Normal + value (A)\r\n2007-05-24,4.251826,Normal value (A)\r\n2007-05-23,4.240798,Normal + value (A)\r\n2007-05-22,4.218460,Normal value (A)\r\n2007-05-21,4.213729,Normal + value (A)\r\n2007-05-18,4.199388,Normal value (A)\r\n2007-05-17,4.191998,Normal + value (A)\r\n2007-05-16,4.194196,Normal value (A)\r\n2007-05-15,4.167188,Normal + value (A)\r\n2007-05-14,4.139547,Normal value (A)\r\n2007-05-11,4.064395,Normal + value (A)\r\n2007-05-10,4.092647,Normal value (A)\r\n2007-05-09,4.094302,Normal + value (A)\r\n2007-05-08,4.078356,Normal value (A)\r\n2007-05-07,4.106421,Normal + value (A)\r\n2007-05-04,4.066579,Normal value (A)\r\n2007-05-03,4.100329,Normal + value (A)\r\n2007-05-02,4.087528,Normal value (A)\r\n2007-04-30,4.056495,Normal + value (A)\r\n2007-04-27,4.101603,Normal value (A)\r\n2007-04-26,4.072194,Normal + value (A)\r\n2007-04-25,4.061475,Normal value (A)\r\n2007-04-24,4.043767,Normal + value (A)\r\n2007-04-23,4.068024,Normal value (A)\r\n2007-04-20,4.076461,Normal + value (A)\r\n2007-04-19,4.050907,Normal value (A)\r\n2007-04-18,4.027831,Normal + value (A)\r\n2007-04-17,4.048233,Normal value (A)\r\n2007-04-16,4.062284,Normal + value (A)\r\n2007-04-13,4.064549,Normal value (A)\r\n2007-04-12,4.040727,Normal + value (A)\r\n2007-04-11,4.011539,Normal value (A)\r\n2007-04-10,4.000802,Normal + value (A)\r\n2007-04-05,3.953399,Normal value (A)\r\n2007-04-04,3.944578,Normal + value (A)\r\n2007-04-03,3.966270,Normal value (A)\r\n2007-04-02,3.945002,Normal + value (A)\r\n2007-03-30,3.927126,Normal value (A)\r\n2007-03-29,3.917712,Normal + value (A)\r\n2007-03-28,3.900226,Normal value (A)\r\n2007-03-27,3.889529,Normal + value (A)\r\n2007-03-26,3.874646,Normal value (A)\r\n2007-03-23,3.860998,Normal + value (A)\r\n2007-03-22,3.799188,Normal value (A)\r\n2007-03-21,3.822280,Normal + value (A)\r\n2007-03-20,3.811362,Normal value (A)\r\n2007-03-19,3.825897,Normal + value (A)\r\n2007-03-16,3.796760,Normal value (A)\r\n2007-03-15,3.779616,Normal + value (A)\r\n2007-03-14,3.761880,Normal value (A)\r\n2007-03-13,3.788793,Normal + value (A)\r\n2007-03-12,3.805846,Normal value (A)\r\n2007-03-09,3.818556,Normal + value (A)\r\n2007-03-08,3.793404,Normal value (A)\r\n2007-03-07,3.788736,Normal + value (A)\r\n2007-03-06,3.783857,Normal value (A)\r\n2007-03-05,3.758838,Normal + value (A)\r\n2007-03-02,3.793128,Normal value (A)\r\n2007-03-01,3.805979,Normal + value (A)\r\n2007-02-28,3.805601,Normal value (A)\r\n2007-02-27,3.845287,Normal + value (A)\r\n2007-02-26,3.873904,Normal value (A)\r\n2007-02-23,3.923178,Normal + value (A)\r\n2007-02-22,3.941602,Normal value (A)\r\n2007-02-21,3.929547,Normal + value (A)\r\n2007-02-20,3.940451,Normal value (A)\r\n2007-02-19,3.928851,Normal + value (A)\r\n2007-02-16,3.899225,Normal value (A)\r\n2007-02-15,3.903051,Normal + value (A)\r\n2007-02-14,3.954753,Normal value (A)\r\n2007-02-13,3.961262,Normal + value (A)\r\n2007-02-12,3.954574,Normal value (A)\r\n2007-02-09,3.936837,Normal + value (A)\r\n2007-02-08,3.910638,Normal value (A)\r\n2007-02-07,3.881742,Normal + value (A)\r\n2007-02-06,3.882022,Normal value (A)\r\n2007-02-05,3.874563,Normal + value (A)\r\n2007-02-02,3.927569,Normal value (A)\r\n2007-02-01,3.911321,Normal + value (A)\r\n2007-01-31,3.959948,Normal value (A)\r\n2007-01-30,3.955221,Normal + value (A)\r\n2007-01-29,3.971495,Normal value (A)\r\n2007-01-26,3.965640,Normal + value (A)\r\n2007-01-25,3.921581,Normal value (A)\r\n2007-01-24,3.908091,Normal + value (A)\r\n2007-01-23,3.891425,Normal value (A)\r\n2007-01-22,3.899091,Normal + value (A)\r\n2007-01-19,3.903267,Normal value (A)\r\n2007-01-18,3.929180,Normal + value (A)\r\n2007-01-17,3.885722,Normal value (A)\r\n2007-01-16,3.884375,Normal + value (A)\r\n2007-01-15,3.892346,Normal value (A)\r\n2007-01-12,3.889521,Normal + value (A)\r\n2007-01-11,3.852858,Normal value (A)\r\n2007-01-10,3.871007,Normal + value (A)\r\n2007-01-09,3.849770,Normal value (A)\r\n2007-01-08,3.842545,Normal + value (A)\r\n2007-01-05,3.850664,Normal value (A)\r\n2007-01-04,3.813993,Normal + value (A)\r\n2007-01-03,3.804535,Normal value (A)\r\n2007-01-02,3.809569,Normal + value (A)\r\n2006-12-29,3.833257,Normal value (A)\r\n2006-12-28,3.821377,Normal + value (A)\r\n2006-12-27,3.807686,Normal value (A)\r\n2006-12-22,3.776660,Normal + value (A)\r\n2006-12-21,3.773300,Normal value (A)\r\n2006-12-20,3.760787,Normal + value (A)\r\n2006-12-19,3.750463,Normal value (A)\r\n2006-12-18,3.724341,Normal + value (A)\r\n2006-12-15,3.678732,Normal value (A)\r\n2006-12-14,3.685232,Normal + value (A)\r\n2006-12-13,3.637640,Normal value (A)\r\n2006-12-12,3.632758,Normal + value (A)\r\n2006-12-11,3.629685,Normal value (A)\r\n2006-12-08,3.586268,Normal + value (A)\r\n2006-12-07,3.580145,Normal value (A)\r\n2006-12-06,3.558883,Normal + value (A)\r\n2006-12-05,3.528422,Normal value (A)\r\n2006-12-04,3.524711,Normal + value (A)\r\n2006-12-01,3.555616,Normal value (A)\r\n2006-11-30,3.567448,Normal + value (A)\r\n2006-11-29,3.558986,Normal value (A)\r\n2006-11-28,3.552467,Normal + value (A)\r\n2006-11-27,3.588025,Normal value (A)\r\n2006-11-24,3.569172,Normal + value (A)\r\n2006-11-23,3.612004,Normal value (A)\r\n2006-11-22,3.582380,Normal + value (A)\r\n2006-11-21,3.590893,Normal value (A)\r\n2006-11-20,3.585750,Normal + value (A)\r\n2006-11-17,3.616804,Normal value (A)\r\n2006-11-16,3.609624,Normal + value (A)\r\n2006-11-15,3.615097,Normal value (A)\r\n2006-11-14,3.586180,Normal + value (A)\r\n2006-11-13,3.604136,Normal value (A)\r\n2006-11-10,3.591829,Normal + value (A)\r\n2006-11-09,3.634152,Normal value (A)\r\n2006-11-08,3.627381,Normal + value (A)\r\n2006-11-07,3.623452,Normal value (A)\r\n2006-11-06,3.655987,Normal + value (A)\r\n2006-11-03,3.622116,Normal value (A)\r\n2006-11-02,3.587707,Normal + value (A)\r\n2006-11-01,3.575573,Normal value (A)\r\n2006-10-31,3.635801,Normal + value (A)\r\n2006-10-30,3.597666,Normal value (A)\r\n2006-10-27,3.605348,Normal + value (A)\r\n2006-10-26,3.648381,Normal value (A)\r\n2006-10-25,3.661966,Normal + value (A)\r\n2006-10-24,3.648664,Normal value (A)\r\n2006-10-23,3.648108,Normal + value (A)\r\n2006-10-20,3.611181,Normal value (A)\r\n2006-10-19,3.603791,Normal + value (A)\r\n2006-10-18,3.576736,Normal value (A)\r\n2006-10-17,3.566828,Normal + value (A)\r\n2006-10-16,3.592351,Normal value (A)\r\n2006-10-13,3.594799,Normal + value (A)\r\n2006-10-12,3.571086,Normal value (A)\r\n2006-10-11,3.571533,Normal + value (A)\r\n2006-10-10,3.556699,Normal value (A)\r\n2006-10-09,3.525291,Normal + value (A)\r\n2006-10-06,3.494416,Normal value (A)\r\n2006-10-05,3.469996,Normal + value (A)\r\n2006-10-04,3.473739,Normal value (A)\r\n2006-10-03,3.484359,Normal + value (A)\r\n2006-10-02,3.542073,Normal value (A)\r\n2006-09-29,3.523460,Normal + value (A)\r\n2006-09-28,3.511665,Normal value (A)\r\n2006-09-27,3.481272,Normal + value (A)\r\n2006-09-26,3.485307,Normal value (A)\r\n2006-09-25,3.472598,Normal + value (A)\r\n2006-09-22,3.510902,Normal value (A)\r\n2006-09-21,3.602987,Normal + value (A)\r\n2006-09-20,3.593680,Normal value (A)\r\n2006-09-19,3.615433,Normal + value (A)\r\n2006-09-18,3.664955,Normal value (A)\r\n2006-09-15,3.590632,Normal + value (A)\r\n2006-09-14,3.618597,Normal value (A)\r\n2006-09-13,3.633384,Normal + value (A)\r\n2006-09-12,3.637656,Normal value (A)\r\n2006-09-11,3.608549,Normal + value (A)\r\n2006-09-08,3.576621,Normal value (A)\r\n2006-09-07,3.635892,Normal + value (A)\r\n2006-09-06,3.611646,Normal value (A)\r\n2006-09-05,3.554221,Normal + value (A)\r\n2006-09-04,3.527966,Normal value (A)\r\n2006-09-01,3.534761,Normal + value (A)\r\n2006-08-31,3.540849,Normal value (A)\r\n2006-08-30,3.562751,Normal + value (A)\r\n2006-08-29,3.575344,Normal value (A)\r\n2006-08-28,3.559296,Normal + value (A)\r\n2006-08-25,3.555864,Normal value (A)\r\n2006-08-24,3.559653,Normal + value (A)\r\n2006-08-23,3.558774,Normal value (A)\r\n2006-08-22,3.571528,Normal + value (A)\r\n2006-08-21,3.640696,Normal value (A)\r\n2006-08-18,3.681644,Normal + value (A)\r\n2006-08-17,3.671291,Normal value (A)\r\n2006-08-16,3.695405,Normal + value (A)\r\n2006-08-15,3.714259,Normal value (A)\r\n2006-08-14,3.749751,Normal + value (A)\r\n2006-08-11,3.710532,Normal value (A)\r\n2006-08-10,3.664134,Normal + value (A)\r\n2006-08-09,3.671135,Normal value (A)\r\n2006-08-08,3.645675,Normal + value (A)\r\n2006-08-07,3.647696,Normal value (A)\r\n2006-08-04,3.640474,Normal + value (A)\r\n2006-08-03,3.705587,Normal value (A)\r\n2006-08-02,3.660845,Normal + value (A)\r\n2006-08-01,3.671752,Normal value (A)\r\n2006-07-31,3.658048,Normal + value (A)\r\n2006-07-28,3.637125,Normal value (A)\r\n2006-07-27,3.649063,Normal + value (A)\r\n2006-07-26,3.708831,Normal value (A)\r\n2006-07-25,3.666305,Normal + value (A)\r\n2006-07-24,3.673834,Normal value (A)\r\n2006-07-21,3.674638,Normal + value (A)\r\n2006-07-20,3.713605,Normal value (A)\r\n2006-07-19,3.749020,Normal + value (A)\r\n2006-07-18,3.731583,Normal value (A)\r\n2006-07-17,3.703814,Normal + value (A)\r\n2006-07-14,3.696321,Normal value (A)\r\n2006-07-13,3.756123,Normal + value (A)\r\n2006-07-12,3.797968,Normal value (A)\r\n2006-07-11,3.778107,Normal + value (A)\r\n2006-07-10,3.800661,Normal value (A)\r\n2006-07-07,3.791261,Normal + value (A)\r\n2006-07-06,3.819343,Normal value (A)\r\n2006-07-05,3.828801,Normal + value (A)\r\n2006-07-04,3.775444,Normal value (A)\r\n2006-07-03,3.783776,Normal + value (A)\r\n2006-06-30,3.787403,Normal value (A)\r\n2006-06-29,3.764304,Normal + value (A)\r\n2006-06-28,3.795854,Normal value (A)\r\n2006-06-27,3.795501,Normal + value (A)\r\n2006-06-26,3.779250,Normal value (A)\r\n2006-06-23,3.758605,Normal + value (A)\r\n2006-06-22,3.721573,Normal value (A)\r\n2006-06-21,3.707557,Normal + value (A)\r\n2006-06-20,3.664714,Normal value (A)\r\n2006-06-19,3.652005,Normal + value (A)\r\n2006-06-16,3.612491,Normal value (A)\r\n2006-06-15,3.627811,Normal + value (A)\r\n2006-06-14,3.570573,Normal value (A)\r\n2006-06-13,3.551409,Normal + value (A)\r\n2006-06-12,3.581379,Normal value (A)\r\n2006-06-09,3.597851,Normal + value (A)\r\n2006-06-08,3.662119,Normal value (A)\r\n2006-06-07,3.694134,Normal + value (A)\r\n2006-06-06,3.678356,Normal value (A)\r\n2006-06-05,3.615971,Normal + value (A)\r\n2006-06-02,3.604294,Normal value (A)\r\n2006-06-01,3.655931,Normal + value (A)\r\n2006-05-31,3.630928,Normal value (A)\r\n2006-05-30,3.585063,Normal + value (A)\r\n2006-05-29,3.545333,Normal value (A)\r\n2006-05-26,3.521862,Normal + value (A)\r\n2006-05-25,3.520682,Normal value (A)\r\n2006-05-24,3.529300,Normal + value (A)\r\n2006-05-23,3.552631,Normal value (A)\r\n2006-05-22,3.543088,Normal + value (A)\r\n2006-05-19,3.609134,Normal value (A)\r\n2006-05-18,3.632030,Normal + value (A)\r\n2006-05-17,3.674855,Normal value (A)\r\n2006-05-16,3.646004,Normal + value (A)\r\n2006-05-15,3.684140,Normal value (A)\r\n2006-05-12,3.717060,Normal + value (A)\r\n2006-05-11,3.744053,Normal value (A)\r\n2006-05-10,3.692531,Normal + value (A)\r\n2006-05-09,3.719267,Normal value (A)\r\n2006-05-08,3.694825,Normal + value (A)\r\n2006-05-05,3.682506,Normal value (A)\r\n2006-05-04,3.722702,Normal + value (A)\r\n2006-05-03,3.695038,Normal value (A)\r\n2006-05-02,3.693747,Normal + value (A)\r\n2006-04-28,3.692116,Normal value (A)\r\n2006-04-27,3.714451,Normal + value (A)\r\n2006-04-26,3.730018,Normal value (A)\r\n2006-04-25,3.708344,Normal + value (A)\r\n2006-04-24,3.622622,Normal value (A)\r\n2006-04-21,3.607276,Normal + value (A)\r\n2006-04-20,3.618244,Normal value (A)\r\n2006-04-19,3.627484,Normal + value (A)\r\n2006-04-18,3.633937,Normal value (A)\r\n2006-04-13,3.636172,Normal + value (A)\r\n2006-04-12,3.562327,Normal value (A)\r\n2006-04-11,3.561730,Normal + value (A)\r\n2006-04-10,3.581280,Normal value (A)\r\n2006-04-07,3.571567,Normal + value (A)\r\n2006-04-06,3.538435,Normal value (A)\r\n2006-04-05,3.552929,Normal + value (A)\r\n2006-04-04,3.565040,Normal value (A)\r\n2006-04-03,3.581485,Normal + value (A)\r\n2006-03-31,3.523786,Normal value (A)\r\n2006-03-30,3.523249,Normal + value (A)\r\n2006-03-29,3.493950,Normal value (A)\r\n2006-03-28,3.464870,Normal + value (A)\r\n2006-03-27,3.364931,Normal value (A)\r\n2006-03-24,3.395366,Normal + value (A)\r\n2006-03-23,3.389964,Normal value (A)\r\n2006-03-22,3.386930,Normal + value (A)\r\n2006-03-21,3.421936,Normal value (A)\r\n2006-03-20,3.407852,Normal + value (A)\r\n2006-03-17,3.441719,Normal value (A)\r\n2006-03-16,3.411822,Normal + value (A)\r\n2006-03-15,3.396726,Normal value (A)\r\n2006-03-14,3.374086,Normal + value (A)\r\n2006-03-13,3.414955,Normal value (A)\r\n2006-03-10,3.404625,Normal + value (A)\r\n2006-03-09,3.372917,Normal value (A)\r\n2006-03-08,3.369982,Normal + value (A)\r\n2006-03-07,3.349978,Normal value (A)\r\n2006-03-06,3.340659,Normal + value (A)\r\n2006-03-03,3.345704,Normal value (A)\r\n2006-03-02,3.301886,Normal + value (A)\r\n2006-03-01,3.244062,Normal value (A)\r\n2006-02-28,3.233870,Normal + value (A)\r\n2006-02-27,3.236831,Normal value (A)\r\n2006-02-24,3.210300,Normal + value (A)\r\n2006-02-23,3.189104,Normal value (A)\r\n2006-02-22,3.147872,Normal + value (A)\r\n2006-02-21,3.162239,Normal value (A)\r\n2006-02-20,3.135594,Normal + value (A)\r\n2006-02-17,3.171159,Normal value (A)\r\n2006-02-16,3.206868,Normal + value (A)\r\n2006-02-15,3.198024,Normal value (A)\r\n2006-02-14,3.198962,Normal + value (A)\r\n2006-02-13,3.189024,Normal value (A)\r\n2006-02-10,3.148828,Normal + value (A)\r\n2006-02-09,3.203576,Normal value (A)\r\n2006-02-08,3.199440,Normal + value (A)\r\n2006-02-07,3.178698,Normal value (A)\r\n2006-02-06,3.182116,Normal + value (A)\r\n2006-02-03,3.226922,Normal value (A)\r\n2006-02-02,3.248260,Normal + value (A)\r\n2006-02-01,3.203168,Normal value (A)\r\n2006-01-31,3.189189,Normal + value (A)\r\n2006-01-30,3.185890,Normal value (A)\r\n2006-01-27,3.160981,Normal + value (A)\r\n2006-01-26,3.133290,Normal value (A)\r\n2006-01-25,3.118908,Normal + value (A)\r\n2006-01-24,3.093745,Normal value (A)\r\n2006-01-23,3.096102,Normal + value (A)\r\n2006-01-20,3.064805,Normal value (A)\r\n2006-01-19,3.062808,Normal + value (A)\r\n2006-01-18,3.004157,Normal value (A)\r\n2006-01-17,2.965441,Normal + value (A)\r\n2006-01-16,2.976116,Normal value (A)\r\n2006-01-13,2.971375,Normal + value (A)\r\n2006-01-12,2.976961,Normal value (A)\r\n2006-01-11,3.007897,Normal + value (A)\r\n2006-01-10,2.978524,Normal value (A)\r\n2006-01-09,2.946347,Normal + value (A)\r\n2006-01-06,2.954218,Normal value (A)\r\n2006-01-05,2.949153,Normal + value (A)\r\n2006-01-04,2.978919,Normal value (A)\r\n2006-01-03,3.054867,Normal + value (A)\r\n2006-01-02,3.058238,Normal value (A)\r\n2005-12-30,2.933457,Normal + value (A)\r\n2005-12-29,3.030863,Normal value (A)\r\n2005-12-28,3.011001,Normal + value (A)\r\n2005-12-27,3.048789,Normal value (A)\r\n2005-12-23,3.079900,Normal + value (A)\r\n2005-12-22,3.073584,Normal value (A)\r\n2005-12-21,3.068746,Normal + value (A)\r\n2005-12-20,3.031651,Normal value (A)\r\n2005-12-19,3.010908,Normal + value (A)\r\n2005-12-16,3.003307,Normal value (A)\r\n2005-12-15,3.021474,Normal + value (A)\r\n2005-12-14,3.015158,Normal value (A)\r\n2005-12-13,3.039149,Normal + value (A)\r\n2005-12-12,3.044874,Normal value (A)\r\n2005-12-09,3.045760,Normal + value (A)\r\n2005-12-08,2.990273,Normal value (A)\r\n2005-12-07,2.982416,Normal + value (A)\r\n2005-12-06,2.981618,Normal value (A)\r\n2005-12-05,3.005291,Normal + value (A)\r\n2005-12-02,3.003533,Normal value (A)\r\n2005-12-01,2.981740,Normal + value (A)\r\n2005-11-30,3.059734,Normal value (A)\r\n2005-11-29,3.024796,Normal + value (A)\r\n2005-11-28,3.024744,Normal value (A)\r\n2005-11-25,3.003283,Normal + value (A)\r\n2005-11-24,2.983983,Normal value (A)\r\n2005-11-23,3.069331,Normal + value (A)\r\n2005-11-22,3.102686,Normal value (A)\r\n2005-11-21,3.133201,Normal + value (A)\r\n2005-11-18,3.134204,Normal value (A)\r\n2005-11-17,3.041368,Normal + value (A)\r\n2005-11-16,3.009688,Normal value (A)\r\n2005-11-15,3.106551,Normal + value (A)\r\n2005-11-14,3.077393,Normal value (A)\r\n2005-11-11,3.092048,Normal + value (A)\r\n2005-11-10,3.110323,Normal value (A)\r\n2005-11-09,3.093413,Normal + value (A)\r\n2005-11-08,3.058412,Normal value (A)\r\n2005-11-07,3.072936,Normal + value (A)\r\n2005-11-04,3.026473,Normal value (A)\r\n2005-11-03,3.029115,Normal + value (A)\r\n2005-11-02,3.033919,Normal value (A)\r\n2005-11-01,2.967890,Normal + value (A)\r\n2005-10-31,2.943459,Normal value (A)\r\n2005-10-28,2.943773,Normal + value (A)\r\n2005-10-27,2.926022,Normal value (A)\r\n2005-10-26,2.932416,Normal + value (A)\r\n2005-10-25,2.835306,Normal value (A)\r\n2005-10-24,2.785248,Normal + value (A)\r\n2005-10-21,2.796001,Normal value (A)\r\n2005-10-20,2.843481,Normal + value (A)\r\n2005-10-19,2.802360,Normal value (A)\r\n2005-10-18,2.834938,Normal + value (A)\r\n2005-10-17,2.836178,Normal value (A)\r\n2005-10-14,2.812812,Normal + value (A)\r\n2005-10-13,2.815834,Normal value (A)\r\n2005-10-12,2.769911,Normal + value (A)\r\n2005-10-11,2.748499,Normal value (A)\r\n2005-10-10,2.758285,Normal + value (A)\r\n2005-10-07,2.777126,Normal value (A)\r\n2005-10-06,2.751241,Normal + value (A)\r\n2005-10-05,2.743900,Normal value (A)\r\n2005-10-04,2.741615,Normal + value (A)\r\n2005-10-03,2.782656,Normal value (A)\r\n2005-09-30,2.717672,Normal + value (A)\r\n2005-09-29,2.718525,Normal value (A)\r\n2005-09-28,2.684416,Normal + value (A)\r\n2005-09-27,2.643038,Normal value (A)\r\n2005-09-26,2.647862,Normal + value (A)\r\n2005-09-23,2.588645,Normal value (A)\r\n2005-09-22,2.546045,Normal + value (A)\r\n2005-09-21,2.550037,Normal value (A)\r\n2005-09-20,2.580560,Normal + value (A)\r\n2005-09-19,2.615443,Normal value (A)\r\n2005-09-16,2.628094,Normal + value (A)\r\n2005-09-15,2.606180,Normal value (A)\r\n2005-09-14,2.573969,Normal + value (A)\r\n2005-09-13,2.582407,Normal value (A)\r\n2005-09-12,2.588647,Normal + value (A)\r\n2005-09-09,2.530550,Normal value (A)\r\n2005-09-08,2.536161,Normal + value (A)\r\n2005-09-07,2.550959,Normal value (A)\r\n2005-09-06,2.542138,Normal + value (A)\r\n2005-09-05,2.512282,Normal value (A)\r\n2005-09-02,2.522403,Normal + value (A)\r\n2005-09-01,2.550290,Normal value (A)\r\n2005-08-31,2.583883,Normal + value (A)\r\n2005-08-30,2.646965,Normal value (A)\r\n2005-08-29,2.624638,Normal + value (A)\r\n2005-08-26,2.618864,Normal value (A)\r\n2005-08-25,2.611539,Normal + value (A)\r\n2005-08-24,2.632548,Normal value (A)\r\n2005-08-23,2.640375,Normal + value (A)\r\n2005-08-22,2.654377,Normal value (A)\r\n2005-08-19,2.641965,Normal + value (A)\r\n2005-08-18,2.642183,Normal value (A)\r\n2005-08-17,2.659129,Normal + value (A)\r\n2005-08-16,2.680457,Normal value (A)\r\n2005-08-15,2.708122,Normal + value (A)\r\n2005-08-12,2.738867,Normal value (A)\r\n2005-08-11,2.782232,Normal + value (A)\r\n2005-08-10,2.785394,Normal value (A)\r\n2005-08-09,2.801464,Normal + value (A)\r\n2005-08-08,2.808472,Normal value (A)\r\n2005-08-05,2.802851,Normal + value (A)\r\n2005-08-04,2.754356,Normal value (A)\r\n2005-08-03,2.759316,Normal + value (A)\r\n2005-08-02,2.716786,Normal value (A)\r\n2005-08-01,2.715904,Normal + value (A)\r\n2005-07-29,2.663855,Normal value (A)\r\n2005-07-28,2.658386,Normal + value (A)\r\n2005-07-27,2.645861,Normal value (A)\r\n2005-07-26,2.661947,Normal + value (A)\r\n2005-07-25,2.640080,Normal value (A)\r\n2005-07-22,2.645816,Normal + value (A)\r\n2005-07-21,2.679679,Normal value (A)\r\n2005-07-20,2.711534,Normal + value (A)\r\n2005-07-19,2.686176,Normal value (A)\r\n2005-07-18,2.664293,Normal + value (A)\r\n2005-07-15,2.695135,Normal value (A)\r\n2005-07-14,2.686469,Normal + value (A)\r\n2005-07-13,2.655088,Normal value (A)\r\n2005-07-12,2.634484,Normal + value (A)\r\n2005-07-11,2.622469,Normal value (A)\r\n2005-07-08,2.598124,Normal + value (A)\r\n2005-07-07,2.601050,Normal value (A)\r\n2005-07-06,2.648715,Normal + value (A)\r\n2005-07-05,2.643977,Normal value (A)\r\n2005-07-04,2.585905,Normal + value (A)\r\n2005-07-01,2.539682,Normal value (A)\r\n2005-06-30,2.536771,Normal + value (A)\r\n2005-06-29,2.518737,Normal value (A)\r\n2005-06-28,2.545097,Normal + value (A)\r\n2005-06-27,2.515156,Normal value (A)\r\n2005-06-24,2.532312,Normal + value (A)\r\n2005-06-23,2.544975,Normal value (A)\r\n2005-06-22,2.538029,Normal + value (A)\r\n2005-06-21,2.596863,Normal value (A)\r\n2005-06-20,2.688967,Normal + value (A)\r\n2005-06-17,2.697238,Normal value (A)\r\n2005-06-16,2.716210,Normal + value (A)\r\n2005-06-15,2.662174,Normal value (A)\r\n2005-06-14,2.586574,Normal + value (A)\r\n2005-06-13,2.580149,Normal value (A)\r\n2005-06-10,2.570711,Normal + value (A)\r\n2005-06-09,2.555074,Normal value (A)\r\n2005-06-08,2.536351,Normal + value (A)\r\n2005-06-07,2.567534,Normal value (A)\r\n2005-06-06,2.613554,Normal + value (A)\r\n2005-06-03,2.583288,Normal value (A)\r\n2005-06-02,2.635626,Normal + value (A)\r\n2005-06-01,2.624428,Normal value (A)\r\n2005-05-31,2.670875,Normal + value (A)\r\n2005-05-30,2.703884,Normal value (A)\r\n2005-05-27,2.705417,Normal + value (A)\r\n2005-05-26,2.715439,Normal value (A)\r\n2005-05-25,2.683282,Normal + value (A)\r\n2005-05-24,2.706048,Normal value (A)\r\n2005-05-23,2.758261,Normal + value (A)\r\n2005-05-20,2.778832,Normal value (A)\r\n2005-05-19,2.732218,Normal + value (A)\r\n2005-05-18,2.717710,Normal value (A)\r\n2005-05-17,2.737237,Normal + value (A)\r\n2005-05-16,2.733366,Normal value (A)\r\n2005-05-13,2.722748,Normal + value (A)\r\n2005-05-12,2.745409,Normal value (A)\r\n2005-05-11,2.736200,Normal + value (A)\r\n2005-05-10,2.752518,Normal value (A)\r\n2005-05-09,2.816788,Normal + value (A)\r\n2005-05-06,2.808927,Normal value (A)\r\n2005-05-05,2.776380,Normal + value (A)\r\n2005-05-04,2.791348,Normal value (A)\r\n2005-05-03,2.762620,Normal + value (A)\r\n2005-05-02,2.782372,Normal value (A)\r\n2005-04-29,2.817269,Normal + value (A)\r\n2005-04-28,2.794539,Normal value (A)\r\n2005-04-27,2.806626,Normal + value (A)\r\n2005-04-26,2.828318,Normal value (A)\r\n2005-04-25,2.843927,Normal + value (A)\r\n2005-04-22,2.853716,Normal value (A)\r\n2005-04-21,2.885189,Normal + value (A)\r\n2005-04-20,2.849702,Normal value (A)\r\n2005-04-19,2.852209,Normal + value (A)\r\n2005-04-18,2.884595,Normal value (A)\r\n2005-04-15,2.884481,Normal + value (A)\r\n2005-04-14,2.938217,Normal value (A)\r\n2005-04-13,2.929876,Normal + value (A)\r\n2005-04-12,2.952967,Normal value (A)\r\n2005-04-11,2.950696,Normal + value (A)\r\n2005-04-08,2.961669,Normal value (A)\r\n2005-04-07,2.959325,Normal + value (A)\r\n2005-04-06,2.990048,Normal value (A)\r\n2005-04-05,3.003989,Normal + value (A)\r\n2005-04-04,3.006962,Normal value (A)\r\n2005-04-01,2.988040,Normal + value (A)\r\n2005-03-31,3.055552,Normal value (A)\r\n2005-03-30,3.120471,Normal + value (A)\r\n2005-03-29,3.139768,Normal value (A)\r\n2005-03-24,3.130275,Normal + value (A)\r\n2005-03-23,3.152729,Normal value (A)\r\n2005-03-22,3.110467,Normal + value (A)\r\n2005-03-21,3.137073,Normal value (A)\r\n2005-03-18,3.115344,Normal + value (A)\r\n2005-03-17,3.081320,Normal value (A)\r\n2005-03-16,3.103919,Normal + value (A)\r\n2005-03-15,3.079818,Normal value (A)\r\n2005-03-14,3.122234,Normal + value (A)\r\n2005-03-11,3.103633,Normal value (A)\r\n2005-03-10,3.103992,Normal + value (A)\r\n2005-03-09,3.111091,Normal value (A)\r\n2005-03-08,3.055814,Normal + value (A)\r\n2005-03-07,3.035682,Normal value (A)\r\n2005-03-04,3.071260,Normal + value (A)\r\n2005-03-03,3.120423,Normal value (A)\r\n2005-03-02,3.152276,Normal + value (A)\r\n2005-03-01,3.117828,Normal value (A)\r\n2005-02-28,3.108968,Normal + value (A)\r\n2005-02-25,3.130557,Normal value (A)\r\n2005-02-24,3.091217,Normal + value (A)\r\n2005-02-23,3.072510,Normal value (A)\r\n2005-02-22,3.095464,Normal + value (A)\r\n2005-02-21,3.096127,Normal value (A)\r\n2005-02-18,3.077197,Normal + value (A)\r\n2005-02-17,3.018536,Normal value (A)\r\n2005-02-16,2.930206,Normal + value (A)\r\n2005-02-15,2.953714,Normal value (A)\r\n2005-02-14,2.934796,Normal + value (A)\r\n2005-02-11,2.904452,Normal value (A)\r\n2005-02-10,2.894823,Normal + value (A)\r\n2005-02-09,2.918918,Normal value (A)\r\n2005-02-08,2.955995,Normal + value (A)\r\n2005-02-07,2.945409,Normal value (A)\r\n2005-02-04,2.946519,Normal + value (A)\r\n2005-02-03,2.986255,Normal value (A)\r\n2005-02-02,2.951856,Normal + value (A)\r\n2005-02-01,2.953251,Normal value (A)\r\n2005-01-31,2.952600,Normal + value (A)\r\n2005-01-28,2.947417,Normal value (A)\r\n2005-01-27,3.001752,Normal + value (A)\r\n2005-01-26,2.963987,Normal value (A)\r\n2005-01-25,2.920556,Normal + value (A)\r\n2005-01-24,2.933447,Normal value (A)\r\n2005-01-21,2.965278,Normal + value (A)\r\n2005-01-20,2.968481,Normal value (A)\r\n2005-01-19,2.927043,Normal + value (A)\r\n2005-01-18,2.950131,Normal value (A)\r\n2005-01-17,2.925319,Normal + value (A)\r\n2005-01-14,2.945857,Normal value (A)\r\n2005-01-13,2.936373,Normal + value (A)\r\n2005-01-12,2.984051,Normal value (A)\r\n2005-01-11,2.976360,Normal + value (A)\r\n2005-01-10,2.968441,Normal value (A)\r\n2005-01-07,2.967263,Normal + value (A)\r\n2005-01-06,2.998407,Normal value (A)\r\n2005-01-05,3.064513,Normal + value (A)\r\n2005-01-04,3.034202,Normal value (A)\r\n2005-01-03,2.993412,Normal + value (A)\r\n2004-12-31,3.061771,Normal value (A)\r\n2004-12-30,3.061266,Normal + value (A)\r\n2004-12-29,3.065629,Normal value (A)\r\n2004-12-28,2.971164,Normal + value (A)\r\n2004-12-27,2.984759,Normal value (A)\r\n2004-12-24,2.922460,Normal + value (A)\r\n2004-12-23,2.962626,Normal value (A)\r\n2004-12-22,3.001131,Normal + value (A)\r\n2004-12-21,2.986814,Normal value (A)\r\n2004-12-20,2.944170,Normal + value (A)\r\n2004-12-17,2.989225,Normal value (A)\r\n2004-12-16,2.930941,Normal + value (A)\r\n2004-12-15,2.881719,Normal value (A)\r\n2004-12-14,2.912693,Normal + value (A)\r\n2004-12-13,2.917142,Normal value (A)\r\n2004-12-10,2.906785,Normal + value (A)\r\n2004-12-09,2.914437,Normal value (A)\r\n2004-12-08,2.974732,Normal + value (A)\r\n2004-12-07,2.955818,Normal value (A)\r\n2004-12-06,2.982293,Normal + value (A)\r\n2004-12-03,3.038063,Normal value (A)\r\n2004-12-02,3.075817,Normal + value (A)\r\n2004-12-01,3.030214,Normal value (A)\r\n2004-11-30,3.056039,Normal + value (A)\r\n2004-11-29,3.083054,Normal value (A)\r\n2004-11-26,3.039590,Normal + value (A)\r\n2004-11-25,3.037011,Normal value (A)\r\n2004-11-24,3.055217,Normal + value (A)\r\n2004-11-23,3.074642,Normal value (A)\r\n2004-11-22,3.081893,Normal + value (A)\r\n2004-11-19,3.111386,Normal value (A)\r\n2004-11-18,3.130978,Normal + value (A)\r\n2004-11-17,3.096114,Normal value (A)\r\n2004-11-16,3.082819,Normal + value (A)\r\n2004-11-15,3.080632,Normal value (A)\r\n2004-11-12,3.108582,Normal + value (A)\r\n2004-11-11,3.126083,Normal value (A)\r\n2004-11-10,3.159263,Normal + value (A)\r\n2004-11-09,3.181206,Normal value (A)\r\n2004-11-08,3.198948,Normal + value (A)\r\n2004-11-05,3.199013,Normal value (A)\r\n2004-11-04,3.198585,Normal + value (A)\r\n2004-11-03,3.198585,Normal value (A)\r\n2004-11-02,3.198306,Normal + value (A)\r\n2004-11-01,3.166007,Normal value (A)\r\n2004-10-29,3.148274,Normal + value (A)\r\n2004-10-28,3.215798,Normal value (A)\r\n2004-10-27,3.123763,Normal + value (A)\r\n2004-10-26,3.114680,Normal value (A)\r\n2004-10-25,3.120885,Normal + value (A)\r\n2004-10-22,3.169520,Normal value (A)\r\n2004-10-21,3.163300,Normal + value (A)\r\n2004-10-20,3.159253,Normal value (A)\r\n2004-10-19,3.206780,Normal + value (A)\r\n2004-10-18,3.186001,Normal value (A)\r\n2004-10-15,3.185599,Normal + value (A)\r\n2004-10-14,3.207420,Normal value (A)\r\n2004-10-13,3.231775,Normal + value (A)\r\n2004-10-12,3.212326,Normal value (A)\r\n2004-10-11,3.258747,Normal + value (A)\r\n2004-10-08,3.256038,Normal value (A)\r\n2004-10-07,3.326921,Normal + value (A)\r\n2004-10-06,3.321582,Normal value (A)\r\n2004-10-05,3.326839,Normal + value (A)\r\n2004-10-04,3.364847,Normal value (A)\r\n2004-10-01,3.324627,Normal + value (A)\r\n2004-09-30,3.329645,Normal value (A)\r\n2004-09-29,3.325002,Normal + value (A)\r\n2004-09-28,3.285461,Normal value (A)\r\n2004-09-27,3.289943,Normal + value (A)\r\n2004-09-24,3.319032,Normal value (A)\r\n2004-09-23,3.262857,Normal + value (A)\r\n2004-09-22,3.346642,Normal value (A)\r\n2004-09-21,3.360755,Normal + value (A)\r\n2004-09-20,3.349658,Normal value (A)\r\n2004-09-17,3.360508,Normal + value (A)\r\n2004-09-16,3.404290,Normal value (A)\r\n2004-09-15,3.395869,Normal + value (A)\r\n2004-09-14,3.395882,Normal value (A)\r\n2004-09-13,3.410319,Normal + value (A)\r\n2004-09-10,3.374729,Normal value (A)\r\n2004-09-09,3.430628,Normal + value (A)\r\n2004-09-08,3.507894,Normal value (A)\r\n2004-09-07,3.479518,Normal + value (A)\r\n2004-09-06,3.457222,Normal value (A)" + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:19 GMT + Expires: + - Tue, 21 Feb 2023 17:46:17 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_7Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_7Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 7-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status\r\n2023-02-20,2.482195,Normal value (A)\r\n2023-02-17,2.499653,Normal + value (A)\r\n2023-02-16,2.563235,Normal value (A)\r\n2023-02-15,2.493358,Normal + value (A)\r\n2023-02-14,2.457227,Normal value (A)\r\n2023-02-13,2.397408,Normal + value (A)\r\n2023-02-10,2.374809,Normal value (A)\r\n2023-02-09,2.307827,Normal + value (A)\r\n2023-02-08,2.368096,Normal value (A)\r\n2023-02-07,2.319607,Normal + value (A)\r\n2023-02-06,2.289632,Normal value (A)\r\n2023-02-03,2.206771,Normal + value (A)\r\n2023-02-02,2.192670,Normal value (A)\r\n2023-02-01,2.306404,Normal + value (A)\r\n2023-01-31,2.292976,Normal value (A)\r\n2023-01-30,2.311568,Normal + value (A)\r\n2023-01-27,2.266943,Normal value (A)\r\n2023-01-26,2.208804,Normal + value (A)\r\n2023-01-25,2.139456,Normal value (A)\r\n2023-01-24,2.218480,Normal + value (A)\r\n2023-01-23,2.215704,Normal value (A)\r\n2023-01-20,2.176258,Normal + value (A)\r\n2023-01-19,2.079805,Normal value (A)\r\n2023-01-18,2.041815,Normal + value (A)\r\n2023-01-17,2.164904,Normal value (A)\r\n2023-01-16,2.171467,Normal + value (A)\r\n2023-01-13,2.163476,Normal value (A)\r\n2023-01-12,2.192726,Normal + value (A)\r\n2023-01-11,2.246685,Normal value (A)\r\n2023-01-10,2.333069,Normal + value (A)\r\n2023-01-09,2.318679,Normal value (A)\r\n2023-01-06,2.327049,Normal + value (A)\r\n2023-01-05,2.378171,Normal value (A)\r\n2023-01-04,2.311307,Normal + value (A)\r\n2023-01-03,2.396927,Normal value (A)\r\n2023-01-02,2.466266,Normal + value (A)\r\n2022-12-30,2.484482,Normal value (A)\r\n2022-12-29,2.460569,Normal + value (A)\r\n2022-12-28,2.463835,Normal value (A)\r\n2022-12-27,2.454734,Normal + value (A)\r\n2022-12-23,2.431327,Normal value (A)\r\n2022-12-22,2.401988,Normal + value (A)\r\n2022-12-21,2.320134,Normal value (A)\r\n2022-12-20,2.315301,Normal + value (A)\r\n2022-12-19,2.235427,Normal value (A)\r\n2022-12-16,2.222004,Normal + value (A)\r\n2022-12-15,2.018030,Normal value (A)\r\n2022-12-14,1.970125,Normal + value (A)\r\n2022-12-13,1.908824,Normal value (A)\r\n2022-12-12,1.934823,Normal + value (A)\r\n2022-12-09,1.954850,Normal value (A)\r\n2022-12-08,1.854452,Normal + value (A)\r\n2022-12-07,1.825416,Normal value (A)\r\n2022-12-06,1.846549,Normal + value (A)\r\n2022-12-05,1.903752,Normal value (A)\r\n2022-12-02,1.885771,Normal + value (A)\r\n2022-12-01,1.857486,Normal value (A)\r\n2022-11-30,1.977117,Normal + value (A)\r\n2022-11-29,1.963001,Normal value (A)\r\n2022-11-28,2.028293,Normal + value (A)\r\n2022-11-25,2.002457,Normal value (A)\r\n2022-11-24,1.891233,Normal + value (A)\r\n2022-11-23,1.984457,Normal value (A)\r\n2022-11-22,2.020204,Normal + value (A)\r\n2022-11-21,1.996991,Normal value (A)\r\n2022-11-18,2.038469,Normal + value (A)\r\n2022-11-17,2.061374,Normal value (A)\r\n2022-11-16,2.037677,Normal + value (A)\r\n2022-11-15,2.106682,Normal value (A)\r\n2022-11-14,2.114127,Normal + value (A)\r\n2022-11-11,2.148783,Normal value (A)\r\n2022-11-10,2.106311,Normal + value (A)\r\n2022-11-09,2.297570,Normal value (A)\r\n2022-11-08,2.297570,Normal + value (A)\r\n2022-11-07,2.312983,Normal value (A)\r\n2022-11-04,2.258472,Normal + value (A)\r\n2022-11-03,2.223161,Normal value (A)\r\n2022-11-02,2.109652,Normal + value (A)\r\n2022-11-01,2.109347,Normal value (A)\r\n2022-10-31,2.108961,Normal + value (A)\r\n2022-10-28,2.047562,Normal value (A)\r\n2022-10-27,2.020577,Normal + value (A)\r\n2022-10-26,2.129181,Normal value (A)\r\n2022-10-25,2.147568,Normal + value (A)\r\n2022-10-24,2.256228,Normal value (A)\r\n2022-10-21,2.370372,Normal + value (A)\r\n2022-10-20,2.350888,Normal value (A)\r\n2022-10-19,2.298030,Normal + value (A)\r\n2022-10-18,2.197461,Normal value (A)\r\n2022-10-17,2.194874,Normal + value (A)\r\n2022-10-14,2.201915,Normal value (A)\r\n2022-10-13,2.271540,Normal + value (A)\r\n2022-10-12,2.293746,Normal value (A)\r\n2022-10-11,2.282923,Normal + value (A)\r\n2022-10-10,2.163450,Normal value (A)\r\n2022-10-07,2.150074,Normal + value (A)\r\n2022-10-06,2.035389,Normal value (A)\r\n2022-10-05,1.943068,Normal + value (A)\r\n2022-10-04,1.843137,Normal value (A)\r\n2022-10-03,1.957276,Normal + value (A)\r\n2022-09-30,2.055717,Normal value (A)\r\n2022-09-29,2.180515,Normal + value (A)\r\n2022-09-28,2.126488,Normal value (A)\r\n2022-09-27,2.138381,Normal + value (A)\r\n2022-09-26,2.064282,Normal value (A)\r\n2022-09-23,1.989394,Normal + value (A)\r\n2022-09-22,1.953827,Normal value (A)\r\n2022-09-21,1.866054,Normal + value (A)\r\n2022-09-20,1.921308,Normal value (A)\r\n2022-09-19,1.780039,Normal + value (A)\r\n2022-09-16,1.770297,Normal value (A)\r\n2022-09-15,1.694097,Normal + value (A)\r\n2022-09-14,1.704516,Normal value (A)\r\n2022-09-13,1.678543,Normal + value (A)\r\n2022-09-12,1.592689,Normal value (A)\r\n2022-09-09,1.634242,Normal + value (A)\r\n2022-09-08,1.550343,Normal value (A)\r\n2022-09-07,1.492751,Normal + value (A)\r\n2022-09-06,1.505852,Normal value (A)\r\n2022-09-05,1.490205,Normal + value (A)\r\n2022-09-02,1.397923,Normal value (A)\r\n2022-09-01,1.505247,Normal + value (A)\r\n2022-08-31,1.466385,Normal value (A)\r\n2022-08-30,1.415099,Normal + value (A)\r\n2022-08-29,1.458756,Normal value (A)\r\n2022-08-26,1.356483,Normal + value (A)\r\n2022-08-25,1.267096,Normal value (A)\r\n2022-08-24,1.301136,Normal + value (A)\r\n2022-08-23,1.269704,Normal value (A)\r\n2022-08-22,1.188720,Normal + value (A)\r\n2022-08-19,1.138698,Normal value (A)\r\n2022-08-18,1.000434,Normal + value (A)\r\n2022-08-17,0.970157,Normal value (A)\r\n2022-08-16,0.868692,Normal + value (A)\r\n2022-08-15,0.813448,Normal value (A)\r\n2022-08-12,0.845100,Normal + value (A)\r\n2022-08-11,0.820925,Normal value (A)\r\n2022-08-10,0.765887,Normal + value (A)\r\n2022-08-09,0.836164,Normal value (A)\r\n2022-08-08,0.765639,Normal + value (A)\r\n2022-08-05,0.794747,Normal value (A)\r\n2022-08-04,0.698199,Normal + value (A)\r\n2022-08-03,0.756023,Normal value (A)\r\n2022-08-02,0.639916,Normal + value (A)\r\n2022-08-01,0.656357,Normal value (A)\r\n2022-07-29,0.732679,Normal + value (A)\r\n2022-07-28,0.688513,Normal value (A)\r\n2022-07-27,0.835669,Normal + value (A)\r\n2022-07-26,0.818202,Normal value (A)\r\n2022-07-25,0.972313,Normal + value (A)\r\n2022-07-22,0.931082,Normal value (A)\r\n2022-07-21,1.190850,Normal + value (A)\r\n2022-07-20,1.136518,Normal value (A)\r\n2022-07-19,1.147958,Normal + value (A)\r\n2022-07-18,1.103420,Normal value (A)\r\n2022-07-15,1.031510,Normal + value (A)\r\n2022-07-14,1.087030,Normal value (A)\r\n2022-07-13,1.057985,Normal + value (A)\r\n2022-07-12,0.973194,Normal value (A)\r\n2022-07-11,1.101381,Normal + value (A)\r\n2022-07-08,1.163089,Normal value (A)\r\n2022-07-07,1.144334,Normal + value (A)\r\n2022-07-06,1.019899,Normal value (A)\r\n2022-07-05,1.127220,Normal + value (A)\r\n2022-07-04,1.241455,Normal value (A)\r\n2022-07-01,1.188726,Normal + value (A)\r\n2022-06-30,1.311797,Normal value (A)\r\n2022-06-29,1.487019,Normal + value (A)\r\n2022-06-28,1.569942,Normal value (A)\r\n2022-06-27,1.438448,Normal + value (A)\r\n2022-06-24,1.406201,Normal value (A)\r\n2022-06-23,1.304837,Normal + value (A)\r\n2022-06-22,1.559943,Normal value (A)\r\n2022-06-21,1.699997,Normal + value (A)\r\n2022-06-20,1.667451,Normal value (A)\r\n2022-06-17,1.662405,Normal + value (A)\r\n2022-06-16,1.782032,Normal value (A)\r\n2022-06-15,1.639257,Normal + value (A)\r\n2022-06-14,1.679618,Normal value (A)\r\n2022-06-13,1.592599,Normal + value (A)\r\n2022-06-10,1.457534,Normal value (A)\r\n2022-06-09,1.406804,Normal + value (A)\r\n2022-06-08,1.339272,Normal value (A)\r\n2022-06-07,1.269954,Normal + value (A)\r\n2022-06-06,1.279813,Normal value (A)\r\n2022-06-03,1.252065,Normal + value (A)\r\n2022-06-02,1.218778,Normal value (A)\r\n2022-06-01,1.106707,Normal + value (A)\r\n2022-05-31,1.111128,Normal value (A)\r\n2022-05-30,1.043445,Normal + value (A)\r\n2022-05-27,0.907984,Normal value (A)\r\n2022-05-26,0.922441,Normal + value (A)\r\n2022-05-25,0.922270,Normal value (A)\r\n2022-05-24,0.967927,Normal + value (A)\r\n2022-05-23,0.940005,Normal value (A)\r\n2022-05-20,0.926966,Normal + value (A)\r\n2022-05-19,0.897679,Normal value (A)\r\n2022-05-18,0.993975,Normal + value (A)\r\n2022-05-17,0.981538,Normal value (A)\r\n2022-05-16,0.867413,Normal + value (A)\r\n2022-05-13,0.868143,Normal value (A)\r\n2022-05-12,0.792360,Normal + value (A)\r\n2022-05-11,0.950216,Normal value (A)\r\n2022-05-10,0.936639,Normal + value (A)\r\n2022-05-09,1.034989,Normal value (A)\r\n2022-05-06,1.031710,Normal + value (A)\r\n2022-05-05,0.939667,Normal value (A)\r\n2022-05-04,0.942260,Normal + value (A)\r\n2022-05-03,0.863312,Normal value (A)\r\n2022-05-02,0.911025,Normal + value (A)\r\n2022-04-29,0.855601,Normal value (A)\r\n2022-04-28,0.846397,Normal + value (A)\r\n2022-04-27,0.752016,Normal value (A)\r\n2022-04-26,0.779524,Normal + value (A)\r\n2022-04-25,0.807875,Normal value (A)\r\n2022-04-22,0.892571,Normal + value (A)\r\n2022-04-21,0.824651,Normal value (A)\r\n2022-04-20,0.780048,Normal + value (A)\r\n2022-04-19,0.859534,Normal value (A)\r\n2022-04-14,0.760005,Normal + value (A)\r\n2022-04-13,0.724999,Normal value (A)\r\n2022-04-12,0.736636,Normal + value (A)\r\n2022-04-11,0.763754,Normal value (A)\r\n2022-04-08,0.655240,Normal + value (A)\r\n2022-04-07,0.648672,Normal value (A)\r\n2022-04-06,0.621376,Normal + value (A)\r\n2022-04-05,0.544968,Normal value (A)\r\n2022-04-04,0.480752,Normal + value (A)\r\n2022-04-01,0.552917,Normal value (A)\r\n2022-03-31,0.534441,Normal + value (A)\r\n2022-03-30,0.645151,Normal value (A)\r\n2022-03-29,0.538539,Normal + value (A)\r\n2022-03-28,0.504822,Normal value (A)\r\n2022-03-25,0.489143,Normal + value (A)\r\n2022-03-24,0.428568,Normal value (A)\r\n2022-03-23,0.393968,Normal + value (A)\r\n2022-03-22,0.415558,Normal value (A)\r\n2022-03-21,0.330651,Normal + value (A)\r\n2022-03-18,0.266154,Normal value (A)\r\n2022-03-17,0.286340,Normal + value (A)\r\n2022-03-16,0.267675,Normal value (A)\r\n2022-03-15,0.223561,Normal + value (A)\r\n2022-03-14,0.246490,Normal value (A)\r\n2022-03-11,0.185471,Normal + value (A)\r\n2022-03-10,0.153150,Normal value (A)\r\n2022-03-09,0.077464,Normal + value (A)\r\n2022-03-08,-0.025206,Normal value (A)\r\n2022-03-07,-0.144680,Normal + value (A)\r\n2022-03-04,-0.200322,Normal value (A)\r\n2022-03-03,-0.055869,Normal + value (A)\r\n2022-03-02,-0.129937,Normal value (A)\r\n2022-03-01,-0.142031,Normal + value (A)\r\n2022-02-28,0.060969,Normal value (A)\r\n2022-02-25,0.138242,Normal + value (A)\r\n2022-02-24,0.094088,Normal value (A)\r\n2022-02-23,0.182775,Normal + value (A)\r\n2022-02-22,0.183268,Normal value (A)\r\n2022-02-21,0.095748,Normal + value (A)\r\n2022-02-18,0.103098,Normal value (A)\r\n2022-02-17,0.145038,Normal + value (A)\r\n2022-02-16,0.177902,Normal value (A)\r\n2022-02-15,0.222839,Normal + value (A)\r\n2022-02-14,0.161738,Normal value (A)\r\n2022-02-11,0.183553,Normal + value (A)\r\n2022-02-10,0.176113,Normal value (A)\r\n2022-02-09,0.143093,Normal + value (A)\r\n2022-02-08,0.189867,Normal value (A)\r\n2022-02-07,0.159557,Normal + value (A)\r\n2022-02-04,0.118100,Normal value (A)\r\n2022-02-03,0.030490,Normal + value (A)\r\n2022-02-02,-0.079121,Normal value (A)\r\n2022-02-01,-0.100596,Normal + value (A)\r\n2022-01-31,-0.118029,Normal value (A)\r\n2022-01-28,-0.187309,Normal + value (A)\r\n2022-01-27,-0.207454,Normal value (A)\r\n2022-01-26,-0.232638,Normal + value (A)\r\n2022-01-25,-0.258046,Normal value (A)\r\n2022-01-24,-0.263102,Normal + value (A)\r\n2022-01-21,-0.231015,Normal value (A)\r\n2022-01-20,-0.193751,Normal + value (A)\r\n2022-01-19,-0.170181,Normal value (A)\r\n2022-01-18,-0.191928,Normal + value (A)\r\n2022-01-17,-0.190714,Normal value (A)\r\n2022-01-14,-0.224876,Normal + value (A)\r\n2022-01-13,-0.243216,Normal value (A)\r\n2022-01-12,-0.231301,Normal + value (A)\r\n2022-01-11,-0.204687,Normal value (A)\r\n2022-01-10,-0.210807,Normal + value (A)\r\n2022-01-07,-0.233999,Normal value (A)\r\n2022-01-06,-0.251123,Normal + value (A)\r\n2022-01-05,-0.274247,Normal value (A)\r\n2022-01-04,-0.283043,Normal + value (A)\r\n2022-01-03,-0.291308,Normal value (A)\r\n2021-12-31,-0.344864,Normal + value (A)\r\n2021-12-30,-0.344060,Normal value (A)\r\n2021-12-29,-0.358723,Normal + value (A)\r\n2021-12-28,-0.384952,Normal value (A)\r\n2021-12-27,-0.387287,Normal + value (A)\r\n2021-12-24,-0.397718,Normal value (A)\r\n2021-12-23,-0.397671,Normal + value (A)\r\n2021-12-22,-0.424736,Normal value (A)\r\n2021-12-21,-0.458485,Normal + value (A)\r\n2021-12-20,-0.503214,Normal value (A)\r\n2021-12-17,-0.504730,Normal + value (A)\r\n2021-12-16,-0.479120,Normal value (A)\r\n2021-12-15,-0.481546,Normal + value (A)\r\n2021-12-14,-0.480156,Normal value (A)\r\n2021-12-13,-0.496716,Normal + value (A)\r\n2021-12-10,-0.477485,Normal value (A)\r\n2021-12-09,-0.485845,Normal + value (A)\r\n2021-12-08,-0.447799,Normal value (A)\r\n2021-12-07,-0.491405,Normal + value (A)\r\n2021-12-06,-0.513814,Normal value (A)\r\n2021-12-03,-0.491070,Normal + value (A)\r\n2021-12-02,-0.508126,Normal value (A)\r\n2021-12-01,-0.460271,Normal + value (A)\r\n2021-11-30,-0.505439,Normal value (A)\r\n2021-11-29,-0.456503,Normal + value (A)\r\n2021-11-26,-0.486852,Normal value (A)\r\n2021-11-25,-0.411626,Normal + value (A)\r\n2021-11-24,-0.387314,Normal value (A)\r\n2021-11-23,-0.409285,Normal + value (A)\r\n2021-11-22,-0.483372,Normal value (A)\r\n2021-11-19,-0.490476,Normal + value (A)\r\n2021-11-18,-0.422212,Normal value (A)\r\n2021-11-17,-0.410772,Normal + value (A)\r\n2021-11-16,-0.409540,Normal value (A)\r\n2021-11-15,-0.407105,Normal + value (A)\r\n2021-11-12,-0.418528,Normal value (A)\r\n2021-11-11,-0.385263,Normal + value (A)\r\n2021-11-10,-0.424427,Normal value (A)\r\n2021-11-09,-0.455090,Normal + value (A)\r\n2021-11-08,-0.441250,Normal value (A)\r\n2021-11-05,-0.445509,Normal + value (A)\r\n2021-11-04,-0.406738,Normal value (A)\r\n2021-11-03,-0.322837,Normal + value (A)\r\n2021-11-02,-0.326304,Normal value (A)\r\n2021-11-01,-0.245532,Normal + value (A)\r\n2021-10-29,-0.225785,Normal value (A)\r\n2021-10-28,-0.305020,Normal + value (A)\r\n2021-10-27,-0.339192,Normal value (A)\r\n2021-10-26,-0.302499,Normal + value (A)\r\n2021-10-25,-0.292342,Normal value (A)\r\n2021-10-22,-0.266792,Normal + value (A)\r\n2021-10-21,-0.272583,Normal value (A)\r\n2021-10-20,-0.308391,Normal + value (A)\r\n2021-10-19,-0.272081,Normal value (A)\r\n2021-10-18,-0.321095,Normal + value (A)\r\n2021-10-15,-0.351101,Normal value (A)\r\n2021-10-14,-0.370862,Normal + value (A)\r\n2021-10-13,-0.330238,Normal value (A)\r\n2021-10-12,-0.314298,Normal + value (A)\r\n2021-10-11,-0.333364,Normal value (A)\r\n2021-10-08,-0.366927,Normal + value (A)\r\n2021-10-07,-0.393165,Normal value (A)\r\n2021-10-06,-0.391327,Normal + value (A)\r\n2021-10-05,-0.403893,Normal value (A)\r\n2021-10-04,-0.404980,Normal + value (A)\r\n2021-10-01,-0.427481,Normal value (A)\r\n2021-09-30,-0.384366,Normal + value (A)\r\n2021-09-29,-0.417958,Normal value (A)\r\n2021-09-28,-0.377743,Normal + value (A)\r\n2021-09-27,-0.413390,Normal value (A)\r\n2021-09-24,-0.417349,Normal + value (A)\r\n2021-09-23,-0.457116,Normal value (A)\r\n2021-09-22,-0.507495,Normal + value (A)\r\n2021-09-21,-0.521050,Normal value (A)\r\n2021-09-20,-0.505129,Normal + value (A)\r\n2021-09-17,-0.472609,Normal value (A)\r\n2021-09-16,-0.488013,Normal + value (A)\r\n2021-09-15,-0.502280,Normal value (A)\r\n2021-09-14,-0.517781,Normal + value (A)\r\n2021-09-13,-0.518810,Normal value (A)\r\n2021-09-10,-0.521740,Normal + value (A)\r\n2021-09-09,-0.528004,Normal value (A)\r\n2021-09-08,-0.504042,Normal + value (A)\r\n2021-09-07,-0.505035,Normal value (A)\r\n2021-09-06,-0.545385,Normal + value (A)\r\n2021-09-03,-0.543638,Normal value (A)\r\n2021-09-02,-0.569188,Normal + value (A)\r\n2021-09-01,-0.560350,Normal value (A)\r\n2021-08-31,-0.570306,Normal + value (A)\r\n2021-08-30,-0.594901,Normal value (A)\r\n2021-08-27,-0.578242,Normal + value (A)\r\n2021-08-26,-0.579596,Normal value (A)\r\n2021-08-25,-0.605940,Normal + value (A)\r\n2021-08-24,-0.638424,Normal value (A)\r\n2021-08-23,-0.643529,Normal + value (A)\r\n2021-08-20,-0.651522,Normal value (A)\r\n2021-08-19,-0.644974,Normal + value (A)\r\n2021-08-18,-0.643912,Normal value (A)\r\n2021-08-17,-0.635269,Normal + value (A)\r\n2021-08-16,-0.651219,Normal value (A)\r\n2021-08-13,-0.625407,Normal + value (A)\r\n2021-08-12,-0.622189,Normal value (A)\r\n2021-08-11,-0.626176,Normal + value (A)\r\n2021-08-10,-0.648544,Normal value (A)\r\n2021-08-09,-0.645074,Normal + value (A)\r\n2021-08-06,-0.637992,Normal value (A)\r\n2021-08-05,-0.680402,Normal + value (A)\r\n2021-08-04,-0.686850,Normal value (A)\r\n2021-08-03,-0.671957,Normal + value (A)\r\n2021-08-02,-0.649001,Normal value (A)\r\n2021-07-30,-0.630085,Normal + value (A)\r\n2021-07-29,-0.624408,Normal value (A)\r\n2021-07-28,-0.625208,Normal + value (A)\r\n2021-07-27,-0.622248,Normal value (A)\r\n2021-07-26,-0.593810,Normal + value (A)\r\n2021-07-23,-0.598002,Normal value (A)\r\n2021-07-22,-0.590271,Normal + value (A)\r\n2021-07-21,-0.583353,Normal value (A)\r\n2021-07-20,-0.605433,Normal + value (A)\r\n2021-07-19,-0.564781,Normal value (A)\r\n2021-07-16,-0.537498,Normal + value (A)\r\n2021-07-15,-0.528110,Normal value (A)\r\n2021-07-14,-0.509191,Normal + value (A)\r\n2021-07-13,-0.508996,Normal value (A)\r\n2021-07-12,-0.500468,Normal + value (A)\r\n2021-07-09,-0.494124,Normal value (A)\r\n2021-07-08,-0.516370,Normal + value (A)\r\n2021-07-07,-0.501778,Normal value (A)\r\n2021-07-06,-0.467452,Normal + value (A)\r\n2021-07-05,-0.429706,Normal value (A)\r\n2021-07-02,-0.448536,Normal + value (A)\r\n2021-07-01,-0.426214,Normal value (A)\r\n2021-06-30,-0.415321,Normal + value (A)\r\n2021-06-29,-0.388539,Normal value (A)\r\n2021-06-28,-0.395602,Normal + value (A)\r\n2021-06-25,-0.388085,Normal value (A)\r\n2021-06-24,-0.405363,Normal + value (A)\r\n2021-06-23,-0.404575,Normal value (A)\r\n2021-06-22,-0.385564,Normal + value (A)\r\n2021-06-21,-0.389871,Normal value (A)\r\n2021-06-18,-0.416930,Normal + value (A)\r\n2021-06-17,-0.412441,Normal value (A)\r\n2021-06-16,-0.436413,Normal + value (A)\r\n2021-06-15,-0.434204,Normal value (A)\r\n2021-06-14,-0.446428,Normal + value (A)\r\n2021-06-11,-0.470696,Normal value (A)\r\n2021-06-10,-0.439906,Normal + value (A)\r\n2021-06-09,-0.454817,Normal value (A)\r\n2021-06-08,-0.420568,Normal + value (A)\r\n2021-06-07,-0.398396,Normal value (A)\r\n2021-06-04,-0.417373,Normal + value (A)\r\n2021-06-03,-0.395697,Normal value (A)\r\n2021-06-02,-0.401984,Normal + value (A)\r\n2021-06-01,-0.386100,Normal value (A)\r\n2021-05-31,-0.381389,Normal + value (A)\r\n2021-05-28,-0.391615,Normal value (A)\r\n2021-05-27,-0.381838,Normal + value (A)\r\n2021-05-26,-0.409391,Normal value (A)\r\n2021-05-25,-0.375024,Normal + value (A)\r\n2021-05-24,-0.338441,Normal value (A)\r\n2021-05-21,-0.343399,Normal + value (A)\r\n2021-05-20,-0.314326,Normal value (A)\r\n2021-05-19,-0.318352,Normal + value (A)\r\n2021-05-18,-0.321098,Normal value (A)\r\n2021-05-17,-0.317793,Normal + value (A)\r\n2021-05-14,-0.334313,Normal value (A)\r\n2021-05-13,-0.324440,Normal + value (A)\r\n2021-05-12,-0.338600,Normal value (A)\r\n2021-05-11,-0.374034,Normal + value (A)\r\n2021-05-10,-0.417307,Normal value (A)\r\n2021-05-07,-0.427826,Normal + value (A)\r\n2021-05-06,-0.431357,Normal value (A)\r\n2021-05-05,-0.434635,Normal + value (A)\r\n2021-05-04,-0.446333,Normal value (A)\r\n2021-05-03,-0.409179,Normal + value (A)\r\n2021-04-30,-0.411416,Normal value (A)\r\n2021-04-29,-0.389164,Normal + value (A)\r\n2021-04-28,-0.429359,Normal value (A)\r\n2021-04-27,-0.445105,Normal + value (A)\r\n2021-04-26,-0.457091,Normal value (A)\r\n2021-04-23,-0.451587,Normal + value (A)\r\n2021-04-22,-0.463531,Normal value (A)\r\n2021-04-21,-0.468673,Normal + value (A)\r\n2021-04-20,-0.439012,Normal value (A)\r\n2021-04-19,-0.419805,Normal + value (A)\r\n2021-04-16,-0.454388,Normal value (A)\r\n2021-04-15,-0.466779,Normal + value (A)\r\n2021-04-14,-0.473373,Normal value (A)\r\n2021-04-13,-0.487373,Normal + value (A)\r\n2021-04-12,-0.485896,Normal value (A)\r\n2021-04-09,-0.481069,Normal + value (A)\r\n2021-04-08,-0.531958,Normal value (A)\r\n2021-04-07,-0.510281,Normal + value (A)\r\n2021-04-06,-0.501006,Normal value (A)\r\n2021-04-01,-0.513664,Normal + value (A)\r\n2021-03-31,-0.485309,Normal value (A)\r\n2021-03-30,-0.472320,Normal + value (A)\r\n2021-03-29,-0.521551,Normal value (A)\r\n2021-03-26,-0.538055,Normal + value (A)\r\n2021-03-25,-0.559193,Normal value (A)\r\n2021-03-24,-0.535298,Normal + value (A)\r\n2021-03-23,-0.532363,Normal value (A)\r\n2021-03-22,-0.504199,Normal + value (A)\r\n2021-03-19,-0.488892,Normal value (A)\r\n2021-03-18,-0.462138,Normal + value (A)\r\n2021-03-17,-0.488939,Normal value (A)\r\n2021-03-16,-0.522447,Normal + value (A)\r\n2021-03-15,-0.498625,Normal value (A)\r\n2021-03-12,-0.480349,Normal + value (A)\r\n2021-03-11,-0.511703,Normal value (A)\r\n2021-03-10,-0.487160,Normal + value (A)\r\n2021-03-09,-0.494191,Normal value (A)\r\n2021-03-08,-0.471391,Normal + value (A)\r\n2021-03-05,-0.479044,Normal value (A)\r\n2021-03-04,-0.498516,Normal + value (A)\r\n2021-03-03,-0.488143,Normal value (A)\r\n2021-03-02,-0.499522,Normal + value (A)\r\n2021-03-01,-0.507261,Normal value (A)\r\n2021-02-26,-0.428969,Normal + value (A)\r\n2021-02-25,-0.419768,Normal value (A)\r\n2021-02-24,-0.457138,Normal + value (A)\r\n2021-02-23,-0.476019,Normal value (A)\r\n2021-02-22,-0.513107,Normal + value (A)\r\n2021-02-19,-0.490208,Normal value (A)\r\n2021-02-18,-0.497833,Normal + value (A)\r\n2021-02-17,-0.529492,Normal value (A)\r\n2021-02-16,-0.528421,Normal + value (A)\r\n2021-02-15,-0.546232,Normal value (A)\r\n2021-02-12,-0.581688,Normal + value (A)\r\n2021-02-11,-0.615330,Normal value (A)\r\n2021-02-10,-0.602931,Normal + value (A)\r\n2021-02-09,-0.595166,Normal value (A)\r\n2021-02-08,-0.578923,Normal + value (A)\r\n2021-02-05,-0.606075,Normal value (A)\r\n2021-02-04,-0.596920,Normal + value (A)\r\n2021-02-03,-0.613133,Normal value (A)\r\n2021-02-02,-0.626442,Normal + value (A)\r\n2021-02-01,-0.650049,Normal value (A)\r\n2021-01-29,-0.655820,Normal + value (A)\r\n2021-01-28,-0.679035,Normal value (A)\r\n2021-01-27,-0.688069,Normal + value (A)\r\n2021-01-26,-0.672302,Normal value (A)\r\n2021-01-25,-0.678913,Normal + value (A)\r\n2021-01-22,-0.646299,Normal value (A)\r\n2021-01-21,-0.630619,Normal + value (A)\r\n2021-01-20,-0.660024,Normal value (A)\r\n2021-01-19,-0.647230,Normal + value (A)\r\n2021-01-18,-0.658528,Normal value (A)\r\n2021-01-15,-0.671999,Normal + value (A)\r\n2021-01-14,-0.685758,Normal value (A)\r\n2021-01-13,-0.647732,Normal + value (A)\r\n2021-01-12,-0.621142,Normal value (A)\r\n2021-01-11,-0.642743,Normal + value (A)\r\n2021-01-08,-0.664806,Normal value (A)\r\n2021-01-07,-0.664035,Normal + value (A)\r\n2021-01-06,-0.659541,Normal value (A)\r\n2021-01-05,-0.688817,Normal + value (A)\r\n2021-01-04,-0.685789,Normal value (A)\r\n2020-12-30,-0.667657,Normal + value (A)\r\n2020-12-29,-0.662928,Normal value (A)\r\n2020-12-28,-0.639303,Normal + value (A)\r\n2020-12-23,-0.652262,Normal value (A)\r\n2020-12-22,-0.691321,Normal + value (A)\r\n2020-12-21,-0.696489,Normal value (A)\r\n2020-12-18,-0.682251,Normal + value (A)\r\n2020-12-17,-0.691281,Normal value (A)\r\n2020-12-16,-0.670508,Normal + value (A)\r\n2020-12-15,-0.723064,Normal value (A)\r\n2020-12-14,-0.718816,Normal + value (A)\r\n2020-12-11,-0.743070,Normal value (A)\r\n2020-12-10,-0.713521,Normal + value (A)\r\n2020-12-09,-0.712953,Normal value (A)\r\n2020-12-08,-0.718631,Normal + value (A)\r\n2020-12-07,-0.694659,Normal value (A)\r\n2020-12-04,-0.664915,Normal + value (A)\r\n2020-12-03,-0.661335,Normal value (A)\r\n2020-12-02,-0.624353,Normal + value (A)\r\n2020-12-01,-0.645952,Normal value (A)\r\n2020-11-30,-0.680939,Normal + value (A)\r\n2020-11-27,-0.690084,Normal value (A)\r\n2020-11-26,-0.690458,Normal + value (A)\r\n2020-11-25,-0.686449,Normal value (A)\r\n2020-11-24,-0.689205,Normal + value (A)\r\n2020-11-23,-0.688336,Normal value (A)\r\n2020-11-20,-0.693250,Normal + value (A)\r\n2020-11-19,-0.679269,Normal value (A)\r\n2020-11-18,-0.668689,Normal + value (A)\r\n2020-11-17,-0.672222,Normal value (A)\r\n2020-11-16,-0.664476,Normal + value (A)\r\n2020-11-13,-0.664038,Normal value (A)\r\n2020-11-12,-0.643371,Normal + value (A)\r\n2020-11-11,-0.629167,Normal value (A)\r\n2020-11-10,-0.607570,Normal + value (A)\r\n2020-11-09,-0.655559,Normal value (A)\r\n2020-11-06,-0.720878,Normal + value (A)\r\n2020-11-05,-0.730098,Normal value (A)\r\n2020-11-04,-0.748230,Normal + value (A)\r\n2020-11-03,-0.731307,Normal value (A)\r\n2020-11-02,-0.739311,Normal + value (A)\r\n2020-10-30,-0.736384,Normal value (A)\r\n2020-10-29,-0.739868,Normal + value (A)\r\n2020-10-28,-0.733379,Normal value (A)\r\n2020-10-27,-0.716211,Normal + value (A)\r\n2020-10-26,-0.679784,Normal value (A)\r\n2020-10-23,-0.677157,Normal + value (A)\r\n2020-10-22,-0.693964,Normal value (A)\r\n2020-10-21,-0.707046,Normal + value (A)\r\n2020-10-20,-0.724362,Normal value (A)\r\n2020-10-19,-0.726781,Normal + value (A)\r\n2020-10-16,-0.736445,Normal value (A)\r\n2020-10-15,-0.726497,Normal + value (A)\r\n2020-10-14,-0.694278,Normal value (A)\r\n2020-10-13,-0.672694,Normal + value (A)\r\n2020-10-12,-0.663816,Normal value (A)\r\n2020-10-09,-0.659323,Normal + value (A)\r\n2020-10-08,-0.635663,Normal value (A)\r\n2020-10-07,-0.615859,Normal + value (A)\r\n2020-10-06,-0.637997,Normal value (A)\r\n2020-10-05,-0.634476,Normal + value (A)\r\n2020-10-02,-0.651386,Normal value (A)\r\n2020-10-01,-0.628500,Normal + value (A)\r\n2020-09-30,-0.638098,Normal value (A)\r\n2020-09-29,-0.645271,Normal + value (A)\r\n2020-09-28,-0.639824,Normal value (A)\r\n2020-09-25,-0.636921,Normal + value (A)\r\n2020-09-24,-0.633937,Normal value (A)\r\n2020-09-23,-0.629483,Normal + value (A)\r\n2020-09-22,-0.632518,Normal value (A)\r\n2020-09-21,-0.646521,Normal + value (A)\r\n2020-09-18,-0.620484,Normal value (A)\r\n2020-09-17,-0.618025,Normal + value (A)\r\n2020-09-16,-0.611845,Normal value (A)\r\n2020-09-15,-0.603121,Normal + value (A)\r\n2020-09-14,-0.613734,Normal value (A)\r\n2020-09-11,-0.594690,Normal + value (A)\r\n2020-09-10,-0.563935,Normal value (A)\r\n2020-09-09,-0.590986,Normal + value (A)\r\n2020-09-08,-0.621747,Normal value (A)\r\n2020-09-07,-0.599129,Normal + value (A)\r\n2020-09-04,-0.600486,Normal value (A)\r\n2020-09-03,-0.613793,Normal + value (A)\r\n2020-09-02,-0.590356,Normal value (A)\r\n2020-09-01,-0.539003,Normal + value (A)\r\n2020-08-31,-0.533874,Normal value (A)\r\n2020-08-28,-0.551814,Normal + value (A)\r\n2020-08-27,-0.544888,Normal value (A)\r\n2020-08-26,-0.540333,Normal + value (A)\r\n2020-08-25,-0.558835,Normal value (A)\r\n2020-08-24,-0.617754,Normal + value (A)\r\n2020-08-21,-0.619309,Normal value (A)\r\n2020-08-20,-0.623850,Normal + value (A)\r\n2020-08-19,-0.593013,Normal value (A)\r\n2020-08-18,-0.571022,Normal + value (A)\r\n2020-08-17,-0.553098,Normal value (A)\r\n2020-08-14,-0.542286,Normal + value (A)\r\n2020-08-13,-0.539690,Normal value (A)\r\n2020-08-12,-0.581769,Normal + value (A)\r\n2020-08-11,-0.598726,Normal value (A)\r\n2020-08-10,-0.644313,Normal + value (A)\r\n2020-08-07,-0.645589,Normal value (A)\r\n2020-08-06,-0.656174,Normal + value (A)\r\n2020-08-05,-0.621585,Normal value (A)\r\n2020-08-04,-0.666694,Normal + value (A)\r\n2020-08-03,-0.623236,Normal value (A)\r\n2020-07-31,-0.635897,Normal + value (A)\r\n2020-07-30,-0.661182,Normal value (A)\r\n2020-07-29,-0.618545,Normal + value (A)\r\n2020-07-28,-0.613628,Normal value (A)\r\n2020-07-27,-0.599763,Normal + value (A)\r\n2020-07-24,-0.564508,Normal value (A)\r\n2020-07-23,-0.597612,Normal + value (A)\r\n2020-07-22,-0.611447,Normal value (A)\r\n2020-07-21,-0.581804,Normal + value (A)\r\n2020-07-20,-0.590525,Normal value (A)\r\n2020-07-17,-0.579176,Normal + value (A)\r\n2020-07-16,-0.582314,Normal value (A)\r\n2020-07-15,-0.554903,Normal + value (A)\r\n2020-07-14,-0.555532,Normal value (A)\r\n2020-07-13,-0.535826,Normal + value (A)\r\n2020-07-10,-0.595405,Normal value (A)\r\n2020-07-09,-0.570906,Normal + value (A)\r\n2020-07-08,-0.553620,Normal value (A)\r\n2020-07-07,-0.551033,Normal + value (A)\r\n2020-07-06,-0.552955,Normal value (A)\r\n2020-07-03,-0.561600,Normal + value (A)\r\n2020-07-02,-0.547377,Normal value (A)\r\n2020-07-01,-0.522467,Normal + value (A)\r\n2020-06-30,-0.601420,Normal value (A)\r\n2020-06-29,-0.577443,Normal + value (A)\r\n2020-06-26,-0.587330,Normal value (A)\r\n2020-06-25,-0.592110,Normal + value (A)\r\n2020-06-24,-0.539894,Normal value (A)\r\n2020-06-23,-0.549098,Normal + value (A)\r\n2020-06-22,-0.573044,Normal value (A)\r\n2020-06-19,-0.535114,Normal + value (A)\r\n2020-06-18,-0.528185,Normal value (A)\r\n2020-06-17,-0.517459,Normal + value (A)\r\n2020-06-16,-0.505785,Normal value (A)\r\n2020-06-15,-0.528096,Normal + value (A)\r\n2020-06-12,-0.511164,Normal value (A)\r\n2020-06-11,-0.494248,Normal + value (A)\r\n2020-06-10,-0.426076,Normal value (A)\r\n2020-06-09,-0.430343,Normal + value (A)\r\n2020-06-08,-0.424534,Normal value (A)\r\n2020-06-05,-0.388195,Normal + value (A)\r\n2020-06-04,-0.426046,Normal value (A)\r\n2020-06-03,-0.452859,Normal + value (A)\r\n2020-06-02,-0.498664,Normal value (A)\r\n2020-06-01,-0.485150,Normal + value (A)\r\n2020-05-29,-0.513812,Normal value (A)\r\n2020-05-28,-0.496211,Normal + value (A)\r\n2020-05-27,-0.485817,Normal value (A)\r\n2020-05-26,-0.499648,Normal + value (A)\r\n2020-05-25,-0.554637,Normal value (A)\r\n2020-05-22,-0.552157,Normal + value (A)\r\n2020-05-21,-0.555505,Normal value (A)\r\n2020-05-20,-0.547813,Normal + value (A)\r\n2020-05-19,-0.533148,Normal value (A)\r\n2020-05-18,-0.580062,Normal + value (A)\r\n2020-05-15,-0.616851,Normal value (A)\r\n2020-05-14,-0.615852,Normal + value (A)\r\n2020-05-13,-0.589129,Normal value (A)\r\n2020-05-12,-0.561007,Normal + value (A)\r\n2020-05-11,-0.590417,Normal value (A)\r\n2020-05-08,-0.602198,Normal + value (A)\r\n2020-05-07,-0.594844,Normal value (A)\r\n2020-05-06,-0.593921,Normal + value (A)\r\n2020-05-05,-0.623924,Normal value (A)\r\n2020-05-04,-0.608701,Normal + value (A)\r\n2020-04-30,-0.617422,Normal value (A)\r\n2020-04-29,-0.562894,Normal + value (A)\r\n2020-04-28,-0.526580,Normal value (A)\r\n2020-04-27,-0.498877,Normal + value (A)\r\n2020-04-24,-0.507803,Normal value (A)\r\n2020-04-23,-0.484777,Normal + value (A)\r\n2020-04-22,-0.481299,Normal value (A)\r\n2020-04-21,-0.514878,Normal + value (A)\r\n2020-04-20,-0.498920,Normal value (A)\r\n2020-04-17,-0.522596,Normal + value (A)\r\n2020-04-16,-0.514879,Normal value (A)\r\n2020-04-15,-0.517535,Normal + value (A)\r\n2020-04-14,-0.451195,Normal value (A)\r\n2020-04-09,-0.403709,Normal + value (A)\r\n2020-04-08,-0.376521,Normal value (A)\r\n2020-04-07,-0.407949,Normal + value (A)\r\n2020-04-06,-0.479654,Normal value (A)\r\n2020-04-03,-0.505737,Normal + value (A)\r\n2020-04-02,-0.499647,Normal value (A)\r\n2020-04-01,-0.530236,Normal + value (A)\r\n2020-03-31,-0.572791,Normal value (A)\r\n2020-03-30,-0.601317,Normal + value (A)\r\n2020-03-27,-0.547265,Normal value (A)\r\n2020-03-26,-0.426465,Normal + value (A)\r\n2020-03-25,-0.378435,Normal value (A)\r\n2020-03-24,-0.401739,Normal + value (A)\r\n2020-03-23,-0.427852,Normal value (A)\r\n2020-03-20,-0.384973,Normal + value (A)\r\n2020-03-19,-0.257395,Normal value (A)\r\n2020-03-18,-0.333400,Normal + value (A)\r\n2020-03-17,-0.494642,Normal value (A)\r\n2020-03-16,-0.536075,Normal + value (A)\r\n2020-03-13,-0.649262,Normal value (A)\r\n2020-03-12,-0.816711,Normal + value (A)\r\n2020-03-11,-0.821264,Normal value (A)\r\n2020-03-10,-0.852361,Normal + value (A)\r\n2020-03-09,-0.936307,Normal value (A)\r\n2020-03-06,-0.810824,Normal + value (A)\r\n2020-03-05,-0.763197,Normal value (A)\r\n2020-03-04,-0.731018,Normal + value (A)\r\n2020-03-03,-0.693814,Normal value (A)\r\n2020-03-02,-0.726360,Normal + value (A)\r\n2020-02-28,-0.706419,Normal value (A)\r\n2020-02-27,-0.650083,Normal + value (A)\r\n2020-02-26,-0.597582,Normal value (A)\r\n2020-02-25,-0.597779,Normal + value (A)\r\n2020-02-24,-0.583678,Normal value (A)\r\n2020-02-21,-0.553188,Normal + value (A)\r\n2020-02-20,-0.545255,Normal value (A)\r\n2020-02-19,-0.533900,Normal + value (A)\r\n2020-02-18,-0.528289,Normal value (A)\r\n2020-02-17,-0.530404,Normal + value (A)\r\n2020-02-14,-0.534964,Normal value (A)\r\n2020-02-13,-0.512832,Normal + value (A)\r\n2020-02-12,-0.511798,Normal value (A)\r\n2020-02-11,-0.526543,Normal + value (A)\r\n2020-02-10,-0.526222,Normal value (A)\r\n2020-02-07,-0.522664,Normal + value (A)\r\n2020-02-06,-0.485218,Normal value (A)\r\n2020-02-05,-0.498653,Normal + value (A)\r\n2020-02-04,-0.525044,Normal value (A)\r\n2020-02-03,-0.557155,Normal + value (A)\r\n2020-01-31,-0.548929,Normal value (A)\r\n2020-01-30,-0.519250,Normal + value (A)\r\n2020-01-29,-0.501337,Normal value (A)\r\n2020-01-28,-0.492095,Normal + value (A)\r\n2020-01-27,-0.502726,Normal value (A)\r\n2020-01-24,-0.450200,Normal + value (A)\r\n2020-01-23,-0.439474,Normal value (A)\r\n2020-01-22,-0.408726,Normal + value (A)\r\n2020-01-21,-0.373634,Normal value (A)\r\n2020-01-20,-0.373069,Normal + value (A)\r\n2020-01-17,-0.365997,Normal value (A)\r\n2020-01-16,-0.371166,Normal + value (A)\r\n2020-01-15,-0.363332,Normal value (A)\r\n2020-01-14,-0.340718,Normal + value (A)\r\n2020-01-13,-0.329246,Normal value (A)\r\n2020-01-10,-0.352970,Normal + value (A)\r\n2020-01-09,-0.353778,Normal value (A)\r\n2020-01-08,-0.388244,Normal + value (A)\r\n2020-01-07,-0.410620,Normal value (A)\r\n2020-01-06,-0.422779,Normal + value (A)\r\n2020-01-03,-0.399247,Normal value (A)\r\n2020-01-02,-0.352676,Normal + value (A)\r\n2019-12-30,-0.319983,Normal value (A)\r\n2019-12-27,-0.373758,Normal + value (A)\r\n2019-12-23,-0.373106,Normal value (A)\r\n2019-12-20,-0.365068,Normal + value (A)\r\n2019-12-19,-0.348567,Normal value (A)\r\n2019-12-18,-0.380492,Normal + value (A)\r\n2019-12-17,-0.407097,Normal value (A)\r\n2019-12-16,-0.414829,Normal + value (A)\r\n2019-12-13,-0.392012,Normal value (A)\r\n2019-12-12,-0.420343,Normal + value (A)\r\n2019-12-11,-0.434532,Normal value (A)\r\n2019-12-10,-0.418973,Normal + value (A)\r\n2019-12-09,-0.433562,Normal value (A)\r\n2019-12-06,-0.417564,Normal + value (A)\r\n2019-12-05,-0.411933,Normal value (A)\r\n2019-12-04,-0.460003,Normal + value (A)\r\n2019-12-03,-0.452058,Normal value (A)\r\n2019-12-02,-0.399985,Normal + value (A)\r\n2019-11-29,-0.462793,Normal value (A)\r\n2019-11-28,-0.475705,Normal + value (A)\r\n2019-11-27,-0.475979,Normal value (A)\r\n2019-11-26,-0.491726,Normal + value (A)\r\n2019-11-25,-0.472052,Normal value (A)\r\n2019-11-22,-0.464674,Normal + value (A)\r\n2019-11-21,-0.444826,Normal value (A)\r\n2019-11-20,-0.477923,Normal + value (A)\r\n2019-11-19,-0.454565,Normal value (A)\r\n2019-11-18,-0.460583,Normal + value (A)\r\n2019-11-15,-0.456709,Normal value (A)\r\n2019-11-14,-0.456552,Normal + value (A)\r\n2019-11-13,-0.426884,Normal value (A)\r\n2019-11-12,-0.384464,Normal + value (A)\r\n2019-11-11,-0.393150,Normal value (A)\r\n2019-11-08,-0.393203,Normal + value (A)\r\n2019-11-07,-0.402725,Normal value (A)\r\n2019-11-06,-0.453393,Normal + value (A)\r\n2019-11-05,-0.453117,Normal value (A)\r\n2019-11-04,-0.480446,Normal + value (A)\r\n2019-11-01,-0.511899,Normal value (A)\r\n2019-10-31,-0.523336,Normal + value (A)\r\n2019-10-30,-0.476868,Normal value (A)\r\n2019-10-29,-0.470148,Normal + value (A)\r\n2019-10-28,-0.458189,Normal value (A)\r\n2019-10-25,-0.496431,Normal + value (A)\r\n2019-10-24,-0.518578,Normal value (A)\r\n2019-10-23,-0.517163,Normal + value (A)\r\n2019-10-22,-0.497845,Normal value (A)\r\n2019-10-21,-0.481371,Normal + value (A)\r\n2019-10-18,-0.504708,Normal value (A)\r\n2019-10-17,-0.524375,Normal + value (A)\r\n2019-10-16,-0.518446,Normal value (A)\r\n2019-10-15,-0.584153,Normal + value (A)\r\n2019-10-14,-0.578914,Normal value (A)\r\n2019-10-11,-0.576889,Normal + value (A)\r\n2019-10-10,-0.598111,Normal value (A)\r\n2019-10-09,-0.679821,Normal + value (A)\r\n2019-10-08,-0.707031,Normal value (A)\r\n2019-10-07,-0.693025,Normal + value (A)\r\n2019-10-04,-0.692835,Normal value (A)\r\n2019-10-03,-0.695664,Normal + value (A)\r\n2019-10-02,-0.649688,Normal value (A)\r\n2019-10-01,-0.651437,Normal + value (A)\r\n2019-09-30,-0.677031,Normal value (A)\r\n2019-09-27,-0.686923,Normal + value (A)\r\n2019-09-26,-0.672587,Normal value (A)\r\n2019-09-25,-0.694217,Normal + value (A)\r\n2019-09-24,-0.681064,Normal value (A)\r\n2019-09-23,-0.683790,Normal + value (A)\r\n2019-09-20,-0.629132,Normal value (A)\r\n2019-09-19,-0.615341,Normal + value (A)\r\n2019-09-18,-0.624783,Normal value (A)\r\n2019-09-17,-0.611438,Normal + value (A)\r\n2019-09-16,-0.610290,Normal value (A)\r\n2019-09-13,-0.622085,Normal + value (A)\r\n2019-09-12,-0.695438,Normal value (A)\r\n2019-09-11,-0.709358,Normal + value (A)\r\n2019-09-10,-0.712230,Normal value (A)\r\n2019-09-09,-0.715564,Normal + value (A)\r\n2019-09-06,-0.757602,Normal value (A)\r\n2019-09-05,-0.724046,Normal + value (A)\r\n2019-09-04,-0.774765,Normal value (A)\r\n2019-09-03,-0.812607,Normal + value (A)\r\n2019-09-02,-0.812991,Normal value (A)\r\n2019-08-30,-0.820261,Normal + value (A)\r\n2019-08-29,-0.811098,Normal value (A)\r\n2019-08-28,-0.822075,Normal + value (A)\r\n2019-08-27,-0.797462,Normal value (A)\r\n2019-08-26,-0.782697,Normal + value (A)\r\n2019-08-23,-0.776290,Normal value (A)\r\n2019-08-22,-0.764974,Normal + value (A)\r\n2019-08-21,-0.799717,Normal value (A)\r\n2019-08-20,-0.824306,Normal + value (A)\r\n2019-08-19,-0.778074,Normal value (A)\r\n2019-08-16,-0.816546,Normal + value (A)\r\n2019-08-15,-0.804772,Normal value (A)\r\n2019-08-14,-0.772458,Normal + value (A)\r\n2019-08-13,-0.733827,Normal value (A)\r\n2019-08-12,-0.735759,Normal + value (A)\r\n2019-08-09,-0.721270,Normal value (A)\r\n2019-08-08,-0.707312,Normal + value (A)\r\n2019-08-07,-0.744475,Normal value (A)\r\n2019-08-06,-0.681265,Normal + value (A)\r\n2019-08-05,-0.666734,Normal value (A)\r\n2019-08-02,-0.636622,Normal + value (A)\r\n2019-08-01,-0.613227,Normal value (A)\r\n2019-07-31,-0.595451,Normal + value (A)\r\n2019-07-30,-0.579040,Normal value (A)\r\n2019-07-29,-0.579309,Normal + value (A)\r\n2019-07-26,-0.557799,Normal value (A)\r\n2019-07-25,-0.527796,Normal + value (A)\r\n2019-07-24,-0.574951,Normal value (A)\r\n2019-07-23,-0.548175,Normal + value (A)\r\n2019-07-22,-0.536790,Normal value (A)\r\n2019-07-19,-0.523266,Normal + value (A)\r\n2019-07-18,-0.501339,Normal value (A)\r\n2019-07-17,-0.493760,Normal + value (A)\r\n2019-07-16,-0.459928,Normal value (A)\r\n2019-07-15,-0.455973,Normal + value (A)\r\n2019-07-12,-0.421569,Normal value (A)\r\n2019-07-11,-0.440798,Normal + value (A)\r\n2019-07-10,-0.460203,Normal value (A)\r\n2019-07-09,-0.501382,Normal + value (A)\r\n2019-07-08,-0.530796,Normal value (A)\r\n2019-07-05,-0.499940,Normal + value (A)\r\n2019-07-04,-0.549645,Normal value (A)\r\n2019-07-03,-0.537288,Normal + value (A)\r\n2019-07-02,-0.522639,Normal value (A)\r\n2019-07-01,-0.512136,Normal + value (A)\r\n2019-06-28,-0.488588,Normal value (A)\r\n2019-06-27,-0.472135,Normal + value (A)\r\n2019-06-26,-0.482137,Normal value (A)\r\n2019-06-25,-0.490716,Normal + value (A)\r\n2019-06-24,-0.465187,Normal value (A)\r\n2019-06-21,-0.449024,Normal + value (A)\r\n2019-06-20,-0.486774,Normal value (A)\r\n2019-06-19,-0.464921,Normal + value (A)\r\n2019-06-18,-0.492489,Normal value (A)\r\n2019-06-17,-0.416275,Normal + value (A)\r\n2019-06-14,-0.424702,Normal value (A)\r\n2019-06-13,-0.419608,Normal + value (A)\r\n2019-06-12,-0.414395,Normal value (A)\r\n2019-06-11,-0.413159,Normal + value (A)\r\n2019-06-10,-0.405160,Normal value (A)\r\n2019-06-07,-0.434721,Normal + value (A)\r\n2019-06-06,-0.403240,Normal value (A)\r\n2019-06-05,-0.415103,Normal + value (A)\r\n2019-06-04,-0.387667,Normal value (A)\r\n2019-06-03,-0.389947,Normal + value (A)\r\n2019-05-31,-0.389120,Normal value (A)\r\n2019-05-30,-0.358186,Normal + value (A)\r\n2019-05-29,-0.367154,Normal value (A)\r\n2019-05-28,-0.347761,Normal + value (A)\r\n2019-05-27,-0.338261,Normal value (A)\r\n2019-05-24,-0.314808,Normal + value (A)\r\n2019-05-23,-0.320944,Normal value (A)\r\n2019-05-22,-0.291497,Normal + value (A)\r\n2019-05-21,-0.287249,Normal value (A)\r\n2019-05-20,-0.300078,Normal + value (A)\r\n2019-05-17,-0.312761,Normal value (A)\r\n2019-05-16,-0.292707,Normal + value (A)\r\n2019-05-15,-0.318471,Normal value (A)\r\n2019-05-14,-0.284821,Normal + value (A)\r\n2019-05-13,-0.272187,Normal value (A)\r\n2019-05-10,-0.253249,Normal + value (A)\r\n2019-05-09,-0.276674,Normal value (A)\r\n2019-05-08,-0.268001,Normal + value (A)\r\n2019-05-07,-0.254131,Normal value (A)\r\n2019-05-06,-0.214527,Normal + value (A)\r\n2019-05-03,-0.211619,Normal value (A)\r\n2019-05-02,-0.214871,Normal + value (A)\r\n2019-04-30,-0.193139,Normal value (A)\r\n2019-04-29,-0.212729,Normal + value (A)\r\n2019-04-26,-0.236586,Normal value (A)\r\n2019-04-25,-0.227275,Normal + value (A)\r\n2019-04-24,-0.226634,Normal value (A)\r\n2019-04-23,-0.187311,Normal + value (A)\r\n2019-04-18,-0.197407,Normal value (A)\r\n2019-04-17,-0.149274,Normal + value (A)\r\n2019-04-16,-0.169812,Normal value (A)\r\n2019-04-15,-0.161291,Normal + value (A)\r\n2019-04-12,-0.177570,Normal value (A)\r\n2019-04-11,-0.234585,Normal + value (A)\r\n2019-04-10,-0.250705,Normal value (A)\r\n2019-04-09,-0.220448,Normal + value (A)\r\n2019-04-08,-0.210742,Normal value (A)\r\n2019-04-05,-0.212374,Normal + value (A)\r\n2019-04-04,-0.219063,Normal value (A)\r\n2019-04-03,-0.213053,Normal + value (A)\r\n2019-04-02,-0.250787,Normal value (A)\r\n2019-04-01,-0.252889,Normal + value (A)\r\n2019-03-29,-0.268953,Normal value (A)\r\n2019-03-28,-0.270737,Normal + value (A)\r\n2019-03-27,-0.286435,Normal value (A)\r\n2019-03-26,-0.216685,Normal + value (A)\r\n2019-03-25,-0.217199,Normal value (A)\r\n2019-03-22,-0.231470,Normal + value (A)\r\n2019-03-21,-0.171966,Normal value (A)\r\n2019-03-20,-0.135638,Normal + value (A)\r\n2019-03-19,-0.118252,Normal value (A)\r\n2019-03-18,-0.140993,Normal + value (A)\r\n2019-03-15,-0.145798,Normal value (A)\r\n2019-03-14,-0.148156,Normal + value (A)\r\n2019-03-13,-0.163093,Normal value (A)\r\n2019-03-12,-0.163093,Normal + value (A)\r\n2019-03-11,-0.167724,Normal value (A)\r\n2019-03-08,-0.153536,Normal + value (A)\r\n2019-03-07,-0.155858,Normal value (A)\r\n2019-03-06,-0.104287,Normal + value (A)\r\n2019-03-05,-0.071036,Normal value (A)\r\n2019-03-04,-0.062678,Normal + value (A)\r\n2019-03-01,-0.036222,Normal value (A)\r\n2019-02-28,-0.058467,Normal + value (A)\r\n2019-02-27,-0.090052,Normal value (A)\r\n2019-02-26,-0.122383,Normal + value (A)\r\n2019-02-25,-0.125671,Normal value (A)\r\n2019-02-22,-0.136960,Normal + value (A)\r\n2019-02-21,-0.102744,Normal value (A)\r\n2019-02-20,-0.141921,Normal + value (A)\r\n2019-02-19,-0.135809,Normal value (A)\r\n2019-02-18,-0.135311,Normal + value (A)\r\n2019-02-15,-0.136623,Normal value (A)\r\n2019-02-14,-0.148909,Normal + value (A)\r\n2019-02-13,-0.114496,Normal value (A)\r\n2019-02-12,-0.118136,Normal + value (A)\r\n2019-02-11,-0.138679,Normal value (A)\r\n2019-02-08,-0.162942,Normal + value (A)\r\n2019-02-07,-0.138599,Normal value (A)\r\n2019-02-06,-0.088900,Normal + value (A)\r\n2019-02-05,-0.073582,Normal value (A)\r\n2019-02-04,-0.084717,Normal + value (A)\r\n2019-02-01,-0.101782,Normal value (A)\r\n2019-01-31,-0.097722,Normal + value (A)\r\n2019-01-30,-0.073292,Normal value (A)\r\n2019-01-29,-0.068316,Normal + value (A)\r\n2019-01-28,-0.066998,Normal value (A)\r\n2019-01-25,-0.072768,Normal + value (A)\r\n2019-01-24,-0.087611,Normal value (A)\r\n2019-01-23,-0.044681,Normal + value (A)\r\n2019-01-22,-0.042191,Normal value (A)\r\n2019-01-21,-0.026643,Normal + value (A)\r\n2019-01-18,-0.032931,Normal value (A)\r\n2019-01-17,-0.046229,Normal + value (A)\r\n2019-01-16,-0.058371,Normal value (A)\r\n2019-01-15,-0.076671,Normal + value (A)\r\n2019-01-14,-0.068412,Normal value (A)\r\n2019-01-11,-0.060891,Normal + value (A)\r\n2019-01-10,-0.043680,Normal value (A)\r\n2019-01-09,-0.011192,Normal + value (A)\r\n2019-01-08,-0.001545,Normal value (A)\r\n2019-01-07,-0.024336,Normal + value (A)\r\n2019-01-04,-0.038758,Normal value (A)\r\n2019-01-03,-0.059644,Normal + value (A)\r\n2019-01-02,-0.074804,Normal value (A)\r\n2018-12-28,0.003816,Normal + value (A)\r\n2018-12-27,-0.003752,Normal value (A)\r\n2018-12-21,0.010148,Normal + value (A)\r\n2018-12-20,0.001389,Normal value (A)\r\n2018-12-19,0.013713,Normal + value (A)\r\n2018-12-18,0.014836,Normal value (A)\r\n2018-12-17,0.021738,Normal + value (A)\r\n2018-12-14,0.014355,Normal value (A)\r\n2018-12-13,0.021021,Normal + value (A)\r\n2018-12-12,0.030165,Normal value (A)\r\n2018-12-11,0.005709,Normal + value (A)\r\n2018-12-10,0.020419,Normal value (A)\r\n2018-12-07,0.020661,Normal + value (A)\r\n2018-12-06,-0.016318,Normal value (A)\r\n2018-12-05,0.014670,Normal + value (A)\r\n2018-12-04,0.024440,Normal value (A)\r\n2018-12-03,0.046320,Normal + value (A)\r\n2018-11-30,0.041778,Normal value (A)\r\n2018-11-29,0.060677,Normal + value (A)\r\n2018-11-28,0.089216,Normal value (A)\r\n2018-11-27,0.081776,Normal + value (A)\r\n2018-11-26,0.102453,Normal value (A)\r\n2018-11-23,0.077318,Normal + value (A)\r\n2018-11-22,0.108202,Normal value (A)\r\n2018-11-21,0.102237,Normal + value (A)\r\n2018-11-20,0.084397,Normal value (A)\r\n2018-11-19,0.113892,Normal + value (A)\r\n2018-11-16,0.095062,Normal value (A)\r\n2018-11-15,0.087481,Normal + value (A)\r\n2018-11-14,0.139025,Normal value (A)\r\n2018-11-13,0.127755,Normal + value (A)\r\n2018-11-12,0.119355,Normal value (A)\r\n2018-11-09,0.145766,Normal + value (A)\r\n2018-11-08,0.176803,Normal value (A)\r\n2018-11-07,0.169905,Normal + value (A)\r\n2018-11-06,0.151219,Normal value (A)\r\n2018-11-05,0.148159,Normal + value (A)\r\n2018-11-02,0.153429,Normal value (A)\r\n2018-11-01,0.131976,Normal + value (A)\r\n2018-10-31,0.112471,Normal value (A)\r\n2018-10-30,0.101745,Normal + value (A)\r\n2018-10-29,0.123201,Normal value (A)\r\n2018-10-26,0.091725,Normal + value (A)\r\n2018-10-25,0.126725,Normal value (A)\r\n2018-10-24,0.128137,Normal + value (A)\r\n2018-10-23,0.145536,Normal value (A)\r\n2018-10-22,0.168852,Normal + value (A)\r\n2018-10-19,0.158037,Normal value (A)\r\n2018-10-18,0.181013,Normal + value (A)\r\n2018-10-17,0.187168,Normal value (A)\r\n2018-10-16,0.207464,Normal + value (A)\r\n2018-10-15,0.217634,Normal value (A)\r\n2018-10-12,0.228645,Normal + value (A)\r\n2018-10-11,0.251448,Normal value (A)\r\n2018-10-10,0.272529,Normal + value (A)\r\n2018-10-09,0.254747,Normal value (A)\r\n2018-10-08,0.252781,Normal + value (A)\r\n2018-10-05,0.269332,Normal value (A)\r\n2018-10-04,0.244259,Normal + value (A)\r\n2018-10-03,0.178948,Normal value (A)\r\n2018-10-02,0.155918,Normal + value (A)\r\n2018-10-01,0.215792,Normal value (A)\r\n2018-09-28,0.193224,Normal + value (A)\r\n2018-09-27,0.236918,Normal value (A)\r\n2018-09-26,0.243081,Normal + value (A)\r\n2018-09-25,0.241356,Normal value (A)\r\n2018-09-24,0.216875,Normal + value (A)\r\n2018-09-21,0.164377,Normal value (A)\r\n2018-09-20,0.190356,Normal + value (A)\r\n2018-09-19,0.189186,Normal value (A)\r\n2018-09-18,0.177408,Normal + value (A)\r\n2018-09-17,0.165310,Normal value (A)\r\n2018-09-14,0.151000,Normal + value (A)\r\n2018-09-13,0.131366,Normal value (A)\r\n2018-09-12,0.106225,Normal + value (A)\r\n2018-09-11,0.136234,Normal value (A)\r\n2018-09-10,0.108465,Normal + value (A)\r\n2018-09-07,0.094606,Normal value (A)\r\n2018-09-06,0.079679,Normal + value (A)\r\n2018-09-05,0.099968,Normal value (A)\r\n2018-09-04,0.052819,Normal + value (A)\r\n2018-09-03,0.038628,Normal value (A)\r\n2018-08-31,0.044635,Normal + value (A)\r\n2018-08-30,0.062078,Normal value (A)\r\n2018-08-29,0.109926,Normal + value (A)\r\n2018-08-28,0.085056,Normal value (A)\r\n2018-08-27,0.077163,Normal + value (A)\r\n2018-08-24,0.059173,Normal value (A)\r\n2018-08-23,0.045191,Normal + value (A)\r\n2018-08-22,0.032162,Normal value (A)\r\n2018-08-21,0.025200,Normal + value (A)\r\n2018-08-20,-0.004384,Normal value (A)\r\n2018-08-17,-0.005018,Normal + value (A)\r\n2018-08-16,0.004538,Normal value (A)\r\n2018-08-15,0.003386,Normal + value (A)\r\n2018-08-14,0.017815,Normal value (A)\r\n2018-08-13,0.019606,Normal + value (A)\r\n2018-08-10,0.019439,Normal value (A)\r\n2018-08-09,0.065157,Normal + value (A)\r\n2018-08-08,0.093767,Normal value (A)\r\n2018-08-07,0.102316,Normal + value (A)\r\n2018-08-06,0.086001,Normal value (A)\r\n2018-08-03,0.103291,Normal + value (A)\r\n2018-08-02,0.153167,Normal value (A)\r\n2018-08-01,0.168762,Normal + value (A)\r\n2018-07-31,0.125244,Normal value (A)\r\n2018-07-30,0.130957,Normal + value (A)\r\n2018-07-27,0.089058,Normal value (A)\r\n2018-07-26,0.077671,Normal + value (A)\r\n2018-07-25,0.079837,Normal value (A)\r\n2018-07-24,0.087492,Normal + value (A)\r\n2018-07-23,0.077441,Normal value (A)\r\n2018-07-20,0.042697,Normal + value (A)\r\n2018-07-19,0.019574,Normal value (A)\r\n2018-07-18,0.022152,Normal + value (A)\r\n2018-07-17,0.032934,Normal value (A)\r\n2018-07-16,0.045147,Normal + value (A)\r\n2018-07-13,0.017215,Normal value (A)\r\n2018-07-12,0.035371,Normal + value (A)\r\n2018-07-11,0.048581,Normal value (A)\r\n2018-07-10,0.052247,Normal + value (A)\r\n2018-07-09,0.047589,Normal value (A)\r\n2018-07-06,0.027027,Normal + value (A)\r\n2018-07-05,0.040203,Normal value (A)\r\n2018-07-04,0.031917,Normal + value (A)\r\n2018-07-03,0.029973,Normal value (A)\r\n2018-07-02,0.027465,Normal + value (A)\r\n2018-06-29,0.035924,Normal value (A)\r\n2018-06-28,0.031098,Normal + value (A)\r\n2018-06-27,0.047422,Normal value (A)\r\n2018-06-26,0.055633,Normal + value (A)\r\n2018-06-25,0.047586,Normal value (A)\r\n2018-06-22,0.049281,Normal + value (A)\r\n2018-06-21,0.053458,Normal value (A)\r\n2018-06-20,0.088345,Normal + value (A)\r\n2018-06-19,0.076442,Normal value (A)\r\n2018-06-18,0.109208,Normal + value (A)\r\n2018-06-15,0.115571,Normal value (A)\r\n2018-06-14,0.162967,Normal + value (A)\r\n2018-06-13,0.196768,Normal value (A)\r\n2018-06-12,0.225421,Normal + value (A)\r\n2018-06-11,0.222037,Normal value (A)\r\n2018-06-08,0.171592,Normal + value (A)\r\n2018-06-07,0.218873,Normal value (A)\r\n2018-06-06,0.182418,Normal + value (A)\r\n2018-06-05,0.109186,Normal value (A)\r\n2018-06-04,0.136455,Normal + value (A)\r\n2018-06-01,0.119666,Normal value (A)\r\n2018-05-31,0.056437,Normal + value (A)\r\n2018-05-30,0.042121,Normal value (A)\r\n2018-05-29,0.048295,Normal + value (A)\r\n2018-05-28,0.073797,Normal value (A)\r\n2018-05-25,0.118130,Normal + value (A)\r\n2018-05-24,0.186701,Normal value (A)\r\n2018-05-23,0.224512,Normal + value (A)\r\n2018-05-22,0.263917,Normal value (A)\r\n2018-05-21,0.260473,Normal + value (A)\r\n2018-05-18,0.317646,Normal value (A)\r\n2018-05-17,0.326789,Normal + value (A)\r\n2018-05-16,0.314998,Normal value (A)\r\n2018-05-15,0.347405,Normal + value (A)\r\n2018-05-14,0.321372,Normal value (A)\r\n2018-05-11,0.274422,Normal + value (A)\r\n2018-05-10,0.252918,Normal value (A)\r\n2018-05-09,0.276180,Normal + value (A)\r\n2018-05-08,0.261256,Normal value (A)\r\n2018-05-07,0.239664,Normal + value (A)\r\n2018-05-04,0.253675,Normal value (A)\r\n2018-05-03,0.255474,Normal + value (A)\r\n2018-05-02,0.283163,Normal value (A)\r\n2018-04-30,0.278820,Normal + value (A)\r\n2018-04-27,0.277601,Normal value (A)\r\n2018-04-26,0.324573,Normal + value (A)\r\n2018-04-25,0.337829,Normal value (A)\r\n2018-04-24,0.341766,Normal + value (A)\r\n2018-04-23,0.326842,Normal value (A)\r\n2018-04-20,0.308902,Normal + value (A)\r\n2018-04-19,0.293965,Normal value (A)\r\n2018-04-18,0.232475,Normal + value (A)\r\n2018-04-17,0.226331,Normal value (A)\r\n2018-04-16,0.233596,Normal + value (A)\r\n2018-04-13,0.234002,Normal value (A)\r\n2018-04-12,0.227920,Normal + value (A)\r\n2018-04-11,0.220537,Normal value (A)\r\n2018-04-10,0.231045,Normal + value (A)\r\n2018-04-09,0.221002,Normal value (A)\r\n2018-04-06,0.218406,Normal + value (A)\r\n2018-04-05,0.227288,Normal value (A)\r\n2018-04-04,0.207331,Normal + value (A)\r\n2018-04-03,0.212414,Normal value (A)\r\n2018-03-29,0.206548,Normal + value (A)\r\n2018-03-28,0.212728,Normal value (A)\r\n2018-03-27,0.223142,Normal + value (A)\r\n2018-03-26,0.245206,Normal value (A)\r\n2018-03-23,0.247521,Normal + value (A)\r\n2018-03-22,0.235745,Normal value (A)\r\n2018-03-21,0.302784,Normal + value (A)\r\n2018-03-20,0.292638,Normal value (A)\r\n2018-03-19,0.291002,Normal + value (A)\r\n2018-03-16,0.288529,Normal value (A)\r\n2018-03-15,0.281726,Normal + value (A)\r\n2018-03-14,0.312329,Normal value (A)\r\n2018-03-13,0.329723,Normal + value (A)\r\n2018-03-12,0.328216,Normal value (A)\r\n2018-03-09,0.351085,Normal + value (A)\r\n2018-03-08,0.350972,Normal value (A)\r\n2018-03-07,0.360587,Normal + value (A)\r\n2018-03-06,0.370856,Normal value (A)\r\n2018-03-05,0.325119,Normal + value (A)\r\n2018-03-02,0.320300,Normal value (A)\r\n2018-03-01,0.329412,Normal + value (A)\r\n2018-02-28,0.351442,Normal value (A)\r\n2018-02-27,0.367742,Normal + value (A)\r\n2018-02-26,0.347631,Normal value (A)\r\n2018-02-23,0.354855,Normal + value (A)\r\n2018-02-22,0.398487,Normal value (A)\r\n2018-02-21,0.405813,Normal + value (A)\r\n2018-02-20,0.412446,Normal value (A)\r\n2018-02-19,0.429718,Normal + value (A)\r\n2018-02-16,0.401797,Normal value (A)\r\n2018-02-15,0.448934,Normal + value (A)\r\n2018-02-14,0.442269,Normal value (A)\r\n2018-02-13,0.420358,Normal + value (A)\r\n2018-02-12,0.433755,Normal value (A)\r\n2018-02-09,0.435211,Normal + value (A)\r\n2018-02-08,0.477881,Normal value (A)\r\n2018-02-07,0.403834,Normal + value (A)\r\n2018-02-06,0.389838,Normal value (A)\r\n2018-02-05,0.409371,Normal + value (A)\r\n2018-02-02,0.439489,Normal value (A)\r\n2018-02-01,0.399929,Normal + value (A)\r\n2018-01-31,0.371020,Normal value (A)\r\n2018-01-30,0.383751,Normal + value (A)\r\n2018-01-29,0.386522,Normal value (A)\r\n2018-01-26,0.321970,Normal + value (A)\r\n2018-01-25,0.319275,Normal value (A)\r\n2018-01-24,0.261223,Normal + value (A)\r\n2018-01-23,0.232216,Normal value (A)\r\n2018-01-22,0.247030,Normal + value (A)\r\n2018-01-19,0.246778,Normal value (A)\r\n2018-01-18,0.248128,Normal + value (A)\r\n2018-01-17,0.229999,Normal value (A)\r\n2018-01-16,0.226488,Normal + value (A)\r\n2018-01-15,0.242621,Normal value (A)\r\n2018-01-12,0.256363,Normal + value (A)\r\n2018-01-11,0.244616,Normal value (A)\r\n2018-01-10,0.181346,Normal + value (A)\r\n2018-01-09,0.151853,Normal value (A)\r\n2018-01-08,0.131257,Normal + value (A)\r\n2018-01-05,0.149828,Normal value (A)\r\n2018-01-04,0.160989,Normal + value (A)\r\n2018-01-03,0.144852,Normal value (A)\r\n2018-01-02,0.158085,Normal + value (A)\r\n2017-12-29,0.148531,Normal value (A)\r\n2017-12-28,0.132025,Normal + value (A)\r\n2017-12-27,0.098842,Normal value (A)\r\n2017-12-22,0.125365,Normal + value (A)\r\n2017-12-21,0.130923,Normal value (A)\r\n2017-12-20,0.110795,Normal + value (A)\r\n2017-12-19,0.062077,Normal value (A)\r\n2017-12-18,0.011738,Normal + value (A)\r\n2017-12-15,0.001630,Normal value (A)\r\n2017-12-14,0.022548,Normal + value (A)\r\n2017-12-13,-0.000601,Normal value (A)\r\n2017-12-12,-0.003935,Normal + value (A)\r\n2017-12-11,-0.020491,Normal value (A)\r\n2017-12-08,-0.021935,Normal + value (A)\r\n2017-12-07,-0.029411,Normal value (A)\r\n2017-12-06,-0.032754,Normal + value (A)\r\n2017-12-05,0.003909,Normal value (A)\r\n2017-12-04,0.011480,Normal + value (A)\r\n2017-12-01,0.017381,Normal value (A)\r\n2017-11-30,0.047474,Normal + value (A)\r\n2017-11-29,0.061971,Normal value (A)\r\n2017-11-28,0.016499,Normal + value (A)\r\n2017-11-27,0.019837,Normal value (A)\r\n2017-11-24,0.031146,Normal + value (A)\r\n2017-11-23,0.023588,Normal value (A)\r\n2017-11-22,0.026370,Normal + value (A)\r\n2017-11-21,0.008388,Normal value (A)\r\n2017-11-20,0.015294,Normal + value (A)\r\n2017-11-17,0.021357,Normal value (A)\r\n2017-11-16,0.022080,Normal + value (A)\r\n2017-11-15,0.004681,Normal value (A)\r\n2017-11-14,0.050870,Normal + value (A)\r\n2017-11-13,0.047801,Normal value (A)\r\n2017-11-10,0.033051,Normal + value (A)\r\n2017-11-09,0.015080,Normal value (A)\r\n2017-11-08,-0.034167,Normal + value (A)\r\n2017-11-07,-0.012938,Normal value (A)\r\n2017-11-06,-0.016580,Normal + value (A)\r\n2017-11-03,0.002522,Normal value (A)\r\n2017-11-02,0.022919,Normal + value (A)\r\n2017-11-01,0.015308,Normal value (A)\r\n2017-10-31,0.018197,Normal + value (A)\r\n2017-10-30,0.012645,Normal value (A)\r\n2017-10-27,0.041671,Normal + value (A)\r\n2017-10-26,0.079415,Normal value (A)\r\n2017-10-25,0.120046,Normal + value (A)\r\n2017-10-24,0.102802,Normal value (A)\r\n2017-10-23,0.062727,Normal + value (A)\r\n2017-10-20,0.085533,Normal value (A)\r\n2017-10-19,0.031713,Normal + value (A)\r\n2017-10-18,0.031192,Normal value (A)\r\n2017-10-17,0.008552,Normal + value (A)\r\n2017-10-16,0.018615,Normal value (A)\r\n2017-10-13,0.043058,Normal + value (A)\r\n2017-10-12,0.080523,Normal value (A)\r\n2017-10-11,0.092066,Normal + value (A)\r\n2017-10-10,0.085795,Normal value (A)\r\n2017-10-09,0.082897,Normal + value (A)\r\n2017-10-06,0.132516,Normal value (A)\r\n2017-10-05,0.080826,Normal + value (A)\r\n2017-10-04,0.067283,Normal value (A)\r\n2017-10-03,0.090055,Normal + value (A)\r\n2017-10-02,0.075249,Normal value (A)\r\n2017-09-29,0.094537,Normal + value (A)\r\n2017-09-28,0.103979,Normal value (A)\r\n2017-09-27,0.094203,Normal + value (A)\r\n2017-09-26,0.044629,Normal value (A)\r\n2017-09-25,0.054298,Normal + value (A)\r\n2017-09-22,0.082378,Normal value (A)\r\n2017-09-21,0.078708,Normal + value (A)\r\n2017-09-20,0.059411,Normal value (A)\r\n2017-09-19,0.067737,Normal + value (A)\r\n2017-09-18,0.080866,Normal value (A)\r\n2017-09-15,0.059124,Normal + value (A)\r\n2017-09-14,0.033188,Normal value (A)\r\n2017-09-13,0.024770,Normal + value (A)\r\n2017-09-12,-0.001047,Normal value (A)\r\n2017-09-11,-0.041702,Normal + value (A)\r\n2017-09-08,-0.049753,Normal value (A)\r\n2017-09-07,-0.051298,Normal + value (A)\r\n2017-09-06,-0.031922,Normal value (A)\r\n2017-09-05,-0.026013,Normal + value (A)\r\n2017-09-04,-0.013038,Normal value (A)\r\n2017-09-01,0.003781,Normal + value (A)\r\n2017-08-31,-0.022340,Normal value (A)\r\n2017-08-30,-0.006066,Normal + value (A)\r\n2017-08-29,-0.036294,Normal value (A)\r\n2017-08-28,-0.005414,Normal + value (A)\r\n2017-08-25,0.019482,Normal value (A)\r\n2017-08-24,-0.002230,Normal + value (A)\r\n2017-08-23,0.013852,Normal value (A)\r\n2017-08-22,0.034904,Normal + value (A)\r\n2017-08-21,0.030249,Normal value (A)\r\n2017-08-18,0.026631,Normal + value (A)\r\n2017-08-17,0.064826,Normal value (A)\r\n2017-08-16,0.070326,Normal + value (A)\r\n2017-08-15,0.066213,Normal value (A)\r\n2017-08-14,0.038950,Normal + value (A)\r\n2017-08-11,0.015170,Normal value (A)\r\n2017-08-10,0.041419,Normal + value (A)\r\n2017-08-09,0.048572,Normal value (A)\r\n2017-08-08,0.089998,Normal + value (A)\r\n2017-08-07,0.087102,Normal value (A)\r\n2017-08-04,0.093322,Normal + value (A)\r\n2017-08-03,0.089855,Normal value (A)\r\n2017-08-02,0.097111,Normal + value (A)\r\n2017-08-01,0.123805,Normal value (A)\r\n2017-07-31,0.148594,Normal + value (A)\r\n2017-07-28,0.156943,Normal value (A)\r\n2017-07-27,0.136351,Normal + value (A)\r\n2017-07-26,0.160486,Normal value (A)\r\n2017-07-25,0.164181,Normal + value (A)\r\n2017-07-24,0.114627,Normal value (A)\r\n2017-07-21,0.124319,Normal + value (A)\r\n2017-07-20,0.148235,Normal value (A)\r\n2017-07-19,0.155694,Normal + value (A)\r\n2017-07-18,0.177324,Normal value (A)\r\n2017-07-17,0.189596,Normal + value (A)\r\n2017-07-14,0.184987,Normal value (A)\r\n2017-07-13,0.196044,Normal + value (A)\r\n2017-07-12,0.198186,Normal value (A)\r\n2017-07-11,0.225465,Normal + value (A)\r\n2017-07-10,0.213365,Normal value (A)\r\n2017-07-07,0.231491,Normal + value (A)\r\n2017-07-06,0.227252,Normal value (A)\r\n2017-07-05,0.150365,Normal + value (A)\r\n2017-07-04,0.139417,Normal value (A)\r\n2017-07-03,0.130873,Normal + value (A)\r\n2017-06-30,0.148990,Normal value (A)\r\n2017-06-29,0.122023,Normal + value (A)\r\n2017-06-28,0.068280,Normal value (A)\r\n2017-06-27,0.024055,Normal + value (A)\r\n2017-06-26,-0.060315,Normal value (A)\r\n2017-06-23,-0.047119,Normal + value (A)\r\n2017-06-22,-0.055078,Normal value (A)\r\n2017-06-21,-0.039220,Normal + value (A)\r\n2017-06-20,-0.047186,Normal value (A)\r\n2017-06-19,-0.032870,Normal + value (A)\r\n2017-06-16,-0.040139,Normal value (A)\r\n2017-06-15,-0.021065,Normal + value (A)\r\n2017-06-14,-0.076291,Normal value (A)\r\n2017-06-13,-0.065578,Normal + value (A)\r\n2017-06-12,-0.080728,Normal value (A)\r\n2017-06-09,-0.067628,Normal + value (A)\r\n2017-06-08,-0.070345,Normal value (A)\r\n2017-06-07,-0.076278,Normal + value (A)\r\n2017-06-06,-0.073748,Normal value (A)\r\n2017-06-05,-0.055025,Normal + value (A)\r\n2017-06-02,-0.066220,Normal value (A)\r\n2017-06-01,-0.036884,Normal + value (A)\r\n2017-05-31,-0.059931,Normal value (A)\r\n2017-05-30,-0.049620,Normal + value (A)\r\n2017-05-29,-0.043444,Normal value (A)\r\n2017-05-26,-0.011810,Normal + value (A)\r\n2017-05-25,0.015606,Normal value (A)\r\n2017-05-24,0.044000,Normal + value (A)\r\n2017-05-23,0.042215,Normal value (A)\r\n2017-05-22,0.041241,Normal + value (A)\r\n2017-05-19,0.018802,Normal value (A)\r\n2017-05-18,-0.005613,Normal + value (A)\r\n2017-05-17,0.034544,Normal value (A)\r\n2017-05-16,0.070203,Normal + value (A)\r\n2017-05-15,0.065355,Normal value (A)\r\n2017-05-12,0.051684,Normal + value (A)\r\n2017-05-11,0.081234,Normal value (A)\r\n2017-05-10,0.052408,Normal + value (A)\r\n2017-05-09,0.080431,Normal value (A)\r\n2017-05-08,0.059784,Normal + value (A)\r\n2017-05-05,0.045590,Normal value (A)\r\n2017-05-04,0.026973,Normal + value (A)\r\n2017-05-03,-0.025984,Normal value (A)\r\n2017-05-02,-0.026314,Normal + value (A)\r\n2017-04-28,-0.020994,Normal value (A)\r\n2017-04-27,-0.014832,Normal + value (A)\r\n2017-04-26,0.022912,Normal value (A)\r\n2017-04-25,0.018983,Normal + value (A)\r\n2017-04-24,0.012184,Normal value (A)\r\n2017-04-21,-0.080166,Normal + value (A)\r\n2017-04-20,-0.086769,Normal value (A)\r\n2017-04-19,-0.130963,Normal + value (A)\r\n2017-04-18,-0.154192,Normal value (A)\r\n2017-04-13,-0.168394,Normal + value (A)\r\n2017-04-12,-0.138928,Normal value (A)\r\n2017-04-11,-0.136035,Normal + value (A)\r\n2017-04-10,-0.137432,Normal value (A)\r\n2017-04-07,-0.136675,Normal + value (A)\r\n2017-04-06,-0.106880,Normal value (A)\r\n2017-04-05,-0.091843,Normal + value (A)\r\n2017-04-04,-0.111874,Normal value (A)\r\n2017-04-03,-0.055129,Normal + value (A)\r\n2017-03-31,-0.030295,Normal value (A)\r\n2017-03-30,-0.016365,Normal + value (A)\r\n2017-03-29,-0.009823,Normal value (A)\r\n2017-03-28,0.030472,Normal + value (A)\r\n2017-03-27,0.032437,Normal value (A)\r\n2017-03-24,0.043557,Normal + value (A)\r\n2017-03-23,0.030320,Normal value (A)\r\n2017-03-22,0.030877,Normal + value (A)\r\n2017-03-21,0.094680,Normal value (A)\r\n2017-03-20,0.063610,Normal + value (A)\r\n2017-03-17,0.068331,Normal value (A)\r\n2017-03-16,0.070807,Normal + value (A)\r\n2017-03-15,0.037503,Normal value (A)\r\n2017-03-14,0.067550,Normal + value (A)\r\n2017-03-13,0.075876,Normal value (A)\r\n2017-03-10,0.051345,Normal + value (A)\r\n2017-03-09,-0.014239,Normal value (A)\r\n2017-03-08,-0.030628,Normal + value (A)\r\n2017-03-07,-0.080826,Normal value (A)\r\n2017-03-06,-0.059968,Normal + value (A)\r\n2017-03-03,-0.056990,Normal value (A)\r\n2017-03-02,-0.101664,Normal + value (A)\r\n2017-03-01,-0.137954,Normal value (A)\r\n2017-02-28,-0.185583,Normal + value (A)\r\n2017-02-27,-0.192504,Normal value (A)\r\n2017-02-24,-0.189519,Normal + value (A)\r\n2017-02-23,-0.153770,Normal value (A)\r\n2017-02-22,-0.139668,Normal + value (A)\r\n2017-02-21,-0.065170,Normal value (A)\r\n2017-02-20,-0.071371,Normal + value (A)\r\n2017-02-17,-0.078203,Normal value (A)\r\n2017-02-16,-0.028687,Normal + value (A)\r\n2017-02-15,-0.014511,Normal value (A)\r\n2017-02-14,-0.045267,Normal + value (A)\r\n2017-02-13,-0.043859,Normal value (A)\r\n2017-02-10,-0.039460,Normal + value (A)\r\n2017-02-09,-0.070737,Normal value (A)\r\n2017-02-08,-0.058277,Normal + value (A)\r\n2017-02-07,-0.000791,Normal value (A)\r\n2017-02-06,-0.021897,Normal + value (A)\r\n2017-02-03,0.035961,Normal value (A)\r\n2017-02-02,0.028649,Normal + value (A)\r\n2017-02-01,0.080948,Normal value (A)\r\n2017-01-31,0.077753,Normal + value (A)\r\n2017-01-30,0.077326,Normal value (A)\r\n2017-01-27,0.072448,Normal + value (A)\r\n2017-01-26,0.067034,Normal value (A)\r\n2017-01-25,0.049093,Normal + value (A)\r\n2017-01-24,-0.012681,Normal value (A)\r\n2017-01-23,-0.010029,Normal + value (A)\r\n2017-01-20,-0.011190,Normal value (A)\r\n2017-01-19,-0.021275,Normal + value (A)\r\n2017-01-18,-0.063592,Normal value (A)\r\n2017-01-17,-0.123780,Normal + value (A)\r\n2017-01-16,-0.083178,Normal value (A)\r\n2017-01-13,-0.083224,Normal + value (A)\r\n2017-01-12,-0.084438,Normal value (A)\r\n2017-01-11,-0.079259,Normal + value (A)\r\n2017-01-10,-0.062566,Normal value (A)\r\n2017-01-09,-0.065546,Normal + value (A)\r\n2017-01-06,-0.057408,Normal value (A)\r\n2017-01-05,-0.065462,Normal + value (A)\r\n2017-01-04,-0.089545,Normal value (A)\r\n2017-01-03,-0.100350,Normal + value (A)\r\n2017-01-02,-0.174519,Normal value (A)\r\n2016-12-30,-0.143497,Normal + value (A)\r\n2016-12-29,-0.136758,Normal value (A)\r\n2016-12-28,-0.139972,Normal + value (A)\r\n2016-12-27,-0.118926,Normal value (A)\r\n2016-12-23,-0.111503,Normal + value (A)\r\n2016-12-22,-0.087500,Normal value (A)\r\n2016-12-21,-0.096334,Normal + value (A)\r\n2016-12-20,-0.085525,Normal value (A)\r\n2016-12-19,-0.077987,Normal + value (A)\r\n2016-12-16,-0.057029,Normal value (A)\r\n2016-12-15,-0.026810,Normal + value (A)\r\n2016-12-14,-0.053568,Normal value (A)\r\n2016-12-13,-0.028680,Normal + value (A)\r\n2016-12-12,0.019710,Normal value (A)\r\n2016-12-09,-0.039763,Normal + value (A)\r\n2016-12-08,0.036652,Normal value (A)\r\n2016-12-07,0.011002,Normal + value (A)\r\n2016-12-06,0.002489,Normal value (A)\r\n2016-12-05,0.002643,Normal + value (A)\r\n2016-12-02,-0.010562,Normal value (A)\r\n2016-12-01,-0.039835,Normal + value (A)\r\n2016-11-30,-0.100697,Normal value (A)\r\n2016-11-29,-0.099537,Normal + value (A)\r\n2016-11-28,-0.119649,Normal value (A)\r\n2016-11-25,-0.084010,Normal + value (A)\r\n2016-11-24,-0.074289,Normal value (A)\r\n2016-11-23,-0.032154,Normal + value (A)\r\n2016-11-22,-0.087018,Normal value (A)\r\n2016-11-21,-0.033233,Normal + value (A)\r\n2016-11-18,-0.043922,Normal value (A)\r\n2016-11-17,-0.013379,Normal + value (A)\r\n2016-11-16,-0.000685,Normal value (A)\r\n2016-11-15,-0.012351,Normal + value (A)\r\n2016-11-14,0.016076,Normal value (A)\r\n2016-11-11,-0.027795,Normal + value (A)\r\n2016-11-10,-0.037545,Normal value (A)\r\n2016-11-09,-0.155852,Normal + value (A)\r\n2016-11-08,-0.161402,Normal value (A)\r\n2016-11-07,-0.164075,Normal + value (A)\r\n2016-11-04,-0.185465,Normal value (A)\r\n2016-11-03,-0.150847,Normal + value (A)\r\n2016-11-02,-0.168751,Normal value (A)\r\n2016-11-01,-0.137189,Normal + value (A)\r\n2016-10-31,-0.158695,Normal value (A)\r\n2016-10-28,-0.152499,Normal + value (A)\r\n2016-10-27,-0.166285,Normal value (A)\r\n2016-10-26,-0.225578,Normal + value (A)\r\n2016-10-25,-0.276400,Normal value (A)\r\n2016-10-24,-0.293712,Normal + value (A)\r\n2016-10-21,-0.305344,Normal value (A)\r\n2016-10-20,-0.289526,Normal + value (A)\r\n2016-10-19,-0.298769,Normal value (A)\r\n2016-10-18,-0.273413,Normal + value (A)\r\n2016-10-17,-0.262476,Normal value (A)\r\n2016-10-14,-0.263072,Normal + value (A)\r\n2016-10-13,-0.284005,Normal value (A)\r\n2016-10-12,-0.260673,Normal + value (A)\r\n2016-10-11,-0.275994,Normal value (A)\r\n2016-10-10,-0.273129,Normal + value (A)\r\n2016-10-07,-0.314055,Normal value (A)\r\n2016-10-06,-0.311847,Normal + value (A)\r\n2016-10-05,-0.341348,Normal value (A)\r\n2016-10-04,-0.387136,Normal + value (A)\r\n2016-10-03,-0.401302,Normal value (A)\r\n2016-09-30,-0.423453,Normal + value (A)\r\n2016-09-29,-0.404616,Normal value (A)\r\n2016-09-28,-0.429412,Normal + value (A)\r\n2016-09-27,-0.431641,Normal value (A)\r\n2016-09-26,-0.395415,Normal + value (A)\r\n2016-09-23,-0.372016,Normal value (A)\r\n2016-09-22,-0.370826,Normal + value (A)\r\n2016-09-21,-0.312914,Normal value (A)\r\n2016-09-20,-0.328340,Normal + value (A)\r\n2016-09-19,-0.306183,Normal value (A)\r\n2016-09-16,-0.308649,Normal + value (A)\r\n2016-09-15,-0.275317,Normal value (A)\r\n2016-09-14,-0.297124,Normal + value (A)\r\n2016-09-13,-0.288750,Normal value (A)\r\n2016-09-12,-0.290284,Normal + value (A)\r\n2016-09-09,-0.314069,Normal value (A)\r\n2016-09-08,-0.383201,Normal + value (A)\r\n2016-09-07,-0.413853,Normal value (A)\r\n2016-09-06,-0.376264,Normal + value (A)\r\n2016-09-05,-0.346005,Normal value (A)\r\n2016-09-02,-0.342232,Normal + value (A)\r\n2016-09-01,-0.333706,Normal value (A)\r\n2016-08-31,-0.369173,Normal + value (A)\r\n2016-08-30,-0.373753,Normal value (A)\r\n2016-08-29,-0.360424,Normal + value (A)\r\n2016-08-26,-0.362138,Normal value (A)\r\n2016-08-25,-0.350803,Normal + value (A)\r\n2016-08-24,-0.374370,Normal value (A)\r\n2016-08-23,-0.380887,Normal + value (A)\r\n2016-08-22,-0.371337,Normal value (A)\r\n2016-08-19,-0.359872,Normal + value (A)\r\n2016-08-18,-0.379311,Normal value (A)\r\n2016-08-17,-0.348935,Normal + value (A)\r\n2016-08-16,-0.353310,Normal value (A)\r\n2016-08-15,-0.367025,Normal + value (A)\r\n2016-08-12,-0.400402,Normal value (A)\r\n2016-08-11,-0.399793,Normal + value (A)\r\n2016-08-10,-0.398125,Normal value (A)\r\n2016-08-09,-0.370706,Normal + value (A)\r\n2016-08-08,-0.349196,Normal value (A)\r\n2016-08-05,-0.367474,Normal + value (A)\r\n2016-08-04,-0.382410,Normal value (A)\r\n2016-08-03,-0.338720,Normal + value (A)\r\n2016-08-02,-0.329298,Normal value (A)\r\n2016-08-01,-0.390346,Normal + value (A)\r\n2016-07-29,-0.388126,Normal value (A)\r\n2016-07-28,-0.360802,Normal + value (A)\r\n2016-07-27,-0.357954,Normal value (A)\r\n2016-07-26,-0.337221,Normal + value (A)\r\n2016-07-25,-0.341948,Normal value (A)\r\n2016-07-22,-0.321735,Normal + value (A)\r\n2016-07-21,-0.310377,Normal value (A)\r\n2016-07-20,-0.334252,Normal + value (A)\r\n2016-07-19,-0.342539,Normal value (A)\r\n2016-07-18,-0.353683,Normal + value (A)\r\n2016-07-15,-0.334984,Normal value (A)\r\n2016-07-14,-0.341253,Normal + value (A)\r\n2016-07-13,-0.388773,Normal value (A)\r\n2016-07-12,-0.366221,Normal + value (A)\r\n2016-07-11,-0.419671,Normal value (A)\r\n2016-07-08,-0.418039,Normal + value (A)\r\n2016-07-07,-0.390077,Normal value (A)\r\n2016-07-06,-0.405074,Normal + value (A)\r\n2016-07-05,-0.395240,Normal value (A)\r\n2016-07-04,-0.365873,Normal + value (A)\r\n2016-07-01,-0.361135,Normal value (A)\r\n2016-06-30,-0.347265,Normal + value (A)\r\n2016-06-29,-0.344817,Normal value (A)\r\n2016-06-28,-0.323834,Normal + value (A)\r\n2016-06-27,-0.321757,Normal value (A)\r\n2016-06-24,-0.300900,Normal + value (A)\r\n2016-06-23,-0.185562,Normal value (A)\r\n2016-06-22,-0.202410,Normal + value (A)\r\n2016-06-21,-0.217812,Normal value (A)\r\n2016-06-20,-0.207308,Normal + value (A)\r\n2016-06-17,-0.230684,Normal value (A)\r\n2016-06-16,-0.243867,Normal + value (A)\r\n2016-06-15,-0.239270,Normal value (A)\r\n2016-06-14,-0.229195,Normal + value (A)\r\n2016-06-13,-0.208260,Normal value (A)\r\n2016-06-10,-0.216512,Normal + value (A)\r\n2016-06-09,-0.211140,Normal value (A)\r\n2016-06-08,-0.187201,Normal + value (A)\r\n2016-06-07,-0.186203,Normal value (A)\r\n2016-06-06,-0.168767,Normal + value (A)\r\n2016-06-03,-0.176016,Normal value (A)\r\n2016-06-02,-0.133527,Normal + value (A)\r\n2016-06-01,-0.139369,Normal value (A)\r\n2016-05-31,-0.102255,Normal + value (A)\r\n2016-05-30,-0.106712,Normal value (A)\r\n2016-05-27,-0.150306,Normal + value (A)\r\n2016-05-26,-0.124125,Normal value (A)\r\n2016-05-25,-0.123674,Normal + value (A)\r\n2016-05-24,-0.105508,Normal value (A)\r\n2016-05-23,-0.099584,Normal + value (A)\r\n2016-05-20,-0.099343,Normal value (A)\r\n2016-05-19,-0.115385,Normal + value (A)\r\n2016-05-18,-0.096100,Normal value (A)\r\n2016-05-17,-0.134088,Normal + value (A)\r\n2016-05-16,-0.124302,Normal value (A)\r\n2016-05-13,-0.135481,Normal + value (A)\r\n2016-05-12,-0.134139,Normal value (A)\r\n2016-05-11,-0.151412,Normal + value (A)\r\n2016-05-10,-0.145419,Normal value (A)\r\n2016-05-09,-0.130223,Normal + value (A)\r\n2016-05-06,-0.112339,Normal value (A)\r\n2016-05-05,-0.097160,Normal + value (A)\r\n2016-05-04,-0.064386,Normal value (A)\r\n2016-05-03,-0.081420,Normal + value (A)\r\n2016-05-02,-0.017377,Normal value (A)\r\n2016-04-29,-0.012745,Normal + value (A)\r\n2016-04-28,-0.045119,Normal value (A)\r\n2016-04-27,-0.011855,Normal + value (A)\r\n2016-04-26,-0.015803,Normal value (A)\r\n2016-04-25,-0.034291,Normal + value (A)\r\n2016-04-22,-0.059962,Normal value (A)\r\n2016-04-21,-0.077301,Normal + value (A)\r\n2016-04-20,-0.129587,Normal value (A)\r\n2016-04-19,-0.109421,Normal + value (A)\r\n2016-04-18,-0.126566,Normal value (A)\r\n2016-04-15,-0.140805,Normal + value (A)\r\n2016-04-14,-0.125895,Normal value (A)\r\n2016-04-13,-0.130714,Normal + value (A)\r\n2016-04-12,-0.134806,Normal value (A)\r\n2016-04-11,-0.096758,Normal + value (A)\r\n2016-04-08,-0.121210,Normal value (A)\r\n2016-04-07,-0.123387,Normal + value (A)\r\n2016-04-06,-0.101336,Normal value (A)\r\n2016-04-05,-0.118677,Normal + value (A)\r\n2016-04-04,-0.078759,Normal value (A)\r\n2016-04-01,-0.089282,Normal + value (A)\r\n2016-03-31,-0.062587,Normal value (A)\r\n2016-03-30,-0.059989,Normal + value (A)\r\n2016-03-29,-0.074453,Normal value (A)\r\n2016-03-24,-0.043634,Normal + value (A)\r\n2016-03-23,-0.012025,Normal value (A)\r\n2016-03-22,-0.022103,Normal + value (A)\r\n2016-03-21,-0.021197,Normal value (A)\r\n2016-03-18,-0.034058,Normal + value (A)\r\n2016-03-17,-0.011941,Normal value (A)\r\n2016-03-16,0.020572,Normal + value (A)\r\n2016-03-15,0.045107,Normal value (A)\r\n2016-03-14,0.000509,Normal + value (A)\r\n2016-03-11,0.010344,Normal value (A)\r\n2016-03-10,-0.051559,Normal + value (A)\r\n2016-03-09,-0.032520,Normal value (A)\r\n2016-03-08,-0.089659,Normal + value (A)\r\n2016-03-07,-0.052953,Normal value (A)\r\n2016-03-04,-0.048835,Normal + value (A)\r\n2016-03-03,-0.069012,Normal value (A)\r\n2016-03-02,-0.065635,Normal + value (A)\r\n2016-03-01,-0.106828,Normal value (A)\r\n2016-02-29,-0.125325,Normal + value (A)\r\n2016-02-26,-0.087249,Normal value (A)\r\n2016-02-25,-0.077113,Normal + value (A)\r\n2016-02-24,-0.085352,Normal value (A)\r\n2016-02-23,-0.018296,Normal + value (A)\r\n2016-02-22,-0.052386,Normal value (A)\r\n2016-02-19,-0.046013,Normal + value (A)\r\n2016-02-18,-0.020310,Normal value (A)\r\n2016-02-17,0.015153,Normal + value (A)\r\n2016-02-16,0.020503,Normal value (A)\r\n2016-02-15,0.005977,Normal + value (A)\r\n2016-02-12,-0.009368,Normal value (A)\r\n2016-02-11,-0.030403,Normal + value (A)\r\n2016-02-10,0.001215,Normal value (A)\r\n2016-02-09,0.010544,Normal + value (A)\r\n2016-02-08,-0.007255,Normal value (A)\r\n2016-02-05,0.039096,Normal + value (A)\r\n2016-02-04,0.031850,Normal value (A)\r\n2016-02-03,0.029603,Normal + value (A)\r\n2016-02-02,0.028264,Normal value (A)\r\n2016-02-01,0.046894,Normal + value (A)\r\n2016-01-29,0.052842,Normal value (A)\r\n2016-01-28,0.106683,Normal + value (A)\r\n2016-01-27,0.147735,Normal value (A)\r\n2016-01-26,0.139903,Normal + value (A)\r\n2016-01-25,0.162596,Normal value (A)\r\n2016-01-22,0.174354,Normal + value (A)\r\n2016-01-21,0.138975,Normal value (A)\r\n2016-01-20,0.190466,Normal + value (A)\r\n2016-01-19,0.229329,Normal value (A)\r\n2016-01-18,0.228128,Normal + value (A)\r\n2016-01-15,0.227225,Normal value (A)\r\n2016-01-14,0.245448,Normal + value (A)\r\n2016-01-13,0.273965,Normal value (A)\r\n2016-01-12,0.315220,Normal + value (A)\r\n2016-01-11,0.286755,Normal value (A)\r\n2016-01-08,0.259407,Normal + value (A)\r\n2016-01-07,0.279244,Normal value (A)\r\n2016-01-06,0.248064,Normal + value (A)\r\n2016-01-05,0.276659,Normal value (A)\r\n2016-01-04,0.287602,Normal + value (A)\r\n2015-12-30,0.344696,Normal value (A)\r\n2015-12-29,0.354665,Normal + value (A)\r\n2015-12-28,0.329483,Normal value (A)\r\n2015-12-23,0.339736,Normal + value (A)\r\n2015-12-22,0.303291,Normal value (A)\r\n2015-12-21,0.268580,Normal + value (A)\r\n2015-12-18,0.274732,Normal value (A)\r\n2015-12-17,0.321379,Normal + value (A)\r\n2015-12-16,0.354412,Normal value (A)\r\n2015-12-15,0.344704,Normal + value (A)\r\n2015-12-14,0.274441,Normal value (A)\r\n2015-12-11,0.234066,Normal + value (A)\r\n2015-12-10,0.275604,Normal value (A)\r\n2015-12-09,0.286173,Normal + value (A)\r\n2015-12-08,0.286284,Normal value (A)\r\n2015-12-07,0.301080,Normal + value (A)\r\n2015-12-04,0.369254,Normal value (A)\r\n2015-12-03,0.285155,Normal + value (A)\r\n2015-12-02,0.156994,Normal value (A)\r\n2015-12-01,0.166492,Normal + value (A)\r\n2015-11-30,0.169338,Normal value (A)\r\n2015-11-27,0.149300,Normal + value (A)\r\n2015-11-26,0.174975,Normal value (A)\r\n2015-11-25,0.169783,Normal + value (A)\r\n2015-11-24,0.210086,Normal value (A)\r\n2015-11-23,0.226833,Normal + value (A)\r\n2015-11-20,0.184234,Normal value (A)\r\n2015-11-19,0.195294,Normal + value (A)\r\n2015-11-18,0.220093,Normal value (A)\r\n2015-11-17,0.232065,Normal + value (A)\r\n2015-11-16,0.231205,Normal value (A)\r\n2015-11-13,0.249226,Normal + value (A)\r\n2015-11-12,0.295750,Normal value (A)\r\n2015-11-11,0.298224,Normal + value (A)\r\n2015-11-10,0.310034,Normal value (A)\r\n2015-11-09,0.356556,Normal + value (A)\r\n2015-11-06,0.365924,Normal value (A)\r\n2015-11-05,0.302107,Normal + value (A)\r\n2015-11-04,0.278294,Normal value (A)\r\n2015-11-03,0.286178,Normal + value (A)\r\n2015-11-02,0.291463,Normal value (A)\r\n2015-10-30,0.258072,Normal + value (A)\r\n2015-10-29,0.237864,Normal value (A)\r\n2015-10-28,0.199171,Normal + value (A)\r\n2015-10-27,0.185311,Normal value (A)\r\n2015-10-26,0.223187,Normal + value (A)\r\n2015-10-23,0.232155,Normal value (A)\r\n2015-10-22,0.204109,Normal + value (A)\r\n2015-10-21,0.313542,Normal value (A)\r\n2015-10-20,0.353664,Normal + value (A)\r\n2015-10-19,0.292402,Normal value (A)\r\n2015-10-16,0.285996,Normal + value (A)\r\n2015-10-15,0.281155,Normal value (A)\r\n2015-10-14,0.284538,Normal + value (A)\r\n2015-10-13,0.315065,Normal value (A)\r\n2015-10-12,0.306813,Normal + value (A)\r\n2015-10-09,0.335442,Normal value (A)\r\n2015-10-08,0.312170,Normal + value (A)\r\n2015-10-07,0.335148,Normal value (A)\r\n2015-10-06,0.337785,Normal + value (A)\r\n2015-10-05,0.286617,Normal value (A)\r\n2015-10-02,0.237802,Normal + value (A)\r\n2015-10-01,0.281643,Normal value (A)\r\n2015-09-30,0.327629,Normal + value (A)\r\n2015-09-29,0.327704,Normal value (A)\r\n2015-09-28,0.331954,Normal + value (A)\r\n2015-09-25,0.363025,Normal value (A)\r\n2015-09-24,0.306443,Normal + value (A)\r\n2015-09-23,0.323575,Normal value (A)\r\n2015-09-22,0.323440,Normal + value (A)\r\n2015-09-21,0.383180,Normal value (A)\r\n2015-09-18,0.356716,Normal + value (A)\r\n2015-09-17,0.458992,Normal value (A)\r\n2015-09-16,0.439731,Normal + value (A)\r\n2015-09-15,0.407906,Normal value (A)\r\n2015-09-14,0.344161,Normal + value (A)\r\n2015-09-11,0.361536,Normal value (A)\r\n2015-09-10,0.383440,Normal + value (A)\r\n2015-09-09,0.402214,Normal value (A)\r\n2015-09-08,0.381942,Normal + value (A)\r\n2015-09-07,0.370361,Normal value (A)\r\n2015-09-04,0.387629,Normal + value (A)\r\n2015-09-03,0.428704,Normal value (A)\r\n2015-09-02,0.491809,Normal + value (A)\r\n2015-09-01,0.493211,Normal value (A)\r\n2015-08-31,0.428800,Normal + value (A)\r\n2015-08-28,0.403016,Normal value (A)\r\n2015-08-27,0.427504,Normal + value (A)\r\n2015-08-26,0.415098,Normal value (A)\r\n2015-08-25,0.419328,Normal + value (A)\r\n2015-08-24,0.284914,Normal value (A)\r\n2015-08-21,0.313520,Normal + value (A)\r\n2015-08-20,0.301095,Normal value (A)\r\n2015-08-19,0.355357,Normal + value (A)\r\n2015-08-18,0.346623,Normal value (A)\r\n2015-08-17,0.328130,Normal + value (A)\r\n2015-08-14,0.341076,Normal value (A)\r\n2015-08-13,0.330606,Normal + value (A)\r\n2015-08-12,0.310780,Normal value (A)\r\n2015-08-11,0.321621,Normal + value (A)\r\n2015-08-10,0.357742,Normal value (A)\r\n2015-08-07,0.351344,Normal + value (A)\r\n2015-08-06,0.389707,Normal value (A)\r\n2015-08-05,0.413683,Normal + value (A)\r\n2015-08-04,0.340860,Normal value (A)\r\n2015-08-03,0.328147,Normal + value (A)\r\n2015-07-31,0.352850,Normal value (A)\r\n2015-07-30,0.352659,Normal + value (A)\r\n2015-07-29,0.388405,Normal value (A)\r\n2015-07-28,0.390475,Normal + value (A)\r\n2015-07-27,0.367002,Normal value (A)\r\n2015-07-24,0.381544,Normal + value (A)\r\n2015-07-23,0.420269,Normal value (A)\r\n2015-07-22,0.427285,Normal + value (A)\r\n2015-07-21,0.443861,Normal value (A)\r\n2015-07-20,0.427010,Normal + value (A)\r\n2015-07-17,0.449334,Normal value (A)\r\n2015-07-16,0.511630,Normal + value (A)\r\n2015-07-15,0.479871,Normal value (A)\r\n2015-07-14,0.546325,Normal + value (A)\r\n2015-07-13,0.573659,Normal value (A)\r\n2015-07-10,0.582173,Normal + value (A)\r\n2015-07-09,0.477994,Normal value (A)\r\n2015-07-08,0.453096,Normal + value (A)\r\n2015-07-07,0.440439,Normal value (A)\r\n2015-07-06,0.516744,Normal + value (A)\r\n2015-07-03,0.550845,Normal value (A)\r\n2015-07-02,0.587220,Normal + value (A)\r\n2015-07-01,0.574646,Normal value (A)\r\n2015-06-30,0.538274,Normal + value (A)\r\n2015-06-29,0.570490,Normal value (A)\r\n2015-06-26,0.637405,Normal + value (A)\r\n2015-06-25,0.586956,Normal value (A)\r\n2015-06-24,0.565481,Normal + value (A)\r\n2015-06-23,0.613701,Normal value (A)\r\n2015-06-22,0.619487,Normal + value (A)\r\n2015-06-19,0.537078,Normal value (A)\r\n2015-06-18,0.560936,Normal + value (A)\r\n2015-06-17,0.575156,Normal value (A)\r\n2015-06-16,0.581465,Normal + value (A)\r\n2015-06-15,0.575273,Normal value (A)\r\n2015-06-12,0.591444,Normal + value (A)\r\n2015-06-11,0.618028,Normal value (A)\r\n2015-06-10,0.664784,Normal + value (A)\r\n2015-06-09,0.658796,Normal value (A)\r\n2015-06-08,0.594431,Normal + value (A)\r\n2015-06-05,0.579208,Normal value (A)\r\n2015-06-04,0.556372,Normal + value (A)\r\n2015-06-03,0.559551,Normal value (A)\r\n2015-06-02,0.427283,Normal + value (A)\r\n2015-06-01,0.293399,Normal value (A)\r\n2015-05-29,0.303875,Normal + value (A)\r\n2015-05-28,0.320526,Normal value (A)\r\n2015-05-27,0.341565,Normal + value (A)\r\n2015-05-26,0.360696,Normal value (A)\r\n2015-05-25,0.386884,Normal + value (A)\r\n2015-05-22,0.386829,Normal value (A)\r\n2015-05-21,0.397873,Normal + value (A)\r\n2015-05-20,0.387068,Normal value (A)\r\n2015-05-19,0.393855,Normal + value (A)\r\n2015-05-18,0.419494,Normal value (A)\r\n2015-05-15,0.416638,Normal + value (A)\r\n2015-05-14,0.450509,Normal value (A)\r\n2015-05-13,0.417708,Normal + value (A)\r\n2015-05-12,0.449033,Normal value (A)\r\n2015-05-11,0.361073,Normal + value (A)\r\n2015-05-08,0.339614,Normal value (A)\r\n2015-05-07,0.376103,Normal + value (A)\r\n2015-05-06,0.351438,Normal value (A)\r\n2015-05-05,0.303440,Normal + value (A)\r\n2015-05-04,0.250242,Normal value (A)\r\n2015-04-30,0.200095,Normal + value (A)\r\n2015-04-29,0.121266,Normal value (A)\r\n2015-04-28,0.033957,Normal + value (A)\r\n2015-04-27,0.049161,Normal value (A)\r\n2015-04-24,0.044685,Normal + value (A)\r\n2015-04-23,0.043612,Normal value (A)\r\n2015-04-22,0.026318,Normal + value (A)\r\n2015-04-21,-0.007058,Normal value (A)\r\n2015-04-20,-0.022383,Normal + value (A)\r\n2015-04-17,-0.028754,Normal value (A)\r\n2015-04-16,-0.017279,Normal + value (A)\r\n2015-04-15,-0.009144,Normal value (A)\r\n2015-04-14,0.014431,Normal + value (A)\r\n2015-04-13,0.023949,Normal value (A)\r\n2015-04-10,0.028257,Normal + value (A)\r\n2015-04-09,0.027740,Normal value (A)\r\n2015-04-08,0.045706,Normal + value (A)\r\n2015-04-07,0.061501,Normal value (A)\r\n2015-04-02,0.065748,Normal + value (A)\r\n2015-04-01,0.044954,Normal value (A)\r\n2015-03-31,0.069779,Normal + value (A)\r\n2015-03-30,0.076878,Normal value (A)\r\n2015-03-27,0.087214,Normal + value (A)\r\n2015-03-26,0.092753,Normal value (A)\r\n2015-03-25,0.103197,Normal + value (A)\r\n2015-03-24,0.095169,Normal value (A)\r\n2015-03-23,0.080061,Normal + value (A)\r\n2015-03-20,0.042884,Normal value (A)\r\n2015-03-19,0.048970,Normal + value (A)\r\n2015-03-18,0.053573,Normal value (A)\r\n2015-03-17,0.112570,Normal + value (A)\r\n2015-03-16,0.089793,Normal value (A)\r\n2015-03-13,0.082691,Normal + value (A)\r\n2015-03-12,0.051054,Normal value (A)\r\n2015-03-11,0.026819,Normal + value (A)\r\n2015-03-10,0.038453,Normal value (A)\r\n2015-03-09,0.093526,Normal + value (A)\r\n2015-03-06,0.143059,Normal value (A)\r\n2015-03-05,0.121355,Normal + value (A)\r\n2015-03-04,0.143654,Normal value (A)\r\n2015-03-03,0.136456,Normal + value (A)\r\n2015-03-02,0.105664,Normal value (A)\r\n2015-02-27,0.098745,Normal + value (A)\r\n2015-02-26,0.075964,Normal value (A)\r\n2015-02-25,0.110290,Normal + value (A)\r\n2015-02-24,0.150641,Normal value (A)\r\n2015-02-23,0.136279,Normal + value (A)\r\n2015-02-20,0.126475,Normal value (A)\r\n2015-02-19,0.160190,Normal + value (A)\r\n2015-02-18,0.166961,Normal value (A)\r\n2015-02-17,0.152046,Normal + value (A)\r\n2015-02-16,0.140793,Normal value (A)\r\n2015-02-13,0.138984,Normal + value (A)\r\n2015-02-12,0.148997,Normal value (A)\r\n2015-02-11,0.171519,Normal + value (A)\r\n2015-02-10,0.179818,Normal value (A)\r\n2015-02-09,0.160809,Normal + value (A)\r\n2015-02-06,0.150547,Normal value (A)\r\n2015-02-05,0.157475,Normal + value (A)\r\n2015-02-04,0.147574,Normal value (A)\r\n2015-02-03,0.132108,Normal + value (A)\r\n2015-02-02,0.110371,Normal value (A)\r\n2015-01-30,0.144408,Normal + value (A)\r\n2015-01-29,0.154777,Normal value (A)\r\n2015-01-28,0.171631,Normal + value (A)\r\n2015-01-27,0.174508,Normal value (A)\r\n2015-01-26,0.161151,Normal + value (A)\r\n2015-01-23,0.143687,Normal value (A)\r\n2015-01-22,0.276686,Normal + value (A)\r\n2015-01-21,0.250656,Normal value (A)\r\n2015-01-20,0.206471,Normal + value (A)\r\n2015-01-19,0.184811,Normal value (A)\r\n2015-01-16,0.183741,Normal + value (A)\r\n2015-01-15,0.194285,Normal value (A)\r\n2015-01-14,0.204822,Normal + value (A)\r\n2015-01-13,0.249178,Normal value (A)\r\n2015-01-12,0.252925,Normal + value (A)\r\n2015-01-09,0.289578,Normal value (A)\r\n2015-01-08,0.286069,Normal + value (A)\r\n2015-01-07,0.261942,Normal value (A)\r\n2015-01-06,0.232680,Normal + value (A)\r\n2015-01-05,0.263106,Normal value (A)\r\n2015-01-02,0.273335,Normal + value (A)\r\n2014-12-31,0.295845,Normal value (A)\r\n2014-12-30,0.296780,Normal + value (A)\r\n2014-12-29,0.313863,Normal value (A)\r\n2014-12-24,0.347616,Normal + value (A)\r\n2014-12-23,0.348471,Normal value (A)\r\n2014-12-22,0.354263,Normal + value (A)\r\n2014-12-19,0.361104,Normal value (A)\r\n2014-12-18,0.374095,Normal + value (A)\r\n2014-12-17,0.353578,Normal value (A)\r\n2014-12-16,0.353908,Normal + value (A)\r\n2014-12-15,0.392177,Normal value (A)\r\n2014-12-12,0.389262,Normal + value (A)\r\n2014-12-11,0.411247,Normal value (A)\r\n2014-12-10,0.421969,Normal + value (A)\r\n2014-12-09,0.426067,Normal value (A)\r\n2014-12-08,0.435656,Normal + value (A)\r\n2014-12-05,0.473296,Normal value (A)\r\n2014-12-04,0.458296,Normal + value (A)\r\n2014-12-03,0.462651,Normal value (A)\r\n2014-12-02,0.463262,Normal + value (A)\r\n2014-12-01,0.427421,Normal value (A)\r\n2014-11-28,0.419055,Normal + value (A)\r\n2014-11-27,0.421598,Normal value (A)\r\n2014-11-26,0.448341,Normal + value (A)\r\n2014-11-25,0.456916,Normal value (A)\r\n2014-11-24,0.477177,Normal + value (A)\r\n2014-11-21,0.476349,Normal value (A)\r\n2014-11-20,0.504981,Normal + value (A)\r\n2014-11-19,0.534117,Normal value (A)\r\n2014-11-18,0.485491,Normal + value (A)\r\n2014-11-17,0.492585,Normal value (A)\r\n2014-11-14,0.478941,Normal + value (A)\r\n2014-11-13,0.485915,Normal value (A)\r\n2014-11-12,0.483422,Normal + value (A)\r\n2014-11-11,0.500468,Normal value (A)\r\n2014-11-10,0.497826,Normal + value (A)\r\n2014-11-07,0.499539,Normal value (A)\r\n2014-11-06,0.501143,Normal + value (A)\r\n2014-11-05,0.503305,Normal value (A)\r\n2014-11-04,0.498704,Normal + value (A)\r\n2014-11-03,0.520548,Normal value (A)\r\n2014-10-31,0.519331,Normal + value (A)\r\n2014-10-30,0.530686,Normal value (A)\r\n2014-10-29,0.567460,Normal + value (A)\r\n2014-10-28,0.565982,Normal value (A)\r\n2014-10-27,0.563492,Normal + value (A)\r\n2014-10-24,0.567653,Normal value (A)\r\n2014-10-23,0.565805,Normal + value (A)\r\n2014-10-22,0.561522,Normal value (A)\r\n2014-10-21,0.559912,Normal + value (A)\r\n2014-10-20,0.541643,Normal value (A)\r\n2014-10-17,0.564576,Normal + value (A)\r\n2014-10-16,0.510367,Normal value (A)\r\n2014-10-15,0.468541,Normal + value (A)\r\n2014-10-14,0.522845,Normal value (A)\r\n2014-10-13,0.564985,Normal + value (A)\r\n2014-10-10,0.548729,Normal value (A)\r\n2014-10-09,0.538591,Normal + value (A)\r\n2014-10-08,0.551817,Normal value (A)\r\n2014-10-07,0.564168,Normal + value (A)\r\n2014-10-06,0.568191,Normal value (A)\r\n2014-10-03,0.584918,Normal + value (A)\r\n2014-10-02,0.559313,Normal value (A)\r\n2014-10-01,0.537991,Normal + value (A)\r\n2014-09-30,0.574394,Normal value (A)\r\n2014-09-29,0.586058,Normal + value (A)\r\n2014-09-26,0.596048,Normal value (A)\r\n2014-09-25,0.599534,Normal + value (A)\r\n2014-09-24,0.620409,Normal value (A)\r\n2014-09-23,0.640750,Normal + value (A)\r\n2014-09-22,0.634087,Normal value (A)\r\n2014-09-19,0.656035,Normal + value (A)\r\n2014-09-18,0.701505,Normal value (A)\r\n2014-09-17,0.658449,Normal + value (A)\r\n2014-09-16,0.667965,Normal value (A)\r\n2014-09-15,0.659111,Normal + value (A)\r\n2014-09-12,0.690276,Normal value (A)\r\n2014-09-11,0.645847,Normal + value (A)\r\n2014-09-10,0.649222,Normal value (A)\r\n2014-09-09,0.632395,Normal + value (A)\r\n2014-09-08,0.574062,Normal value (A)\r\n2014-09-05,0.576828,Normal + value (A)\r\n2014-09-04,0.601718,Normal value (A)\r\n2014-09-03,0.630856,Normal + value (A)\r\n2014-09-02,0.617631,Normal value (A)\r\n2014-09-01,0.578718,Normal + value (A)\r\n2014-08-29,0.586115,Normal value (A)\r\n2014-08-28,0.573034,Normal + value (A)\r\n2014-08-27,0.571827,Normal value (A)\r\n2014-08-26,0.615668,Normal + value (A)\r\n2014-08-25,0.616237,Normal value (A)\r\n2014-08-22,0.661379,Normal + value (A)\r\n2014-08-21,0.661876,Normal value (A)\r\n2014-08-20,0.659362,Normal + value (A)\r\n2014-08-19,0.674067,Normal value (A)\r\n2014-08-18,0.687061,Normal + value (A)\r\n2014-08-15,0.673617,Normal value (A)\r\n2014-08-14,0.679309,Normal + value (A)\r\n2014-08-13,0.703136,Normal value (A)\r\n2014-08-12,0.718932,Normal + value (A)\r\n2014-08-11,0.716258,Normal value (A)\r\n2014-08-08,0.711338,Normal + value (A)\r\n2014-08-07,0.735540,Normal value (A)\r\n2014-08-06,0.749421,Normal + value (A)\r\n2014-08-05,0.795976,Normal value (A)\r\n2014-08-04,0.762925,Normal + value (A)\r\n2014-08-01,0.789012,Normal value (A)\r\n2014-07-31,0.809812,Normal + value (A)\r\n2014-07-30,0.780060,Normal value (A)\r\n2014-07-29,0.756399,Normal + value (A)\r\n2014-07-28,0.772195,Normal value (A)\r\n2014-07-25,0.781486,Normal + value (A)\r\n2014-07-24,0.804532,Normal value (A)\r\n2014-07-23,0.770778,Normal + value (A)\r\n2014-07-22,0.796292,Normal value (A)\r\n2014-07-21,0.776932,Normal + value (A)\r\n2014-07-18,0.777438,Normal value (A)\r\n2014-07-17,0.793173,Normal + value (A)\r\n2014-07-16,0.808144,Normal value (A)\r\n2014-07-15,0.801048,Normal + value (A)\r\n2014-07-14,0.821659,Normal value (A)\r\n2014-07-11,0.812240,Normal + value (A)\r\n2014-07-10,0.804296,Normal value (A)\r\n2014-07-09,0.827892,Normal + value (A)\r\n2014-07-08,0.826739,Normal value (A)\r\n2014-07-07,0.857637,Normal + value (A)\r\n2014-07-04,0.852937,Normal value (A)\r\n2014-07-03,0.894320,Normal + value (A)\r\n2014-07-02,0.880704,Normal value (A)\r\n2014-07-01,0.858284,Normal + value (A)\r\n2014-06-30,0.878108,Normal value (A)\r\n2014-06-27,0.879288,Normal + value (A)\r\n2014-06-26,0.864197,Normal value (A)\r\n2014-06-25,0.881757,Normal + value (A)\r\n2014-06-24,0.927336,Normal value (A)\r\n2014-06-23,0.922336,Normal + value (A)\r\n2014-06-20,0.946864,Normal value (A)\r\n2014-06-19,0.908227,Normal + value (A)\r\n2014-06-18,0.969430,Normal value (A)\r\n2014-06-17,0.980654,Normal + value (A)\r\n2014-06-16,0.944213,Normal value (A)\r\n2014-06-13,0.968921,Normal + value (A)\r\n2014-06-12,0.974695,Normal value (A)\r\n2014-06-11,0.981104,Normal + value (A)\r\n2014-06-10,0.986047,Normal value (A)\r\n2014-06-09,0.949105,Normal + value (A)\r\n2014-06-06,0.922344,Normal value (A)\r\n2014-06-05,1.032906,Normal + value (A)\r\n2014-06-04,1.041593,Normal value (A)\r\n2014-06-03,1.029630,Normal + value (A)\r\n2014-06-02,0.975519,Normal value (A)\r\n2014-05-30,0.983159,Normal + value (A)\r\n2014-05-29,0.955903,Normal value (A)\r\n2014-05-28,0.951141,Normal + value (A)\r\n2014-05-27,0.985138,Normal value (A)\r\n2014-05-26,1.008383,Normal + value (A)\r\n2014-05-23,1.015037,Normal value (A)\r\n2014-05-22,1.017147,Normal + value (A)\r\n2014-05-21,1.044721,Normal value (A)\r\n2014-05-20,1.021673,Normal + value (A)\r\n2014-05-19,1.008583,Normal value (A)\r\n2014-05-16,1.000308,Normal + value (A)\r\n2014-05-15,0.980720,Normal value (A)\r\n2014-05-14,1.021829,Normal + value (A)\r\n2014-05-13,1.071849,Normal value (A)\r\n2014-05-12,1.111382,Normal + value (A)\r\n2014-05-09,1.103504,Normal value (A)\r\n2014-05-08,1.112022,Normal + value (A)\r\n2014-05-07,1.151994,Normal value (A)\r\n2014-05-06,1.123016,Normal + value (A)\r\n2014-05-05,1.113778,Normal value (A)\r\n2014-05-02,1.130198,Normal + value (A)\r\n2014-04-30,1.147461,Normal value (A)\r\n2014-04-29,1.179319,Normal + value (A)\r\n2014-04-28,1.178528,Normal value (A)\r\n2014-04-25,1.156660,Normal + value (A)\r\n2014-04-24,1.177539,Normal value (A)\r\n2014-04-23,1.194085,Normal + value (A)\r\n2014-04-22,1.193697,Normal value (A)\r\n2014-04-17,1.161111,Normal + value (A)\r\n2014-04-16,1.133307,Normal value (A)\r\n2014-04-15,1.152636,Normal + value (A)\r\n2014-04-14,1.162026,Normal value (A)\r\n2014-04-11,1.155965,Normal + value (A)\r\n2014-04-10,1.188014,Normal value (A)\r\n2014-04-09,1.231548,Normal + value (A)\r\n2014-04-08,1.204044,Normal value (A)\r\n2014-04-07,1.178154,Normal + value (A)\r\n2014-04-04,1.195504,Normal value (A)\r\n2014-04-03,1.253761,Normal + value (A)\r\n2014-04-02,1.258897,Normal value (A)\r\n2014-04-01,1.231486,Normal + value (A)\r\n2014-03-31,1.227420,Normal value (A)\r\n2014-03-28,1.196963,Normal + value (A)\r\n2014-03-27,1.178127,Normal value (A)\r\n2014-03-26,1.203512,Normal + value (A)\r\n2014-03-25,1.228789,Normal value (A)\r\n2014-03-24,1.245718,Normal + value (A)\r\n2014-03-21,1.278554,Normal value (A)\r\n2014-03-20,1.303479,Normal + value (A)\r\n2014-03-19,1.235261,Normal value (A)\r\n2014-03-18,1.205560,Normal + value (A)\r\n2014-03-17,1.196047,Normal value (A)\r\n2014-03-14,1.183019,Normal + value (A)\r\n2014-03-13,1.209950,Normal value (A)\r\n2014-03-12,1.232381,Normal + value (A)\r\n2014-03-11,1.278019,Normal value (A)\r\n2014-03-10,1.254296,Normal + value (A)\r\n2014-03-07,1.293781,Normal value (A)\r\n2014-03-06,1.282480,Normal + value (A)\r\n2014-03-05,1.237879,Normal value (A)\r\n2014-03-04,1.228826,Normal + value (A)\r\n2014-03-03,1.217227,Normal value (A)\r\n2014-02-28,1.274868,Normal + value (A)\r\n2014-02-27,1.187560,Normal value (A)\r\n2014-02-26,1.237257,Normal + value (A)\r\n2014-02-25,1.278307,Normal value (A)\r\n2014-02-24,1.301508,Normal + value (A)\r\n2014-02-21,1.281374,Normal value (A)\r\n2014-02-20,1.299813,Normal + value (A)\r\n2014-02-19,1.271062,Normal value (A)\r\n2014-02-18,1.285921,Normal + value (A)\r\n2014-02-17,1.299915,Normal value (A)\r\n2014-02-14,1.299358,Normal + value (A)\r\n2014-02-13,1.283284,Normal value (A)\r\n2014-02-12,1.310591,Normal + value (A)\r\n2014-02-11,1.305298,Normal value (A)\r\n2014-02-10,1.292904,Normal + value (A)\r\n2014-02-07,1.280106,Normal value (A)\r\n2014-02-06,1.315173,Normal + value (A)\r\n2014-02-05,1.257113,Normal value (A)\r\n2014-02-04,1.259301,Normal + value (A)\r\n2014-02-03,1.255127,Normal value (A)\r\n2014-01-31,1.271890,Normal + value (A)\r\n2014-01-30,1.318369,Normal value (A)\r\n2014-01-29,1.344122,Normal + value (A)\r\n2014-01-28,1.370944,Normal value (A)\r\n2014-01-27,1.366481,Normal + value (A)\r\n2014-01-24,1.363961,Normal value (A)\r\n2014-01-23,1.405494,Normal + value (A)\r\n2014-01-22,1.444195,Normal value (A)\r\n2014-01-21,1.419675,Normal + value (A)\r\n2014-01-20,1.412168,Normal value (A)\r\n2014-01-17,1.451976,Normal + value (A)\r\n2014-01-16,1.469581,Normal value (A)\r\n2014-01-15,1.523735,Normal + value (A)\r\n2014-01-14,1.499131,Normal value (A)\r\n2014-01-13,1.502973,Normal + value (A)\r\n2014-01-10,1.528466,Normal value (A)\r\n2014-01-09,1.575459,Normal + value (A)\r\n2014-01-08,1.560087,Normal value (A)\r\n2014-01-07,1.558231,Normal + value (A)\r\n2014-01-06,1.574175,Normal value (A)\r\n2014-01-03,1.607324,Normal + value (A)\r\n2014-01-02,1.616442,Normal value (A)\r\n2013-12-31,1.619091,Normal + value (A)\r\n2013-12-30,1.618394,Normal value (A)\r\n2013-12-27,1.619691,Normal + value (A)\r\n2013-12-24,1.546968,Normal value (A)\r\n2013-12-23,1.546663,Normal + value (A)\r\n2013-12-20,1.544867,Normal value (A)\r\n2013-12-19,1.529616,Normal + value (A)\r\n2013-12-18,1.492740,Normal value (A)\r\n2013-12-17,1.479211,Normal + value (A)\r\n2013-12-16,1.484803,Normal value (A)\r\n2013-12-13,1.490632,Normal + value (A)\r\n2013-12-12,1.489298,Normal value (A)\r\n2013-12-11,1.472155,Normal + value (A)\r\n2013-12-10,1.468472,Normal value (A)\r\n2013-12-09,1.474341,Normal + value (A)\r\n2013-12-06,1.493213,Normal value (A)\r\n2013-12-05,1.475753,Normal + value (A)\r\n2013-12-04,1.413903,Normal value (A)\r\n2013-12-03,1.370140,Normal + value (A)\r\n2013-12-02,1.373070,Normal value (A)\r\n2013-11-29,1.341365,Normal + value (A)\r\n2013-11-28,1.338275,Normal value (A)\r\n2013-11-27,1.346739,Normal + value (A)\r\n2013-11-26,1.343486,Normal value (A)\r\n2013-11-25,1.350027,Normal + value (A)\r\n2013-11-22,1.379269,Normal value (A)\r\n2013-11-21,1.390303,Normal + value (A)\r\n2013-11-20,1.358976,Normal value (A)\r\n2013-11-19,1.344819,Normal + value (A)\r\n2013-11-18,1.331285,Normal value (A)\r\n2013-11-15,1.346164,Normal + value (A)\r\n2013-11-14,1.340143,Normal value (A)\r\n2013-11-13,1.363048,Normal + value (A)\r\n2013-11-12,1.398243,Normal value (A)\r\n2013-11-11,1.364883,Normal + value (A)\r\n2013-11-08,1.371770,Normal value (A)\r\n2013-11-07,1.305089,Normal + value (A)\r\n2013-11-06,1.382357,Normal value (A)\r\n2013-11-05,1.372551,Normal + value (A)\r\n2013-11-04,1.302708,Normal value (A)\r\n2013-11-01,1.312341,Normal + value (A)\r\n2013-10-31,1.318080,Normal value (A)\r\n2013-10-30,1.363243,Normal + value (A)\r\n2013-10-29,1.400701,Normal value (A)\r\n2013-10-28,1.401332,Normal + value (A)\r\n2013-10-25,1.414331,Normal value (A)\r\n2013-10-24,1.407353,Normal + value (A)\r\n2013-10-23,1.417672,Normal value (A)\r\n2013-10-22,1.440838,Normal + value (A)\r\n2013-10-21,1.485073,Normal value (A)\r\n2013-10-18,1.481023,Normal + value (A)\r\n2013-10-17,1.531005,Normal value (A)\r\n2013-10-16,1.582022,Normal + value (A)\r\n2013-10-15,1.526271,Normal value (A)\r\n2013-10-14,1.508244,Normal + value (A)\r\n2013-10-11,1.507027,Normal value (A)\r\n2013-10-10,1.513531,Normal + value (A)\r\n2013-10-09,1.466735,Normal value (A)\r\n2013-10-08,1.473233,Normal + value (A)\r\n2013-10-07,1.453167,Normal value (A)\r\n2013-10-04,1.488811,Normal + value (A)\r\n2013-10-03,1.467437,Normal value (A)\r\n2013-10-02,1.448442,Normal + value (A)\r\n2013-10-01,1.445932,Normal value (A)\r\n2013-09-30,1.446363,Normal + value (A)\r\n2013-09-27,1.442119,Normal value (A)\r\n2013-09-26,1.486712,Normal + value (A)\r\n2013-09-25,1.487938,Normal value (A)\r\n2013-09-24,1.496029,Normal + value (A)\r\n2013-09-23,1.557332,Normal value (A)\r\n2013-09-20,1.588539,Normal + value (A)\r\n2013-09-19,1.555915,Normal value (A)\r\n2013-09-18,1.635377,Normal + value (A)\r\n2013-09-17,1.603728,Normal value (A)\r\n2013-09-16,1.574248,Normal + value (A)\r\n2013-09-13,1.615431,Normal value (A)\r\n2013-09-12,1.621010,Normal + value (A)\r\n2013-09-11,1.685268,Normal value (A)\r\n2013-09-10,1.733937,Normal + value (A)\r\n2013-09-09,1.656106,Normal value (A)\r\n2013-09-06,1.647716,Normal + value (A)\r\n2013-09-05,1.740630,Normal value (A)\r\n2013-09-04,1.627268,Normal + value (A)\r\n2013-09-03,1.616498,Normal value (A)\r\n2013-09-02,1.607266,Normal + value (A)\r\n2013-08-30,1.576220,Normal value (A)\r\n2013-08-29,1.564753,Normal + value (A)\r\n2013-08-28,1.569148,Normal value (A)\r\n2013-08-27,1.560091,Normal + value (A)\r\n2013-08-26,1.588233,Normal value (A)\r\n2013-08-23,1.656647,Normal + value (A)\r\n2013-08-22,1.594899,Normal value (A)\r\n2013-08-21,1.574257,Normal + value (A)\r\n2013-08-20,1.536630,Normal value (A)\r\n2013-08-19,1.573463,Normal + value (A)\r\n2013-08-16,1.526726,Normal value (A)\r\n2013-08-15,1.539225,Normal + value (A)\r\n2013-08-14,1.479326,Normal value (A)\r\n2013-08-13,1.459500,Normal + value (A)\r\n2013-08-12,1.366907,Normal value (A)\r\n2013-08-09,1.359742,Normal + value (A)\r\n2013-08-08,1.367855,Normal value (A)\r\n2013-08-07,1.374618,Normal + value (A)\r\n2013-08-06,1.377608,Normal value (A)\r\n2013-08-05,1.358259,Normal + value (A)\r\n2013-08-02,1.339839,Normal value (A)\r\n2013-08-01,1.354158,Normal + value (A)\r\n2013-07-31,1.364356,Normal value (A)\r\n2013-07-30,1.347416,Normal + value (A)\r\n2013-07-29,1.349831,Normal value (A)\r\n2013-07-26,1.334562,Normal + value (A)\r\n2013-07-25,1.339194,Normal value (A)\r\n2013-07-24,1.312154,Normal + value (A)\r\n2013-07-23,1.254910,Normal value (A)\r\n2013-07-22,1.194476,Normal + value (A)\r\n2013-07-19,1.186077,Normal value (A)\r\n2013-07-18,1.209168,Normal + value (A)\r\n2013-07-17,1.225411,Normal value (A)\r\n2013-07-16,1.241510,Normal + value (A)\r\n2013-07-15,1.251421,Normal value (A)\r\n2013-07-12,1.334421,Normal + value (A)\r\n2013-07-11,1.387962,Normal value (A)\r\n2013-07-10,1.396181,Normal + value (A)\r\n2013-07-09,1.390060,Normal value (A)\r\n2013-07-08,1.416323,Normal + value (A)\r\n2013-07-05,1.462904,Normal value (A)\r\n2013-07-04,1.394673,Normal + value (A)\r\n2013-07-03,1.452831,Normal value (A)\r\n2013-07-02,1.473298,Normal + value (A)\r\n2013-07-01,1.507070,Normal value (A)\r\n2013-06-28,1.543265,Normal + value (A)\r\n2013-06-27,1.490320,Normal value (A)\r\n2013-06-26,1.557486,Normal + value (A)\r\n2013-06-25,1.640826,Normal value (A)\r\n2013-06-24,1.671816,Normal + value (A)\r\n2013-06-21,1.502285,Normal value (A)\r\n2013-06-20,1.455087,Normal + value (A)\r\n2013-06-19,1.286262,Normal value (A)\r\n2013-06-18,1.302480,Normal + value (A)\r\n2013-06-17,1.252758,Normal value (A)\r\n2013-06-14,1.256710,Normal + value (A)\r\n2013-06-13,1.318125,Normal value (A)\r\n2013-06-12,1.375797,Normal + value (A)\r\n2013-06-11,1.405219,Normal value (A)\r\n2013-06-10,1.312740,Normal + value (A)\r\n2013-06-07,1.288031,Normal value (A)\r\n2013-06-06,1.291961,Normal + value (A)\r\n2013-06-05,1.239394,Normal value (A)\r\n2013-06-04,1.264166,Normal + value (A)\r\n2013-06-03,1.250217,Normal value (A)\r\n2013-05-31,1.224398,Normal + value (A)\r\n2013-05-30,1.222437,Normal value (A)\r\n2013-05-29,1.220724,Normal + value (A)\r\n2013-05-28,1.163987,Normal value (A)\r\n2013-05-27,1.137443,Normal + value (A)\r\n2013-05-24,1.114156,Normal value (A)\r\n2013-05-23,1.088393,Normal + value (A)\r\n2013-05-22,1.053919,Normal value (A)\r\n2013-05-21,1.108374,Normal + value (A)\r\n2013-05-20,1.039239,Normal value (A)\r\n2013-05-17,1.028562,Normal + value (A)\r\n2013-05-16,1.044689,Normal value (A)\r\n2013-05-15,1.083521,Normal + value (A)\r\n2013-05-14,1.084313,Normal value (A)\r\n2013-05-13,1.089047,Normal + value (A)\r\n2013-05-10,1.091393,Normal value (A)\r\n2013-05-09,1.009579,Normal + value (A)\r\n2013-05-08,1.022261,Normal value (A)\r\n2013-05-07,1.026086,Normal + value (A)\r\n2013-05-06,0.996940,Normal value (A)\r\n2013-05-03,0.979984,Normal + value (A)\r\n2013-05-02,0.950039,Normal value (A)\r\n2013-04-30,0.964419,Normal + value (A)\r\n2013-04-29,0.978378,Normal value (A)\r\n2013-04-26,0.989603,Normal + value (A)\r\n2013-04-25,1.002617,Normal value (A)\r\n2013-04-24,0.993425,Normal + value (A)\r\n2013-04-23,1.001151,Normal value (A)\r\n2013-04-22,0.995278,Normal + value (A)\r\n2013-04-19,1.037379,Normal value (A)\r\n2013-04-18,1.010785,Normal + value (A)\r\n2013-04-17,1.036258,Normal value (A)\r\n2013-04-16,1.046855,Normal + value (A)\r\n2013-04-15,1.043737,Normal value (A)\r\n2013-04-12,1.056722,Normal + value (A)\r\n2013-04-11,1.079918,Normal value (A)\r\n2013-04-10,1.097270,Normal + value (A)\r\n2013-04-09,1.037330,Normal value (A)\r\n2013-04-08,0.990315,Normal + value (A)\r\n2013-04-05,0.980544,Normal value (A)\r\n2013-04-04,1.060425,Normal + value (A)\r\n2013-04-03,1.111700,Normal value (A)\r\n2013-04-02,1.149287,Normal + value (A)\r\n2013-03-28,1.123529,Normal value (A)\r\n2013-03-27,1.112189,Normal + value (A)\r\n2013-03-26,1.162548,Normal value (A)\r\n2013-03-25,1.139590,Normal + value (A)\r\n2013-03-22,1.155486,Normal value (A)\r\n2013-03-21,1.139020,Normal + value (A)\r\n2013-03-20,1.160171,Normal value (A)\r\n2013-03-19,1.141088,Normal + value (A)\r\n2013-03-18,1.154239,Normal value (A)\r\n2013-03-15,1.198314,Normal + value (A)\r\n2013-03-14,1.219083,Normal value (A)\r\n2013-03-13,1.219864,Normal + value (A)\r\n2013-03-12,1.226902,Normal value (A)\r\n2013-03-11,1.239185,Normal + value (A)\r\n2013-03-08,1.255917,Normal value (A)\r\n2013-03-07,1.242180,Normal + value (A)\r\n2013-03-06,1.213700,Normal value (A)\r\n2013-03-05,1.206110,Normal + value (A)\r\n2013-03-04,1.188791,Normal value (A)\r\n2013-03-01,1.195790,Normal + value (A)\r\n2013-02-28,1.236514,Normal value (A)\r\n2013-02-27,1.226722,Normal + value (A)\r\n2013-02-26,1.277263,Normal value (A)\r\n2013-02-25,1.371398,Normal + value (A)\r\n2013-02-22,1.327428,Normal value (A)\r\n2013-02-21,1.358623,Normal + value (A)\r\n2013-02-20,1.411245,Normal value (A)\r\n2013-02-19,1.388358,Normal + value (A)\r\n2013-02-18,1.386568,Normal value (A)\r\n2013-02-15,1.390782,Normal + value (A)\r\n2013-02-14,1.396462,Normal value (A)\r\n2013-02-13,1.429981,Normal + value (A)\r\n2013-02-12,1.395775,Normal value (A)\r\n2013-02-11,1.363034,Normal + value (A)\r\n2013-02-08,1.367671,Normal value (A)\r\n2013-02-07,1.374824,Normal + value (A)\r\n2013-02-06,1.405429,Normal value (A)\r\n2013-02-05,1.427116,Normal + value (A)\r\n2013-02-04,1.402497,Normal value (A)\r\n2013-02-01,1.395094,Normal + value (A)\r\n2013-01-31,1.452841,Normal value (A)\r\n2013-01-30,1.481021,Normal + value (A)\r\n2013-01-29,1.433164,Normal value (A)\r\n2013-01-28,1.453207,Normal + value (A)\r\n2013-01-25,1.386591,Normal value (A)\r\n2013-01-24,1.291932,Normal + value (A)\r\n2013-01-23,1.292152,Normal value (A)\r\n2013-01-22,1.314615,Normal + value (A)\r\n2013-01-21,1.326529,Normal value (A)\r\n2013-01-18,1.322640,Normal + value (A)\r\n2013-01-17,1.337676,Normal value (A)\r\n2013-01-16,1.272515,Normal + value (A)\r\n2013-01-15,1.277894,Normal value (A)\r\n2013-01-14,1.290733,Normal + value (A)\r\n2013-01-11,1.324127,Normal value (A)\r\n2013-01-10,1.293997,Normal + value (A)\r\n2013-01-09,1.236845,Normal value (A)\r\n2013-01-08,1.248086,Normal + value (A)\r\n2013-01-07,1.274111,Normal value (A)\r\n2013-01-04,1.287568,Normal + value (A)\r\n2013-01-03,1.229031,Normal value (A)\r\n2013-01-02,1.186099,Normal + value (A)\r\n2012-12-31,1.085540,Normal value (A)\r\n2012-12-28,1.085878,Normal + value (A)\r\n2012-12-27,1.111495,Normal value (A)\r\n2012-12-24,1.124686,Normal + value (A)\r\n2012-12-21,1.125602,Normal value (A)\r\n2012-12-20,1.140707,Normal + value (A)\r\n2012-12-19,1.165625,Normal value (A)\r\n2012-12-18,1.146645,Normal + value (A)\r\n2012-12-17,1.121767,Normal value (A)\r\n2012-12-14,1.089156,Normal + value (A)\r\n2012-12-13,1.085665,Normal value (A)\r\n2012-12-12,1.085654,Normal + value (A)\r\n2012-12-11,1.089338,Normal value (A)\r\n2012-12-10,1.066413,Normal + value (A)\r\n2012-12-07,1.071446,Normal value (A)\r\n2012-12-06,1.114618,Normal + value (A)\r\n2012-12-05,1.133497,Normal value (A)\r\n2012-12-04,1.175269,Normal + value (A)\r\n2012-12-03,1.184255,Normal value (A)\r\n2012-11-30,1.154935,Normal + value (A)\r\n2012-11-29,1.165922,Normal value (A)\r\n2012-11-28,1.148369,Normal + value (A)\r\n2012-11-27,1.226412,Normal value (A)\r\n2012-11-26,1.218568,Normal + value (A)\r\n2012-11-23,1.240281,Normal value (A)\r\n2012-11-22,1.249110,Normal + value (A)\r\n2012-11-21,1.251001,Normal value (A)\r\n2012-11-20,1.212244,Normal + value (A)\r\n2012-11-19,1.169275,Normal value (A)\r\n2012-11-16,1.156896,Normal + value (A)\r\n2012-11-15,1.168195,Normal value (A)\r\n2012-11-14,1.179539,Normal + value (A)\r\n2012-11-13,1.158508,Normal value (A)\r\n2012-11-12,1.176799,Normal + value (A)\r\n2012-11-09,1.178748,Normal value (A)\r\n2012-11-08,1.206747,Normal + value (A)\r\n2012-11-07,1.213503,Normal value (A)\r\n2012-11-06,1.260159,Normal + value (A)\r\n2012-11-05,1.265221,Normal value (A)\r\n2012-11-02,1.282539,Normal + value (A)\r\n2012-11-01,1.303127,Normal value (A)\r\n2012-10-31,1.306550,Normal + value (A)\r\n2012-10-30,1.303416,Normal value (A)\r\n2012-10-29,1.304413,Normal + value (A)\r\n2012-10-26,1.326992,Normal value (A)\r\n2012-10-25,1.375640,Normal + value (A)\r\n2012-10-24,1.357221,Normal value (A)\r\n2012-10-23,1.362731,Normal + value (A)\r\n2012-10-22,1.381246,Normal value (A)\r\n2012-10-19,1.373249,Normal + value (A)\r\n2012-10-18,1.385919,Normal value (A)\r\n2012-10-17,1.379732,Normal + value (A)\r\n2012-10-16,1.325123,Normal value (A)\r\n2012-10-15,1.261236,Normal + value (A)\r\n2012-10-12,1.272891,Normal value (A)\r\n2012-10-11,1.300425,Normal + value (A)\r\n2012-10-10,1.299499,Normal value (A)\r\n2012-10-09,1.323025,Normal + value (A)\r\n2012-10-08,1.327778,Normal value (A)\r\n2012-10-05,1.348971,Normal + value (A)\r\n2012-10-04,1.313455,Normal value (A)\r\n2012-10-03,1.296949,Normal + value (A)\r\n2012-10-02,1.310210,Normal value (A)\r\n2012-10-01,1.314880,Normal + value (A)\r\n2012-09-28,1.285076,Normal value (A)\r\n2012-09-27,1.304127,Normal + value (A)\r\n2012-09-26,1.315160,Normal value (A)\r\n2012-09-25,1.375935,Normal + value (A)\r\n2012-09-24,1.389913,Normal value (A)\r\n2012-09-21,1.400570,Normal + value (A)\r\n2012-09-20,1.398119,Normal value (A)\r\n2012-09-19,1.407057,Normal + value (A)\r\n2012-09-18,1.410320,Normal value (A)\r\n2012-09-17,1.448424,Normal + value (A)\r\n2012-09-14,1.445207,Normal value (A)\r\n2012-09-13,1.348979,Normal + value (A)\r\n2012-09-12,1.411329,Normal value (A)\r\n2012-09-11,1.359653,Normal + value (A)\r\n2012-09-10,1.380930,Normal value (A)\r\n2012-09-07,1.359522,Normal + value (A)\r\n2012-09-06,1.367742,Normal value (A)\r\n2012-09-05,1.329630,Normal + value (A)\r\n2012-09-04,1.314349,Normal value (A)\r\n2012-09-03,1.285705,Normal + value (A)\r\n2012-08-31,1.291497,Normal value (A)\r\n2012-08-30,1.277509,Normal + value (A)\r\n2012-08-29,1.301131,Normal value (A)\r\n2012-08-28,1.259342,Normal + value (A)\r\n2012-08-27,1.260080,Normal value (A)\r\n2012-08-24,1.242156,Normal + value (A)\r\n2012-08-23,1.290419,Normal value (A)\r\n2012-08-22,1.353126,Normal + value (A)\r\n2012-08-21,1.396489,Normal value (A)\r\n2012-08-20,1.366015,Normal + value (A)\r\n2012-08-17,1.369975,Normal value (A)\r\n2012-08-16,1.361821,Normal + value (A)\r\n2012-08-15,1.362246,Normal value (A)\r\n2012-08-14,1.299205,Normal + value (A)\r\n2012-08-13,1.295479,Normal value (A)\r\n2012-08-10,1.223866,Normal + value (A)\r\n2012-08-09,1.274964,Normal value (A)\r\n2012-08-08,1.286027,Normal + value (A)\r\n2012-08-07,1.324066,Normal value (A)\r\n2012-08-06,1.273459,Normal + value (A)\r\n2012-08-03,1.230471,Normal value (A)\r\n2012-08-02,1.207070,Normal + value (A)\r\n2012-08-01,1.268413,Normal value (A)\r\n2012-07-31,1.246447,Normal + value (A)\r\n2012-07-30,1.315058,Normal value (A)\r\n2012-07-27,1.346544,Normal + value (A)\r\n2012-07-26,1.319726,Normal value (A)\r\n2012-07-25,1.345183,Normal + value (A)\r\n2012-07-24,1.321078,Normal value (A)\r\n2012-07-23,1.230480,Normal + value (A)\r\n2012-07-20,1.169017,Normal value (A)\r\n2012-07-19,1.207267,Normal + value (A)\r\n2012-07-18,1.197405,Normal value (A)\r\n2012-07-17,1.206672,Normal + value (A)\r\n2012-07-16,1.224640,Normal value (A)\r\n2012-07-13,1.270203,Normal + value (A)\r\n2012-07-12,1.287853,Normal value (A)\r\n2012-07-11,1.326274,Normal + value (A)\r\n2012-07-10,1.376173,Normal value (A)\r\n2012-07-09,1.390558,Normal + value (A)\r\n2012-07-06,1.389357,Normal value (A)\r\n2012-07-05,1.504290,Normal + value (A)\r\n2012-07-04,1.559298,Normal value (A)\r\n2012-07-03,1.597586,Normal + value (A)\r\n2012-07-02,1.655597,Normal value (A)\r\n2012-06-29,1.725660,Normal + value (A)\r\n2012-06-28,1.659391,Normal value (A)\r\n2012-06-27,1.674378,Normal + value (A)\r\n2012-06-26,1.655087,Normal value (A)\r\n2012-06-25,1.616721,Normal + value (A)\r\n2012-06-22,1.684022,Normal value (A)\r\n2012-06-21,1.679122,Normal + value (A)\r\n2012-06-20,1.724944,Normal value (A)\r\n2012-06-19,1.647520,Normal + value (A)\r\n2012-06-18,1.582797,Normal value (A)\r\n2012-06-15,1.593654,Normal + value (A)\r\n2012-06-14,1.643973,Normal value (A)\r\n2012-06-13,1.663244,Normal + value (A)\r\n2012-06-12,1.634402,Normal value (A)\r\n2012-06-11,1.537743,Normal + value (A)\r\n2012-06-08,1.496861,Normal value (A)\r\n2012-06-07,1.546738,Normal + value (A)\r\n2012-06-06,1.423551,Normal value (A)\r\n2012-06-05,1.328864,Normal + value (A)\r\n2012-06-04,1.323517,Normal value (A)\r\n2012-06-01,1.247018,Normal + value (A)\r\n2012-05-31,1.363182,Normal value (A)\r\n2012-05-30,1.466823,Normal + value (A)\r\n2012-05-29,1.490760,Normal value (A)\r\n2012-05-28,1.494098,Normal + value (A)\r\n2012-05-25,1.499296,Normal value (A)\r\n2012-05-24,1.519829,Normal + value (A)\r\n2012-05-23,1.609417,Normal value (A)\r\n2012-05-22,1.661280,Normal + value (A)\r\n2012-05-21,1.671183,Normal value (A)\r\n2012-05-18,1.665174,Normal + value (A)\r\n2012-05-17,1.675156,Normal value (A)\r\n2012-05-16,1.718484,Normal + value (A)\r\n2012-05-15,1.687340,Normal value (A)\r\n2012-05-14,1.654930,Normal + value (A)\r\n2012-05-11,1.688487,Normal value (A)\r\n2012-05-10,1.710098,Normal + value (A)\r\n2012-05-09,1.728419,Normal value (A)\r\n2012-05-08,1.694879,Normal + value (A)\r\n2012-05-07,1.729269,Normal value (A)\r\n2012-05-04,1.757865,Normal + value (A)\r\n2012-05-03,1.799850,Normal value (A)\r\n2012-05-02,1.811697,Normal + value (A)\r\n2012-04-30,1.838103,Normal value (A)\r\n2012-04-27,1.881449,Normal + value (A)\r\n2012-04-26,1.903326,Normal value (A)\r\n2012-04-25,1.924869,Normal + value (A)\r\n2012-04-24,1.936256,Normal value (A)\r\n2012-04-23,1.962619,Normal + value (A)\r\n2012-04-20,1.967209,Normal value (A)\r\n2012-04-19,1.934698,Normal + value (A)\r\n2012-04-18,1.919893,Normal value (A)\r\n2012-04-17,1.928499,Normal + value (A)\r\n2012-04-16,1.915403,Normal value (A)\r\n2012-04-13,1.881132,Normal + value (A)\r\n2012-04-12,1.877650,Normal value (A)\r\n2012-04-11,1.921267,Normal + value (A)\r\n2012-04-10,1.929294,Normal value (A)\r\n2012-04-05,1.949771,Normal + value (A)\r\n2012-04-04,1.937997,Normal value (A)\r\n2012-04-03,1.937091,Normal + value (A)\r\n2012-04-02,1.921667,Normal value (A)\r\n2012-03-30,1.950660,Normal + value (A)\r\n2012-03-29,1.978421,Normal value (A)\r\n2012-03-28,2.006815,Normal + value (A)\r\n2012-03-27,2.020410,Normal value (A)\r\n2012-03-26,2.027055,Normal + value (A)\r\n2012-03-23,2.006833,Normal value (A)\r\n2012-03-22,2.049029,Normal + value (A)\r\n2012-03-21,2.079478,Normal value (A)\r\n2012-03-20,2.117401,Normal + value (A)\r\n2012-03-19,2.105600,Normal value (A)\r\n2012-03-16,2.130988,Normal + value (A)\r\n2012-03-15,2.051914,Normal value (A)\r\n2012-03-14,1.999109,Normal + value (A)\r\n2012-03-13,1.941552,Normal value (A)\r\n2012-03-12,1.919826,Normal + value (A)\r\n2012-03-09,1.925932,Normal value (A)\r\n2012-03-08,1.921987,Normal + value (A)\r\n2012-03-07,1.940987,Normal value (A)\r\n2012-03-06,1.954105,Normal + value (A)\r\n2012-03-05,1.948675,Normal value (A)\r\n2012-03-02,1.934096,Normal + value (A)\r\n2012-03-01,1.966497,Normal value (A)\r\n2012-02-29,1.989982,Normal + value (A)\r\n2012-02-28,1.993439,Normal value (A)\r\n2012-02-27,2.002009,Normal + value (A)\r\n2012-02-24,2.034182,Normal value (A)\r\n2012-02-23,2.044710,Normal + value (A)\r\n2012-02-22,2.081928,Normal value (A)\r\n2012-02-21,2.107825,Normal + value (A)\r\n2012-02-20,2.105369,Normal value (A)\r\n2012-02-17,2.109138,Normal + value (A)\r\n2012-02-16,2.066595,Normal value (A)\r\n2012-02-15,2.049137,Normal + value (A)\r\n2012-02-14,2.044472,Normal value (A)\r\n2012-02-13,2.024794,Normal + value (A)\r\n2012-02-10,2.049384,Normal value (A)\r\n2012-02-09,2.065786,Normal + value (A)\r\n2012-02-08,2.062942,Normal value (A)\r\n2012-02-07,2.051131,Normal + value (A)\r\n2012-02-06,2.019614,Normal value (A)\r\n2012-02-03,2.034983,Normal + value (A)\r\n2012-02-02,2.003116,Normal value (A)\r\n2012-02-01,2.011203,Normal + value (A)\r\n2012-01-31,2.033188,Normal value (A)\r\n2012-01-30,1.999659,Normal + value (A)\r\n2012-01-27,2.037579,Normal value (A)\r\n2012-01-26,2.073544,Normal + value (A)\r\n2012-01-25,2.152861,Normal value (A)\r\n2012-01-24,2.175270,Normal + value (A)\r\n2012-01-23,2.143125,Normal value (A)\r\n2012-01-20,2.109944,Normal + value (A)\r\n2012-01-19,2.063293,Normal value (A)\r\n2012-01-18,2.044044,Normal + value (A)\r\n2012-01-17,2.020261,Normal value (A)\r\n2012-01-16,1.999244,Normal + value (A)\r\n2012-01-13,2.025751,Normal value (A)\r\n2012-01-12,2.050688,Normal + value (A)\r\n2012-01-11,2.163035,Normal value (A)\r\n2012-01-10,2.236542,Normal + value (A)\r\n2012-01-09,2.259665,Normal value (A)\r\n2012-01-06,2.296170,Normal + value (A)\r\n2012-01-05,2.270814,Normal value (A)\r\n2012-01-04,2.271880,Normal + value (A)\r\n2012-01-03,2.230554,Normal value (A)\r\n2012-01-02,2.209752,Normal + value (A)\r\n2011-12-30,2.127631,Normal value (A)\r\n2011-12-29,2.138959,Normal + value (A)\r\n2011-12-28,2.144841,Normal value (A)\r\n2011-12-27,2.152486,Normal + value (A)\r\n2011-12-23,2.167619,Normal value (A)\r\n2011-12-22,2.209308,Normal + value (A)\r\n2011-12-21,2.196451,Normal value (A)\r\n2011-12-20,2.223761,Normal + value (A)\r\n2011-12-19,2.169552,Normal value (A)\r\n2011-12-16,2.142344,Normal + value (A)\r\n2011-12-15,2.204891,Normal value (A)\r\n2011-12-14,2.247276,Normal + value (A)\r\n2011-12-13,2.319814,Normal value (A)\r\n2011-12-12,2.321688,Normal + value (A)\r\n2011-12-09,2.353346,Normal value (A)\r\n2011-12-08,2.361019,Normal + value (A)\r\n2011-12-07,2.359810,Normal value (A)\r\n2011-12-06,2.401364,Normal + value (A)\r\n2011-12-05,2.343961,Normal value (A)\r\n2011-12-02,2.389441,Normal + value (A)\r\n2011-12-01,2.431255,Normal value (A)\r\n2011-11-30,2.511178,Normal + value (A)\r\n2011-11-29,2.683552,Normal value (A)\r\n2011-11-28,2.688878,Normal + value (A)\r\n2011-11-25,2.712773,Normal value (A)\r\n2011-11-24,2.637779,Normal + value (A)\r\n2011-11-23,2.587780,Normal value (A)\r\n2011-11-22,2.469168,Normal + value (A)\r\n2011-11-21,2.407369,Normal value (A)\r\n2011-11-18,2.470659,Normal + value (A)\r\n2011-11-17,2.450737,Normal value (A)\r\n2011-11-16,2.443637,Normal + value (A)\r\n2011-11-15,2.388506,Normal value (A)\r\n2011-11-14,2.280628,Normal + value (A)\r\n2011-11-11,2.272299,Normal value (A)\r\n2011-11-10,2.186774,Normal + value (A)\r\n2011-11-09,2.074271,Normal value (A)\r\n2011-11-08,2.104828,Normal + value (A)\r\n2011-11-07,2.080889,Normal value (A)\r\n2011-11-04,2.089239,Normal + value (A)\r\n2011-11-03,2.148483,Normal value (A)\r\n2011-11-02,2.110133,Normal + value (A)\r\n2011-11-01,2.042999,Normal value (A)\r\n2011-10-31,2.220241,Normal + value (A)\r\n2011-10-28,2.303997,Normal value (A)\r\n2011-10-27,2.276591,Normal + value (A)\r\n2011-10-26,2.216002,Normal value (A)\r\n2011-10-25,2.282108,Normal + value (A)\r\n2011-10-24,2.305578,Normal value (A)\r\n2011-10-21,2.334755,Normal + value (A)\r\n2011-10-20,2.311069,Normal value (A)\r\n2011-10-19,2.288610,Normal + value (A)\r\n2011-10-18,2.235500,Normal value (A)\r\n2011-10-17,2.239584,Normal + value (A)\r\n2011-10-14,2.336833,Normal value (A)\r\n2011-10-13,2.225515,Normal + value (A)\r\n2011-10-12,2.268659,Normal value (A)\r\n2011-10-11,2.184874,Normal + value (A)\r\n2011-10-10,2.170337,Normal value (A)\r\n2011-10-07,2.100239,Normal + value (A)\r\n2011-10-06,1.999997,Normal value (A)\r\n2011-10-05,1.980571,Normal + value (A)\r\n2011-10-04,1.853748,Normal value (A)\r\n2011-10-03,1.944282,Normal + value (A)\r\n2011-09-30,1.993217,Normal value (A)\r\n2011-09-29,2.076884,Normal + value (A)\r\n2011-09-28,2.063595,Normal value (A)\r\n2011-09-27,2.077265,Normal + value (A)\r\n2011-09-26,1.900303,Normal value (A)\r\n2011-09-23,1.867605,Normal + value (A)\r\n2011-09-22,1.912249,Normal value (A)\r\n2011-09-21,1.964243,Normal + value (A)\r\n2011-09-20,1.940680,Normal value (A)\r\n2011-09-19,1.933368,Normal + value (A)\r\n2011-09-16,2.002478,Normal value (A)\r\n2011-09-15,2.114771,Normal + value (A)\r\n2011-09-14,1.982585,Normal value (A)\r\n2011-09-13,1.930340,Normal + value (A)\r\n2011-09-12,1.847349,Normal value (A)\r\n2011-09-09,1.882836,Normal + value (A)\r\n2011-09-08,1.927171,Normal value (A)\r\n2011-09-07,2.033365,Normal + value (A)\r\n2011-09-06,2.000055,Normal value (A)\r\n2011-09-05,1.998921,Normal + value (A)\r\n2011-09-02,2.094938,Normal value (A)\r\n2011-09-01,2.228161,Normal + value (A)\r\n2011-08-31,2.205279,Normal value (A)\r\n2011-08-30,2.143624,Normal + value (A)\r\n2011-08-29,2.235943,Normal value (A)\r\n2011-08-26,2.125462,Normal + value (A)\r\n2011-08-25,2.183989,Normal value (A)\r\n2011-08-24,2.193870,Normal + value (A)\r\n2011-08-23,2.095957,Normal value (A)\r\n2011-08-22,2.163777,Normal + value (A)\r\n2011-08-19,2.126565,Normal value (A)\r\n2011-08-18,2.073684,Normal + value (A)\r\n2011-08-17,2.225274,Normal value (A)\r\n2011-08-16,2.275227,Normal + value (A)\r\n2011-08-15,2.286506,Normal value (A)\r\n2011-08-12,2.309366,Normal + value (A)\r\n2011-08-11,2.288706,Normal value (A)\r\n2011-08-10,2.280720,Normal + value (A)\r\n2011-08-09,2.429746,Normal value (A)\r\n2011-08-08,2.422625,Normal + value (A)\r\n2011-08-05,2.435827,Normal value (A)\r\n2011-08-04,2.429241,Normal + value (A)\r\n2011-08-03,2.483686,Normal value (A)\r\n2011-08-02,2.468659,Normal + value (A)\r\n2011-08-01,2.507276,Normal value (A)\r\n2011-07-29,2.549846,Normal + value (A)\r\n2011-07-28,2.615052,Normal value (A)\r\n2011-07-27,2.601395,Normal + value (A)\r\n2011-07-26,2.709051,Normal value (A)\r\n2011-07-25,2.751054,Normal + value (A)\r\n2011-07-22,2.772254,Normal value (A)\r\n2011-07-21,2.817225,Normal + value (A)\r\n2011-07-20,2.729928,Normal value (A)\r\n2011-07-19,2.716528,Normal + value (A)\r\n2011-07-18,2.680785,Normal value (A)\r\n2011-07-15,2.696931,Normal + value (A)\r\n2011-07-14,2.771203,Normal value (A)\r\n2011-07-13,2.734614,Normal + value (A)\r\n2011-07-12,2.741869,Normal value (A)\r\n2011-07-11,2.701732,Normal + value (A)\r\n2011-07-08,2.822591,Normal value (A)\r\n2011-07-07,2.932965,Normal + value (A)\r\n2011-07-06,2.887005,Normal value (A)\r\n2011-07-05,2.966615,Normal + value (A)\r\n2011-07-04,2.967319,Normal value (A)\r\n2011-07-01,2.983586,Normal + value (A)\r\n2011-06-30,2.944231,Normal value (A)\r\n2011-06-29,2.919491,Normal + value (A)\r\n2011-06-28,2.880023,Normal value (A)\r\n2011-06-27,2.832367,Normal + value (A)\r\n2011-06-24,2.810641,Normal value (A)\r\n2011-06-23,2.818742,Normal + value (A)\r\n2011-06-22,2.900285,Normal value (A)\r\n2011-06-21,2.902065,Normal + value (A)\r\n2011-06-20,2.900544,Normal value (A)\r\n2011-06-17,2.877817,Normal + value (A)\r\n2011-06-16,2.857049,Normal value (A)\r\n2011-06-15,2.877634,Normal + value (A)\r\n2011-06-14,2.898651,Normal value (A)\r\n2011-06-13,2.858539,Normal + value (A)\r\n2011-06-10,2.856646,Normal value (A)\r\n2011-06-09,2.906377,Normal + value (A)\r\n2011-06-08,2.941878,Normal value (A)\r\n2011-06-07,2.962286,Normal + value (A)\r\n2011-06-06,2.924044,Normal value (A)\r\n2011-06-03,2.886201,Normal + value (A)\r\n2011-06-02,2.880780,Normal value (A)\r\n2011-06-01,2.897171,Normal + value (A)\r\n2011-05-31,2.930435,Normal value (A)\r\n2011-05-30,2.874697,Normal + value (A)\r\n2011-05-27,2.874380,Normal value (A)\r\n2011-05-26,2.903254,Normal + value (A)\r\n2011-05-25,2.943110,Normal value (A)\r\n2011-05-24,2.984692,Normal + value (A)\r\n2011-05-23,2.964368,Normal value (A)\r\n2011-05-20,3.012588,Normal + value (A)\r\n2011-05-19,3.095300,Normal value (A)\r\n2011-05-18,3.032781,Normal + value (A)\r\n2011-05-17,3.040864,Normal value (A)\r\n2011-05-16,3.047541,Normal + value (A)\r\n2011-05-13,3.023356,Normal value (A)\r\n2011-05-12,3.027992,Normal + value (A)\r\n2011-05-11,3.072509,Normal value (A)\r\n2011-05-10,3.055329,Normal + value (A)\r\n2011-05-09,3.038512,Normal value (A)\r\n2011-05-06,3.110357,Normal + value (A)\r\n2011-05-05,3.169785,Normal value (A)\r\n2011-05-04,3.246151,Normal + value (A)\r\n2011-05-03,3.193547,Normal value (A)\r\n2011-05-02,3.187924,Normal + value (A)\r\n2011-04-29,3.185696,Normal value (A)\r\n2011-04-28,3.187609,Normal + value (A)\r\n2011-04-27,3.224334,Normal value (A)\r\n2011-04-26,3.189284,Normal + value (A)\r\n2011-04-21,3.196220,Normal value (A)\r\n2011-04-20,3.226204,Normal + value (A)\r\n2011-04-19,3.222298,Normal value (A)\r\n2011-04-18,3.212708,Normal + value (A)\r\n2011-04-15,3.299179,Normal value (A)\r\n2011-04-14,3.300556,Normal + value (A)\r\n2011-04-13,3.348390,Normal value (A)\r\n2011-04-12,3.323839,Normal + value (A)\r\n2011-04-11,3.370890,Normal value (A)\r\n2011-04-08,3.371153,Normal + value (A)\r\n2011-04-07,3.313717,Normal value (A)\r\n2011-04-06,3.311120,Normal + value (A)\r\n2011-04-05,3.275484,Normal value (A)\r\n2011-04-04,3.285678,Normal + value (A)\r\n2011-04-01,3.302838,Normal value (A)\r\n2011-03-31,3.257649,Normal + value (A)\r\n2011-03-30,3.247807,Normal value (A)\r\n2011-03-29,3.207037,Normal + value (A)\r\n2011-03-28,3.202521,Normal value (A)\r\n2011-03-25,3.160694,Normal + value (A)\r\n2011-03-24,3.137812,Normal value (A)\r\n2011-03-23,3.126381,Normal + value (A)\r\n2011-03-22,3.139006,Normal value (A)\r\n2011-03-21,3.129095,Normal + value (A)\r\n2011-03-18,3.049032,Normal value (A)\r\n2011-03-17,3.020020,Normal + value (A)\r\n2011-03-16,2.946551,Normal value (A)\r\n2011-03-15,2.996343,Normal + value (A)\r\n2011-03-14,3.091384,Normal value (A)\r\n2011-03-11,3.101315,Normal + value (A)\r\n2011-03-10,3.141407,Normal value (A)\r\n2011-03-09,3.190556,Normal + value (A)\r\n2011-03-08,3.183229,Normal value (A)\r\n2011-03-07,3.214237,Normal + value (A)\r\n2011-03-04,3.190191,Normal value (A)\r\n2011-03-03,3.190896,Normal + value (A)\r\n2011-03-02,3.050136,Normal value (A)\r\n2011-03-01,3.058361,Normal + value (A)\r\n2011-02-28,3.022282,Normal value (A)\r\n2011-02-25,3.009936,Normal + value (A)\r\n2011-02-24,2.989723,Normal value (A)\r\n2011-02-23,2.997710,Normal + value (A)\r\n2011-02-22,3.012398,Normal value (A)\r\n2011-02-21,3.022047,Normal + value (A)\r\n2011-02-18,3.060626,Normal value (A)\r\n2011-02-17,3.030714,Normal + value (A)\r\n2011-02-16,3.064650,Normal value (A)\r\n2011-02-15,3.132642,Normal + value (A)\r\n2011-02-14,3.119681,Normal value (A)\r\n2011-02-11,3.091166,Normal + value (A)\r\n2011-02-10,3.131179,Normal value (A)\r\n2011-02-09,3.114748,Normal + value (A)\r\n2011-02-08,3.090088,Normal value (A)\r\n2011-02-07,3.092946,Normal + value (A)\r\n2011-02-04,3.066455,Normal value (A)\r\n2011-02-03,3.066730,Normal + value (A)\r\n2011-02-02,3.048767,Normal value (A)\r\n2011-02-01,3.074911,Normal + value (A)\r\n2011-01-31,3.029014,Normal value (A)\r\n2011-01-28,3.055697,Normal + value (A)\r\n2011-01-27,3.030308,Normal value (A)\r\n2011-01-26,3.018019,Normal + value (A)\r\n2011-01-25,2.965404,Normal value (A)\r\n2011-01-24,2.967671,Normal + value (A)\r\n2011-01-21,3.007700,Normal value (A)\r\n2011-01-20,2.976323,Normal + value (A)\r\n2011-01-19,2.902417,Normal value (A)\r\n2011-01-18,2.915541,Normal + value (A)\r\n2011-01-17,2.844045,Normal value (A)\r\n2011-01-14,2.827754,Normal + value (A)\r\n2011-01-13,2.846503,Normal value (A)\r\n2011-01-12,2.811125,Normal + value (A)\r\n2011-01-11,2.701336,Normal value (A)\r\n2011-01-10,2.697691,Normal + value (A)\r\n2011-01-07,2.748306,Normal value (A)\r\n2011-01-06,2.785874,Normal + value (A)\r\n2011-01-05,2.738909,Normal value (A)\r\n2011-01-04,2.737331,Normal + value (A)\r\n2011-01-03,2.776573,Normal value (A)\r\n2010-12-31,2.780265,Normal + value (A)\r\n2010-12-30,2.778422,Normal value (A)\r\n2010-12-29,2.828550,Normal + value (A)\r\n2010-12-28,2.767574,Normal value (A)\r\n2010-12-27,2.828024,Normal + value (A)\r\n2010-12-24,2.773174,Normal value (A)\r\n2010-12-23,2.771895,Normal + value (A)\r\n2010-12-22,2.757185,Normal value (A)\r\n2010-12-21,2.786925,Normal + value (A)\r\n2010-12-20,2.785051,Normal value (A)\r\n2010-12-17,2.855679,Normal + value (A)\r\n2010-12-16,2.889752,Normal value (A)\r\n2010-12-15,2.858613,Normal + value (A)\r\n2010-12-14,2.834232,Normal value (A)\r\n2010-12-13,2.800241,Normal + value (A)\r\n2010-12-10,2.790551,Normal value (A)\r\n2010-12-09,2.762035,Normal + value (A)\r\n2010-12-08,2.784705,Normal value (A)\r\n2010-12-07,2.718924,Normal + value (A)\r\n2010-12-06,2.656533,Normal value (A)\r\n2010-12-03,2.715393,Normal + value (A)\r\n2010-12-02,2.673380,Normal value (A)\r\n2010-12-01,2.635737,Normal + value (A)\r\n2010-11-30,2.576862,Normal value (A)\r\n2010-11-29,2.582259,Normal + value (A)\r\n2010-11-26,2.563233,Normal value (A)\r\n2010-11-25,2.543109,Normal + value (A)\r\n2010-11-24,2.494532,Normal value (A)\r\n2010-11-23,2.407374,Normal + value (A)\r\n2010-11-22,2.485657,Normal value (A)\r\n2010-11-19,2.527805,Normal + value (A)\r\n2010-11-18,2.516247,Normal value (A)\r\n2010-11-17,2.440831,Normal + value (A)\r\n2010-11-16,2.404684,Normal value (A)\r\n2010-11-15,2.392142,Normal + value (A)\r\n2010-11-12,2.337849,Normal value (A)\r\n2010-11-11,2.275269,Normal + value (A)\r\n2010-11-10,2.253491,Normal value (A)\r\n2010-11-09,2.237453,Normal + value (A)\r\n2010-11-08,2.229330,Normal value (A)\r\n2010-11-05,2.263814,Normal + value (A)\r\n2010-11-04,2.270459,Normal value (A)\r\n2010-11-03,2.268954,Normal + value (A)\r\n2010-11-02,2.323792,Normal value (A)\r\n2010-11-01,2.340048,Normal + value (A)\r\n2010-10-29,2.362431,Normal value (A)\r\n2010-10-28,2.374518,Normal + value (A)\r\n2010-10-27,2.403559,Normal value (A)\r\n2010-10-26,2.345321,Normal + value (A)\r\n2010-10-25,2.296946,Normal value (A)\r\n2010-10-22,2.312748,Normal + value (A)\r\n2010-10-21,2.305518,Normal value (A)\r\n2010-10-20,2.270574,Normal + value (A)\r\n2010-10-19,2.241894,Normal value (A)\r\n2010-10-18,2.218082,Normal + value (A)\r\n2010-10-15,2.178863,Normal value (A)\r\n2010-10-14,2.133171,Normal + value (A)\r\n2010-10-13,2.123352,Normal value (A)\r\n2010-10-12,2.088505,Normal + value (A)\r\n2010-10-11,2.127194,Normal value (A)\r\n2010-10-08,2.142341,Normal + value (A)\r\n2010-10-07,2.132866,Normal value (A)\r\n2010-10-06,2.108292,Normal + value (A)\r\n2010-10-05,2.142664,Normal value (A)\r\n2010-10-04,2.144950,Normal + value (A)\r\n2010-10-01,2.224065,Normal value (A)\r\n2010-09-30,2.182079,Normal + value (A)\r\n2010-09-29,2.134676,Normal value (A)\r\n2010-09-28,2.105454,Normal + value (A)\r\n2010-09-27,2.119427,Normal value (A)\r\n2010-09-24,2.166027,Normal + value (A)\r\n2010-09-23,2.144874,Normal value (A)\r\n2010-09-22,2.212849,Normal + value (A)\r\n2010-09-21,2.287268,Normal value (A)\r\n2010-09-20,2.289156,Normal + value (A)\r\n2010-09-17,2.249001,Normal value (A)\r\n2010-09-16,2.310270,Normal + value (A)\r\n2010-09-15,2.220100,Normal value (A)\r\n2010-09-14,2.174812,Normal + value (A)\r\n2010-09-13,2.218128,Normal value (A)\r\n2010-09-10,2.181236,Normal + value (A)\r\n2010-09-09,2.129825,Normal value (A)\r\n2010-09-08,2.097512,Normal + value (A)\r\n2010-09-07,2.059277,Normal value (A)\r\n2010-09-06,2.118432,Normal + value (A)\r\n2010-09-03,2.134465,Normal value (A)\r\n2010-09-02,2.081307,Normal + value (A)\r\n2010-09-01,2.055038,Normal value (A)\r\n2010-08-31,1.972862,Normal + value (A)\r\n2010-08-30,1.984983,Normal value (A)\r\n2010-08-27,1.984996,Normal + value (A)\r\n2010-08-26,1.999929,Normal value (A)\r\n2010-08-25,1.975188,Normal + value (A)\r\n2010-08-24,1.980005,Normal value (A)\r\n2010-08-23,2.088916,Normal + value (A)\r\n2010-08-20,2.080353,Normal value (A)\r\n2010-08-19,2.099527,Normal + value (A)\r\n2010-08-18,2.107088,Normal value (A)\r\n2010-08-17,2.160668,Normal + value (A)\r\n2010-08-16,2.126592,Normal value (A)\r\n2010-08-13,2.178811,Normal + value (A)\r\n2010-08-12,2.178073,Normal value (A)\r\n2010-08-11,2.191911,Normal + value (A)\r\n2010-08-10,2.289082,Normal value (A)\r\n2010-08-09,2.267296,Normal + value (A)\r\n2010-08-06,2.285014,Normal value (A)\r\n2010-08-05,2.329008,Normal + value (A)\r\n2010-08-04,2.360826,Normal value (A)\r\n2010-08-03,2.380369,Normal + value (A)\r\n2010-08-02,2.475359,Normal value (A)\r\n2010-07-30,2.439207,Normal + value (A)\r\n2010-07-29,2.479282,Normal value (A)\r\n2010-07-28,2.485212,Normal + value (A)\r\n2010-07-27,2.519590,Normal value (A)\r\n2010-07-26,2.489312,Normal + value (A)\r\n2010-07-23,2.453964,Normal value (A)\r\n2010-07-22,2.432118,Normal + value (A)\r\n2010-07-21,2.404723,Normal value (A)\r\n2010-07-20,2.409757,Normal + value (A)\r\n2010-07-19,2.429224,Normal value (A)\r\n2010-07-16,2.395651,Normal + value (A)\r\n2010-07-15,2.424226,Normal value (A)\r\n2010-07-14,2.377008,Normal + value (A)\r\n2010-07-13,2.357362,Normal value (A)\r\n2010-07-12,2.346511,Normal + value (A)\r\n2010-07-09,2.385385,Normal value (A)\r\n2010-07-08,2.394598,Normal + value (A)\r\n2010-07-07,2.364190,Normal value (A)\r\n2010-07-06,2.372470,Normal + value (A)\r\n2010-07-05,2.331947,Normal value (A)\r\n2010-07-02,2.387665,Normal + value (A)\r\n2010-07-01,2.400368,Normal value (A)\r\n2010-06-30,2.410793,Normal + value (A)\r\n2010-06-29,2.392085,Normal value (A)\r\n2010-06-28,2.438064,Normal + value (A)\r\n2010-06-25,2.451225,Normal value (A)\r\n2010-06-24,2.435085,Normal + value (A)\r\n2010-06-23,2.479038,Normal value (A)\r\n2010-06-22,2.509934,Normal + value (A)\r\n2010-06-21,2.540114,Normal value (A)\r\n2010-06-18,2.522876,Normal + value (A)\r\n2010-06-17,2.492431,Normal value (A)\r\n2010-06-16,2.480972,Normal + value (A)\r\n2010-06-15,2.486112,Normal value (A)\r\n2010-06-14,2.448020,Normal + value (A)\r\n2010-06-11,2.431281,Normal value (A)\r\n2010-06-10,2.466172,Normal + value (A)\r\n2010-06-09,2.439485,Normal value (A)\r\n2010-06-08,2.464296,Normal + value (A)\r\n2010-06-07,2.480262,Normal value (A)\r\n2010-06-04,2.433677,Normal + value (A)\r\n2010-06-03,2.468766,Normal value (A)\r\n2010-06-02,2.395306,Normal + value (A)\r\n2010-06-01,2.381733,Normal value (A)\r\n2010-05-31,2.385203,Normal + value (A)\r\n2010-05-28,2.414894,Normal value (A)\r\n2010-05-27,2.490971,Normal + value (A)\r\n2010-05-26,2.443819,Normal value (A)\r\n2010-05-25,2.371631,Normal + value (A)\r\n2010-05-24,2.417818,Normal value (A)\r\n2010-05-21,2.434777,Normal + value (A)\r\n2010-05-20,2.438782,Normal value (A)\r\n2010-05-19,2.532793,Normal + value (A)\r\n2010-05-18,2.542100,Normal value (A)\r\n2010-05-17,2.635265,Normal + value (A)\r\n2010-05-14,2.592017,Normal value (A)\r\n2010-05-13,2.664498,Normal + value (A)\r\n2010-05-12,2.700373,Normal value (A)\r\n2010-05-11,2.674272,Normal + value (A)\r\n2010-05-10,2.688286,Normal value (A)\r\n2010-05-07,2.587740,Normal + value (A)\r\n2010-05-06,2.646380,Normal value (A)\r\n2010-05-05,2.624521,Normal + value (A)\r\n2010-05-04,2.734828,Normal value (A)\r\n2010-05-03,2.799934,Normal + value (A)\r\n2010-04-30,2.782973,Normal value (A)\r\n2010-04-29,2.829242,Normal + value (A)\r\n2010-04-28,2.831896,Normal value (A)\r\n2010-04-27,2.843265,Normal + value (A)\r\n2010-04-26,2.824081,Normal value (A)\r\n2010-04-23,2.843173,Normal + value (A)\r\n2010-04-22,2.813856,Normal value (A)\r\n2010-04-21,2.847592,Normal + value (A)\r\n2010-04-20,2.858643,Normal value (A)\r\n2010-04-19,2.854923,Normal + value (A)\r\n2010-04-16,2.872871,Normal value (A)\r\n2010-04-15,2.904703,Normal + value (A)\r\n2010-04-14,2.900041,Normal value (A)\r\n2010-04-13,2.898359,Normal + value (A)\r\n2010-04-12,2.934489,Normal value (A)\r\n2010-04-09,2.936929,Normal + value (A)\r\n2010-04-08,2.888744,Normal value (A)\r\n2010-04-07,2.904185,Normal + value (A)\r\n2010-04-06,2.920939,Normal value (A)\r\n2010-04-01,2.876750,Normal + value (A)\r\n2010-03-31,2.860845,Normal value (A)\r\n2010-03-30,2.903052,Normal + value (A)\r\n2010-03-29,2.889187,Normal value (A)\r\n2010-03-26,2.927807,Normal + value (A)\r\n2010-03-25,2.896778,Normal value (A)\r\n2010-03-24,2.872063,Normal + value (A)\r\n2010-03-23,2.839599,Normal value (A)\r\n2010-03-22,2.859704,Normal + value (A)\r\n2010-03-19,2.889608,Normal value (A)\r\n2010-03-18,2.881504,Normal + value (A)\r\n2010-03-17,2.860179,Normal value (A)\r\n2010-03-16,2.900229,Normal + value (A)\r\n2010-03-15,2.915996,Normal value (A)\r\n2010-03-12,2.953097,Normal + value (A)\r\n2010-03-11,2.920523,Normal value (A)\r\n2010-03-10,2.908032,Normal + value (A)\r\n2010-03-09,2.881820,Normal value (A)\r\n2010-03-08,2.926371,Normal + value (A)\r\n2010-03-05,2.929120,Normal value (A)\r\n2010-03-04,2.900953,Normal + value (A)\r\n2010-03-03,2.912611,Normal value (A)\r\n2010-03-02,2.876603,Normal + value (A)\r\n2010-03-01,2.881067,Normal value (A)\r\n2010-02-26,2.878115,Normal + value (A)\r\n2010-02-25,2.893899,Normal value (A)\r\n2010-02-24,2.922292,Normal + value (A)\r\n2010-02-23,2.938742,Normal value (A)\r\n2010-02-22,3.033255,Normal + value (A)\r\n2010-02-19,3.025539,Normal value (A)\r\n2010-02-18,2.987757,Normal + value (A)\r\n2010-02-17,2.978712,Normal value (A)\r\n2010-02-16,2.983603,Normal + value (A)\r\n2010-02-15,2.993616,Normal value (A)\r\n2010-02-12,2.976670,Normal + value (A)\r\n2010-02-11,2.993249,Normal value (A)\r\n2010-02-10,2.973490,Normal + value (A)\r\n2010-02-09,2.971714,Normal value (A)\r\n2010-02-08,2.965409,Normal + value (A)\r\n2010-02-05,2.961507,Normal value (A)\r\n2010-02-04,3.001951,Normal + value (A)\r\n2010-02-03,3.024710,Normal value (A)\r\n2010-02-02,3.018950,Normal + value (A)\r\n2010-02-01,3.006057,Normal value (A)\r\n2010-01-29,3.060493,Normal + value (A)\r\n2010-01-28,3.025628,Normal value (A)\r\n2010-01-27,3.002804,Normal + value (A)\r\n2010-01-26,3.021395,Normal value (A)\r\n2010-01-25,3.042691,Normal + value (A)\r\n2010-01-22,3.038301,Normal value (A)\r\n2010-01-21,3.064445,Normal + value (A)\r\n2010-01-20,3.062673,Normal value (A)\r\n2010-01-19,3.108783,Normal + value (A)\r\n2010-01-18,3.080494,Normal value (A)\r\n2010-01-15,3.088360,Normal + value (A)\r\n2010-01-14,3.122475,Normal value (A)\r\n2010-01-13,3.120762,Normal + value (A)\r\n2010-01-12,3.113436,Normal value (A)\r\n2010-01-11,3.134303,Normal + value (A)\r\n2010-01-08,3.162815,Normal value (A)\r\n2010-01-07,3.181740,Normal + value (A)\r\n2010-01-06,3.210983,Normal value (A)\r\n2010-01-05,3.195299,Normal + value (A)\r\n2010-01-04,3.224404,Normal value (A)\r\n2009-12-31,3.196709,Normal + value (A)\r\n2009-12-30,3.196031,Normal value (A)\r\n2009-12-29,3.172355,Normal + value (A)\r\n2009-12-28,3.149028,Normal value (A)\r\n2009-12-24,3.108609,Normal + value (A)\r\n2009-12-23,3.103913,Normal value (A)\r\n2009-12-22,3.080086,Normal + value (A)\r\n2009-12-21,3.037822,Normal value (A)\r\n2009-12-18,2.995982,Normal + value (A)\r\n2009-12-17,2.984465,Normal value (A)\r\n2009-12-16,3.034483,Normal + value (A)\r\n2009-12-15,3.056667,Normal value (A)\r\n2009-12-14,3.040413,Normal + value (A)\r\n2009-12-11,3.069243,Normal value (A)\r\n2009-12-10,3.034446,Normal + value (A)\r\n2009-12-09,3.009024,Normal value (A)\r\n2009-12-08,2.984915,Normal + value (A)\r\n2009-12-07,3.029407,Normal value (A)\r\n2009-12-04,3.091055,Normal + value (A)\r\n2009-12-03,3.035175,Normal value (A)\r\n2009-12-02,3.002508,Normal + value (A)\r\n2009-12-01,2.990488,Normal value (A)\r\n2009-11-30,3.014624,Normal + value (A)\r\n2009-11-27,3.039188,Normal value (A)\r\n2009-11-26,3.025909,Normal + value (A)\r\n2009-11-25,3.094228,Normal value (A)\r\n2009-11-24,3.092874,Normal + value (A)\r\n2009-11-23,3.134993,Normal value (A)\r\n2009-11-20,3.132313,Normal + value (A)\r\n2009-11-19,3.097747,Normal value (A)\r\n2009-11-18,3.115056,Normal + value (A)\r\n2009-11-17,3.108282,Normal value (A)\r\n2009-11-16,3.135523,Normal + value (A)\r\n2009-11-13,3.136783,Normal value (A)\r\n2009-11-12,3.148259,Normal + value (A)\r\n2009-11-11,3.129632,Normal value (A)\r\n2009-11-10,3.109805,Normal + value (A)\r\n2009-11-09,3.146282,Normal value (A)\r\n2009-11-06,3.203272,Normal + value (A)\r\n2009-11-05,3.189526,Normal value (A)\r\n2009-11-04,3.159032,Normal + value (A)\r\n2009-11-03,3.101565,Normal value (A)\r\n2009-11-02,3.105889,Normal + value (A)\r\n2009-10-30,3.134575,Normal value (A)\r\n2009-10-29,3.177211,Normal + value (A)\r\n2009-10-28,3.109582,Normal value (A)\r\n2009-10-27,3.138163,Normal + value (A)\r\n2009-10-26,3.225874,Normal value (A)\r\n2009-10-23,3.207711,Normal + value (A)\r\n2009-10-22,3.158246,Normal value (A)\r\n2009-10-21,3.175889,Normal + value (A)\r\n2009-10-20,3.143223,Normal value (A)\r\n2009-10-19,3.198888,Normal + value (A)\r\n2009-10-16,3.208716,Normal value (A)\r\n2009-10-15,3.219305,Normal + value (A)\r\n2009-10-14,3.144536,Normal value (A)\r\n2009-10-13,3.103675,Normal + value (A)\r\n2009-10-12,3.120605,Normal value (A)\r\n2009-10-09,3.130630,Normal + value (A)\r\n2009-10-08,3.041845,Normal value (A)\r\n2009-10-07,3.070115,Normal + value (A)\r\n2009-10-06,3.092140,Normal value (A)\r\n2009-10-05,3.064051,Normal + value (A)\r\n2009-10-02,3.067271,Normal value (A)\r\n2009-10-01,3.141384,Normal + value (A)\r\n2009-09-30,3.115789,Normal value (A)\r\n2009-09-29,3.132064,Normal + value (A)\r\n2009-09-28,3.112874,Normal value (A)\r\n2009-09-25,3.129354,Normal + value (A)\r\n2009-09-24,3.175418,Normal value (A)\r\n2009-09-23,3.230797,Normal + value (A)\r\n2009-09-22,3.219410,Normal value (A)\r\n2009-09-21,3.217367,Normal + value (A)\r\n2009-09-18,3.221951,Normal value (A)\r\n2009-09-17,3.237907,Normal + value (A)\r\n2009-09-16,3.207506,Normal value (A)\r\n2009-09-15,3.171549,Normal + value (A)\r\n2009-09-14,3.145917,Normal value (A)\r\n2009-09-11,3.158010,Normal + value (A)\r\n2009-09-10,3.182084,Normal value (A)\r\n2009-09-09,3.247225,Normal + value (A)\r\n2009-09-08,3.211260,Normal value (A)\r\n2009-09-07,3.180994,Normal + value (A)\r\n2009-09-04,3.174009,Normal value (A)\r\n2009-09-03,3.211161,Normal + value (A)\r\n2009-09-02,3.180354,Normal value (A)\r\n2009-09-01,3.207278,Normal + value (A)\r\n2009-08-31,3.185749,Normal value (A)\r\n2009-08-28,3.170912,Normal + value (A)\r\n2009-08-27,3.144764,Normal value (A)\r\n2009-08-26,3.148194,Normal + value (A)\r\n2009-08-25,3.187111,Normal value (A)\r\n2009-08-24,3.218104,Normal + value (A)\r\n2009-08-21,3.199853,Normal value (A)\r\n2009-08-20,3.177236,Normal + value (A)\r\n2009-08-19,3.181531,Normal value (A)\r\n2009-08-18,3.212306,Normal + value (A)\r\n2009-08-17,3.210551,Normal value (A)\r\n2009-08-14,3.237881,Normal + value (A)\r\n2009-08-13,3.301504,Normal value (A)\r\n2009-08-12,3.343677,Normal + value (A)\r\n2009-08-11,3.308376,Normal value (A)\r\n2009-08-10,3.351514,Normal + value (A)\r\n2009-08-07,3.355300,Normal value (A)\r\n2009-08-06,3.292569,Normal + value (A)\r\n2009-08-05,3.277094,Normal value (A)\r\n2009-08-04,3.238176,Normal + value (A)\r\n2009-08-03,3.228763,Normal value (A)\r\n2009-07-31,3.207055,Normal + value (A)\r\n2009-07-30,3.289327,Normal value (A)\r\n2009-07-29,3.301596,Normal + value (A)\r\n2009-07-28,3.335635,Normal value (A)\r\n2009-07-27,3.389814,Normal + value (A)\r\n2009-07-24,3.356448,Normal value (A)\r\n2009-07-23,3.325943,Normal + value (A)\r\n2009-07-22,3.333445,Normal value (A)\r\n2009-07-21,3.370172,Normal + value (A)\r\n2009-07-20,3.395521,Normal value (A)\r\n2009-07-17,3.372538,Normal + value (A)\r\n2009-07-16,3.345289,Normal value (A)\r\n2009-07-15,3.355695,Normal + value (A)\r\n2009-07-14,3.336155,Normal value (A)\r\n2009-07-13,3.277264,Normal + value (A)\r\n2009-07-10,3.293058,Normal value (A)\r\n2009-07-09,3.342707,Normal + value (A)\r\n2009-07-08,3.335742,Normal value (A)\r\n2009-07-07,3.329550,Normal + value (A)\r\n2009-07-06,3.326708,Normal value (A)\r\n2009-07-03,3.355312,Normal + value (A)\r\n2009-07-02,3.353993,Normal value (A)\r\n2009-07-01,3.414884,Normal + value (A)\r\n2009-06-30,3.424812,Normal value (A)\r\n2009-06-29,3.389697,Normal + value (A)\r\n2009-06-26,3.411294,Normal value (A)\r\n2009-06-25,3.442107,Normal + value (A)\r\n2009-06-24,3.475557,Normal value (A)\r\n2009-06-23,3.504768,Normal + value (A)\r\n2009-06-22,3.494122,Normal value (A)\r\n2009-06-19,3.568028,Normal + value (A)\r\n2009-06-18,3.577343,Normal value (A)\r\n2009-06-17,3.518181,Normal + value (A)\r\n2009-06-16,3.560028,Normal value (A)\r\n2009-06-15,3.575061,Normal + value (A)\r\n2009-06-12,3.647570,Normal value (A)\r\n2009-06-11,3.733726,Normal + value (A)\r\n2009-06-10,3.678976,Normal value (A)\r\n2009-06-09,3.664409,Normal + value (A)\r\n2009-06-08,3.687082,Normal value (A)\r\n2009-06-05,3.686317,Normal + value (A)\r\n2009-06-04,3.624088,Normal value (A)\r\n2009-06-03,3.522759,Normal + value (A)\r\n2009-06-02,3.596893,Normal value (A)\r\n2009-06-01,3.603826,Normal + value (A)\r\n2009-05-29,3.603461,Normal value (A)\r\n2009-05-28,3.610956,Normal + value (A)\r\n2009-05-27,3.569025,Normal value (A)\r\n2009-05-26,3.512837,Normal + value (A)\r\n2009-05-25,3.506883,Normal value (A)\r\n2009-05-22,3.429918,Normal + value (A)\r\n2009-05-21,3.343965,Normal value (A)\r\n2009-05-20,3.394604,Normal + value (A)\r\n2009-05-19,3.387392,Normal value (A)\r\n2009-05-18,3.317927,Normal + value (A)\r\n2009-05-15,3.326468,Normal value (A)\r\n2009-05-14,3.291119,Normal + value (A)\r\n2009-05-13,3.281548,Normal value (A)\r\n2009-05-12,3.349665,Normal + value (A)\r\n2009-05-11,3.314262,Normal value (A)\r\n2009-05-08,3.369471,Normal + value (A)\r\n2009-05-07,3.368782,Normal value (A)\r\n2009-05-06,3.246130,Normal + value (A)\r\n2009-05-05,3.246545,Normal value (A)\r\n2009-05-04,3.256150,Normal + value (A)\r\n2009-04-30,3.246689,Normal value (A)\r\n2009-04-29,3.230870,Normal + value (A)\r\n2009-04-28,3.235246,Normal value (A)\r\n2009-04-27,3.228344,Normal + value (A)\r\n2009-04-24,3.296795,Normal value (A)\r\n2009-04-23,3.293578,Normal + value (A)\r\n2009-04-22,3.298551,Normal value (A)\r\n2009-04-21,3.254062,Normal + value (A)\r\n2009-04-20,3.304200,Normal value (A)\r\n2009-04-17,3.354946,Normal + value (A)\r\n2009-04-16,3.322458,Normal value (A)\r\n2009-04-15,3.271432,Normal + value (A)\r\n2009-04-14,3.321763,Normal value (A)\r\n2009-04-09,3.380011,Normal + value (A)\r\n2009-04-08,3.349117,Normal value (A)\r\n2009-04-07,3.345535,Normal + value (A)\r\n2009-04-06,3.352800,Normal value (A)\r\n2009-04-03,3.341147,Normal + value (A)\r\n2009-04-02,3.308606,Normal value (A)\r\n2009-04-01,3.223083,Normal + value (A)\r\n2009-03-31,3.231177,Normal value (A)\r\n2009-03-30,3.243913,Normal + value (A)\r\n2009-03-27,3.270890,Normal value (A)\r\n2009-03-26,3.320850,Normal + value (A)\r\n2009-03-25,3.330783,Normal value (A)\r\n2009-03-24,3.325487,Normal + value (A)\r\n2009-03-23,3.269134,Normal value (A)\r\n2009-03-20,3.255968,Normal + value (A)\r\n2009-03-19,3.342491,Normal value (A)\r\n2009-03-18,3.424456,Normal + value (A)\r\n2009-03-17,3.391996,Normal value (A)\r\n2009-03-16,3.339352,Normal + value (A)\r\n2009-03-13,3.330705,Normal value (A)\r\n2009-03-12,3.298692,Normal + value (A)\r\n2009-03-11,3.367538,Normal value (A)\r\n2009-03-10,3.292920,Normal + value (A)\r\n2009-03-09,3.242326,Normal value (A)\r\n2009-03-06,3.246206,Normal + value (A)\r\n2009-03-05,3.277863,Normal value (A)\r\n2009-03-04,3.349938,Normal + value (A)\r\n2009-03-03,3.313706,Normal value (A)\r\n2009-03-02,3.294746,Normal + value (A)\r\n2009-02-27,3.314629,Normal value (A)\r\n2009-02-26,3.356959,Normal + value (A)\r\n2009-02-25,3.236081,Normal value (A)\r\n2009-02-24,3.241994,Normal + value (A)\r\n2009-02-23,3.277362,Normal value (A)\r\n2009-02-20,3.311505,Normal + value (A)\r\n2009-02-19,3.359649,Normal value (A)\r\n2009-02-18,3.257882,Normal + value (A)\r\n2009-02-17,3.259315,Normal value (A)\r\n2009-02-16,3.294000,Normal + value (A)\r\n2009-02-13,3.323456,Normal value (A)\r\n2009-02-12,3.274740,Normal + value (A)\r\n2009-02-11,3.394898,Normal value (A)\r\n2009-02-10,3.458899,Normal + value (A)\r\n2009-02-09,3.492065,Normal value (A)\r\n2009-02-06,3.483765,Normal + value (A)\r\n2009-02-05,3.448191,Normal value (A)\r\n2009-02-04,3.522241,Normal + value (A)\r\n2009-02-03,3.466352,Normal value (A)\r\n2009-02-02,3.490276,Normal + value (A)\r\n2009-01-30,3.526337,Normal value (A)\r\n2009-01-29,3.473722,Normal + value (A)\r\n2009-01-28,3.459747,Normal value (A)\r\n2009-01-27,3.582139,Normal + value (A)\r\n2009-01-26,3.532108,Normal value (A)\r\n2009-01-23,3.365081,Normal + value (A)\r\n2009-01-22,3.400804,Normal value (A)\r\n2009-01-21,3.352224,Normal + value (A)\r\n2009-01-20,3.323755,Normal value (A)\r\n2009-01-19,3.306581,Normal + value (A)\r\n2009-01-16,3.304799,Normal value (A)\r\n2009-01-15,3.243053,Normal + value (A)\r\n2009-01-14,3.255160,Normal value (A)\r\n2009-01-13,3.266298,Normal + value (A)\r\n2009-01-12,3.290584,Normal value (A)\r\n2009-01-09,3.293373,Normal + value (A)\r\n2009-01-08,3.353600,Normal value (A)\r\n2009-01-07,3.383258,Normal + value (A)\r\n2009-01-06,3.390158,Normal value (A)\r\n2009-01-05,3.311422,Normal + value (A)\r\n2009-01-02,3.305290,Normal value (A)\r\n2008-12-31,3.322640,Normal + value (A)\r\n2008-12-30,3.320969,Normal value (A)\r\n2008-12-29,3.311255,Normal + value (A)\r\n2008-12-24,3.321190,Normal value (A)\r\n2008-12-23,3.319034,Normal + value (A)\r\n2008-12-22,3.325439,Normal value (A)\r\n2008-12-19,3.343564,Normal + value (A)\r\n2008-12-18,3.378733,Normal value (A)\r\n2008-12-17,3.396586,Normal + value (A)\r\n2008-12-16,3.505043,Normal value (A)\r\n2008-12-15,3.547113,Normal + value (A)\r\n2008-12-12,3.498615,Normal value (A)\r\n2008-12-11,3.520289,Normal + value (A)\r\n2008-12-10,3.527570,Normal value (A)\r\n2008-12-09,3.509192,Normal + value (A)\r\n2008-12-08,3.428722,Normal value (A)\r\n2008-12-05,3.375645,Normal + value (A)\r\n2008-12-04,3.332895,Normal value (A)\r\n2008-12-03,3.342770,Normal + value (A)\r\n2008-12-02,3.371329,Normal value (A)\r\n2008-12-01,3.391463,Normal + value (A)\r\n2008-11-28,3.485765,Normal value (A)\r\n2008-11-27,3.533594,Normal + value (A)\r\n2008-11-26,3.522703,Normal value (A)\r\n2008-11-25,3.540292,Normal + value (A)\r\n2008-11-24,3.548606,Normal value (A)\r\n2008-11-21,3.539362,Normal + value (A)\r\n2008-11-20,3.534044,Normal value (A)\r\n2008-11-19,3.611371,Normal + value (A)\r\n2008-11-18,3.659065,Normal value (A)\r\n2008-11-17,3.670328,Normal + value (A)\r\n2008-11-14,3.692286,Normal value (A)\r\n2008-11-13,3.698650,Normal + value (A)\r\n2008-11-12,3.723810,Normal value (A)\r\n2008-11-11,3.757943,Normal + value (A)\r\n2008-11-10,3.795864,Normal value (A)\r\n2008-11-07,3.802085,Normal + value (A)\r\n2008-11-06,3.877813,Normal value (A)\r\n2008-11-05,3.936698,Normal + value (A)\r\n2008-11-04,3.962857,Normal value (A)\r\n2008-11-03,3.979652,Normal + value (A)\r\n2008-10-31,3.951972,Normal value (A)\r\n2008-10-30,3.925908,Normal + value (A)\r\n2008-10-29,3.916260,Normal value (A)\r\n2008-10-28,3.891437,Normal + value (A)\r\n2008-10-27,3.871858,Normal value (A)\r\n2008-10-24,3.867873,Normal + value (A)\r\n2008-10-23,3.896589,Normal value (A)\r\n2008-10-22,3.949535,Normal + value (A)\r\n2008-10-21,4.055664,Normal value (A)\r\n2008-10-20,4.112955,Normal + value (A)\r\n2008-10-17,4.086330,Normal value (A)\r\n2008-10-16,4.176866,Normal + value (A)\r\n2008-10-15,4.229147,Normal value (A)\r\n2008-10-14,4.221319,Normal + value (A)\r\n2008-10-13,4.198604,Normal value (A)\r\n2008-10-10,4.064970,Normal + value (A)\r\n2008-10-09,4.037448,Normal value (A)\r\n2008-10-08,3.870502,Normal + value (A)\r\n2008-10-07,3.945046,Normal value (A)\r\n2008-10-06,3.926395,Normal + value (A)\r\n2008-10-03,4.016736,Normal value (A)\r\n2008-10-02,4.086772,Normal + value (A)\r\n2008-10-01,4.118583,Normal value (A)\r\n2008-09-30,4.092442,Normal + value (A)\r\n2008-09-29,4.113162,Normal value (A)\r\n2008-09-26,4.201290,Normal + value (A)\r\n2008-09-25,4.249722,Normal value (A)\r\n2008-09-24,4.212467,Normal + value (A)\r\n2008-09-23,4.276044,Normal value (A)\r\n2008-09-22,4.308573,Normal + value (A)\r\n2008-09-19,4.227712,Normal value (A)\r\n2008-09-18,4.083999,Normal + value (A)\r\n2008-09-17,4.056740,Normal value (A)\r\n2008-09-16,3.976414,Normal + value (A)\r\n2008-09-15,4.005847,Normal value (A)\r\n2008-09-12,4.109433,Normal + value (A)\r\n2008-09-11,4.025766,Normal value (A)\r\n2008-09-10,4.083721,Normal + value (A)\r\n2008-09-09,4.094191,Normal value (A)\r\n2008-09-08,4.072401,Normal + value (A)\r\n2008-09-05,3.988595,Normal value (A)\r\n2008-09-04,4.116370,Normal + value (A)\r\n2008-09-03,4.161083,Normal value (A)\r\n2008-09-02,4.208358,Normal + value (A)\r\n2008-09-01,4.128166,Normal value (A)\r\n2008-08-29,4.193562,Normal + value (A)\r\n2008-08-28,4.217955,Normal value (A)\r\n2008-08-27,4.181700,Normal + value (A)\r\n2008-08-26,4.076257,Normal value (A)\r\n2008-08-25,4.121179,Normal + value (A)\r\n2008-08-22,4.207576,Normal value (A)\r\n2008-08-21,4.159651,Normal + value (A)\r\n2008-08-20,4.072172,Normal value (A)\r\n2008-08-19,4.061558,Normal + value (A)\r\n2008-08-18,4.110758,Normal value (A)\r\n2008-08-15,4.147704,Normal + value (A)\r\n2008-08-14,4.157082,Normal value (A)\r\n2008-08-13,4.170788,Normal + value (A)\r\n2008-08-12,4.175688,Normal value (A)\r\n2008-08-11,4.223109,Normal + value (A)\r\n2008-08-08,4.195356,Normal value (A)\r\n2008-08-07,4.229698,Normal + value (A)\r\n2008-08-06,4.321288,Normal value (A)\r\n2008-08-05,4.320347,Normal + value (A)\r\n2008-08-04,4.349313,Normal value (A)\r\n2008-08-01,4.357323,Normal + value (A)\r\n2008-07-31,4.392534,Normal value (A)\r\n2008-07-30,4.451299,Normal + value (A)\r\n2008-07-29,4.498484,Normal value (A)\r\n2008-07-28,4.537329,Normal + value (A)\r\n2008-07-25,4.572800,Normal value (A)\r\n2008-07-24,4.594736,Normal + value (A)\r\n2008-07-23,4.685983,Normal value (A)\r\n2008-07-22,4.652163,Normal + value (A)\r\n2008-07-21,4.665961,Normal value (A)\r\n2008-07-18,4.585163,Normal + value (A)\r\n2008-07-17,4.485982,Normal value (A)\r\n2008-07-16,4.429595,Normal + value (A)\r\n2008-07-15,4.376891,Normal value (A)\r\n2008-07-14,4.432201,Normal + value (A)\r\n2008-07-11,4.429289,Normal value (A)\r\n2008-07-10,4.433950,Normal + value (A)\r\n2008-07-09,4.451608,Normal value (A)\r\n2008-07-08,4.459623,Normal + value (A)\r\n2008-07-07,4.465277,Normal value (A)\r\n2008-07-04,4.546046,Normal + value (A)\r\n2008-07-03,4.612450,Normal value (A)\r\n2008-07-02,4.680627,Normal + value (A)\r\n2008-07-01,4.590889,Normal value (A)\r\n2008-06-30,4.653374,Normal + value (A)\r\n2008-06-27,4.555211,Normal value (A)\r\n2008-06-26,4.593288,Normal + value (A)\r\n2008-06-25,4.644476,Normal value (A)\r\n2008-06-24,4.632645,Normal + value (A)\r\n2008-06-23,4.631421,Normal value (A)\r\n2008-06-20,4.660372,Normal + value (A)\r\n2008-06-19,4.731139,Normal value (A)\r\n2008-06-18,4.679072,Normal + value (A)\r\n2008-06-17,4.689687,Normal value (A)\r\n2008-06-16,4.735832,Normal + value (A)\r\n2008-06-13,4.678561,Normal value (A)\r\n2008-06-12,4.635993,Normal + value (A)\r\n2008-06-11,4.577244,Normal value (A)\r\n2008-06-10,4.575925,Normal + value (A)\r\n2008-06-09,4.540218,Normal value (A)\r\n2008-06-06,4.461964,Normal + value (A)\r\n2008-06-05,4.437993,Normal value (A)\r\n2008-06-04,4.340805,Normal + value (A)\r\n2008-06-03,4.387568,Normal value (A)\r\n2008-06-02,4.332125,Normal + value (A)\r\n2008-05-30,4.354025,Normal value (A)\r\n2008-05-29,4.401580,Normal + value (A)\r\n2008-05-28,4.308435,Normal value (A)\r\n2008-05-27,4.261567,Normal + value (A)\r\n2008-05-26,4.248081,Normal value (A)\r\n2008-05-23,4.228082,Normal + value (A)\r\n2008-05-22,4.255006,Normal value (A)\r\n2008-05-21,4.222802,Normal + value (A)\r\n2008-05-20,4.155604,Normal value (A)\r\n2008-05-19,4.155950,Normal + value (A)\r\n2008-05-16,4.161346,Normal value (A)\r\n2008-05-15,4.175303,Normal + value (A)\r\n2008-05-14,4.113987,Normal value (A)\r\n2008-05-13,4.069174,Normal + value (A)\r\n2008-05-12,3.994880,Normal value (A)\r\n2008-05-09,3.987383,Normal + value (A)\r\n2008-05-08,4.062112,Normal value (A)\r\n2008-05-07,4.130961,Normal + value (A)\r\n2008-05-06,4.073991,Normal value (A)\r\n2008-05-05,4.130666,Normal + value (A)\r\n2008-05-02,4.157635,Normal value (A)\r\n2008-04-30,4.100266,Normal + value (A)\r\n2008-04-29,4.126747,Normal value (A)\r\n2008-04-28,4.161862,Normal + value (A)\r\n2008-04-25,4.131168,Normal value (A)\r\n2008-04-24,4.129370,Normal + value (A)\r\n2008-04-23,4.105476,Normal value (A)\r\n2008-04-22,4.126645,Normal + value (A)\r\n2008-04-21,4.113898,Normal value (A)\r\n2008-04-18,4.128020,Normal + value (A)\r\n2008-04-17,4.045897,Normal value (A)\r\n2008-04-16,3.958732,Normal + value (A)\r\n2008-04-15,3.924682,Normal value (A)\r\n2008-04-14,3.878707,Normal + value (A)\r\n2008-04-11,3.848080,Normal value (A)\r\n2008-04-10,3.898369,Normal + value (A)\r\n2008-04-09,3.975174,Normal value (A)\r\n2008-04-08,3.960663,Normal + value (A)\r\n2008-04-07,3.955004,Normal value (A)\r\n2008-04-04,3.895021,Normal + value (A)\r\n2008-04-03,3.939768,Normal value (A)\r\n2008-04-02,3.921697,Normal + value (A)\r\n2008-04-01,3.914974,Normal value (A)\r\n2008-03-31,3.873336,Normal + value (A)\r\n2008-03-28,3.893392,Normal value (A)\r\n2008-03-27,3.860614,Normal + value (A)\r\n2008-03-26,3.836804,Normal value (A)\r\n2008-03-25,3.825174,Normal + value (A)\r\n2008-03-20,3.735668,Normal value (A)\r\n2008-03-19,3.700424,Normal + value (A)\r\n2008-03-18,3.682184,Normal value (A)\r\n2008-03-17,3.619382,Normal + value (A)\r\n2008-03-14,3.654914,Normal value (A)\r\n2008-03-13,3.629919,Normal + value (A)\r\n2008-03-12,3.673837,Normal value (A)\r\n2008-03-11,3.686711,Normal + value (A)\r\n2008-03-10,3.658417,Normal value (A)\r\n2008-03-07,3.694080,Normal + value (A)\r\n2008-03-06,3.713090,Normal value (A)\r\n2008-03-05,3.718433,Normal + value (A)\r\n2008-03-04,3.683830,Normal value (A)\r\n2008-03-03,3.674898,Normal + value (A)\r\n2008-02-29,3.719193,Normal value (A)\r\n2008-02-28,3.832734,Normal + value (A)\r\n2008-02-27,3.873495,Normal value (A)\r\n2008-02-26,3.900310,Normal + value (A)\r\n2008-02-25,3.841242,Normal value (A)\r\n2008-02-22,3.839404,Normal + value (A)\r\n2008-02-21,3.888253,Normal value (A)\r\n2008-02-20,3.839171,Normal + value (A)\r\n2008-02-19,3.820242,Normal value (A)\r\n2008-02-18,3.807885,Normal + value (A)\r\n2008-02-15,3.754807,Normal value (A)\r\n2008-02-14,3.797266,Normal + value (A)\r\n2008-02-13,3.749556,Normal value (A)\r\n2008-02-12,3.714622,Normal + value (A)\r\n2008-02-11,3.644911,Normal value (A)\r\n2008-02-08,3.666509,Normal + value (A)\r\n2008-02-07,3.676061,Normal value (A)\r\n2008-02-06,3.711710,Normal + value (A)\r\n2008-02-05,3.685989,Normal value (A)\r\n2008-02-04,3.778778,Normal + value (A)\r\n2008-02-01,3.784511,Normal value (A)\r\n2008-01-31,3.787285,Normal + value (A)\r\n2008-01-30,3.884845,Normal value (A)\r\n2008-01-29,3.846747,Normal + value (A)\r\n2008-01-28,3.806024,Normal value (A)\r\n2008-01-25,3.900258,Normal + value (A)\r\n2008-01-24,3.848700,Normal value (A)\r\n2008-01-23,3.768162,Normal + value (A)\r\n2008-01-22,3.807292,Normal value (A)\r\n2008-01-21,3.776794,Normal + value (A)\r\n2008-01-18,3.830004,Normal value (A)\r\n2008-01-17,3.858412,Normal + value (A)\r\n2008-01-16,3.889825,Normal value (A)\r\n2008-01-15,3.905390,Normal + value (A)\r\n2008-01-14,3.926923,Normal value (A)\r\n2008-01-11,3.972282,Normal + value (A)\r\n2008-01-10,3.986966,Normal value (A)\r\n2008-01-09,3.983976,Normal + value (A)\r\n2008-01-08,4.024594,Normal value (A)\r\n2008-01-07,4.016039,Normal + value (A)\r\n2008-01-04,4.016307,Normal value (A)\r\n2008-01-03,4.081556,Normal + value (A)\r\n2008-01-02,4.170138,Normal value (A)\r\n2007-12-31,4.230142,Normal + value (A)\r\n2007-12-28,4.224086,Normal value (A)\r\n2007-12-27,4.248776,Normal + value (A)\r\n2007-12-24,4.197114,Normal value (A)\r\n2007-12-21,4.197909,Normal + value (A)\r\n2007-12-20,4.188882,Normal value (A)\r\n2007-12-19,4.183864,Normal + value (A)\r\n2007-12-18,4.210296,Normal value (A)\r\n2007-12-17,4.189443,Normal + value (A)\r\n2007-12-14,4.186783,Normal value (A)\r\n2007-12-13,4.196008,Normal + value (A)\r\n2007-12-12,4.205143,Normal value (A)\r\n2007-12-11,4.142965,Normal + value (A)\r\n2007-12-10,4.134014,Normal value (A)\r\n2007-12-07,4.085794,Normal + value (A)\r\n2007-12-06,3.996617,Normal value (A)\r\n2007-12-05,3.960667,Normal + value (A)\r\n2007-12-04,3.937807,Normal value (A)\r\n2007-12-03,4.002088,Normal + value (A)\r\n2007-11-30,4.032588,Normal value (A)\r\n2007-11-29,3.997187,Normal + value (A)\r\n2007-11-28,4.011786,Normal value (A)\r\n2007-11-27,3.923516,Normal + value (A)\r\n2007-11-26,3.952926,Normal value (A)\r\n2007-11-23,3.949512,Normal + value (A)\r\n2007-11-22,3.932646,Normal value (A)\r\n2007-11-21,3.930262,Normal + value (A)\r\n2007-11-20,3.971798,Normal value (A)\r\n2007-11-19,3.981417,Normal + value (A)\r\n2007-11-16,4.005649,Normal value (A)\r\n2007-11-15,4.026614,Normal + value (A)\r\n2007-11-14,4.064116,Normal value (A)\r\n2007-11-13,4.013172,Normal + value (A)\r\n2007-11-12,4.002179,Normal value (A)\r\n2007-11-09,4.000178,Normal + value (A)\r\n2007-11-08,4.051296,Normal value (A)\r\n2007-11-07,4.067448,Normal + value (A)\r\n2007-11-06,4.118529,Normal value (A)\r\n2007-11-05,4.078525,Normal + value (A)\r\n2007-11-02,4.087987,Normal value (A)\r\n2007-11-01,4.142462,Normal + value (A)\r\n2007-10-31,4.174457,Normal value (A)\r\n2007-10-30,4.121502,Normal + value (A)\r\n2007-10-29,4.092137,Normal value (A)\r\n2007-10-26,4.101828,Normal + value (A)\r\n2007-10-25,4.072866,Normal value (A)\r\n2007-10-24,4.088157,Normal + value (A)\r\n2007-10-23,4.125209,Normal value (A)\r\n2007-10-22,4.112964,Normal + value (A)\r\n2007-10-19,4.176369,Normal value (A)\r\n2007-10-18,4.230393,Normal + value (A)\r\n2007-10-17,4.316896,Normal value (A)\r\n2007-10-16,4.337297,Normal + value (A)\r\n2007-10-15,4.342990,Normal value (A)\r\n2007-10-12,4.316844,Normal + value (A)\r\n2007-10-11,4.299427,Normal value (A)\r\n2007-10-10,4.263813,Normal + value (A)\r\n2007-10-09,4.218591,Normal value (A)\r\n2007-10-08,4.244133,Normal + value (A)\r\n2007-10-05,4.235596,Normal value (A)\r\n2007-10-04,4.193185,Normal + value (A)\r\n2007-10-03,4.188316,Normal value (A)\r\n2007-10-02,4.227668,Normal + value (A)\r\n2007-10-01,4.240688,Normal value (A)\r\n2007-09-28,4.250321,Normal + value (A)\r\n2007-09-27,4.289942,Normal value (A)\r\n2007-09-26,4.291085,Normal + value (A)\r\n2007-09-25,4.214716,Normal value (A)\r\n2007-09-24,4.256445,Normal + value (A)\r\n2007-09-21,4.256588,Normal value (A)\r\n2007-09-20,4.244449,Normal + value (A)\r\n2007-09-19,4.190653,Normal value (A)\r\n2007-09-18,4.139123,Normal + value (A)\r\n2007-09-17,4.101155,Normal value (A)\r\n2007-09-14,4.072251,Normal + value (A)\r\n2007-09-13,4.101047,Normal value (A)\r\n2007-09-12,4.048782,Normal + value (A)\r\n2007-09-11,4.021735,Normal value (A)\r\n2007-09-10,4.034730,Normal + value (A)\r\n2007-09-07,4.106891,Normal value (A)\r\n2007-09-06,4.138495,Normal + value (A)\r\n2007-09-05,4.160582,Normal value (A)\r\n2007-09-04,4.163180,Normal + value (A)\r\n2007-09-03,4.181820,Normal value (A)\r\n2007-08-31,4.203754,Normal + value (A)\r\n2007-08-30,4.143167,Normal value (A)\r\n2007-08-29,4.119550,Normal + value (A)\r\n2007-08-28,4.157941,Normal value (A)\r\n2007-08-27,4.179874,Normal + value (A)\r\n2007-08-24,4.150577,Normal value (A)\r\n2007-08-23,4.183231,Normal + value (A)\r\n2007-08-22,4.195534,Normal value (A)\r\n2007-08-21,4.109101,Normal + value (A)\r\n2007-08-20,4.175299,Normal value (A)\r\n2007-08-17,4.172365,Normal + value (A)\r\n2007-08-16,4.166541,Normal value (A)\r\n2007-08-15,4.238955,Normal + value (A)\r\n2007-08-14,4.323199,Normal value (A)\r\n2007-08-13,4.298604,Normal + value (A)\r\n2007-08-10,4.286135,Normal value (A)\r\n2007-08-09,4.305044,Normal + value (A)\r\n2007-08-08,4.372150,Normal value (A)\r\n2007-08-07,4.300279,Normal + value (A)\r\n2007-08-06,4.274553,Normal value (A)\r\n2007-08-03,4.281370,Normal + value (A)\r\n2007-08-02,4.322614,Normal value (A)\r\n2007-08-01,4.286896,Normal + value (A)\r\n2007-07-31,4.303375,Normal value (A)\r\n2007-07-30,4.253982,Normal + value (A)\r\n2007-07-27,4.270866,Normal value (A)\r\n2007-07-26,4.302644,Normal + value (A)\r\n2007-07-25,4.356736,Normal value (A)\r\n2007-07-24,4.363370,Normal + value (A)\r\n2007-07-23,4.364265,Normal value (A)\r\n2007-07-20,4.391143,Normal + value (A)\r\n2007-07-19,4.498342,Normal value (A)\r\n2007-07-18,4.503950,Normal + value (A)\r\n2007-07-17,4.510191,Normal value (A)\r\n2007-07-16,4.510513,Normal + value (A)\r\n2007-07-13,4.520314,Normal value (A)\r\n2007-07-12,4.520798,Normal + value (A)\r\n2007-07-11,4.464542,Normal value (A)\r\n2007-07-10,4.505489,Normal + value (A)\r\n2007-07-09,4.570818,Normal value (A)\r\n2007-07-06,4.587318,Normal + value (A)\r\n2007-07-05,4.543743,Normal value (A)\r\n2007-07-04,4.497570,Normal + value (A)\r\n2007-07-03,4.435995,Normal value (A)\r\n2007-07-02,4.433882,Normal + value (A)\r\n2007-06-29,4.457793,Normal value (A)\r\n2007-06-28,4.460176,Normal + value (A)\r\n2007-06-27,4.435117,Normal value (A)\r\n2007-06-26,4.491664,Normal + value (A)\r\n2007-06-25,4.495810,Normal value (A)\r\n2007-06-22,4.550688,Normal + value (A)\r\n2007-06-21,4.523885,Normal value (A)\r\n2007-06-20,4.535127,Normal + value (A)\r\n2007-06-19,4.493608,Normal value (A)\r\n2007-06-18,4.539148,Normal + value (A)\r\n2007-06-15,4.542686,Normal value (A)\r\n2007-06-14,4.502675,Normal + value (A)\r\n2007-06-13,4.536680,Normal value (A)\r\n2007-06-12,4.497791,Normal + value (A)\r\n2007-06-11,4.445382,Normal value (A)\r\n2007-06-08,4.451104,Normal + value (A)\r\n2007-06-07,4.421256,Normal value (A)\r\n2007-06-06,4.375947,Normal + value (A)\r\n2007-06-05,4.378943,Normal value (A)\r\n2007-06-04,4.354846,Normal + value (A)\r\n2007-06-01,4.346773,Normal value (A)\r\n2007-05-31,4.329848,Normal + value (A)\r\n2007-05-30,4.300642,Normal value (A)\r\n2007-05-29,4.299083,Normal + value (A)\r\n2007-05-28,4.279153,Normal value (A)\r\n2007-05-25,4.280403,Normal + value (A)\r\n2007-05-24,4.272570,Normal value (A)\r\n2007-05-23,4.258004,Normal + value (A)\r\n2007-05-22,4.240205,Normal value (A)\r\n2007-05-21,4.235329,Normal + value (A)\r\n2007-05-18,4.219856,Normal value (A)\r\n2007-05-17,4.212334,Normal + value (A)\r\n2007-05-16,4.216777,Normal value (A)\r\n2007-05-15,4.192914,Normal + value (A)\r\n2007-05-14,4.165702,Normal value (A)\r\n2007-05-11,4.088465,Normal + value (A)\r\n2007-05-10,4.117209,Normal value (A)\r\n2007-05-09,4.118062,Normal + value (A)\r\n2007-05-08,4.100852,Normal value (A)\r\n2007-05-07,4.131173,Normal + value (A)\r\n2007-05-04,4.093491,Normal value (A)\r\n2007-05-03,4.123061,Normal + value (A)\r\n2007-05-02,4.108860,Normal value (A)\r\n2007-04-30,4.077098,Normal + value (A)\r\n2007-04-27,4.129323,Normal value (A)\r\n2007-04-26,4.099770,Normal + value (A)\r\n2007-04-25,4.090610,Normal value (A)\r\n2007-04-24,4.072989,Normal + value (A)\r\n2007-04-23,4.098956,Normal value (A)\r\n2007-04-20,4.110045,Normal + value (A)\r\n2007-04-19,4.081673,Normal value (A)\r\n2007-04-18,4.057696,Normal + value (A)\r\n2007-04-17,4.084158,Normal value (A)\r\n2007-04-16,4.099200,Normal + value (A)\r\n2007-04-13,4.103278,Normal value (A)\r\n2007-04-12,4.075868,Normal + value (A)\r\n2007-04-11,4.044639,Normal value (A)\r\n2007-04-10,4.034732,Normal + value (A)\r\n2007-04-05,3.987825,Normal value (A)\r\n2007-04-04,3.978653,Normal + value (A)\r\n2007-04-03,3.997009,Normal value (A)\r\n2007-04-02,3.968283,Normal + value (A)\r\n2007-03-30,3.957278,Normal value (A)\r\n2007-03-29,3.950686,Normal + value (A)\r\n2007-03-28,3.935573,Normal value (A)\r\n2007-03-27,3.922441,Normal + value (A)\r\n2007-03-26,3.908801,Normal value (A)\r\n2007-03-23,3.894312,Normal + value (A)\r\n2007-03-22,3.827140,Normal value (A)\r\n2007-03-21,3.843349,Normal + value (A)\r\n2007-03-20,3.829899,Normal value (A)\r\n2007-03-19,3.845743,Normal + value (A)\r\n2007-03-16,3.823362,Normal value (A)\r\n2007-03-15,3.809635,Normal + value (A)\r\n2007-03-14,3.793072,Normal value (A)\r\n2007-03-13,3.818618,Normal + value (A)\r\n2007-03-12,3.838626,Normal value (A)\r\n2007-03-09,3.855221,Normal + value (A)\r\n2007-03-08,3.830437,Normal value (A)\r\n2007-03-07,3.828564,Normal + value (A)\r\n2007-03-06,3.822776,Normal value (A)\r\n2007-03-05,3.806688,Normal + value (A)\r\n2007-03-02,3.840807,Normal value (A)\r\n2007-03-01,3.848045,Normal + value (A)\r\n2007-02-28,3.849514,Normal value (A)\r\n2007-02-27,3.880384,Normal + value (A)\r\n2007-02-26,3.907867,Normal value (A)\r\n2007-02-23,3.957237,Normal + value (A)\r\n2007-02-22,3.979643,Normal value (A)\r\n2007-02-21,3.968446,Normal + value (A)\r\n2007-02-20,3.982024,Normal value (A)\r\n2007-02-19,3.969696,Normal + value (A)\r\n2007-02-16,3.941785,Normal value (A)\r\n2007-02-15,3.947380,Normal + value (A)\r\n2007-02-14,4.002614,Normal value (A)\r\n2007-02-13,4.007633,Normal + value (A)\r\n2007-02-12,4.000653,Normal value (A)\r\n2007-02-09,3.977137,Normal + value (A)\r\n2007-02-08,3.947287,Normal value (A)\r\n2007-02-07,3.924753,Normal + value (A)\r\n2007-02-06,3.929798,Normal value (A)\r\n2007-02-05,3.925794,Normal + value (A)\r\n2007-02-02,3.981584,Normal value (A)\r\n2007-02-01,3.954652,Normal + value (A)\r\n2007-01-31,4.001748,Normal value (A)\r\n2007-01-30,3.998063,Normal + value (A)\r\n2007-01-29,4.012308,Normal value (A)\r\n2007-01-26,4.001058,Normal + value (A)\r\n2007-01-25,3.953708,Normal value (A)\r\n2007-01-24,3.937856,Normal + value (A)\r\n2007-01-23,3.921436,Normal value (A)\r\n2007-01-22,3.931818,Normal + value (A)\r\n2007-01-19,3.937570,Normal value (A)\r\n2007-01-18,3.972164,Normal + value (A)\r\n2007-01-17,3.925470,Normal value (A)\r\n2007-01-16,3.924700,Normal + value (A)\r\n2007-01-15,3.935740,Normal value (A)\r\n2007-01-12,3.935597,Normal + value (A)\r\n2007-01-11,3.894416,Normal value (A)\r\n2007-01-10,3.905273,Normal + value (A)\r\n2007-01-09,3.883791,Normal value (A)\r\n2007-01-08,3.874242,Normal + value (A)\r\n2007-01-05,3.880535,Normal value (A)\r\n2007-01-04,3.847103,Normal + value (A)\r\n2007-01-03,3.836796,Normal value (A)\r\n2007-01-02,3.839656,Normal + value (A)\r\n2006-12-29,3.860389,Normal value (A)\r\n2006-12-28,3.846312,Normal + value (A)\r\n2006-12-27,3.824148,Normal value (A)\r\n2006-12-22,3.795963,Normal + value (A)\r\n2006-12-21,3.794176,Normal value (A)\r\n2006-12-20,3.781403,Normal + value (A)\r\n2006-12-19,3.769466,Normal value (A)\r\n2006-12-18,3.740119,Normal + value (A)\r\n2006-12-15,3.692907,Normal value (A)\r\n2006-12-14,3.698829,Normal + value (A)\r\n2006-12-13,3.651667,Normal value (A)\r\n2006-12-12,3.649697,Normal + value (A)\r\n2006-12-11,3.648904,Normal value (A)\r\n2006-12-08,3.607648,Normal + value (A)\r\n2006-12-07,3.605191,Normal value (A)\r\n2006-12-06,3.588438,Normal + value (A)\r\n2006-12-05,3.562520,Normal value (A)\r\n2006-12-04,3.564125,Normal + value (A)\r\n2006-12-01,3.587856,Normal value (A)\r\n2006-11-30,3.598822,Normal + value (A)\r\n2006-11-29,3.592103,Normal value (A)\r\n2006-11-28,3.588490,Normal + value (A)\r\n2006-11-27,3.620923,Normal value (A)\r\n2006-11-24,3.600042,Normal + value (A)\r\n2006-11-23,3.638992,Normal value (A)\r\n2006-11-22,3.613655,Normal + value (A)\r\n2006-11-21,3.616884,Normal value (A)\r\n2006-11-20,3.614928,Normal + value (A)\r\n2006-11-17,3.641807,Normal value (A)\r\n2006-11-16,3.634748,Normal + value (A)\r\n2006-11-15,3.641154,Normal value (A)\r\n2006-11-14,3.613054,Normal + value (A)\r\n2006-11-13,3.632587,Normal value (A)\r\n2006-11-10,3.620155,Normal + value (A)\r\n2006-11-09,3.655314,Normal value (A)\r\n2006-11-08,3.650908,Normal + value (A)\r\n2006-11-07,3.649747,Normal value (A)\r\n2006-11-06,3.687806,Normal + value (A)\r\n2006-11-03,3.657847,Normal value (A)\r\n2006-11-02,3.623302,Normal + value (A)\r\n2006-11-01,3.615551,Normal value (A)\r\n2006-10-31,3.666355,Normal + value (A)\r\n2006-10-30,3.639008,Normal value (A)\r\n2006-10-27,3.650683,Normal + value (A)\r\n2006-10-26,3.700738,Normal value (A)\r\n2006-10-25,3.719298,Normal + value (A)\r\n2006-10-24,3.704875,Normal value (A)\r\n2006-10-23,3.708976,Normal + value (A)\r\n2006-10-20,3.670909,Normal value (A)\r\n2006-10-19,3.671282,Normal + value (A)\r\n2006-10-18,3.643264,Normal value (A)\r\n2006-10-17,3.629789,Normal + value (A)\r\n2006-10-16,3.656675,Normal value (A)\r\n2006-10-13,3.654725,Normal + value (A)\r\n2006-10-12,3.630362,Normal value (A)\r\n2006-10-11,3.630045,Normal + value (A)\r\n2006-10-10,3.617546,Normal value (A)\r\n2006-10-09,3.586803,Normal + value (A)\r\n2006-10-06,3.562138,Normal value (A)\r\n2006-10-05,3.527739,Normal + value (A)\r\n2006-10-04,3.533070,Normal value (A)\r\n2006-10-03,3.545582,Normal + value (A)\r\n2006-10-02,3.591913,Normal value (A)\r\n2006-09-29,3.576810,Normal + value (A)\r\n2006-09-28,3.564918,Normal value (A)\r\n2006-09-27,3.534787,Normal + value (A)\r\n2006-09-26,3.551280,Normal value (A)\r\n2006-09-25,3.542942,Normal + value (A)\r\n2006-09-22,3.568164,Normal value (A)\r\n2006-09-21,3.651494,Normal + value (A)\r\n2006-09-20,3.641792,Normal value (A)\r\n2006-09-19,3.663746,Normal + value (A)\r\n2006-09-18,3.714184,Normal value (A)\r\n2006-09-15,3.639041,Normal + value (A)\r\n2006-09-14,3.672050,Normal value (A)\r\n2006-09-13,3.700948,Normal + value (A)\r\n2006-09-12,3.701336,Normal value (A)\r\n2006-09-11,3.667578,Normal + value (A)\r\n2006-09-08,3.642539,Normal value (A)\r\n2006-09-07,3.713366,Normal + value (A)\r\n2006-09-06,3.693219,Normal value (A)\r\n2006-09-05,3.634186,Normal + value (A)\r\n2006-09-04,3.608047,Normal value (A)\r\n2006-09-01,3.618054,Normal + value (A)\r\n2006-08-31,3.617832,Normal value (A)\r\n2006-08-30,3.655616,Normal + value (A)\r\n2006-08-29,3.675846,Normal value (A)\r\n2006-08-28,3.664089,Normal + value (A)\r\n2006-08-25,3.659586,Normal value (A)\r\n2006-08-24,3.661347,Normal + value (A)\r\n2006-08-23,3.645612,Normal value (A)\r\n2006-08-22,3.664664,Normal + value (A)\r\n2006-08-21,3.721590,Normal value (A)\r\n2006-08-18,3.763791,Normal + value (A)\r\n2006-08-17,3.756889,Normal value (A)\r\n2006-08-16,3.788096,Normal + value (A)\r\n2006-08-15,3.812667,Normal value (A)\r\n2006-08-14,3.849166,Normal + value (A)\r\n2006-08-11,3.809707,Normal value (A)\r\n2006-08-10,3.771678,Normal + value (A)\r\n2006-08-09,3.777204,Normal value (A)\r\n2006-08-08,3.751210,Normal + value (A)\r\n2006-08-07,3.753709,Normal value (A)\r\n2006-08-04,3.743637,Normal + value (A)\r\n2006-08-03,3.813994,Normal value (A)\r\n2006-08-02,3.775555,Normal + value (A)\r\n2006-08-01,3.787655,Normal value (A)\r\n2006-07-31,3.766458,Normal + value (A)\r\n2006-07-28,3.748166,Normal value (A)\r\n2006-07-27,3.759419,Normal + value (A)\r\n2006-07-26,3.820255,Normal value (A)\r\n2006-07-25,3.778260,Normal + value (A)\r\n2006-07-24,3.783386,Normal value (A)\r\n2006-07-21,3.785728,Normal + value (A)\r\n2006-07-20,3.822036,Normal value (A)\r\n2006-07-19,3.858774,Normal + value (A)\r\n2006-07-18,3.845206,Normal value (A)\r\n2006-07-17,3.823115,Normal + value (A)\r\n2006-07-14,3.818735,Normal value (A)\r\n2006-07-13,3.876306,Normal + value (A)\r\n2006-07-12,3.914577,Normal value (A)\r\n2006-07-11,3.894687,Normal + value (A)\r\n2006-07-10,3.918210,Normal value (A)\r\n2006-07-07,3.910547,Normal + value (A)\r\n2006-07-06,3.943612,Normal value (A)\r\n2006-07-05,3.958920,Normal + value (A)\r\n2006-07-04,3.901969,Normal value (A)\r\n2006-07-03,3.909414,Normal + value (A)\r\n2006-06-30,3.911944,Normal value (A)\r\n2006-06-29,3.893135,Normal + value (A)\r\n2006-06-28,3.923284,Normal value (A)\r\n2006-06-27,3.922416,Normal + value (A)\r\n2006-06-26,3.913913,Normal value (A)\r\n2006-06-23,3.897996,Normal + value (A)\r\n2006-06-22,3.856913,Normal value (A)\r\n2006-06-21,3.841428,Normal + value (A)\r\n2006-06-20,3.797876,Normal value (A)\r\n2006-06-19,3.788389,Normal + value (A)\r\n2006-06-16,3.754273,Normal value (A)\r\n2006-06-15,3.767903,Normal + value (A)\r\n2006-06-14,3.709668,Normal value (A)\r\n2006-06-13,3.699341,Normal + value (A)\r\n2006-06-12,3.728231,Normal value (A)\r\n2006-06-09,3.743717,Normal + value (A)\r\n2006-06-08,3.806582,Normal value (A)\r\n2006-06-07,3.836062,Normal + value (A)\r\n2006-06-06,3.818369,Normal value (A)\r\n2006-06-05,3.755092,Normal + value (A)\r\n2006-06-02,3.748419,Normal value (A)\r\n2006-06-01,3.807503,Normal + value (A)\r\n2006-05-31,3.783876,Normal value (A)\r\n2006-05-30,3.742529,Normal + value (A)\r\n2006-05-29,3.703295,Normal value (A)\r\n2006-05-26,3.681052,Normal + value (A)\r\n2006-05-25,3.681896,Normal value (A)\r\n2006-05-24,3.692707,Normal + value (A)\r\n2006-05-23,3.723377,Normal value (A)\r\n2006-05-22,3.717673,Normal + value (A)\r\n2006-05-19,3.785805,Normal value (A)\r\n2006-05-18,3.812388,Normal + value (A)\r\n2006-05-17,3.855202,Normal value (A)\r\n2006-05-16,3.820385,Normal + value (A)\r\n2006-05-15,3.861712,Normal value (A)\r\n2006-05-12,3.878094,Normal + value (A)\r\n2006-05-11,3.896196,Normal value (A)\r\n2006-05-10,3.839072,Normal + value (A)\r\n2006-05-09,3.864167,Normal value (A)\r\n2006-05-08,3.840438,Normal + value (A)\r\n2006-05-05,3.829995,Normal value (A)\r\n2006-05-04,3.868870,Normal + value (A)\r\n2006-05-03,3.842953,Normal value (A)\r\n2006-05-02,3.835708,Normal + value (A)\r\n2006-04-28,3.827660,Normal value (A)\r\n2006-04-27,3.862612,Normal + value (A)\r\n2006-04-26,3.882257,Normal value (A)\r\n2006-04-25,3.865521,Normal + value (A)\r\n2006-04-24,3.775291,Normal value (A)\r\n2006-04-21,3.759966,Normal + value (A)\r\n2006-04-20,3.769826,Normal value (A)\r\n2006-04-19,3.778885,Normal + value (A)\r\n2006-04-18,3.783191,Normal value (A)\r\n2006-04-13,3.781264,Normal + value (A)\r\n2006-04-12,3.698365,Normal value (A)\r\n2006-04-11,3.699859,Normal + value (A)\r\n2006-04-10,3.726234,Normal value (A)\r\n2006-04-07,3.727608,Normal + value (A)\r\n2006-04-06,3.684071,Normal value (A)\r\n2006-04-05,3.688912,Normal + value (A)\r\n2006-04-04,3.692954,Normal value (A)\r\n2006-04-03,3.704685,Normal + value (A)\r\n2006-03-31,3.640546,Normal value (A)\r\n2006-03-30,3.638142,Normal + value (A)\r\n2006-03-29,3.608503,Normal value (A)\r\n2006-03-28,3.576974,Normal + value (A)\r\n2006-03-27,3.480452,Normal value (A)\r\n2006-03-24,3.508627,Normal + value (A)\r\n2006-03-23,3.501815,Normal value (A)\r\n2006-03-22,3.493149,Normal + value (A)\r\n2006-03-21,3.531226,Normal value (A)\r\n2006-03-20,3.514856,Normal + value (A)\r\n2006-03-17,3.546409,Normal value (A)\r\n2006-03-16,3.518788,Normal + value (A)\r\n2006-03-15,3.507239,Normal value (A)\r\n2006-03-14,3.493479,Normal + value (A)\r\n2006-03-13,3.535514,Normal value (A)\r\n2006-03-10,3.528888,Normal + value (A)\r\n2006-03-09,3.491620,Normal value (A)\r\n2006-03-08,3.482961,Normal + value (A)\r\n2006-03-07,3.456174,Normal value (A)\r\n2006-03-06,3.445520,Normal + value (A)\r\n2006-03-03,3.450444,Normal value (A)\r\n2006-03-02,3.411127,Normal + value (A)\r\n2006-03-01,3.345676,Normal value (A)\r\n2006-02-28,3.340577,Normal + value (A)\r\n2006-02-27,3.347732,Normal value (A)\r\n2006-02-24,3.325424,Normal + value (A)\r\n2006-02-23,3.302437,Normal value (A)\r\n2006-02-22,3.267009,Normal + value (A)\r\n2006-02-21,3.291127,Normal value (A)\r\n2006-02-20,3.268930,Normal + value (A)\r\n2006-02-17,3.305510,Normal value (A)\r\n2006-02-16,3.342274,Normal + value (A)\r\n2006-02-15,3.352494,Normal value (A)\r\n2006-02-14,3.337805,Normal + value (A)\r\n2006-02-13,3.324666,Normal value (A)\r\n2006-02-10,3.282339,Normal + value (A)\r\n2006-02-09,3.344957,Normal value (A)\r\n2006-02-08,3.341970,Normal + value (A)\r\n2006-02-07,3.313530,Normal value (A)\r\n2006-02-06,3.311160,Normal + value (A)\r\n2006-02-03,3.358570,Normal value (A)\r\n2006-02-02,3.379162,Normal + value (A)\r\n2006-02-01,3.330187,Normal value (A)\r\n2006-01-31,3.314368,Normal + value (A)\r\n2006-01-30,3.312034,Normal value (A)\r\n2006-01-27,3.296429,Normal + value (A)\r\n2006-01-26,3.271116,Normal value (A)\r\n2006-01-25,3.245965,Normal + value (A)\r\n2006-01-24,3.218566,Normal value (A)\r\n2006-01-23,3.220049,Normal + value (A)\r\n2006-01-20,3.184889,Normal value (A)\r\n2006-01-19,3.182989,Normal + value (A)\r\n2006-01-18,3.119872,Normal value (A)\r\n2006-01-17,3.091463,Normal + value (A)\r\n2006-01-16,3.099861,Normal value (A)\r\n2006-01-13,3.091864,Normal + value (A)\r\n2006-01-12,3.098941,Normal value (A)\r\n2006-01-11,3.127275,Normal + value (A)\r\n2006-01-10,3.103473,Normal value (A)\r\n2006-01-09,3.079641,Normal + value (A)\r\n2006-01-06,3.097749,Normal value (A)\r\n2006-01-05,3.096299,Normal + value (A)\r\n2006-01-04,3.128090,Normal value (A)\r\n2006-01-03,3.199990,Normal + value (A)\r\n2006-01-02,3.198458,Normal value (A)\r\n2005-12-30,3.034588,Normal + value (A)\r\n2005-12-29,3.154067,Normal value (A)\r\n2005-12-28,3.130117,Normal + value (A)\r\n2005-12-27,3.171317,Normal value (A)\r\n2005-12-23,3.213898,Normal + value (A)\r\n2005-12-22,3.206896,Normal value (A)\r\n2005-12-21,3.207235,Normal + value (A)\r\n2005-12-20,3.177048,Normal value (A)\r\n2005-12-19,3.160222,Normal + value (A)\r\n2005-12-16,3.151244,Normal value (A)\r\n2005-12-15,3.175083,Normal + value (A)\r\n2005-12-14,3.171463,Normal value (A)\r\n2005-12-13,3.203364,Normal + value (A)\r\n2005-12-12,3.218016,Normal value (A)\r\n2005-12-09,3.223444,Normal + value (A)\r\n2005-12-08,3.172942,Normal value (A)\r\n2005-12-07,3.165534,Normal + value (A)\r\n2005-12-06,3.169000,Normal value (A)\r\n2005-12-05,3.202623,Normal + value (A)\r\n2005-12-02,3.197939,Normal value (A)\r\n2005-12-01,3.172430,Normal + value (A)\r\n2005-11-30,3.246677,Normal value (A)\r\n2005-11-29,3.211761,Normal + value (A)\r\n2005-11-28,3.211743,Normal value (A)\r\n2005-11-25,3.199121,Normal + value (A)\r\n2005-11-24,3.172294,Normal value (A)\r\n2005-11-23,3.265133,Normal + value (A)\r\n2005-11-22,3.296773,Normal value (A)\r\n2005-11-21,3.324890,Normal + value (A)\r\n2005-11-18,3.324241,Normal value (A)\r\n2005-11-17,3.248869,Normal + value (A)\r\n2005-11-16,3.223476,Normal value (A)\r\n2005-11-15,3.323082,Normal + value (A)\r\n2005-11-14,3.289557,Normal value (A)\r\n2005-11-11,3.301166,Normal + value (A)\r\n2005-11-10,3.319820,Normal value (A)\r\n2005-11-09,3.295877,Normal + value (A)\r\n2005-11-08,3.265146,Normal value (A)\r\n2005-11-07,3.279794,Normal + value (A)\r\n2005-11-04,3.244958,Normal value (A)\r\n2005-11-03,3.242355,Normal + value (A)\r\n2005-11-02,3.243932,Normal value (A)\r\n2005-11-01,3.174250,Normal + value (A)\r\n2005-10-31,3.157663,Normal value (A)\r\n2005-10-28,3.158188,Normal + value (A)\r\n2005-10-27,3.145984,Normal value (A)\r\n2005-10-26,3.148448,Normal + value (A)\r\n2005-10-25,3.048422,Normal value (A)\r\n2005-10-24,2.997112,Normal + value (A)\r\n2005-10-21,3.003069,Normal value (A)\r\n2005-10-20,3.058968,Normal + value (A)\r\n2005-10-19,3.027339,Normal value (A)\r\n2005-10-18,3.056791,Normal + value (A)\r\n2005-10-17,3.056293,Normal value (A)\r\n2005-10-14,3.035251,Normal + value (A)\r\n2005-10-13,3.036065,Normal value (A)\r\n2005-10-12,2.980251,Normal + value (A)\r\n2005-10-11,2.953636,Normal value (A)\r\n2005-10-10,2.945419,Normal + value (A)\r\n2005-10-07,2.972134,Normal value (A)\r\n2005-10-06,2.953980,Normal + value (A)\r\n2005-10-05,2.946772,Normal value (A)\r\n2005-10-04,2.946615,Normal + value (A)\r\n2005-10-03,2.989396,Normal value (A)\r\n2005-09-30,2.920379,Normal + value (A)\r\n2005-09-29,2.923770,Normal value (A)\r\n2005-09-28,2.901897,Normal + value (A)\r\n2005-09-27,2.866689,Normal value (A)\r\n2005-09-26,2.873735,Normal + value (A)\r\n2005-09-23,2.811717,Normal value (A)\r\n2005-09-22,2.779903,Normal + value (A)\r\n2005-09-21,2.781074,Normal value (A)\r\n2005-09-20,2.817468,Normal + value (A)\r\n2005-09-19,2.856651,Normal value (A)\r\n2005-09-16,2.869872,Normal + value (A)\r\n2005-09-15,2.846349,Normal value (A)\r\n2005-09-14,2.817085,Normal + value (A)\r\n2005-09-13,2.832958,Normal value (A)\r\n2005-09-12,2.841372,Normal + value (A)\r\n2005-09-09,2.781709,Normal value (A)\r\n2005-09-08,2.796559,Normal + value (A)\r\n2005-09-07,2.812842,Normal value (A)\r\n2005-09-06,2.803705,Normal + value (A)\r\n2005-09-05,2.776706,Normal value (A)\r\n2005-09-02,2.786676,Normal + value (A)\r\n2005-09-01,2.810946,Normal value (A)\r\n2005-08-31,2.837156,Normal + value (A)\r\n2005-08-30,2.900061,Normal value (A)\r\n2005-08-29,2.881362,Normal + value (A)\r\n2005-08-26,2.878184,Normal value (A)\r\n2005-08-25,2.876161,Normal + value (A)\r\n2005-08-24,2.898006,Normal value (A)\r\n2005-08-23,2.908595,Normal + value (A)\r\n2005-08-22,2.933502,Normal value (A)\r\n2005-08-19,2.921649,Normal + value (A)\r\n2005-08-18,2.925970,Normal value (A)\r\n2005-08-17,2.944063,Normal + value (A)\r\n2005-08-16,2.968005,Normal value (A)\r\n2005-08-15,2.993001,Normal + value (A)\r\n2005-08-12,3.019945,Normal value (A)\r\n2005-08-11,3.059696,Normal + value (A)\r\n2005-08-10,3.059670,Normal value (A)\r\n2005-08-09,3.078098,Normal + value (A)\r\n2005-08-08,3.089889,Normal value (A)\r\n2005-08-05,3.086407,Normal + value (A)\r\n2005-08-04,3.036954,Normal value (A)\r\n2005-08-03,3.044881,Normal + value (A)\r\n2005-08-02,2.994597,Normal value (A)\r\n2005-08-01,2.993333,Normal + value (A)\r\n2005-07-29,2.946492,Normal value (A)\r\n2005-07-28,2.941957,Normal + value (A)\r\n2005-07-27,2.933347,Normal value (A)\r\n2005-07-26,2.951781,Normal + value (A)\r\n2005-07-25,2.933551,Normal value (A)\r\n2005-07-22,2.942557,Normal + value (A)\r\n2005-07-21,2.979960,Normal value (A)\r\n2005-07-20,3.006456,Normal + value (A)\r\n2005-07-19,2.979004,Normal value (A)\r\n2005-07-18,2.955820,Normal + value (A)\r\n2005-07-15,2.989918,Normal value (A)\r\n2005-07-14,2.983067,Normal + value (A)\r\n2005-07-13,2.947068,Normal value (A)\r\n2005-07-12,2.926237,Normal + value (A)\r\n2005-07-11,2.917815,Normal value (A)\r\n2005-07-08,2.894829,Normal + value (A)\r\n2005-07-07,2.906100,Normal value (A)\r\n2005-07-06,2.944242,Normal + value (A)\r\n2005-07-05,2.940841,Normal value (A)\r\n2005-07-04,2.891650,Normal + value (A)\r\n2005-07-01,2.853716,Normal value (A)\r\n2005-06-30,2.859954,Normal + value (A)\r\n2005-06-29,2.840690,Normal value (A)\r\n2005-06-28,2.865381,Normal + value (A)\r\n2005-06-27,2.830527,Normal value (A)\r\n2005-06-24,2.847568,Normal + value (A)\r\n2005-06-23,2.865997,Normal value (A)\r\n2005-06-22,2.860064,Normal + value (A)\r\n2005-06-21,2.925846,Normal value (A)\r\n2005-06-20,3.016521,Normal + value (A)\r\n2005-06-17,3.012134,Normal value (A)\r\n2005-06-16,3.034656,Normal + value (A)\r\n2005-06-15,2.980823,Normal value (A)\r\n2005-06-14,2.900928,Normal + value (A)\r\n2005-06-13,2.894612,Normal value (A)\r\n2005-06-10,2.874960,Normal + value (A)\r\n2005-06-09,2.867830,Normal value (A)\r\n2005-06-08,2.840871,Normal + value (A)\r\n2005-06-07,2.871079,Normal value (A)\r\n2005-06-06,2.921682,Normal + value (A)\r\n2005-06-03,2.879971,Normal value (A)\r\n2005-06-02,2.941170,Normal + value (A)\r\n2005-06-01,2.947936,Normal value (A)\r\n2005-05-31,2.977443,Normal + value (A)\r\n2005-05-30,3.022552,Normal value (A)\r\n2005-05-27,3.023510,Normal + value (A)\r\n2005-05-26,3.025189,Normal value (A)\r\n2005-05-25,2.986357,Normal + value (A)\r\n2005-05-24,3.000920,Normal value (A)\r\n2005-05-23,3.048009,Normal + value (A)\r\n2005-05-20,3.072390,Normal value (A)\r\n2005-05-19,3.028887,Normal + value (A)\r\n2005-05-18,3.014909,Normal value (A)\r\n2005-05-17,3.041923,Normal + value (A)\r\n2005-05-16,3.035757,Normal value (A)\r\n2005-05-13,3.024271,Normal + value (A)\r\n2005-05-12,3.055878,Normal value (A)\r\n2005-05-11,3.050843,Normal + value (A)\r\n2005-05-10,3.073037,Normal value (A)\r\n2005-05-09,3.141798,Normal + value (A)\r\n2005-05-06,3.137228,Normal value (A)\r\n2005-05-05,3.105940,Normal + value (A)\r\n2005-05-04,3.120926,Normal value (A)\r\n2005-05-03,3.088712,Normal + value (A)\r\n2005-05-02,3.104339,Normal value (A)\r\n2005-04-29,3.135635,Normal + value (A)\r\n2005-04-28,3.103754,Normal value (A)\r\n2005-04-27,3.111031,Normal + value (A)\r\n2005-04-26,3.135191,Normal value (A)\r\n2005-04-25,3.152671,Normal + value (A)\r\n2005-04-22,3.165054,Normal value (A)\r\n2005-04-21,3.204441,Normal + value (A)\r\n2005-04-20,3.160111,Normal value (A)\r\n2005-04-19,3.161509,Normal + value (A)\r\n2005-04-18,3.191628,Normal value (A)\r\n2005-04-15,3.190950,Normal + value (A)\r\n2005-04-14,3.240234,Normal value (A)\r\n2005-04-13,3.229788,Normal + value (A)\r\n2005-04-12,3.256114,Normal value (A)\r\n2005-04-11,3.258669,Normal + value (A)\r\n2005-04-08,3.270893,Normal value (A)\r\n2005-04-07,3.262213,Normal + value (A)\r\n2005-04-06,3.288445,Normal value (A)\r\n2005-04-05,3.299045,Normal + value (A)\r\n2005-04-04,3.304297,Normal value (A)\r\n2005-04-01,3.280991,Normal + value (A)\r\n2005-03-31,3.342998,Normal value (A)\r\n2005-03-30,3.404753,Normal + value (A)\r\n2005-03-29,3.422571,Normal value (A)\r\n2005-03-24,3.412485,Normal + value (A)\r\n2005-03-23,3.439210,Normal value (A)\r\n2005-03-22,3.397061,Normal + value (A)\r\n2005-03-21,3.433026,Normal value (A)\r\n2005-03-18,3.416327,Normal + value (A)\r\n2005-03-17,3.380092,Normal value (A)\r\n2005-03-16,3.406337,Normal + value (A)\r\n2005-03-15,3.402366,Normal value (A)\r\n2005-03-14,3.452076,Normal + value (A)\r\n2005-03-11,3.438312,Normal value (A)\r\n2005-03-10,3.432908,Normal + value (A)\r\n2005-03-09,3.439115,Normal value (A)\r\n2005-03-08,3.377460,Normal + value (A)\r\n2005-03-07,3.350903,Normal value (A)\r\n2005-03-04,3.389126,Normal + value (A)\r\n2005-03-03,3.437822,Normal value (A)\r\n2005-03-02,3.464808,Normal + value (A)\r\n2005-03-01,3.419808,Normal value (A)\r\n2005-02-28,3.404514,Normal + value (A)\r\n2005-02-25,3.428670,Normal value (A)\r\n2005-02-24,3.391120,Normal + value (A)\r\n2005-02-23,3.369918,Normal value (A)\r\n2005-02-22,3.390761,Normal + value (A)\r\n2005-02-21,3.382916,Normal value (A)\r\n2005-02-18,3.363726,Normal + value (A)\r\n2005-02-17,3.294869,Normal value (A)\r\n2005-02-16,3.193875,Normal + value (A)\r\n2005-02-15,3.220805,Normal value (A)\r\n2005-02-14,3.207878,Normal + value (A)\r\n2005-02-11,3.177400,Normal value (A)\r\n2005-02-10,3.157362,Normal + value (A)\r\n2005-02-09,3.176264,Normal value (A)\r\n2005-02-08,3.211479,Normal + value (A)\r\n2005-02-07,3.207429,Normal value (A)\r\n2005-02-04,3.219989,Normal + value (A)\r\n2005-02-03,3.264534,Normal value (A)\r\n2005-02-02,3.234378,Normal + value (A)\r\n2005-02-01,3.243383,Normal value (A)\r\n2005-01-31,3.242895,Normal + value (A)\r\n2005-01-28,3.240453,Normal value (A)\r\n2005-01-27,3.291549,Normal + value (A)\r\n2005-01-26,3.258820,Normal value (A)\r\n2005-01-25,3.214973,Normal + value (A)\r\n2005-01-24,3.232531,Normal value (A)\r\n2005-01-21,3.264279,Normal + value (A)\r\n2005-01-20,3.261418,Normal value (A)\r\n2005-01-19,3.217198,Normal + value (A)\r\n2005-01-18,3.246141,Normal value (A)\r\n2005-01-17,3.224290,Normal + value (A)\r\n2005-01-14,3.247229,Normal value (A)\r\n2005-01-13,3.245208,Normal + value (A)\r\n2005-01-12,3.286660,Normal value (A)\r\n2005-01-11,3.278225,Normal + value (A)\r\n2005-01-10,3.276929,Normal value (A)\r\n2005-01-07,3.275709,Normal + value (A)\r\n2005-01-06,3.307315,Normal value (A)\r\n2005-01-05,3.362033,Normal + value (A)\r\n2005-01-04,3.331801,Normal value (A)\r\n2005-01-03,3.304362,Normal + value (A)\r\n2004-12-31,3.364073,Normal value (A)\r\n2004-12-30,3.365098,Normal + value (A)\r\n2004-12-29,3.368347,Normal value (A)\r\n2004-12-28,3.292318,Normal + value (A)\r\n2004-12-27,3.289010,Normal value (A)\r\n2004-12-24,3.221706,Normal + value (A)\r\n2004-12-23,3.266959,Normal value (A)\r\n2004-12-22,3.302132,Normal + value (A)\r\n2004-12-21,3.300730,Normal value (A)\r\n2004-12-20,3.263826,Normal + value (A)\r\n2004-12-17,3.304274,Normal value (A)\r\n2004-12-16,3.248877,Normal + value (A)\r\n2004-12-15,3.211463,Normal value (A)\r\n2004-12-14,3.250226,Normal + value (A)\r\n2004-12-13,3.259253,Normal value (A)\r\n2004-12-10,3.248667,Normal + value (A)\r\n2004-12-09,3.265209,Normal value (A)\r\n2004-12-08,3.334743,Normal + value (A)\r\n2004-12-07,3.324014,Normal value (A)\r\n2004-12-06,3.353145,Normal + value (A)\r\n2004-12-03,3.405647,Normal value (A)\r\n2004-12-02,3.441112,Normal + value (A)\r\n2004-12-01,3.402757,Normal value (A)\r\n2004-11-30,3.427349,Normal + value (A)\r\n2004-11-29,3.452562,Normal value (A)\r\n2004-11-26,3.410169,Normal + value (A)\r\n2004-11-25,3.408268,Normal value (A)\r\n2004-11-24,3.423155,Normal + value (A)\r\n2004-11-23,3.435424,Normal value (A)\r\n2004-11-22,3.442570,Normal + value (A)\r\n2004-11-19,3.471472,Normal value (A)\r\n2004-11-18,3.489678,Normal + value (A)\r\n2004-11-17,3.458252,Normal value (A)\r\n2004-11-16,3.441488,Normal + value (A)\r\n2004-11-15,3.453968,Normal value (A)\r\n2004-11-12,3.486095,Normal + value (A)\r\n2004-11-11,3.507633,Normal value (A)\r\n2004-11-10,3.532368,Normal + value (A)\r\n2004-11-09,3.549644,Normal value (A)\r\n2004-11-08,3.578541,Normal + value (A)\r\n2004-11-05,3.579617,Normal value (A)\r\n2004-11-04,3.579185,Normal + value (A)\r\n2004-11-03,3.578963,Normal value (A)\r\n2004-11-02,3.578949,Normal + value (A)\r\n2004-11-01,3.550197,Normal value (A)\r\n2004-10-29,3.518322,Normal + value (A)\r\n2004-10-28,3.595269,Normal value (A)\r\n2004-10-27,3.508102,Normal + value (A)\r\n2004-10-26,3.501185,Normal value (A)\r\n2004-10-25,3.507358,Normal + value (A)\r\n2004-10-22,3.553691,Normal value (A)\r\n2004-10-21,3.550295,Normal + value (A)\r\n2004-10-20,3.549741,Normal value (A)\r\n2004-10-19,3.595914,Normal + value (A)\r\n2004-10-18,3.574137,Normal value (A)\r\n2004-10-15,3.571965,Normal + value (A)\r\n2004-10-14,3.586203,Normal value (A)\r\n2004-10-13,3.608255,Normal + value (A)\r\n2004-10-12,3.591487,Normal value (A)\r\n2004-10-11,3.637608,Normal + value (A)\r\n2004-10-08,3.631479,Normal value (A)\r\n2004-10-07,3.694443,Normal + value (A)\r\n2004-10-06,3.685543,Normal value (A)\r\n2004-10-05,3.691712,Normal + value (A)\r\n2004-10-04,3.731321,Normal value (A)\r\n2004-10-01,3.695513,Normal + value (A)\r\n2004-09-30,3.684609,Normal value (A)\r\n2004-09-29,3.680833,Normal + value (A)\r\n2004-09-28,3.643500,Normal value (A)\r\n2004-09-27,3.641475,Normal + value (A)\r\n2004-09-24,3.670473,Normal value (A)\r\n2004-09-23,3.618512,Normal + value (A)\r\n2004-09-22,3.697950,Normal value (A)\r\n2004-09-21,3.715771,Normal + value (A)\r\n2004-09-20,3.706810,Normal value (A)\r\n2004-09-17,3.721681,Normal + value (A)\r\n2004-09-16,3.759353,Normal value (A)\r\n2004-09-15,3.754161,Normal + value (A)\r\n2004-09-14,3.754878,Normal value (A)\r\n2004-09-13,3.766501,Normal + value (A)\r\n2004-09-10,3.740559,Normal value (A)\r\n2004-09-09,3.789113,Normal + value (A)\r\n2004-09-08,3.863753,Normal value (A)\r\n2004-09-07,3.839294,Normal + value (A)\r\n2004-09-06,3.828505,Normal value (A)" + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:20 GMT + Expires: + - Tue, 21 Feb 2023 17:46:21 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_10Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_10Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 10-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status\r\n2023-02-20,2.487782,Normal value (A)\r\n2023-02-17,2.510574,Normal + value (A)\r\n2023-02-16,2.575967,Normal value (A)\r\n2023-02-15,2.501264,Normal + value (A)\r\n2023-02-14,2.462440,Normal value (A)\r\n2023-02-13,2.406919,Normal + value (A)\r\n2023-02-10,2.396082,Normal value (A)\r\n2023-02-09,2.324128,Normal + value (A)\r\n2023-02-08,2.385503,Normal value (A)\r\n2023-02-07,2.339159,Normal + value (A)\r\n2023-02-06,2.321255,Normal value (A)\r\n2023-02-03,2.223966,Normal + value (A)\r\n2023-02-02,2.204823,Normal value (A)\r\n2023-02-01,2.320551,Normal + value (A)\r\n2023-01-31,2.321747,Normal value (A)\r\n2023-01-30,2.321596,Normal + value (A)\r\n2023-01-27,2.292851,Normal value (A)\r\n2023-01-26,2.226587,Normal + value (A)\r\n2023-01-25,2.163418,Normal value (A)\r\n2023-01-24,2.238985,Normal + value (A)\r\n2023-01-23,2.241841,Normal value (A)\r\n2023-01-20,2.196191,Normal + value (A)\r\n2023-01-19,2.087292,Normal value (A)\r\n2023-01-18,2.032437,Normal + value (A)\r\n2023-01-17,2.186919,Normal value (A)\r\n2023-01-16,2.198430,Normal + value (A)\r\n2023-01-13,2.170443,Normal value (A)\r\n2023-01-12,2.203748,Normal + value (A)\r\n2023-01-11,2.263608,Normal value (A)\r\n2023-01-10,2.359180,Normal + value (A)\r\n2023-01-09,2.349536,Normal value (A)\r\n2023-01-06,2.364292,Normal + value (A)\r\n2023-01-05,2.415743,Normal value (A)\r\n2023-01-04,2.354365,Normal + value (A)\r\n2023-01-03,2.438222,Normal value (A)\r\n2023-01-02,2.518254,Normal + value (A)\r\n2022-12-30,2.555314,Normal value (A)\r\n2022-12-29,2.526705,Normal + value (A)\r\n2022-12-28,2.522043,Normal value (A)\r\n2022-12-27,2.501054,Normal + value (A)\r\n2022-12-23,2.464312,Normal value (A)\r\n2022-12-22,2.442079,Normal + value (A)\r\n2022-12-21,2.359988,Normal value (A)\r\n2022-12-20,2.361218,Normal + value (A)\r\n2022-12-19,2.275403,Normal value (A)\r\n2022-12-16,2.241556,Normal + value (A)\r\n2022-12-15,2.080991,Normal value (A)\r\n2022-12-14,2.009708,Normal + value (A)\r\n2022-12-13,1.934781,Normal value (A)\r\n2022-12-12,1.948573,Normal + value (A)\r\n2022-12-09,1.976751,Normal value (A)\r\n2022-12-08,1.879956,Normal + value (A)\r\n2022-12-07,1.850310,Normal value (A)\r\n2022-12-06,1.860455,Normal + value (A)\r\n2022-12-05,1.917059,Normal value (A)\r\n2022-12-02,1.904965,Normal + value (A)\r\n2022-12-01,1.881787,Normal value (A)\r\n2022-11-30,1.993942,Normal + value (A)\r\n2022-11-29,1.993549,Normal value (A)\r\n2022-11-28,2.060424,Normal + value (A)\r\n2022-11-25,2.033214,Normal value (A)\r\n2022-11-24,1.915166,Normal + value (A)\r\n2022-11-23,2.005301,Normal value (A)\r\n2022-11-22,2.076607,Normal + value (A)\r\n2022-11-21,2.060946,Normal value (A)\r\n2022-11-18,2.111658,Normal + value (A)\r\n2022-11-17,2.136140,Normal value (A)\r\n2022-11-16,2.100597,Normal + value (A)\r\n2022-11-15,2.188502,Normal value (A)\r\n2022-11-14,2.208731,Normal + value (A)\r\n2022-11-11,2.240689,Normal value (A)\r\n2022-11-10,2.145936,Normal + value (A)\r\n2022-11-09,2.389448,Normal value (A)\r\n2022-11-08,2.389448,Normal + value (A)\r\n2022-11-07,2.426325,Normal value (A)\r\n2022-11-04,2.370730,Normal + value (A)\r\n2022-11-03,2.342125,Normal value (A)\r\n2022-11-02,2.234079,Normal + value (A)\r\n2022-11-01,2.253663,Normal value (A)\r\n2022-10-31,2.239139,Normal + value (A)\r\n2022-10-28,2.184665,Normal value (A)\r\n2022-10-27,2.164859,Normal + value (A)\r\n2022-10-26,2.267224,Normal value (A)\r\n2022-10-25,2.286172,Normal + value (A)\r\n2022-10-24,2.419958,Normal value (A)\r\n2022-10-21,2.545366,Normal + value (A)\r\n2022-10-20,2.507453,Normal value (A)\r\n2022-10-19,2.443988,Normal + value (A)\r\n2022-10-18,2.364947,Normal value (A)\r\n2022-10-17,2.375277,Normal + value (A)\r\n2022-10-14,2.390919,Normal value (A)\r\n2022-10-13,2.451890,Normal + value (A)\r\n2022-10-12,2.495448,Normal value (A)\r\n2022-10-11,2.450996,Normal + value (A)\r\n2022-10-10,2.308001,Normal value (A)\r\n2022-10-07,2.278110,Normal + value (A)\r\n2022-10-06,2.150407,Normal value (A)\r\n2022-10-05,2.039071,Normal + value (A)\r\n2022-10-04,1.936058,Normal value (A)\r\n2022-10-03,2.044694,Normal + value (A)\r\n2022-09-30,2.134773,Normal value (A)\r\n2022-09-29,2.252503,Normal + value (A)\r\n2022-09-28,2.195363,Normal value (A)\r\n2022-09-27,2.182903,Normal + value (A)\r\n2022-09-26,2.092629,Normal value (A)\r\n2022-09-23,2.015053,Normal + value (A)\r\n2022-09-22,1.992623,Normal value (A)\r\n2022-09-21,1.913965,Normal + value (A)\r\n2022-09-20,1.984119,Normal value (A)\r\n2022-09-19,1.844714,Normal + value (A)\r\n2022-09-16,1.820071,Normal value (A)\r\n2022-09-15,1.766069,Normal + value (A)\r\n2022-09-14,1.788951,Normal value (A)\r\n2022-09-13,1.778464,Normal + value (A)\r\n2022-09-12,1.710170,Normal value (A)\r\n2022-09-09,1.748032,Normal + value (A)\r\n2022-09-08,1.669994,Normal value (A)\r\n2022-09-07,1.615696,Normal + value (A)\r\n2022-09-06,1.682226,Normal value (A)\r\n2022-09-05,1.629225,Normal + value (A)\r\n2022-09-02,1.544042,Normal value (A)\r\n2022-09-01,1.637436,Normal + value (A)\r\n2022-08-31,1.571382,Normal value (A)\r\n2022-08-30,1.532935,Normal + value (A)\r\n2022-08-29,1.605704,Normal value (A)\r\n2022-08-26,1.517125,Normal + value (A)\r\n2022-08-25,1.422972,Normal value (A)\r\n2022-08-24,1.441764,Normal + value (A)\r\n2022-08-23,1.413667,Normal value (A)\r\n2022-08-22,1.336882,Normal + value (A)\r\n2022-08-19,1.294327,Normal value (A)\r\n2022-08-18,1.158773,Normal + value (A)\r\n2022-08-17,1.137629,Normal value (A)\r\n2022-08-16,1.056658,Normal + value (A)\r\n2022-08-15,0.976534,Normal value (A)\r\n2022-08-12,1.036433,Normal + value (A)\r\n2022-08-11,1.005834,Normal value (A)\r\n2022-08-10,0.940015,Normal + value (A)\r\n2022-08-09,1.010876,Normal value (A)\r\n2022-08-08,0.941479,Normal + value (A)\r\n2022-08-05,0.965567,Normal value (A)\r\n2022-08-04,0.881118,Normal + value (A)\r\n2022-08-03,0.925582,Normal value (A)\r\n2022-08-02,0.832955,Normal + value (A)\r\n2022-08-01,0.850012,Normal value (A)\r\n2022-07-29,0.928512,Normal + value (A)\r\n2022-07-28,0.895554,Normal value (A)\r\n2022-07-27,1.022221,Normal + value (A)\r\n2022-07-26,1.009946,Normal value (A)\r\n2022-07-25,1.159490,Normal + value (A)\r\n2022-07-22,1.100348,Normal value (A)\r\n2022-07-21,1.354698,Normal + value (A)\r\n2022-07-20,1.302040,Normal value (A)\r\n2022-07-19,1.318397,Normal + value (A)\r\n2022-07-18,1.291122,Normal value (A)\r\n2022-07-15,1.220601,Normal + value (A)\r\n2022-07-14,1.263601,Normal value (A)\r\n2022-07-13,1.263797,Normal + value (A)\r\n2022-07-12,1.188337,Normal value (A)\r\n2022-07-11,1.326262,Normal + value (A)\r\n2022-07-08,1.373487,Normal value (A)\r\n2022-07-07,1.363792,Normal + value (A)\r\n2022-07-06,1.252081,Normal value (A)\r\n2022-07-05,1.335982,Normal + value (A)\r\n2022-07-04,1.450086,Normal value (A)\r\n2022-07-01,1.404494,Normal + value (A)\r\n2022-06-30,1.498440,Normal value (A)\r\n2022-06-29,1.657256,Normal + value (A)\r\n2022-06-28,1.728306,Normal value (A)\r\n2022-06-27,1.601321,Normal + value (A)\r\n2022-06-24,1.584678,Normal value (A)\r\n2022-06-23,1.488864,Normal + value (A)\r\n2022-06-22,1.691671,Normal value (A)\r\n2022-06-21,1.830363,Normal + value (A)\r\n2022-06-20,1.801857,Normal value (A)\r\n2022-06-17,1.782502,Normal + value (A)\r\n2022-06-16,1.860260,Normal value (A)\r\n2022-06-15,1.708373,Normal + value (A)\r\n2022-06-14,1.748619,Normal value (A)\r\n2022-06-13,1.657787,Normal + value (A)\r\n2022-06-10,1.528374,Normal value (A)\r\n2022-06-09,1.488153,Normal + value (A)\r\n2022-06-08,1.434579,Normal value (A)\r\n2022-06-07,1.372057,Normal + value (A)\r\n2022-06-06,1.381554,Normal value (A)\r\n2022-06-03,1.354644,Normal + value (A)\r\n2022-06-02,1.322099,Normal value (A)\r\n2022-06-01,1.231257,Normal + value (A)\r\n2022-05-31,1.219637,Normal value (A)\r\n2022-05-30,1.163024,Normal + value (A)\r\n2022-05-27,1.051377,Normal value (A)\r\n2022-05-26,1.074923,Normal + value (A)\r\n2022-05-25,1.041446,Normal value (A)\r\n2022-05-24,1.072538,Normal + value (A)\r\n2022-05-23,1.047112,Normal value (A)\r\n2022-05-20,1.034908,Normal + value (A)\r\n2022-05-19,0.989519,Normal value (A)\r\n2022-05-18,1.087190,Normal + value (A)\r\n2022-05-17,1.090107,Normal value (A)\r\n2022-05-16,1.002073,Normal + value (A)\r\n2022-05-13,0.997993,Normal value (A)\r\n2022-05-12,0.932498,Normal + value (A)\r\n2022-05-11,1.079690,Normal value (A)\r\n2022-05-10,1.055791,Normal + value (A)\r\n2022-05-09,1.153717,Normal value (A)\r\n2022-05-06,1.127876,Normal + value (A)\r\n2022-05-05,1.035599,Normal value (A)\r\n2022-05-04,1.032894,Normal + value (A)\r\n2022-05-03,0.955000,Normal value (A)\r\n2022-05-02,1.011989,Normal + value (A)\r\n2022-04-29,0.939445,Normal value (A)\r\n2022-04-28,0.942193,Normal + value (A)\r\n2022-04-27,0.850561,Normal value (A)\r\n2022-04-26,0.869413,Normal + value (A)\r\n2022-04-25,0.899414,Normal value (A)\r\n2022-04-22,0.977083,Normal + value (A)\r\n2022-04-21,0.921211,Normal value (A)\r\n2022-04-20,0.889684,Normal + value (A)\r\n2022-04-19,0.980727,Normal value (A)\r\n2022-04-14,0.870733,Normal + value (A)\r\n2022-04-13,0.820567,Normal value (A)\r\n2022-04-12,0.829443,Normal + value (A)\r\n2022-04-11,0.850064,Normal value (A)\r\n2022-04-08,0.742405,Normal + value (A)\r\n2022-04-07,0.740960,Normal value (A)\r\n2022-04-06,0.714071,Normal + value (A)\r\n2022-04-05,0.632700,Normal value (A)\r\n2022-04-04,0.563821,Normal + value (A)\r\n2022-04-01,0.637640,Normal value (A)\r\n2022-03-31,0.617861,Normal + value (A)\r\n2022-03-30,0.726262,Normal value (A)\r\n2022-03-29,0.626618,Normal + value (A)\r\n2022-03-28,0.597123,Normal value (A)\r\n2022-03-25,0.595527,Normal + value (A)\r\n2022-03-24,0.541265,Normal value (A)\r\n2022-03-23,0.516020,Normal + value (A)\r\n2022-03-22,0.537713,Normal value (A)\r\n2022-03-21,0.470039,Normal + value (A)\r\n2022-03-18,0.398749,Normal value (A)\r\n2022-03-17,0.417148,Normal + value (A)\r\n2022-03-16,0.414851,Normal value (A)\r\n2022-03-15,0.373406,Normal + value (A)\r\n2022-03-14,0.376647,Normal value (A)\r\n2022-03-11,0.309236,Normal + value (A)\r\n2022-03-10,0.286471,Normal value (A)\r\n2022-03-09,0.244812,Normal + value (A)\r\n2022-03-08,0.155441,Normal value (A)\r\n2022-03-07,0.025735,Normal + value (A)\r\n2022-03-04,-0.027954,Normal value (A)\r\n2022-03-03,0.098679,Normal + value (A)\r\n2022-03-02,0.031379,Normal value (A)\r\n2022-03-01,0.032673,Normal + value (A)\r\n2022-02-28,0.215189,Normal value (A)\r\n2022-02-25,0.264369,Normal + value (A)\r\n2022-02-24,0.210889,Normal value (A)\r\n2022-02-23,0.298696,Normal + value (A)\r\n2022-02-22,0.313543,Normal value (A)\r\n2022-02-21,0.238261,Normal + value (A)\r\n2022-02-18,0.249480,Normal value (A)\r\n2022-02-17,0.279858,Normal + value (A)\r\n2022-02-16,0.308208,Normal value (A)\r\n2022-02-15,0.347856,Normal + value (A)\r\n2022-02-14,0.277071,Normal value (A)\r\n2022-02-11,0.285675,Normal + value (A)\r\n2022-02-10,0.281690,Normal value (A)\r\n2022-02-09,0.250321,Normal + value (A)\r\n2022-02-08,0.288586,Normal value (A)\r\n2022-02-07,0.245082,Normal + value (A)\r\n2022-02-04,0.195480,Normal value (A)\r\n2022-02-03,0.134626,Normal + value (A)\r\n2022-02-02,0.054239,Normal value (A)\r\n2022-02-01,0.042503,Normal + value (A)\r\n2022-01-31,0.027559,Normal value (A)\r\n2022-01-28,-0.032972,Normal + value (A)\r\n2022-01-27,-0.052711,Normal value (A)\r\n2022-01-26,-0.066075,Normal + value (A)\r\n2022-01-25,-0.093134,Normal value (A)\r\n2022-01-24,-0.102020,Normal + value (A)\r\n2022-01-21,-0.079525,Normal value (A)\r\n2022-01-20,-0.041506,Normal + value (A)\r\n2022-01-19,-0.012241,Normal value (A)\r\n2022-01-18,-0.038541,Normal + value (A)\r\n2022-01-17,-0.040291,Normal value (A)\r\n2022-01-14,-0.074833,Normal + value (A)\r\n2022-01-13,-0.093667,Normal value (A)\r\n2022-01-12,-0.070561,Normal + value (A)\r\n2022-01-11,-0.041813,Normal value (A)\r\n2022-01-10,-0.045805,Normal + value (A)\r\n2022-01-07,-0.071595,Normal value (A)\r\n2022-01-06,-0.086280,Normal + value (A)\r\n2022-01-05,-0.107267,Normal value (A)\r\n2022-01-04,-0.115898,Normal + value (A)\r\n2022-01-03,-0.123137,Normal value (A)\r\n2021-12-31,-0.188500,Normal + value (A)\r\n2021-12-30,-0.188184,Normal value (A)\r\n2021-12-29,-0.200141,Normal + value (A)\r\n2021-12-28,-0.231400,Normal value (A)\r\n2021-12-27,-0.233502,Normal + value (A)\r\n2021-12-24,-0.240162,Normal value (A)\r\n2021-12-23,-0.240241,Normal + value (A)\r\n2021-12-22,-0.273762,Normal value (A)\r\n2021-12-21,-0.298454,Normal + value (A)\r\n2021-12-20,-0.351619,Normal value (A)\r\n2021-12-17,-0.360455,Normal + value (A)\r\n2021-12-16,-0.331950,Normal value (A)\r\n2021-12-15,-0.343778,Normal + value (A)\r\n2021-12-14,-0.346887,Normal value (A)\r\n2021-12-13,-0.358704,Normal + value (A)\r\n2021-12-10,-0.340218,Normal value (A)\r\n2021-12-09,-0.347958,Normal + value (A)\r\n2021-12-08,-0.319499,Normal value (A)\r\n2021-12-07,-0.362568,Normal + value (A)\r\n2021-12-06,-0.376408,Normal value (A)\r\n2021-12-03,-0.353460,Normal + value (A)\r\n2021-12-02,-0.367111,Normal value (A)\r\n2021-12-01,-0.321884,Normal + value (A)\r\n2021-11-30,-0.350050,Normal value (A)\r\n2021-11-29,-0.289216,Normal + value (A)\r\n2021-11-26,-0.320098,Normal value (A)\r\n2021-11-25,-0.240303,Normal + value (A)\r\n2021-11-24,-0.202509,Normal value (A)\r\n2021-11-23,-0.230139,Normal + value (A)\r\n2021-11-22,-0.312698,Normal value (A)\r\n2021-11-19,-0.320625,Normal + value (A)\r\n2021-11-18,-0.250222,Normal value (A)\r\n2021-11-17,-0.231500,Normal + value (A)\r\n2021-11-16,-0.228503,Normal value (A)\r\n2021-11-15,-0.235440,Normal + value (A)\r\n2021-11-12,-0.243283,Normal value (A)\r\n2021-11-11,-0.216511,Normal + value (A)\r\n2021-11-10,-0.257620,Normal value (A)\r\n2021-11-09,-0.282662,Normal + value (A)\r\n2021-11-08,-0.250943,Normal value (A)\r\n2021-11-05,-0.265450,Normal + value (A)\r\n2021-11-04,-0.214713,Normal value (A)\r\n2021-11-03,-0.149763,Normal + value (A)\r\n2021-11-02,-0.147741,Normal value (A)\r\n2021-11-01,-0.085653,Normal + value (A)\r\n2021-10-29,-0.069242,Normal value (A)\r\n2021-10-28,-0.140645,Normal + value (A)\r\n2021-10-27,-0.162570,Normal value (A)\r\n2021-10-26,-0.109592,Normal + value (A)\r\n2021-10-25,-0.095702,Normal value (A)\r\n2021-10-22,-0.076117,Normal + value (A)\r\n2021-10-21,-0.070668,Normal value (A)\r\n2021-10-20,-0.102191,Normal + value (A)\r\n2021-10-19,-0.082888,Normal value (A)\r\n2021-10-18,-0.127009,Normal + value (A)\r\n2021-10-15,-0.142322,Normal value (A)\r\n2021-10-14,-0.160991,Normal + value (A)\r\n2021-10-13,-0.114953,Normal value (A)\r\n2021-10-12,-0.084251,Normal + value (A)\r\n2021-10-11,-0.100623,Normal value (A)\r\n2021-10-08,-0.135633,Normal + value (A)\r\n2021-10-07,-0.165054,Normal value (A)\r\n2021-10-06,-0.168801,Normal + value (A)\r\n2021-10-05,-0.179262,Normal value (A)\r\n2021-10-04,-0.184558,Normal + value (A)\r\n2021-10-01,-0.214239,Normal value (A)\r\n2021-09-30,-0.170187,Normal + value (A)\r\n2021-09-29,-0.208769,Normal value (A)\r\n2021-09-28,-0.163762,Normal + value (A)\r\n2021-09-27,-0.204503,Normal value (A)\r\n2021-09-24,-0.203612,Normal + value (A)\r\n2021-09-23,-0.256549,Normal value (A)\r\n2021-09-22,-0.306654,Normal + value (A)\r\n2021-09-21,-0.320615,Normal value (A)\r\n2021-09-20,-0.299468,Normal + value (A)\r\n2021-09-17,-0.265366,Normal value (A)\r\n2021-09-16,-0.282318,Normal + value (A)\r\n2021-09-15,-0.307348,Normal value (A)\r\n2021-09-14,-0.322741,Normal + value (A)\r\n2021-09-13,-0.325255,Normal value (A)\r\n2021-09-10,-0.330434,Normal + value (A)\r\n2021-09-09,-0.335215,Normal value (A)\r\n2021-09-08,-0.311515,Normal + value (A)\r\n2021-09-07,-0.309836,Normal value (A)\r\n2021-09-06,-0.356996,Normal + value (A)\r\n2021-09-03,-0.349751,Normal value (A)\r\n2021-09-02,-0.383023,Normal + value (A)\r\n2021-09-01,-0.374343,Normal value (A)\r\n2021-08-31,-0.392934,Normal + value (A)\r\n2021-08-30,-0.415923,Normal value (A)\r\n2021-08-27,-0.395866,Normal + value (A)\r\n2021-08-26,-0.397556,Normal value (A)\r\n2021-08-25,-0.426152,Normal + value (A)\r\n2021-08-24,-0.469665,Normal value (A)\r\n2021-08-23,-0.472818,Normal + value (A)\r\n2021-08-20,-0.487142,Normal value (A)\r\n2021-08-19,-0.479471,Normal + value (A)\r\n2021-08-18,-0.475137,Normal value (A)\r\n2021-08-17,-0.466388,Normal + value (A)\r\n2021-08-16,-0.483628,Normal value (A)\r\n2021-08-13,-0.456156,Normal + value (A)\r\n2021-08-12,-0.446857,Normal value (A)\r\n2021-08-11,-0.450355,Normal + value (A)\r\n2021-08-10,-0.470731,Normal value (A)\r\n2021-08-09,-0.466429,Normal + value (A)\r\n2021-08-06,-0.455007,Normal value (A)\r\n2021-08-05,-0.499342,Normal + value (A)\r\n2021-08-04,-0.505364,Normal value (A)\r\n2021-08-03,-0.487273,Normal + value (A)\r\n2021-08-02,-0.459808,Normal value (A)\r\n2021-07-30,-0.439880,Normal + value (A)\r\n2021-07-29,-0.432167,Normal value (A)\r\n2021-07-28,-0.431567,Normal + value (A)\r\n2021-07-27,-0.437420,Normal value (A)\r\n2021-07-26,-0.404531,Normal + value (A)\r\n2021-07-23,-0.416062,Normal value (A)\r\n2021-07-22,-0.405726,Normal + value (A)\r\n2021-07-21,-0.399458,Normal value (A)\r\n2021-07-20,-0.427698,Normal + value (A)\r\n2021-07-19,-0.390240,Normal value (A)\r\n2021-07-16,-0.351439,Normal + value (A)\r\n2021-07-15,-0.340896,Normal value (A)\r\n2021-07-14,-0.317395,Normal + value (A)\r\n2021-07-13,-0.319212,Normal value (A)\r\n2021-07-12,-0.304551,Normal + value (A)\r\n2021-07-09,-0.297933,Normal value (A)\r\n2021-07-08,-0.326775,Normal + value (A)\r\n2021-07-07,-0.309489,Normal value (A)\r\n2021-07-06,-0.260967,Normal + value (A)\r\n2021-07-05,-0.218962,Normal value (A)\r\n2021-07-02,-0.237260,Normal + value (A)\r\n2021-07-01,-0.212134,Normal value (A)\r\n2021-06-30,-0.203168,Normal + value (A)\r\n2021-06-29,-0.169070,Normal value (A)\r\n2021-06-28,-0.177452,Normal + value (A)\r\n2021-06-25,-0.171455,Normal value (A)\r\n2021-06-24,-0.188387,Normal + value (A)\r\n2021-06-23,-0.187644,Normal value (A)\r\n2021-06-22,-0.164893,Normal + value (A)\r\n2021-06-21,-0.175213,Normal value (A)\r\n2021-06-18,-0.203032,Normal + value (A)\r\n2021-06-17,-0.189507,Normal value (A)\r\n2021-06-16,-0.212303,Normal + value (A)\r\n2021-06-15,-0.211385,Normal value (A)\r\n2021-06-14,-0.224049,Normal + value (A)\r\n2021-06-11,-0.254479,Normal value (A)\r\n2021-06-10,-0.212093,Normal + value (A)\r\n2021-06-09,-0.232822,Normal value (A)\r\n2021-06-08,-0.193615,Normal + value (A)\r\n2021-06-07,-0.158729,Normal value (A)\r\n2021-06-04,-0.186039,Normal + value (A)\r\n2021-06-03,-0.160552,Normal value (A)\r\n2021-06-02,-0.168516,Normal + value (A)\r\n2021-06-01,-0.152208,Normal value (A)\r\n2021-05-31,-0.146415,Normal + value (A)\r\n2021-05-28,-0.154210,Normal value (A)\r\n2021-05-27,-0.147109,Normal + value (A)\r\n2021-05-26,-0.178402,Normal value (A)\r\n2021-05-25,-0.136654,Normal + value (A)\r\n2021-05-24,-0.095091,Normal value (A)\r\n2021-05-21,-0.101804,Normal + value (A)\r\n2021-05-20,-0.071368,Normal value (A)\r\n2021-05-19,-0.068234,Normal + value (A)\r\n2021-05-18,-0.076870,Normal value (A)\r\n2021-05-17,-0.073583,Normal + value (A)\r\n2021-05-14,-0.095648,Normal value (A)\r\n2021-05-13,-0.080174,Normal + value (A)\r\n2021-05-12,-0.092172,Normal value (A)\r\n2021-05-11,-0.131742,Normal + value (A)\r\n2021-05-10,-0.179677,Normal value (A)\r\n2021-05-07,-0.194749,Normal + value (A)\r\n2021-05-06,-0.196707,Normal value (A)\r\n2021-05-05,-0.202070,Normal + value (A)\r\n2021-05-04,-0.218912,Normal value (A)\r\n2021-05-03,-0.176610,Normal + value (A)\r\n2021-04-30,-0.179994,Normal value (A)\r\n2021-04-29,-0.157806,Normal + value (A)\r\n2021-04-28,-0.208618,Normal value (A)\r\n2021-04-27,-0.225162,Normal + value (A)\r\n2021-04-26,-0.239916,Normal value (A)\r\n2021-04-23,-0.235054,Normal + value (A)\r\n2021-04-22,-0.250776,Normal value (A)\r\n2021-04-21,-0.253026,Normal + value (A)\r\n2021-04-20,-0.216695,Normal value (A)\r\n2021-04-19,-0.197309,Normal + value (A)\r\n2021-04-16,-0.231272,Normal value (A)\r\n2021-04-15,-0.251667,Normal + value (A)\r\n2021-04-14,-0.259457,Normal value (A)\r\n2021-04-13,-0.273479,Normal + value (A)\r\n2021-04-12,-0.271562,Normal value (A)\r\n2021-04-09,-0.269233,Normal + value (A)\r\n2021-04-08,-0.327859,Normal value (A)\r\n2021-04-07,-0.300407,Normal + value (A)\r\n2021-04-06,-0.290563,Normal value (A)\r\n2021-04-01,-0.304831,Normal + value (A)\r\n2021-03-31,-0.278650,Normal value (A)\r\n2021-03-30,-0.259579,Normal + value (A)\r\n2021-03-29,-0.309066,Normal value (A)\r\n2021-03-26,-0.330952,Normal + value (A)\r\n2021-03-25,-0.359631,Normal value (A)\r\n2021-03-24,-0.327322,Normal + value (A)\r\n2021-03-23,-0.322874,Normal value (A)\r\n2021-03-22,-0.288905,Normal + value (A)\r\n2021-03-19,-0.274256,Normal value (A)\r\n2021-03-18,-0.246471,Normal + value (A)\r\n2021-03-17,-0.281399,Normal value (A)\r\n2021-03-16,-0.325950,Normal + value (A)\r\n2021-03-15,-0.295282,Normal value (A)\r\n2021-03-12,-0.282195,Normal + value (A)\r\n2021-03-11,-0.324400,Normal value (A)\r\n2021-03-10,-0.299915,Normal + value (A)\r\n2021-03-09,-0.304165,Normal value (A)\r\n2021-03-08,-0.275640,Normal + value (A)\r\n2021-03-05,-0.283780,Normal value (A)\r\n2021-03-04,-0.307600,Normal + value (A)\r\n2021-03-03,-0.293597,Normal value (A)\r\n2021-03-02,-0.309626,Normal + value (A)\r\n2021-03-01,-0.324043,Normal value (A)\r\n2021-02-26,-0.245739,Normal + value (A)\r\n2021-02-25,-0.227424,Normal value (A)\r\n2021-02-24,-0.259787,Normal + value (A)\r\n2021-02-23,-0.281875,Normal value (A)\r\n2021-02-22,-0.328670,Normal + value (A)\r\n2021-02-19,-0.301457,Normal value (A)\r\n2021-02-18,-0.315766,Normal + value (A)\r\n2021-02-17,-0.350053,Normal value (A)\r\n2021-02-16,-0.347939,Normal + value (A)\r\n2021-02-15,-0.374650,Normal value (A)\r\n2021-02-12,-0.416429,Normal + value (A)\r\n2021-02-11,-0.455240,Normal value (A)\r\n2021-02-10,-0.448791,Normal + value (A)\r\n2021-02-09,-0.441837,Normal value (A)\r\n2021-02-08,-0.420076,Normal + value (A)\r\n2021-02-05,-0.454709,Normal value (A)\r\n2021-02-04,-0.448923,Normal + value (A)\r\n2021-02-03,-0.465703,Normal value (A)\r\n2021-02-02,-0.485089,Normal + value (A)\r\n2021-02-01,-0.511204,Normal value (A)\r\n2021-01-29,-0.512255,Normal + value (A)\r\n2021-01-28,-0.541738,Normal value (A)\r\n2021-01-27,-0.557161,Normal + value (A)\r\n2021-01-26,-0.540520,Normal value (A)\r\n2021-01-25,-0.551574,Normal + value (A)\r\n2021-01-22,-0.515058,Normal value (A)\r\n2021-01-21,-0.500689,Normal + value (A)\r\n2021-01-20,-0.535760,Normal value (A)\r\n2021-01-19,-0.518867,Normal + value (A)\r\n2021-01-18,-0.531180,Normal value (A)\r\n2021-01-15,-0.543921,Normal + value (A)\r\n2021-01-14,-0.563357,Normal value (A)\r\n2021-01-13,-0.526098,Normal + value (A)\r\n2021-01-12,-0.491226,Normal value (A)\r\n2021-01-11,-0.515406,Normal + value (A)\r\n2021-01-08,-0.544604,Normal value (A)\r\n2021-01-07,-0.542761,Normal + value (A)\r\n2021-01-06,-0.540184,Normal value (A)\r\n2021-01-05,-0.575059,Normal + value (A)\r\n2021-01-04,-0.572085,Normal value (A)\r\n2020-12-30,-0.570008,Normal + value (A)\r\n2020-12-29,-0.559971,Normal value (A)\r\n2020-12-28,-0.539187,Normal + value (A)\r\n2020-12-23,-0.532451,Normal value (A)\r\n2020-12-22,-0.573629,Normal + value (A)\r\n2020-12-21,-0.575863,Normal value (A)\r\n2020-12-18,-0.562171,Normal + value (A)\r\n2020-12-17,-0.570191,Normal value (A)\r\n2020-12-16,-0.545602,Normal + value (A)\r\n2020-12-15,-0.599476,Normal value (A)\r\n2020-12-14,-0.593000,Normal + value (A)\r\n2020-12-11,-0.614810,Normal value (A)\r\n2020-12-10,-0.583526,Normal + value (A)\r\n2020-12-09,-0.580264,Normal value (A)\r\n2020-12-08,-0.588438,Normal + value (A)\r\n2020-12-07,-0.561302,Normal value (A)\r\n2020-12-04,-0.529615,Normal + value (A)\r\n2020-12-03,-0.528528,Normal value (A)\r\n2020-12-02,-0.489175,Normal + value (A)\r\n2020-12-01,-0.515658,Normal value (A)\r\n2020-11-30,-0.549684,Normal + value (A)\r\n2020-11-27,-0.557506,Normal value (A)\r\n2020-11-26,-0.557816,Normal + value (A)\r\n2020-11-25,-0.548716,Normal value (A)\r\n2020-11-24,-0.556415,Normal + value (A)\r\n2020-11-23,-0.555630,Normal value (A)\r\n2020-11-20,-0.564959,Normal + value (A)\r\n2020-11-19,-0.553382,Normal value (A)\r\n2020-11-18,-0.539121,Normal + value (A)\r\n2020-11-17,-0.544080,Normal value (A)\r\n2020-11-16,-0.530773,Normal + value (A)\r\n2020-11-13,-0.528995,Normal value (A)\r\n2020-11-12,-0.507482,Normal + value (A)\r\n2020-11-11,-0.487669,Normal value (A)\r\n2020-11-10,-0.456292,Normal + value (A)\r\n2020-11-09,-0.505353,Normal value (A)\r\n2020-11-06,-0.587995,Normal + value (A)\r\n2020-11-05,-0.599404,Normal value (A)\r\n2020-11-04,-0.618588,Normal + value (A)\r\n2020-11-03,-0.598153,Normal value (A)\r\n2020-11-02,-0.605660,Normal + value (A)\r\n2020-10-30,-0.603486,Normal value (A)\r\n2020-10-29,-0.603060,Normal + value (A)\r\n2020-10-28,-0.602137,Normal value (A)\r\n2020-10-27,-0.584076,Normal + value (A)\r\n2020-10-26,-0.544087,Normal value (A)\r\n2020-10-23,-0.534706,Normal + value (A)\r\n2020-10-22,-0.549363,Normal value (A)\r\n2020-10-21,-0.561948,Normal + value (A)\r\n2020-10-20,-0.582855,Normal value (A)\r\n2020-10-19,-0.583775,Normal + value (A)\r\n2020-10-16,-0.592992,Normal value (A)\r\n2020-10-15,-0.593501,Normal + value (A)\r\n2020-10-14,-0.553963,Normal value (A)\r\n2020-10-13,-0.530104,Normal + value (A)\r\n2020-10-12,-0.519732,Normal value (A)\r\n2020-10-09,-0.515604,Normal + value (A)\r\n2020-10-08,-0.491100,Normal value (A)\r\n2020-10-07,-0.466422,Normal + value (A)\r\n2020-10-06,-0.492170,Normal value (A)\r\n2020-10-05,-0.487481,Normal + value (A)\r\n2020-10-02,-0.506679,Normal value (A)\r\n2020-10-01,-0.485343,Normal + value (A)\r\n2020-09-30,-0.495366,Normal value (A)\r\n2020-09-29,-0.501436,Normal + value (A)\r\n2020-09-28,-0.500158,Normal value (A)\r\n2020-09-25,-0.496329,Normal + value (A)\r\n2020-09-24,-0.488148,Normal value (A)\r\n2020-09-23,-0.480694,Normal + value (A)\r\n2020-09-22,-0.483961,Normal value (A)\r\n2020-09-21,-0.501462,Normal + value (A)\r\n2020-09-18,-0.472965,Normal value (A)\r\n2020-09-17,-0.473576,Normal + value (A)\r\n2020-09-16,-0.462887,Normal value (A)\r\n2020-09-15,-0.453004,Normal + value (A)\r\n2020-09-14,-0.463855,Normal value (A)\r\n2020-09-11,-0.435538,Normal + value (A)\r\n2020-09-10,-0.408594,Normal value (A)\r\n2020-09-09,-0.435738,Normal + value (A)\r\n2020-09-08,-0.465297,Normal value (A)\r\n2020-09-07,-0.434113,Normal + value (A)\r\n2020-09-04,-0.442624,Normal value (A)\r\n2020-09-03,-0.460371,Normal + value (A)\r\n2020-09-02,-0.427050,Normal value (A)\r\n2020-09-01,-0.373907,Normal + value (A)\r\n2020-08-31,-0.370767,Normal value (A)\r\n2020-08-28,-0.390205,Normal + value (A)\r\n2020-08-27,-0.370160,Normal value (A)\r\n2020-08-26,-0.390873,Normal + value (A)\r\n2020-08-25,-0.412150,Normal value (A)\r\n2020-08-24,-0.478225,Normal + value (A)\r\n2020-08-21,-0.476416,Normal value (A)\r\n2020-08-20,-0.485904,Normal + value (A)\r\n2020-08-19,-0.446294,Normal value (A)\r\n2020-08-18,-0.422838,Normal + value (A)\r\n2020-08-17,-0.402036,Normal value (A)\r\n2020-08-14,-0.395139,Normal + value (A)\r\n2020-08-13,-0.390531,Normal value (A)\r\n2020-08-12,-0.435665,Normal + value (A)\r\n2020-08-11,-0.452688,Normal value (A)\r\n2020-08-10,-0.506527,Normal + value (A)\r\n2020-08-07,-0.507236,Normal value (A)\r\n2020-08-06,-0.519628,Normal + value (A)\r\n2020-08-05,-0.483281,Normal value (A)\r\n2020-08-04,-0.532666,Normal + value (A)\r\n2020-08-03,-0.479127,Normal value (A)\r\n2020-07-31,-0.493455,Normal + value (A)\r\n2020-07-30,-0.525730,Normal value (A)\r\n2020-07-29,-0.478568,Normal + value (A)\r\n2020-07-28,-0.474620,Normal value (A)\r\n2020-07-27,-0.459817,Normal + value (A)\r\n2020-07-24,-0.425282,Normal value (A)\r\n2020-07-23,-0.456625,Normal + value (A)\r\n2020-07-22,-0.465131,Normal value (A)\r\n2020-07-21,-0.429230,Normal + value (A)\r\n2020-07-20,-0.445144,Normal value (A)\r\n2020-07-17,-0.428065,Normal + value (A)\r\n2020-07-16,-0.433424,Normal value (A)\r\n2020-07-15,-0.393584,Normal + value (A)\r\n2020-07-14,-0.413393,Normal value (A)\r\n2020-07-13,-0.388702,Normal + value (A)\r\n2020-07-10,-0.452336,Normal value (A)\r\n2020-07-09,-0.422908,Normal + value (A)\r\n2020-07-08,-0.404654,Normal value (A)\r\n2020-07-07,-0.396128,Normal + value (A)\r\n2020-07-06,-0.392748,Normal value (A)\r\n2020-07-03,-0.401075,Normal + value (A)\r\n2020-07-02,-0.386808,Normal value (A)\r\n2020-07-01,-0.364672,Normal + value (A)\r\n2020-06-30,-0.451160,Normal value (A)\r\n2020-06-29,-0.420629,Normal + value (A)\r\n2020-06-26,-0.430363,Normal value (A)\r\n2020-06-25,-0.431709,Normal + value (A)\r\n2020-06-24,-0.378568,Normal value (A)\r\n2020-06-23,-0.385468,Normal + value (A)\r\n2020-06-22,-0.423582,Normal value (A)\r\n2020-06-19,-0.387392,Normal + value (A)\r\n2020-06-18,-0.380166,Normal value (A)\r\n2020-06-17,-0.363349,Normal + value (A)\r\n2020-06-16,-0.349857,Normal value (A)\r\n2020-06-15,-0.374510,Normal + value (A)\r\n2020-06-12,-0.355062,Normal value (A)\r\n2020-06-11,-0.340228,Normal + value (A)\r\n2020-06-10,-0.258287,Normal value (A)\r\n2020-06-09,-0.256947,Normal + value (A)\r\n2020-06-08,-0.239923,Normal value (A)\r\n2020-06-05,-0.201125,Normal + value (A)\r\n2020-06-04,-0.246643,Normal value (A)\r\n2020-06-03,-0.287354,Normal + value (A)\r\n2020-06-02,-0.330835,Normal value (A)\r\n2020-06-01,-0.318333,Normal + value (A)\r\n2020-05-29,-0.359221,Normal value (A)\r\n2020-05-28,-0.340395,Normal + value (A)\r\n2020-05-27,-0.330153,Normal value (A)\r\n2020-05-26,-0.347595,Normal + value (A)\r\n2020-05-25,-0.403349,Normal value (A)\r\n2020-05-22,-0.399111,Normal + value (A)\r\n2020-05-21,-0.410376,Normal value (A)\r\n2020-05-20,-0.401946,Normal + value (A)\r\n2020-05-19,-0.375484,Normal value (A)\r\n2020-05-18,-0.416760,Normal + value (A)\r\n2020-05-15,-0.458468,Normal value (A)\r\n2020-05-14,-0.447748,Normal + value (A)\r\n2020-05-13,-0.422587,Normal value (A)\r\n2020-05-12,-0.387511,Normal + value (A)\r\n2020-05-11,-0.407583,Normal value (A)\r\n2020-05-08,-0.420474,Normal + value (A)\r\n2020-05-07,-0.414961,Normal value (A)\r\n2020-05-06,-0.417517,Normal + value (A)\r\n2020-05-05,-0.449714,Normal value (A)\r\n2020-05-04,-0.444544,Normal + value (A)\r\n2020-04-30,-0.457709,Normal value (A)\r\n2020-04-29,-0.412055,Normal + value (A)\r\n2020-04-28,-0.372474,Normal value (A)\r\n2020-04-27,-0.355567,Normal + value (A)\r\n2020-04-24,-0.362594,Normal value (A)\r\n2020-04-23,-0.335829,Normal + value (A)\r\n2020-04-22,-0.333314,Normal value (A)\r\n2020-04-21,-0.370244,Normal + value (A)\r\n2020-04-20,-0.346847,Normal value (A)\r\n2020-04-17,-0.370795,Normal + value (A)\r\n2020-04-16,-0.373759,Normal value (A)\r\n2020-04-15,-0.375869,Normal + value (A)\r\n2020-04-14,-0.298859,Normal value (A)\r\n2020-04-09,-0.252284,Normal + value (A)\r\n2020-04-08,-0.219077,Normal value (A)\r\n2020-04-07,-0.248772,Normal + value (A)\r\n2020-04-06,-0.332669,Normal value (A)\r\n2020-04-03,-0.367817,Normal + value (A)\r\n2020-04-02,-0.361805,Normal value (A)\r\n2020-04-01,-0.379292,Normal + value (A)\r\n2020-03-31,-0.414222,Normal value (A)\r\n2020-03-30,-0.450548,Normal + value (A)\r\n2020-03-27,-0.395260,Normal value (A)\r\n2020-03-26,-0.268645,Normal + value (A)\r\n2020-03-25,-0.238365,Normal value (A)\r\n2020-03-24,-0.266358,Normal + value (A)\r\n2020-03-23,-0.291236,Normal value (A)\r\n2020-03-20,-0.248221,Normal + value (A)\r\n2020-03-19,-0.106926,Normal value (A)\r\n2020-03-18,-0.178064,Normal + value (A)\r\n2020-03-17,-0.357496,Normal value (A)\r\n2020-03-16,-0.392859,Normal + value (A)\r\n2020-03-13,-0.496485,Normal value (A)\r\n2020-03-12,-0.682388,Normal + value (A)\r\n2020-03-11,-0.702523,Normal value (A)\r\n2020-03-10,-0.739890,Normal + value (A)\r\n2020-03-09,-0.815215,Normal value (A)\r\n2020-03-06,-0.690759,Normal + value (A)\r\n2020-03-05,-0.620700,Normal value (A)\r\n2020-03-04,-0.586190,Normal + value (A)\r\n2020-03-03,-0.556071,Normal value (A)\r\n2020-03-02,-0.588076,Normal + value (A)\r\n2020-02-28,-0.571962,Normal value (A)\r\n2020-02-27,-0.502952,Normal + value (A)\r\n2020-02-26,-0.449644,Normal value (A)\r\n2020-02-25,-0.454527,Normal + value (A)\r\n2020-02-24,-0.439755,Normal value (A)\r\n2020-02-21,-0.410892,Normal + value (A)\r\n2020-02-20,-0.392499,Normal value (A)\r\n2020-02-19,-0.371233,Normal + value (A)\r\n2020-02-18,-0.362830,Normal value (A)\r\n2020-02-17,-0.364267,Normal + value (A)\r\n2020-02-14,-0.370508,Normal value (A)\r\n2020-02-13,-0.348096,Normal + value (A)\r\n2020-02-12,-0.342818,Normal value (A)\r\n2020-02-11,-0.358566,Normal + value (A)\r\n2020-02-10,-0.360952,Normal value (A)\r\n2020-02-07,-0.356692,Normal + value (A)\r\n2020-02-06,-0.312101,Normal value (A)\r\n2020-02-05,-0.325190,Normal + value (A)\r\n2020-02-04,-0.355814,Normal value (A)\r\n2020-02-03,-0.402814,Normal + value (A)\r\n2020-01-31,-0.398208,Normal value (A)\r\n2020-01-30,-0.363518,Normal + value (A)\r\n2020-01-29,-0.344815,Normal value (A)\r\n2020-01-28,-0.334660,Normal + value (A)\r\n2020-01-27,-0.347404,Normal value (A)\r\n2020-01-24,-0.289071,Normal + value (A)\r\n2020-01-23,-0.274776,Normal value (A)\r\n2020-01-22,-0.241326,Normal + value (A)\r\n2020-01-21,-0.202430,Normal value (A)\r\n2020-01-20,-0.196108,Normal + value (A)\r\n2020-01-17,-0.187660,Normal value (A)\r\n2020-01-16,-0.195281,Normal + value (A)\r\n2020-01-15,-0.184417,Normal value (A)\r\n2020-01-14,-0.158152,Normal + value (A)\r\n2020-01-13,-0.140672,Normal value (A)\r\n2020-01-10,-0.171635,Normal + value (A)\r\n2020-01-09,-0.170480,Normal value (A)\r\n2020-01-08,-0.204580,Normal + value (A)\r\n2020-01-07,-0.232130,Normal value (A)\r\n2020-01-06,-0.247426,Normal + value (A)\r\n2020-01-03,-0.222926,Normal value (A)\r\n2020-01-02,-0.173995,Normal + value (A)\r\n2019-12-30,-0.141614,Normal value (A)\r\n2019-12-27,-0.191106,Normal + value (A)\r\n2019-12-23,-0.183688,Normal value (A)\r\n2019-12-20,-0.175414,Normal + value (A)\r\n2019-12-19,-0.158831,Normal value (A)\r\n2019-12-18,-0.195464,Normal + value (A)\r\n2019-12-17,-0.226450,Normal value (A)\r\n2019-12-16,-0.233664,Normal + value (A)\r\n2019-12-13,-0.209293,Normal value (A)\r\n2019-12-12,-0.232764,Normal + value (A)\r\n2019-12-11,-0.250099,Normal value (A)\r\n2019-12-10,-0.232013,Normal + value (A)\r\n2019-12-09,-0.249035,Normal value (A)\r\n2019-12-06,-0.235251,Normal + value (A)\r\n2019-12-05,-0.228960,Normal value (A)\r\n2019-12-04,-0.279996,Normal + value (A)\r\n2019-12-03,-0.273688,Normal value (A)\r\n2019-12-02,-0.225677,Normal + value (A)\r\n2019-11-29,-0.297304,Normal value (A)\r\n2019-11-28,-0.310383,Normal + value (A)\r\n2019-11-27,-0.312407,Normal value (A)\r\n2019-11-26,-0.327279,Normal + value (A)\r\n2019-11-25,-0.306116,Normal value (A)\r\n2019-11-22,-0.297392,Normal + value (A)\r\n2019-11-21,-0.272656,Normal value (A)\r\n2019-11-20,-0.310912,Normal + value (A)\r\n2019-11-19,-0.284160,Normal value (A)\r\n2019-11-18,-0.290027,Normal + value (A)\r\n2019-11-15,-0.287183,Normal value (A)\r\n2019-11-14,-0.286818,Normal + value (A)\r\n2019-11-13,-0.251545,Normal value (A)\r\n2019-11-12,-0.197931,Normal + value (A)\r\n2019-11-11,-0.212340,Normal value (A)\r\n2019-11-08,-0.210371,Normal + value (A)\r\n2019-11-07,-0.220153,Normal value (A)\r\n2019-11-06,-0.278735,Normal + value (A)\r\n2019-11-05,-0.271068,Normal value (A)\r\n2019-11-04,-0.302145,Normal + value (A)\r\n2019-11-01,-0.344116,Normal value (A)\r\n2019-10-31,-0.364559,Normal + value (A)\r\n2019-10-30,-0.310801,Normal value (A)\r\n2019-10-29,-0.301160,Normal + value (A)\r\n2019-10-28,-0.280790,Normal value (A)\r\n2019-10-25,-0.328278,Normal + value (A)\r\n2019-10-24,-0.354018,Normal value (A)\r\n2019-10-23,-0.352855,Normal + value (A)\r\n2019-10-22,-0.326007,Normal value (A)\r\n2019-10-21,-0.297793,Normal + value (A)\r\n2019-10-18,-0.332088,Normal value (A)\r\n2019-10-17,-0.353318,Normal + value (A)\r\n2019-10-16,-0.340690,Normal value (A)\r\n2019-10-15,-0.419996,Normal + value (A)\r\n2019-10-14,-0.410976,Normal value (A)\r\n2019-10-11,-0.404815,Normal + value (A)\r\n2019-10-10,-0.435553,Normal value (A)\r\n2019-10-09,-0.519665,Normal + value (A)\r\n2019-10-08,-0.546318,Normal value (A)\r\n2019-10-07,-0.535857,Normal + value (A)\r\n2019-10-04,-0.539501,Normal value (A)\r\n2019-10-03,-0.545025,Normal + value (A)\r\n2019-10-02,-0.489058,Normal value (A)\r\n2019-10-01,-0.491146,Normal + value (A)\r\n2019-09-30,-0.521020,Normal value (A)\r\n2019-09-27,-0.540628,Normal + value (A)\r\n2019-09-26,-0.533009,Normal value (A)\r\n2019-09-25,-0.562556,Normal + value (A)\r\n2019-09-24,-0.541300,Normal value (A)\r\n2019-09-23,-0.539055,Normal + value (A)\r\n2019-09-20,-0.473455,Normal value (A)\r\n2019-09-19,-0.456476,Normal + value (A)\r\n2019-09-18,-0.455548,Normal value (A)\r\n2019-09-17,-0.435541,Normal + value (A)\r\n2019-09-16,-0.430055,Normal value (A)\r\n2019-09-13,-0.442853,Normal + value (A)\r\n2019-09-12,-0.526438,Normal value (A)\r\n2019-09-11,-0.521715,Normal + value (A)\r\n2019-09-10,-0.525988,Normal value (A)\r\n2019-09-09,-0.529792,Normal + value (A)\r\n2019-09-06,-0.587504,Normal value (A)\r\n2019-09-05,-0.540137,Normal + value (A)\r\n2019-09-04,-0.609342,Normal value (A)\r\n2019-09-03,-0.655882,Normal + value (A)\r\n2019-09-02,-0.645934,Normal value (A)\r\n2019-08-30,-0.652681,Normal + value (A)\r\n2019-08-29,-0.656719,Normal value (A)\r\n2019-08-28,-0.680313,Normal + value (A)\r\n2019-08-27,-0.642399,Normal value (A)\r\n2019-08-26,-0.619748,Normal + value (A)\r\n2019-08-23,-0.606845,Normal value (A)\r\n2019-08-22,-0.600993,Normal + value (A)\r\n2019-08-21,-0.632465,Normal value (A)\r\n2019-08-20,-0.659161,Normal + value (A)\r\n2019-08-19,-0.603555,Normal value (A)\r\n2019-08-16,-0.669439,Normal + value (A)\r\n2019-08-15,-0.656036,Normal value (A)\r\n2019-08-14,-0.615497,Normal + value (A)\r\n2019-08-13,-0.566503,Normal value (A)\r\n2019-08-12,-0.557057,Normal + value (A)\r\n2019-08-09,-0.538943,Normal value (A)\r\n2019-08-08,-0.527344,Normal + value (A)\r\n2019-08-07,-0.578293,Normal value (A)\r\n2019-08-06,-0.504452,Normal + value (A)\r\n2019-08-05,-0.490411,Normal value (A)\r\n2019-08-02,-0.452264,Normal + value (A)\r\n2019-08-01,-0.418789,Normal value (A)\r\n2019-07-31,-0.390459,Normal + value (A)\r\n2019-07-30,-0.372733,Normal value (A)\r\n2019-07-29,-0.369978,Normal + value (A)\r\n2019-07-26,-0.343509,Normal value (A)\r\n2019-07-25,-0.312848,Normal + value (A)\r\n2019-07-24,-0.355612,Normal value (A)\r\n2019-07-23,-0.318823,Normal + value (A)\r\n2019-07-22,-0.308391,Normal value (A)\r\n2019-07-19,-0.294212,Normal + value (A)\r\n2019-07-18,-0.273230,Normal value (A)\r\n2019-07-17,-0.266318,Normal + value (A)\r\n2019-07-16,-0.230198,Normal value (A)\r\n2019-07-15,-0.223993,Normal + value (A)\r\n2019-07-12,-0.180230,Normal value (A)\r\n2019-07-11,-0.205096,Normal + value (A)\r\n2019-07-10,-0.232252,Normal value (A)\r\n2019-07-09,-0.282898,Normal + value (A)\r\n2019-07-08,-0.318567,Normal value (A)\r\n2019-07-05,-0.281177,Normal + value (A)\r\n2019-07-04,-0.338654,Normal value (A)\r\n2019-07-03,-0.323303,Normal + value (A)\r\n2019-07-02,-0.295685,Normal value (A)\r\n2019-07-01,-0.282251,Normal + value (A)\r\n2019-06-28,-0.258894,Normal value (A)\r\n2019-06-27,-0.247654,Normal + value (A)\r\n2019-06-26,-0.255153,Normal value (A)\r\n2019-06-25,-0.266897,Normal + value (A)\r\n2019-06-24,-0.236256,Normal value (A)\r\n2019-06-21,-0.220986,Normal + value (A)\r\n2019-06-20,-0.258981,Normal value (A)\r\n2019-06-19,-0.228319,Normal + value (A)\r\n2019-06-18,-0.254129,Normal value (A)\r\n2019-06-17,-0.180184,Normal + value (A)\r\n2019-06-14,-0.192624,Normal value (A)\r\n2019-06-13,-0.184136,Normal + value (A)\r\n2019-06-12,-0.175479,Normal value (A)\r\n2019-06-11,-0.173244,Normal + value (A)\r\n2019-06-10,-0.161522,Normal value (A)\r\n2019-06-07,-0.205851,Normal + value (A)\r\n2019-06-06,-0.166810,Normal value (A)\r\n2019-06-05,-0.167142,Normal + value (A)\r\n2019-06-04,-0.146288,Normal value (A)\r\n2019-06-03,-0.143948,Normal + value (A)\r\n2019-05-31,-0.131734,Normal value (A)\r\n2019-05-30,-0.098635,Normal + value (A)\r\n2019-05-29,-0.110094,Normal value (A)\r\n2019-05-28,-0.085087,Normal + value (A)\r\n2019-05-27,-0.072754,Normal value (A)\r\n2019-05-24,-0.046132,Normal + value (A)\r\n2019-05-23,-0.050595,Normal value (A)\r\n2019-05-22,-0.015695,Normal + value (A)\r\n2019-05-21,-0.011013,Normal value (A)\r\n2019-05-20,-0.027946,Normal + value (A)\r\n2019-05-17,-0.044620,Normal value (A)\r\n2019-05-16,-0.028031,Normal + value (A)\r\n2019-05-15,-0.053947,Normal value (A)\r\n2019-05-14,-0.017224,Normal + value (A)\r\n2019-05-13,-0.001242,Normal value (A)\r\n2019-05-10,0.021031,Normal + value (A)\r\n2019-05-09,-0.005370,Normal value (A)\r\n2019-05-08,0.001989,Normal + value (A)\r\n2019-05-07,0.019347,Normal value (A)\r\n2019-05-06,0.061786,Normal + value (A)\r\n2019-05-03,0.065161,Normal value (A)\r\n2019-05-02,0.059340,Normal + value (A)\r\n2019-04-30,0.076188,Normal value (A)\r\n2019-04-29,0.056191,Normal + value (A)\r\n2019-04-26,0.030487,Normal value (A)\r\n2019-04-25,0.039123,Normal + value (A)\r\n2019-04-24,0.039084,Normal value (A)\r\n2019-04-23,0.084599,Normal + value (A)\r\n2019-04-18,0.072574,Normal value (A)\r\n2019-04-17,0.127496,Normal + value (A)\r\n2019-04-16,0.107238,Normal value (A)\r\n2019-04-15,0.115048,Normal + value (A)\r\n2019-04-12,0.090171,Normal value (A)\r\n2019-04-11,0.030842,Normal + value (A)\r\n2019-04-10,0.012711,Normal value (A)\r\n2019-04-09,0.039487,Normal + value (A)\r\n2019-04-08,0.051849,Normal value (A)\r\n2019-04-05,0.049974,Normal + value (A)\r\n2019-04-04,0.044202,Normal value (A)\r\n2019-04-03,0.055835,Normal + value (A)\r\n2019-04-02,0.011345,Normal value (A)\r\n2019-04-01,0.008159,Normal + value (A)\r\n2019-03-29,-0.013429,Normal value (A)\r\n2019-03-28,-0.023267,Normal + value (A)\r\n2019-03-27,-0.033656,Normal value (A)\r\n2019-03-26,0.028091,Normal + value (A)\r\n2019-03-25,0.032600,Normal value (A)\r\n2019-03-22,0.015575,Normal + value (A)\r\n2019-03-21,0.092686,Normal value (A)\r\n2019-03-20,0.136818,Normal + value (A)\r\n2019-03-19,0.157105,Normal value (A)\r\n2019-03-18,0.134080,Normal + value (A)\r\n2019-03-15,0.131042,Normal value (A)\r\n2019-03-14,0.130004,Normal + value (A)\r\n2019-03-13,0.114725,Normal value (A)\r\n2019-03-12,0.114725,Normal + value (A)\r\n2019-03-11,0.109082,Normal value (A)\r\n2019-03-08,0.121971,Normal + value (A)\r\n2019-03-07,0.130980,Normal value (A)\r\n2019-03-06,0.181114,Normal + value (A)\r\n2019-03-05,0.216518,Normal value (A)\r\n2019-03-04,0.224723,Normal + value (A)\r\n2019-03-01,0.254949,Normal value (A)\r\n2019-02-28,0.228133,Normal + value (A)\r\n2019-02-27,0.196749,Normal value (A)\r\n2019-02-26,0.160104,Normal + value (A)\r\n2019-02-25,0.158318,Normal value (A)\r\n2019-02-22,0.147910,Normal + value (A)\r\n2019-02-21,0.183939,Normal value (A)\r\n2019-02-20,0.145499,Normal + value (A)\r\n2019-02-19,0.154112,Normal value (A)\r\n2019-02-18,0.156501,Normal + value (A)\r\n2019-02-15,0.149304,Normal value (A)\r\n2019-02-14,0.134636,Normal + value (A)\r\n2019-02-13,0.177969,Normal value (A)\r\n2019-02-12,0.177672,Normal + value (A)\r\n2019-02-11,0.149467,Normal value (A)\r\n2019-02-08,0.120907,Normal + value (A)\r\n2019-02-07,0.147331,Normal value (A)\r\n2019-02-06,0.195084,Normal + value (A)\r\n2019-02-05,0.215628,Normal value (A)\r\n2019-02-04,0.205785,Normal + value (A)\r\n2019-02-01,0.187606,Normal value (A)\r\n2019-01-31,0.187607,Normal + value (A)\r\n2019-01-30,0.215259,Normal value (A)\r\n2019-01-29,0.226802,Normal + value (A)\r\n2019-01-28,0.228987,Normal value (A)\r\n2019-01-25,0.224522,Normal + value (A)\r\n2019-01-24,0.215953,Normal value (A)\r\n2019-01-23,0.265246,Normal + value (A)\r\n2019-01-22,0.268080,Normal value (A)\r\n2019-01-21,0.288168,Normal + value (A)\r\n2019-01-18,0.281107,Normal value (A)\r\n2019-01-17,0.267209,Normal + value (A)\r\n2019-01-16,0.258042,Normal value (A)\r\n2019-01-15,0.238859,Normal + value (A)\r\n2019-01-14,0.242607,Normal value (A)\r\n2019-01-11,0.248701,Normal + value (A)\r\n2019-01-10,0.267474,Normal value (A)\r\n2019-01-09,0.301113,Normal + value (A)\r\n2019-01-08,0.310582,Normal value (A)\r\n2019-01-07,0.288875,Normal + value (A)\r\n2019-01-04,0.274661,Normal value (A)\r\n2019-01-03,0.246228,Normal + value (A)\r\n2019-01-02,0.227773,Normal value (A)\r\n2018-12-28,0.316223,Normal + value (A)\r\n2018-12-27,0.303968,Normal value (A)\r\n2018-12-21,0.301981,Normal + value (A)\r\n2018-12-20,0.285043,Normal value (A)\r\n2018-12-19,0.304867,Normal + value (A)\r\n2018-12-18,0.310050,Normal value (A)\r\n2018-12-17,0.321513,Normal + value (A)\r\n2018-12-14,0.319578,Normal value (A)\r\n2018-12-13,0.315010,Normal + value (A)\r\n2018-12-12,0.319403,Normal value (A)\r\n2018-12-11,0.301006,Normal + value (A)\r\n2018-12-10,0.309115,Normal value (A)\r\n2018-12-07,0.329250,Normal + value (A)\r\n2018-12-06,0.294693,Normal value (A)\r\n2018-12-05,0.331146,Normal + value (A)\r\n2018-12-04,0.344788,Normal value (A)\r\n2018-12-03,0.372579,Normal + value (A)\r\n2018-11-30,0.369032,Normal value (A)\r\n2018-11-29,0.388294,Normal + value (A)\r\n2018-11-28,0.417794,Normal value (A)\r\n2018-11-27,0.409579,Normal + value (A)\r\n2018-11-26,0.428407,Normal value (A)\r\n2018-11-23,0.403429,Normal + value (A)\r\n2018-11-22,0.438467,Normal value (A)\r\n2018-11-21,0.430075,Normal + value (A)\r\n2018-11-20,0.414057,Normal value (A)\r\n2018-11-19,0.446694,Normal + value (A)\r\n2018-11-16,0.431219,Normal value (A)\r\n2018-11-15,0.423584,Normal + value (A)\r\n2018-11-14,0.472402,Normal value (A)\r\n2018-11-13,0.456197,Normal + value (A)\r\n2018-11-12,0.446773,Normal value (A)\r\n2018-11-09,0.473475,Normal + value (A)\r\n2018-11-08,0.507662,Normal value (A)\r\n2018-11-07,0.498155,Normal + value (A)\r\n2018-11-06,0.482266,Normal value (A)\r\n2018-11-05,0.481359,Normal + value (A)\r\n2018-11-02,0.484693,Normal value (A)\r\n2018-11-01,0.457466,Normal + value (A)\r\n2018-10-31,0.434257,Normal value (A)\r\n2018-10-30,0.425327,Normal + value (A)\r\n2018-10-29,0.447828,Normal value (A)\r\n2018-10-26,0.411343,Normal + value (A)\r\n2018-10-25,0.450225,Normal value (A)\r\n2018-10-24,0.452822,Normal + value (A)\r\n2018-10-23,0.464753,Normal value (A)\r\n2018-10-22,0.491282,Normal + value (A)\r\n2018-10-19,0.484777,Normal value (A)\r\n2018-10-18,0.510780,Normal + value (A)\r\n2018-10-17,0.515331,Normal value (A)\r\n2018-10-16,0.535380,Normal + value (A)\r\n2018-10-15,0.549031,Normal value (A)\r\n2018-10-12,0.556840,Normal + value (A)\r\n2018-10-11,0.579435,Normal value (A)\r\n2018-10-10,0.602277,Normal + value (A)\r\n2018-10-09,0.590655,Normal value (A)\r\n2018-10-08,0.584799,Normal + value (A)\r\n2018-10-05,0.595808,Normal value (A)\r\n2018-10-04,0.563143,Normal + value (A)\r\n2018-10-03,0.498537,Normal value (A)\r\n2018-10-02,0.478078,Normal + value (A)\r\n2018-10-01,0.539267,Normal value (A)\r\n2018-09-28,0.509128,Normal + value (A)\r\n2018-09-27,0.548630,Normal value (A)\r\n2018-09-26,0.563233,Normal + value (A)\r\n2018-09-25,0.565446,Normal value (A)\r\n2018-09-24,0.540390,Normal + value (A)\r\n2018-09-21,0.493228,Normal value (A)\r\n2018-09-20,0.520274,Normal + value (A)\r\n2018-09-19,0.519392,Normal value (A)\r\n2018-09-18,0.503912,Normal + value (A)\r\n2018-09-17,0.490856,Normal value (A)\r\n2018-09-14,0.482929,Normal + value (A)\r\n2018-09-13,0.461593,Normal value (A)\r\n2018-09-12,0.432200,Normal + value (A)\r\n2018-09-11,0.465166,Normal value (A)\r\n2018-09-10,0.436548,Normal + value (A)\r\n2018-09-07,0.419957,Normal value (A)\r\n2018-09-06,0.404488,Normal + value (A)\r\n2018-09-05,0.427953,Normal value (A)\r\n2018-09-04,0.378736,Normal + value (A)\r\n2018-09-03,0.366308,Normal value (A)\r\n2018-08-31,0.371909,Normal + value (A)\r\n2018-08-30,0.392273,Normal value (A)\r\n2018-08-29,0.442649,Normal + value (A)\r\n2018-08-28,0.416767,Normal value (A)\r\n2018-08-27,0.405901,Normal + value (A)\r\n2018-08-24,0.386736,Normal value (A)\r\n2018-08-23,0.370156,Normal + value (A)\r\n2018-08-22,0.358034,Normal value (A)\r\n2018-08-21,0.355129,Normal + value (A)\r\n2018-08-20,0.324351,Normal value (A)\r\n2018-08-17,0.324373,Normal + value (A)\r\n2018-08-16,0.334541,Normal value (A)\r\n2018-08-15,0.334728,Normal + value (A)\r\n2018-08-14,0.348191,Normal value (A)\r\n2018-08-13,0.352140,Normal + value (A)\r\n2018-08-10,0.350882,Normal value (A)\r\n2018-08-09,0.400256,Normal + value (A)\r\n2018-08-08,0.427338,Normal value (A)\r\n2018-08-07,0.432328,Normal + value (A)\r\n2018-08-06,0.411768,Normal value (A)\r\n2018-08-03,0.432691,Normal + value (A)\r\n2018-08-02,0.486887,Normal value (A)\r\n2018-08-01,0.499614,Normal + value (A)\r\n2018-07-31,0.455340,Normal value (A)\r\n2018-07-30,0.466801,Normal + value (A)\r\n2018-07-27,0.418530,Normal value (A)\r\n2018-07-26,0.408693,Normal + value (A)\r\n2018-07-25,0.410133,Normal value (A)\r\n2018-07-24,0.422936,Normal + value (A)\r\n2018-07-23,0.412976,Normal value (A)\r\n2018-07-20,0.373768,Normal + value (A)\r\n2018-07-19,0.349904,Normal value (A)\r\n2018-07-18,0.353032,Normal + value (A)\r\n2018-07-17,0.364348,Normal value (A)\r\n2018-07-16,0.380319,Normal + value (A)\r\n2018-07-13,0.351296,Normal value (A)\r\n2018-07-12,0.368500,Normal + value (A)\r\n2018-07-11,0.382103,Normal value (A)\r\n2018-07-10,0.390726,Normal + value (A)\r\n2018-07-09,0.389374,Normal value (A)\r\n2018-07-06,0.362142,Normal + value (A)\r\n2018-07-05,0.372925,Normal value (A)\r\n2018-07-04,0.366454,Normal + value (A)\r\n2018-07-03,0.367780,Normal value (A)\r\n2018-07-02,0.372806,Normal + value (A)\r\n2018-06-29,0.379056,Normal value (A)\r\n2018-06-28,0.384136,Normal + value (A)\r\n2018-06-27,0.403643,Normal value (A)\r\n2018-06-26,0.419619,Normal + value (A)\r\n2018-06-25,0.410356,Normal value (A)\r\n2018-06-22,0.418218,Normal + value (A)\r\n2018-06-21,0.421250,Normal value (A)\r\n2018-06-20,0.454339,Normal + value (A)\r\n2018-06-19,0.437481,Normal value (A)\r\n2018-06-18,0.473904,Normal + value (A)\r\n2018-06-15,0.476254,Normal value (A)\r\n2018-06-14,0.523486,Normal + value (A)\r\n2018-06-13,0.545187,Normal value (A)\r\n2018-06-12,0.579570,Normal + value (A)\r\n2018-06-11,0.578347,Normal value (A)\r\n2018-06-08,0.527201,Normal + value (A)\r\n2018-06-07,0.570430,Normal value (A)\r\n2018-06-06,0.530916,Normal + value (A)\r\n2018-06-05,0.457404,Normal value (A)\r\n2018-06-04,0.478934,Normal + value (A)\r\n2018-06-01,0.460792,Normal value (A)\r\n2018-05-31,0.402467,Normal + value (A)\r\n2018-05-30,0.400422,Normal value (A)\r\n2018-05-29,0.408926,Normal + value (A)\r\n2018-05-28,0.431265,Normal value (A)\r\n2018-05-25,0.472715,Normal + value (A)\r\n2018-05-24,0.541149,Normal value (A)\r\n2018-05-23,0.583833,Normal + value (A)\r\n2018-05-22,0.620133,Normal value (A)\r\n2018-05-21,0.622119,Normal + value (A)\r\n2018-05-18,0.678812,Normal value (A)\r\n2018-05-17,0.683835,Normal + value (A)\r\n2018-05-16,0.669383,Normal value (A)\r\n2018-05-15,0.699666,Normal + value (A)\r\n2018-05-14,0.670558,Normal value (A)\r\n2018-05-11,0.622381,Normal + value (A)\r\n2018-05-10,0.602243,Normal value (A)\r\n2018-05-09,0.628827,Normal + value (A)\r\n2018-05-08,0.611346,Normal value (A)\r\n2018-05-07,0.585991,Normal + value (A)\r\n2018-05-04,0.602189,Normal value (A)\r\n2018-05-03,0.606465,Normal + value (A)\r\n2018-05-02,0.632955,Normal value (A)\r\n2018-04-30,0.628679,Normal + value (A)\r\n2018-04-27,0.622784,Normal value (A)\r\n2018-04-26,0.670969,Normal + value (A)\r\n2018-04-25,0.690065,Normal value (A)\r\n2018-04-24,0.694978,Normal + value (A)\r\n2018-04-23,0.676887,Normal value (A)\r\n2018-04-20,0.657763,Normal + value (A)\r\n2018-04-19,0.635971,Normal value (A)\r\n2018-04-18,0.570995,Normal + value (A)\r\n2018-04-17,0.569132,Normal value (A)\r\n2018-04-16,0.575937,Normal + value (A)\r\n2018-04-13,0.576641,Normal value (A)\r\n2018-04-12,0.566418,Normal + value (A)\r\n2018-04-11,0.552260,Normal value (A)\r\n2018-04-10,0.564737,Normal + value (A)\r\n2018-04-09,0.561172,Normal value (A)\r\n2018-04-06,0.559924,Normal + value (A)\r\n2018-04-05,0.570174,Normal value (A)\r\n2018-04-04,0.547333,Normal + value (A)\r\n2018-04-03,0.552061,Normal value (A)\r\n2018-03-29,0.548439,Normal + value (A)\r\n2018-03-28,0.550797,Normal value (A)\r\n2018-03-27,0.562103,Normal + value (A)\r\n2018-03-26,0.583654,Normal value (A)\r\n2018-03-23,0.587486,Normal + value (A)\r\n2018-03-22,0.576025,Normal value (A)\r\n2018-03-21,0.648396,Normal + value (A)\r\n2018-03-20,0.639114,Normal value (A)\r\n2018-03-19,0.634644,Normal + value (A)\r\n2018-03-16,0.635039,Normal value (A)\r\n2018-03-15,0.626721,Normal + value (A)\r\n2018-03-14,0.664289,Normal value (A)\r\n2018-03-13,0.684713,Normal + value (A)\r\n2018-03-12,0.680959,Normal value (A)\r\n2018-03-09,0.701804,Normal + value (A)\r\n2018-03-08,0.699953,Normal value (A)\r\n2018-03-07,0.712685,Normal + value (A)\r\n2018-03-06,0.726653,Normal value (A)\r\n2018-03-05,0.681125,Normal + value (A)\r\n2018-03-02,0.674833,Normal value (A)\r\n2018-03-01,0.685940,Normal + value (A)\r\n2018-02-28,0.709144,Normal value (A)\r\n2018-02-27,0.720851,Normal + value (A)\r\n2018-02-26,0.702036,Normal value (A)\r\n2018-02-23,0.715356,Normal + value (A)\r\n2018-02-22,0.764330,Normal value (A)\r\n2018-02-21,0.771691,Normal + value (A)\r\n2018-02-20,0.782435,Normal value (A)\r\n2018-02-19,0.798327,Normal + value (A)\r\n2018-02-16,0.767967,Normal value (A)\r\n2018-02-15,0.817711,Normal + value (A)\r\n2018-02-14,0.811059,Normal value (A)\r\n2018-02-13,0.790353,Normal + value (A)\r\n2018-02-12,0.797957,Normal value (A)\r\n2018-02-09,0.792738,Normal + value (A)\r\n2018-02-08,0.835412,Normal value (A)\r\n2018-02-07,0.757513,Normal + value (A)\r\n2018-02-06,0.747246,Normal value (A)\r\n2018-02-05,0.768196,Normal + value (A)\r\n2018-02-02,0.789113,Normal value (A)\r\n2018-02-01,0.747780,Normal + value (A)\r\n2018-01-31,0.709876,Normal value (A)\r\n2018-01-30,0.733062,Normal + value (A)\r\n2018-01-29,0.724711,Normal value (A)\r\n2018-01-26,0.662264,Normal + value (A)\r\n2018-01-25,0.667717,Normal value (A)\r\n2018-01-24,0.629474,Normal + value (A)\r\n2018-01-23,0.596955,Normal value (A)\r\n2018-01-22,0.618495,Normal + value (A)\r\n2018-01-19,0.615235,Normal value (A)\r\n2018-01-18,0.612054,Normal + value (A)\r\n2018-01-17,0.585791,Normal value (A)\r\n2018-01-16,0.585651,Normal + value (A)\r\n2018-01-15,0.610234,Normal value (A)\r\n2018-01-12,0.619102,Normal + value (A)\r\n2018-01-11,0.620156,Normal value (A)\r\n2018-01-10,0.567946,Normal + value (A)\r\n2018-01-09,0.529019,Normal value (A)\r\n2018-01-08,0.506896,Normal + value (A)\r\n2018-01-05,0.523487,Normal value (A)\r\n2018-01-04,0.532726,Normal + value (A)\r\n2018-01-03,0.521837,Normal value (A)\r\n2018-01-02,0.537615,Normal + value (A)\r\n2017-12-29,0.522043,Normal value (A)\r\n2017-12-28,0.499750,Normal + value (A)\r\n2017-12-27,0.472845,Normal value (A)\r\n2017-12-22,0.493208,Normal + value (A)\r\n2017-12-21,0.504804,Normal value (A)\r\n2017-12-20,0.487323,Normal + value (A)\r\n2017-12-19,0.435077,Normal value (A)\r\n2017-12-18,0.374565,Normal + value (A)\r\n2017-12-15,0.373475,Normal value (A)\r\n2017-12-14,0.403504,Normal + value (A)\r\n2017-12-13,0.387570,Normal value (A)\r\n2017-12-12,0.380711,Normal + value (A)\r\n2017-12-11,0.363520,Normal value (A)\r\n2017-12-08,0.371493,Normal + value (A)\r\n2017-12-07,0.363538,Normal value (A)\r\n2017-12-06,0.356170,Normal + value (A)\r\n2017-12-05,0.392118,Normal value (A)\r\n2017-12-04,0.397994,Normal + value (A)\r\n2017-12-01,0.400968,Normal value (A)\r\n2017-11-30,0.437042,Normal + value (A)\r\n2017-11-29,0.458418,Normal value (A)\r\n2017-11-28,0.413427,Normal + value (A)\r\n2017-11-27,0.421492,Normal value (A)\r\n2017-11-24,0.427751,Normal + value (A)\r\n2017-11-23,0.415434,Normal value (A)\r\n2017-11-22,0.425845,Normal + value (A)\r\n2017-11-21,0.416515,Normal value (A)\r\n2017-11-20,0.428315,Normal + value (A)\r\n2017-11-17,0.439068,Normal value (A)\r\n2017-11-16,0.440928,Normal + value (A)\r\n2017-11-15,0.423620,Normal value (A)\r\n2017-11-14,0.478869,Normal + value (A)\r\n2017-11-13,0.475092,Normal value (A)\r\n2017-11-10,0.459161,Normal + value (A)\r\n2017-11-09,0.436469,Normal value (A)\r\n2017-11-08,0.379609,Normal + value (A)\r\n2017-11-07,0.405511,Normal value (A)\r\n2017-11-06,0.400209,Normal + value (A)\r\n2017-11-03,0.419418,Normal value (A)\r\n2017-11-02,0.445427,Normal + value (A)\r\n2017-11-01,0.436547,Normal value (A)\r\n2017-10-31,0.438550,Normal + value (A)\r\n2017-10-30,0.437866,Normal value (A)\r\n2017-10-27,0.474006,Normal + value (A)\r\n2017-10-26,0.502356,Normal value (A)\r\n2017-10-25,0.542535,Normal + value (A)\r\n2017-10-24,0.524531,Normal value (A)\r\n2017-10-23,0.482286,Normal + value (A)\r\n2017-10-20,0.505376,Normal value (A)\r\n2017-10-19,0.443334,Normal + value (A)\r\n2017-10-18,0.441162,Normal value (A)\r\n2017-10-17,0.420169,Normal + value (A)\r\n2017-10-16,0.436246,Normal value (A)\r\n2017-10-13,0.461155,Normal + value (A)\r\n2017-10-12,0.500009,Normal value (A)\r\n2017-10-11,0.508327,Normal + value (A)\r\n2017-10-10,0.501538,Normal value (A)\r\n2017-10-09,0.495594,Normal + value (A)\r\n2017-10-06,0.550377,Normal value (A)\r\n2017-10-05,0.496242,Normal + value (A)\r\n2017-10-04,0.488717,Normal value (A)\r\n2017-10-03,0.515484,Normal + value (A)\r\n2017-10-02,0.493246,Normal value (A)\r\n2017-09-29,0.516253,Normal + value (A)\r\n2017-09-28,0.529963,Normal value (A)\r\n2017-09-27,0.517925,Normal + value (A)\r\n2017-09-26,0.460154,Normal value (A)\r\n2017-09-25,0.464400,Normal + value (A)\r\n2017-09-22,0.492107,Normal value (A)\r\n2017-09-21,0.493025,Normal + value (A)\r\n2017-09-20,0.475383,Normal value (A)\r\n2017-09-19,0.486137,Normal + value (A)\r\n2017-09-18,0.502892,Normal value (A)\r\n2017-09-15,0.476890,Normal + value (A)\r\n2017-09-14,0.455768,Normal value (A)\r\n2017-09-13,0.448144,Normal + value (A)\r\n2017-09-12,0.417879,Normal value (A)\r\n2017-09-11,0.374887,Normal + value (A)\r\n2017-09-08,0.364147,Normal value (A)\r\n2017-09-07,0.359704,Normal + value (A)\r\n2017-09-06,0.378955,Normal value (A)\r\n2017-09-05,0.392738,Normal + value (A)\r\n2017-09-04,0.406978,Normal value (A)\r\n2017-09-01,0.419553,Normal + value (A)\r\n2017-08-31,0.384654,Normal value (A)\r\n2017-08-30,0.400036,Normal + value (A)\r\n2017-08-29,0.369720,Normal value (A)\r\n2017-08-28,0.405743,Normal + value (A)\r\n2017-08-25,0.423885,Normal value (A)\r\n2017-08-24,0.401918,Normal + value (A)\r\n2017-08-23,0.418339,Normal value (A)\r\n2017-08-22,0.440948,Normal + value (A)\r\n2017-08-21,0.430972,Normal value (A)\r\n2017-08-18,0.427469,Normal + value (A)\r\n2017-08-17,0.473119,Normal value (A)\r\n2017-08-16,0.481420,Normal + value (A)\r\n2017-08-15,0.473368,Normal value (A)\r\n2017-08-14,0.445465,Normal + value (A)\r\n2017-08-11,0.416112,Normal value (A)\r\n2017-08-10,0.444193,Normal + value (A)\r\n2017-08-09,0.453818,Normal value (A)\r\n2017-08-08,0.500081,Normal + value (A)\r\n2017-08-07,0.499327,Normal value (A)\r\n2017-08-04,0.502579,Normal + value (A)\r\n2017-08-03,0.501364,Normal value (A)\r\n2017-08-02,0.517289,Normal + value (A)\r\n2017-08-01,0.544943,Normal value (A)\r\n2017-07-31,0.577101,Normal + value (A)\r\n2017-07-28,0.586223,Normal value (A)\r\n2017-07-27,0.557976,Normal + value (A)\r\n2017-07-26,0.581378,Normal value (A)\r\n2017-07-25,0.580128,Normal + value (A)\r\n2017-07-24,0.527043,Normal value (A)\r\n2017-07-21,0.535187,Normal + value (A)\r\n2017-07-20,0.559412,Normal value (A)\r\n2017-07-19,0.562771,Normal + value (A)\r\n2017-07-18,0.586686,Normal value (A)\r\n2017-07-17,0.600842,Normal + value (A)\r\n2017-07-14,0.594838,Normal value (A)\r\n2017-07-13,0.610335,Normal + value (A)\r\n2017-07-12,0.612041,Normal value (A)\r\n2017-07-11,0.642235,Normal + value (A)\r\n2017-07-10,0.633116,Normal value (A)\r\n2017-07-07,0.649733,Normal + value (A)\r\n2017-07-06,0.635038,Normal value (A)\r\n2017-07-05,0.565135,Normal + value (A)\r\n2017-07-04,0.546399,Normal value (A)\r\n2017-07-03,0.529051,Normal + value (A)\r\n2017-06-30,0.540920,Normal value (A)\r\n2017-06-29,0.508294,Normal + value (A)\r\n2017-06-28,0.445867,Normal value (A)\r\n2017-06-27,0.396673,Normal + value (A)\r\n2017-06-26,0.316562,Normal value (A)\r\n2017-06-23,0.331197,Normal + value (A)\r\n2017-06-22,0.323214,Normal value (A)\r\n2017-06-21,0.340383,Normal + value (A)\r\n2017-06-20,0.342727,Normal value (A)\r\n2017-06-19,0.365865,Normal + value (A)\r\n2017-06-16,0.358069,Normal value (A)\r\n2017-06-15,0.372701,Normal + value (A)\r\n2017-06-14,0.322745,Normal value (A)\r\n2017-06-13,0.345027,Normal + value (A)\r\n2017-06-12,0.334246,Normal value (A)\r\n2017-06-09,0.352251,Normal + value (A)\r\n2017-06-08,0.344331,Normal value (A)\r\n2017-06-07,0.339493,Normal + value (A)\r\n2017-06-06,0.345820,Normal value (A)\r\n2017-06-05,0.366700,Normal + value (A)\r\n2017-06-02,0.353101,Normal value (A)\r\n2017-06-01,0.388510,Normal + value (A)\r\n2017-05-31,0.361687,Normal value (A)\r\n2017-05-30,0.369263,Normal + value (A)\r\n2017-05-29,0.374773,Normal value (A)\r\n2017-05-26,0.403180,Normal + value (A)\r\n2017-05-25,0.432990,Normal value (A)\r\n2017-05-24,0.465640,Normal + value (A)\r\n2017-05-23,0.465193,Normal value (A)\r\n2017-05-22,0.457936,Normal + value (A)\r\n2017-05-19,0.435844,Normal value (A)\r\n2017-05-18,0.404864,Normal + value (A)\r\n2017-05-17,0.451125,Normal value (A)\r\n2017-05-16,0.491834,Normal + value (A)\r\n2017-05-15,0.479816,Normal value (A)\r\n2017-05-12,0.456323,Normal + value (A)\r\n2017-05-11,0.489226,Normal value (A)\r\n2017-05-10,0.456886,Normal + value (A)\r\n2017-05-09,0.495223,Normal value (A)\r\n2017-05-08,0.467617,Normal + value (A)\r\n2017-05-05,0.453712,Normal value (A)\r\n2017-05-04,0.433481,Normal + value (A)\r\n2017-05-03,0.373764,Normal value (A)\r\n2017-05-02,0.375301,Normal + value (A)\r\n2017-04-28,0.381992,Normal value (A)\r\n2017-04-27,0.379178,Normal + value (A)\r\n2017-04-26,0.416949,Normal value (A)\r\n2017-04-25,0.410302,Normal + value (A)\r\n2017-04-24,0.399682,Normal value (A)\r\n2017-04-21,0.302579,Normal + value (A)\r\n2017-04-20,0.299550,Normal value (A)\r\n2017-04-19,0.251062,Normal + value (A)\r\n2017-04-18,0.243672,Normal value (A)\r\n2017-04-13,0.234562,Normal + value (A)\r\n2017-04-12,0.269397,Normal value (A)\r\n2017-04-11,0.277539,Normal + value (A)\r\n2017-04-10,0.277838,Normal value (A)\r\n2017-04-07,0.273969,Normal + value (A)\r\n2017-04-06,0.307751,Normal value (A)\r\n2017-04-05,0.325282,Normal + value (A)\r\n2017-04-04,0.304547,Normal value (A)\r\n2017-04-03,0.368814,Normal + value (A)\r\n2017-03-31,0.381402,Normal value (A)\r\n2017-03-30,0.392187,Normal + value (A)\r\n2017-03-29,0.400139,Normal value (A)\r\n2017-03-28,0.426598,Normal + value (A)\r\n2017-03-27,0.423181,Normal value (A)\r\n2017-03-24,0.449546,Normal + value (A)\r\n2017-03-23,0.440358,Normal value (A)\r\n2017-03-22,0.437988,Normal + value (A)\r\n2017-03-21,0.510062,Normal value (A)\r\n2017-03-20,0.486089,Normal + value (A)\r\n2017-03-17,0.488707,Normal value (A)\r\n2017-03-16,0.497902,Normal + value (A)\r\n2017-03-15,0.467313,Normal value (A)\r\n2017-03-14,0.495951,Normal + value (A)\r\n2017-03-13,0.508858,Normal value (A)\r\n2017-03-10,0.503834,Normal + value (A)\r\n2017-03-09,0.432263,Normal value (A)\r\n2017-03-08,0.420772,Normal + value (A)\r\n2017-03-07,0.371655,Normal value (A)\r\n2017-03-06,0.371804,Normal + value (A)\r\n2017-03-03,0.385432,Normal value (A)\r\n2017-03-02,0.345341,Normal + value (A)\r\n2017-03-01,0.305110,Normal value (A)\r\n2017-02-28,0.252148,Normal + value (A)\r\n2017-02-27,0.240257,Normal value (A)\r\n2017-02-24,0.250505,Normal + value (A)\r\n2017-02-23,0.294129,Normal value (A)\r\n2017-02-22,0.308911,Normal + value (A)\r\n2017-02-21,0.387445,Normal value (A)\r\n2017-02-20,0.370873,Normal + value (A)\r\n2017-02-17,0.355951,Normal value (A)\r\n2017-02-16,0.417139,Normal + value (A)\r\n2017-02-15,0.443807,Normal value (A)\r\n2017-02-14,0.398458,Normal + value (A)\r\n2017-02-13,0.398666,Normal value (A)\r\n2017-02-10,0.399113,Normal + value (A)\r\n2017-02-09,0.359820,Normal value (A)\r\n2017-02-08,0.378548,Normal + value (A)\r\n2017-02-07,0.446526,Normal value (A)\r\n2017-02-06,0.408080,Normal + value (A)\r\n2017-02-03,0.472977,Normal value (A)\r\n2017-02-02,0.457321,Normal + value (A)\r\n2017-02-01,0.513337,Normal value (A)\r\n2017-01-31,0.496979,Normal + value (A)\r\n2017-01-30,0.493383,Normal value (A)\r\n2017-01-27,0.497228,Normal + value (A)\r\n2017-01-26,0.495228,Normal value (A)\r\n2017-01-25,0.488779,Normal + value (A)\r\n2017-01-24,0.417758,Normal value (A)\r\n2017-01-23,0.422468,Normal + value (A)\r\n2017-01-20,0.414296,Normal value (A)\r\n2017-01-19,0.402441,Normal + value (A)\r\n2017-01-18,0.356768,Normal value (A)\r\n2017-01-17,0.288612,Normal + value (A)\r\n2017-01-16,0.334929,Normal value (A)\r\n2017-01-13,0.329043,Normal + value (A)\r\n2017-01-12,0.319190,Normal value (A)\r\n2017-01-11,0.319198,Normal + value (A)\r\n2017-01-10,0.347367,Normal value (A)\r\n2017-01-09,0.347276,Normal + value (A)\r\n2017-01-06,0.345411,Normal value (A)\r\n2017-01-05,0.344468,Normal + value (A)\r\n2017-01-04,0.328245,Normal value (A)\r\n2017-01-03,0.315610,Normal + value (A)\r\n2017-01-02,0.227263,Normal value (A)\r\n2016-12-30,0.258126,Normal + value (A)\r\n2016-12-29,0.246972,Normal value (A)\r\n2016-12-28,0.256049,Normal + value (A)\r\n2016-12-27,0.268794,Normal value (A)\r\n2016-12-23,0.284799,Normal + value (A)\r\n2016-12-22,0.317597,Normal value (A)\r\n2016-12-21,0.309620,Normal + value (A)\r\n2016-12-20,0.323412,Normal value (A)\r\n2016-12-19,0.342636,Normal + value (A)\r\n2016-12-16,0.363110,Normal value (A)\r\n2016-12-15,0.411561,Normal + value (A)\r\n2016-12-14,0.374185,Normal value (A)\r\n2016-12-13,0.411278,Normal + value (A)\r\n2016-12-12,0.468199,Normal value (A)\r\n2016-12-09,0.392885,Normal + value (A)\r\n2016-12-08,0.429606,Normal value (A)\r\n2016-12-07,0.392176,Normal + value (A)\r\n2016-12-06,0.380005,Normal value (A)\r\n2016-12-05,0.384298,Normal + value (A)\r\n2016-12-02,0.374597,Normal value (A)\r\n2016-12-01,0.348299,Normal + value (A)\r\n2016-11-30,0.274346,Normal value (A)\r\n2016-11-29,0.272263,Normal + value (A)\r\n2016-11-28,0.241508,Normal value (A)\r\n2016-11-25,0.286332,Normal + value (A)\r\n2016-11-24,0.294404,Normal value (A)\r\n2016-11-23,0.329146,Normal + value (A)\r\n2016-11-22,0.267406,Normal value (A)\r\n2016-11-21,0.314188,Normal + value (A)\r\n2016-11-18,0.292232,Normal value (A)\r\n2016-11-17,0.326136,Normal + value (A)\r\n2016-11-16,0.338762,Normal value (A)\r\n2016-11-15,0.326454,Normal + value (A)\r\n2016-11-14,0.362109,Normal value (A)\r\n2016-11-11,0.313460,Normal + value (A)\r\n2016-11-10,0.304154,Normal value (A)\r\n2016-11-09,0.165340,Normal + value (A)\r\n2016-11-08,0.146330,Normal value (A)\r\n2016-11-07,0.142677,Normal + value (A)\r\n2016-11-04,0.118903,Normal value (A)\r\n2016-11-03,0.161632,Normal + value (A)\r\n2016-11-02,0.140761,Normal value (A)\r\n2016-11-01,0.176821,Normal + value (A)\r\n2016-10-31,0.142942,Normal value (A)\r\n2016-10-28,0.155924,Normal + value (A)\r\n2016-10-27,0.147855,Normal value (A)\r\n2016-10-26,0.069673,Normal + value (A)\r\n2016-10-25,0.010490,Normal value (A)\r\n2016-10-24,-0.007401,Normal + value (A)\r\n2016-10-21,-0.025054,Normal value (A)\r\n2016-10-20,-0.006982,Normal + value (A)\r\n2016-10-19,-0.001886,Normal value (A)\r\n2016-10-18,0.025837,Normal + value (A)\r\n2016-10-17,0.039202,Normal value (A)\r\n2016-10-14,0.032679,Normal + value (A)\r\n2016-10-13,0.004728,Normal value (A)\r\n2016-10-12,0.037701,Normal + value (A)\r\n2016-10-11,0.023489,Normal value (A)\r\n2016-10-10,0.026097,Normal + value (A)\r\n2016-10-07,-0.025245,Normal value (A)\r\n2016-10-06,-0.028150,Normal + value (A)\r\n2016-10-05,-0.059864,Normal value (A)\r\n2016-10-04,-0.115330,Normal + value (A)\r\n2016-10-03,-0.138154,Normal value (A)\r\n2016-09-30,-0.162052,Normal + value (A)\r\n2016-09-29,-0.141906,Normal value (A)\r\n2016-09-28,-0.166124,Normal + value (A)\r\n2016-09-27,-0.163711,Normal value (A)\r\n2016-09-26,-0.129321,Normal + value (A)\r\n2016-09-23,-0.102791,Normal value (A)\r\n2016-09-22,-0.096530,Normal + value (A)\r\n2016-09-21,-0.025219,Normal value (A)\r\n2016-09-20,-0.038920,Normal + value (A)\r\n2016-09-19,-0.002543,Normal value (A)\r\n2016-09-16,-0.007230,Normal + value (A)\r\n2016-09-15,0.029610,Normal value (A)\r\n2016-09-14,-0.001028,Normal + value (A)\r\n2016-09-13,-0.002031,Normal value (A)\r\n2016-09-12,-0.002604,Normal + value (A)\r\n2016-09-09,-0.025405,Normal value (A)\r\n2016-09-08,-0.125605,Normal + value (A)\r\n2016-09-07,-0.156121,Normal value (A)\r\n2016-09-06,-0.105098,Normal + value (A)\r\n2016-09-05,-0.071920,Normal value (A)\r\n2016-09-02,-0.072295,Normal + value (A)\r\n2016-09-01,-0.068116,Normal value (A)\r\n2016-08-31,-0.117694,Normal + value (A)\r\n2016-08-30,-0.124288,Normal value (A)\r\n2016-08-29,-0.103882,Normal + value (A)\r\n2016-08-26,-0.110260,Normal value (A)\r\n2016-08-25,-0.097985,Normal + value (A)\r\n2016-08-24,-0.127157,Normal value (A)\r\n2016-08-23,-0.137814,Normal + value (A)\r\n2016-08-22,-0.121885,Normal value (A)\r\n2016-08-19,-0.108128,Normal + value (A)\r\n2016-08-18,-0.128683,Normal value (A)\r\n2016-08-17,-0.094528,Normal + value (A)\r\n2016-08-16,-0.096889,Normal value (A)\r\n2016-08-15,-0.113898,Normal + value (A)\r\n2016-08-12,-0.149384,Normal value (A)\r\n2016-08-11,-0.146771,Normal + value (A)\r\n2016-08-10,-0.146100,Normal value (A)\r\n2016-08-09,-0.113569,Normal + value (A)\r\n2016-08-08,-0.087980,Normal value (A)\r\n2016-08-05,-0.113774,Normal + value (A)\r\n2016-08-04,-0.136261,Normal value (A)\r\n2016-08-03,-0.093508,Normal + value (A)\r\n2016-08-02,-0.079924,Normal value (A)\r\n2016-08-01,-0.154219,Normal + value (A)\r\n2016-07-29,-0.151797,Normal value (A)\r\n2016-07-28,-0.121802,Normal + value (A)\r\n2016-07-27,-0.107934,Normal value (A)\r\n2016-07-26,-0.084006,Normal + value (A)\r\n2016-07-25,-0.087806,Normal value (A)\r\n2016-07-22,-0.052533,Normal + value (A)\r\n2016-07-21,-0.035896,Normal value (A)\r\n2016-07-20,-0.059788,Normal + value (A)\r\n2016-07-19,-0.066591,Normal value (A)\r\n2016-07-18,-0.075358,Normal + value (A)\r\n2016-07-15,-0.056795,Normal value (A)\r\n2016-07-14,-0.065372,Normal + value (A)\r\n2016-07-13,-0.124496,Normal value (A)\r\n2016-07-12,-0.094686,Normal + value (A)\r\n2016-07-11,-0.161821,Normal value (A)\r\n2016-07-08,-0.160120,Normal + value (A)\r\n2016-07-07,-0.130928,Normal value (A)\r\n2016-07-06,-0.154572,Normal + value (A)\r\n2016-07-05,-0.139593,Normal value (A)\r\n2016-07-04,-0.107452,Normal + value (A)\r\n2016-07-01,-0.109504,Normal value (A)\r\n2016-06-30,-0.104426,Normal + value (A)\r\n2016-06-29,-0.093658,Normal value (A)\r\n2016-06-28,-0.063833,Normal + value (A)\r\n2016-06-27,-0.069989,Normal value (A)\r\n2016-06-24,-0.024515,Normal + value (A)\r\n2016-06-23,0.111738,Normal value (A)\r\n2016-06-22,0.090428,Normal + value (A)\r\n2016-06-21,0.074358,Normal value (A)\r\n2016-06-20,0.084387,Normal + value (A)\r\n2016-06-17,0.048406,Normal value (A)\r\n2016-06-16,0.019077,Normal + value (A)\r\n2016-06-15,0.030736,Normal value (A)\r\n2016-06-14,0.036635,Normal + value (A)\r\n2016-06-13,0.057765,Normal value (A)\r\n2016-06-10,0.046563,Normal + value (A)\r\n2016-06-09,0.059594,Normal value (A)\r\n2016-06-08,0.097205,Normal + value (A)\r\n2016-06-07,0.106091,Normal value (A)\r\n2016-06-06,0.131380,Normal + value (A)\r\n2016-06-03,0.123702,Normal value (A)\r\n2016-06-02,0.175786,Normal + value (A)\r\n2016-06-01,0.175503,Normal value (A)\r\n2016-05-31,0.222408,Normal + value (A)\r\n2016-05-30,0.223634,Normal value (A)\r\n2016-05-27,0.170860,Normal + value (A)\r\n2016-05-26,0.198924,Normal value (A)\r\n2016-05-25,0.203604,Normal + value (A)\r\n2016-05-24,0.222300,Normal value (A)\r\n2016-05-23,0.228587,Normal + value (A)\r\n2016-05-20,0.228127,Normal value (A)\r\n2016-05-19,0.208821,Normal + value (A)\r\n2016-05-18,0.234419,Normal value (A)\r\n2016-05-17,0.186795,Normal + value (A)\r\n2016-05-16,0.200719,Normal value (A)\r\n2016-05-13,0.190387,Normal + value (A)\r\n2016-05-12,0.196965,Normal value (A)\r\n2016-05-11,0.169889,Normal + value (A)\r\n2016-05-10,0.172027,Normal value (A)\r\n2016-05-09,0.197204,Normal + value (A)\r\n2016-05-06,0.220684,Normal value (A)\r\n2016-05-05,0.241569,Normal + value (A)\r\n2016-05-04,0.277075,Normal value (A)\r\n2016-05-03,0.253946,Normal + value (A)\r\n2016-05-02,0.328669,Normal value (A)\r\n2016-04-29,0.343195,Normal + value (A)\r\n2016-04-28,0.318318,Normal value (A)\r\n2016-04-27,0.356780,Normal + value (A)\r\n2016-04-26,0.345320,Normal value (A)\r\n2016-04-25,0.327169,Normal + value (A)\r\n2016-04-22,0.288494,Normal value (A)\r\n2016-04-21,0.260510,Normal + value (A)\r\n2016-04-20,0.201025,Normal value (A)\r\n2016-04-19,0.228404,Normal + value (A)\r\n2016-04-18,0.201526,Normal value (A)\r\n2016-04-15,0.185694,Normal + value (A)\r\n2016-04-14,0.205326,Normal value (A)\r\n2016-04-13,0.203506,Normal + value (A)\r\n2016-04-12,0.200908,Normal value (A)\r\n2016-04-11,0.233862,Normal + value (A)\r\n2016-04-08,0.195364,Normal value (A)\r\n2016-04-07,0.185750,Normal + value (A)\r\n2016-04-06,0.209669,Normal value (A)\r\n2016-04-05,0.182375,Normal + value (A)\r\n2016-04-04,0.226647,Normal value (A)\r\n2016-04-01,0.225442,Normal + value (A)\r\n2016-03-31,0.262592,Normal value (A)\r\n2016-03-30,0.266185,Normal + value (A)\r\n2016-03-29,0.248642,Normal value (A)\r\n2016-03-24,0.286489,Normal + value (A)\r\n2016-03-23,0.331572,Normal value (A)\r\n2016-03-22,0.319251,Normal + value (A)\r\n2016-03-21,0.321816,Normal value (A)\r\n2016-03-18,0.302116,Normal + value (A)\r\n2016-03-17,0.332522,Normal value (A)\r\n2016-03-16,0.376501,Normal + value (A)\r\n2016-03-15,0.405931,Normal value (A)\r\n2016-03-14,0.356741,Normal + value (A)\r\n2016-03-11,0.369672,Normal value (A)\r\n2016-03-10,0.321002,Normal + value (A)\r\n2016-03-09,0.344390,Normal value (A)\r\n2016-03-08,0.289074,Normal + value (A)\r\n2016-03-07,0.328901,Normal value (A)\r\n2016-03-04,0.326647,Normal + value (A)\r\n2016-03-03,0.310642,Normal value (A)\r\n2016-03-02,0.308599,Normal + value (A)\r\n2016-03-01,0.252332,Normal value (A)\r\n2016-02-29,0.218828,Normal + value (A)\r\n2016-02-26,0.257149,Normal value (A)\r\n2016-02-25,0.258033,Normal + value (A)\r\n2016-02-24,0.242126,Normal value (A)\r\n2016-02-23,0.324820,Normal + value (A)\r\n2016-02-22,0.293124,Normal value (A)\r\n2016-02-19,0.298880,Normal + value (A)\r\n2016-02-18,0.332321,Normal value (A)\r\n2016-02-17,0.377116,Normal + value (A)\r\n2016-02-16,0.385287,Normal value (A)\r\n2016-02-15,0.361146,Normal + value (A)\r\n2016-02-12,0.335971,Normal value (A)\r\n2016-02-11,0.310798,Normal + value (A)\r\n2016-02-10,0.358189,Normal value (A)\r\n2016-02-09,0.359516,Normal + value (A)\r\n2016-02-08,0.346312,Normal value (A)\r\n2016-02-05,0.409796,Normal + value (A)\r\n2016-02-04,0.401242,Normal value (A)\r\n2016-02-03,0.405749,Normal + value (A)\r\n2016-02-02,0.405195,Normal value (A)\r\n2016-02-01,0.429523,Normal + value (A)\r\n2016-01-29,0.439390,Normal value (A)\r\n2016-01-28,0.498150,Normal + value (A)\r\n2016-01-27,0.551050,Normal value (A)\r\n2016-01-26,0.544196,Normal + value (A)\r\n2016-01-25,0.570691,Normal value (A)\r\n2016-01-22,0.591490,Normal + value (A)\r\n2016-01-21,0.536011,Normal value (A)\r\n2016-01-20,0.586292,Normal + value (A)\r\n2016-01-19,0.645140,Normal value (A)\r\n2016-01-18,0.632434,Normal + value (A)\r\n2016-01-15,0.629034,Normal value (A)\r\n2016-01-14,0.645982,Normal + value (A)\r\n2016-01-13,0.676466,Normal value (A)\r\n2016-01-12,0.726434,Normal + value (A)\r\n2016-01-11,0.703122,Normal value (A)\r\n2016-01-08,0.676140,Normal + value (A)\r\n2016-01-07,0.701225,Normal value (A)\r\n2016-01-06,0.663953,Normal + value (A)\r\n2016-01-05,0.696444,Normal value (A)\r\n2016-01-04,0.702713,Normal + value (A)\r\n2015-12-30,0.768970,Normal value (A)\r\n2015-12-29,0.768795,Normal + value (A)\r\n2015-12-28,0.736978,Normal value (A)\r\n2015-12-23,0.753329,Normal + value (A)\r\n2015-12-22,0.705722,Normal value (A)\r\n2015-12-21,0.668759,Normal + value (A)\r\n2015-12-18,0.673223,Normal value (A)\r\n2015-12-17,0.731707,Normal + value (A)\r\n2015-12-16,0.778075,Normal value (A)\r\n2015-12-15,0.766645,Normal + value (A)\r\n2015-12-14,0.687348,Normal value (A)\r\n2015-12-11,0.645013,Normal + value (A)\r\n2015-12-10,0.692186,Normal value (A)\r\n2015-12-09,0.696485,Normal + value (A)\r\n2015-12-08,0.686799,Normal value (A)\r\n2015-12-07,0.713062,Normal + value (A)\r\n2015-12-04,0.788763,Normal value (A)\r\n2015-12-03,0.709515,Normal + value (A)\r\n2015-12-02,0.584745,Normal value (A)\r\n2015-12-01,0.585018,Normal + value (A)\r\n2015-11-30,0.580391,Normal value (A)\r\n2015-11-27,0.555557,Normal + value (A)\r\n2015-11-26,0.583079,Normal value (A)\r\n2015-11-25,0.572968,Normal + value (A)\r\n2015-11-24,0.614693,Normal value (A)\r\n2015-11-23,0.629216,Normal + value (A)\r\n2015-11-20,0.576551,Normal value (A)\r\n2015-11-19,0.595053,Normal + value (A)\r\n2015-11-18,0.635971,Normal value (A)\r\n2015-11-17,0.649764,Normal + value (A)\r\n2015-11-16,0.648388,Normal value (A)\r\n2015-11-13,0.666982,Normal + value (A)\r\n2015-11-12,0.725572,Normal value (A)\r\n2015-11-11,0.736979,Normal + value (A)\r\n2015-11-10,0.755828,Normal value (A)\r\n2015-11-09,0.800010,Normal + value (A)\r\n2015-11-06,0.782245,Normal value (A)\r\n2015-11-05,0.708684,Normal + value (A)\r\n2015-11-04,0.675918,Normal value (A)\r\n2015-11-03,0.673219,Normal + value (A)\r\n2015-11-02,0.672168,Normal value (A)\r\n2015-10-30,0.629988,Normal + value (A)\r\n2015-10-29,0.607062,Normal value (A)\r\n2015-10-28,0.567804,Normal + value (A)\r\n2015-10-27,0.548717,Normal value (A)\r\n2015-10-26,0.595750,Normal + value (A)\r\n2015-10-23,0.610697,Normal value (A)\r\n2015-10-22,0.576973,Normal + value (A)\r\n2015-10-21,0.686198,Normal value (A)\r\n2015-10-20,0.733099,Normal + value (A)\r\n2015-10-19,0.666650,Normal value (A)\r\n2015-10-16,0.654291,Normal + value (A)\r\n2015-10-15,0.651932,Normal value (A)\r\n2015-10-14,0.658745,Normal + value (A)\r\n2015-10-13,0.691637,Normal value (A)\r\n2015-10-12,0.677340,Normal + value (A)\r\n2015-10-09,0.711070,Normal value (A)\r\n2015-10-08,0.681444,Normal + value (A)\r\n2015-10-07,0.711642,Normal value (A)\r\n2015-10-06,0.718640,Normal + value (A)\r\n2015-10-05,0.653672,Normal value (A)\r\n2015-10-02,0.591074,Normal + value (A)\r\n2015-10-01,0.650413,Normal value (A)\r\n2015-09-30,0.703349,Normal + value (A)\r\n2015-09-29,0.698459,Normal value (A)\r\n2015-09-28,0.708891,Normal + value (A)\r\n2015-09-25,0.749857,Normal value (A)\r\n2015-09-24,0.672085,Normal + value (A)\r\n2015-09-23,0.702160,Normal value (A)\r\n2015-09-22,0.713160,Normal + value (A)\r\n2015-09-21,0.776373,Normal value (A)\r\n2015-09-18,0.739905,Normal + value (A)\r\n2015-09-17,0.872245,Normal value (A)\r\n2015-09-16,0.859217,Normal + value (A)\r\n2015-09-15,0.819150,Normal value (A)\r\n2015-09-14,0.738626,Normal + value (A)\r\n2015-09-11,0.760263,Normal value (A)\r\n2015-09-10,0.784042,Normal + value (A)\r\n2015-09-09,0.812987,Normal value (A)\r\n2015-09-08,0.774652,Normal + value (A)\r\n2015-09-07,0.762572,Normal value (A)\r\n2015-09-04,0.779230,Normal + value (A)\r\n2015-09-03,0.841704,Normal value (A)\r\n2015-09-02,0.900774,Normal + value (A)\r\n2015-09-01,0.898658,Normal value (A)\r\n2015-08-31,0.820057,Normal + value (A)\r\n2015-08-28,0.789268,Normal value (A)\r\n2015-08-27,0.828685,Normal + value (A)\r\n2015-08-26,0.808759,Normal value (A)\r\n2015-08-25,0.812543,Normal + value (A)\r\n2015-08-24,0.637287,Normal value (A)\r\n2015-08-21,0.680354,Normal + value (A)\r\n2015-08-20,0.669270,Normal value (A)\r\n2015-08-19,0.740655,Normal + value (A)\r\n2015-08-18,0.726380,Normal value (A)\r\n2015-08-17,0.704745,Normal + value (A)\r\n2015-08-14,0.730097,Normal value (A)\r\n2015-08-13,0.718213,Normal + value (A)\r\n2015-08-12,0.694132,Normal value (A)\r\n2015-08-11,0.708550,Normal + value (A)\r\n2015-08-10,0.757635,Normal value (A)\r\n2015-08-07,0.750347,Normal + value (A)\r\n2015-08-06,0.795606,Normal value (A)\r\n2015-08-05,0.824900,Normal + value (A)\r\n2015-08-04,0.722386,Normal value (A)\r\n2015-08-03,0.699712,Normal + value (A)\r\n2015-07-31,0.728639,Normal value (A)\r\n2015-07-30,0.742441,Normal + value (A)\r\n2015-07-29,0.784903,Normal value (A)\r\n2015-07-28,0.782165,Normal + value (A)\r\n2015-07-27,0.751779,Normal value (A)\r\n2015-07-24,0.774318,Normal + value (A)\r\n2015-07-23,0.825769,Normal value (A)\r\n2015-07-22,0.832393,Normal + value (A)\r\n2015-07-21,0.854151,Normal value (A)\r\n2015-07-20,0.832493,Normal + value (A)\r\n2015-07-17,0.861389,Normal value (A)\r\n2015-07-16,0.949221,Normal + value (A)\r\n2015-07-15,0.919754,Normal value (A)\r\n2015-07-14,1.000934,Normal + value (A)\r\n2015-07-13,1.033385,Normal value (A)\r\n2015-07-10,1.038098,Normal + value (A)\r\n2015-07-09,0.882676,Normal value (A)\r\n2015-07-08,0.840105,Normal + value (A)\r\n2015-07-07,0.836204,Normal value (A)\r\n2015-07-06,0.943953,Normal + value (A)\r\n2015-07-03,0.991797,Normal value (A)\r\n2015-07-02,1.038621,Normal + value (A)\r\n2015-07-01,1.011664,Normal value (A)\r\n2015-06-30,0.952841,Normal + value (A)\r\n2015-06-29,0.986158,Normal value (A)\r\n2015-06-26,1.072826,Normal + value (A)\r\n2015-06-25,1.003144,Normal value (A)\r\n2015-06-24,0.968250,Normal + value (A)\r\n2015-06-23,1.027030,Normal value (A)\r\n2015-06-22,1.024730,Normal + value (A)\r\n2015-06-19,0.913872,Normal value (A)\r\n2015-06-18,0.943301,Normal + value (A)\r\n2015-06-17,0.960945,Normal value (A)\r\n2015-06-16,0.960975,Normal + value (A)\r\n2015-06-15,0.945138,Normal value (A)\r\n2015-06-12,0.981910,Normal + value (A)\r\n2015-06-11,1.016462,Normal value (A)\r\n2015-06-10,1.075466,Normal + value (A)\r\n2015-06-09,1.056273,Normal value (A)\r\n2015-06-08,0.976711,Normal + value (A)\r\n2015-06-05,0.954035,Normal value (A)\r\n2015-06-04,0.927183,Normal + value (A)\r\n2015-06-03,0.930550,Normal value (A)\r\n2015-06-02,0.753046,Normal + value (A)\r\n2015-06-01,0.592291,Normal value (A)\r\n2015-05-29,0.609009,Normal + value (A)\r\n2015-05-28,0.628073,Normal value (A)\r\n2015-05-27,0.659333,Normal + value (A)\r\n2015-05-26,0.677674,Normal value (A)\r\n2015-05-25,0.708476,Normal + value (A)\r\n2015-05-22,0.708951,Normal value (A)\r\n2015-05-21,0.724828,Normal + value (A)\r\n2015-05-20,0.700453,Normal value (A)\r\n2015-05-19,0.708658,Normal + value (A)\r\n2015-05-18,0.746218,Normal value (A)\r\n2015-05-15,0.737627,Normal + value (A)\r\n2015-05-14,0.790024,Normal value (A)\r\n2015-05-13,0.738179,Normal + value (A)\r\n2015-05-12,0.774014,Normal value (A)\r\n2015-05-11,0.656877,Normal + value (A)\r\n2015-05-08,0.621843,Normal value (A)\r\n2015-05-07,0.656926,Normal + value (A)\r\n2015-05-06,0.628512,Normal value (A)\r\n2015-05-05,0.540274,Normal + value (A)\r\n2015-05-04,0.481695,Normal value (A)\r\n2015-04-30,0.416846,Normal + value (A)\r\n2015-04-29,0.324889,Normal value (A)\r\n2015-04-28,0.221897,Normal + value (A)\r\n2015-04-27,0.233759,Normal value (A)\r\n2015-04-24,0.227453,Normal + value (A)\r\n2015-04-23,0.224890,Normal value (A)\r\n2015-04-22,0.200108,Normal + value (A)\r\n2015-04-21,0.162676,Normal value (A)\r\n2015-04-20,0.134185,Normal + value (A)\r\n2015-04-17,0.137662,Normal value (A)\r\n2015-04-16,0.153234,Normal + value (A)\r\n2015-04-15,0.173189,Normal value (A)\r\n2015-04-14,0.210035,Normal + value (A)\r\n2015-04-13,0.226723,Normal value (A)\r\n2015-04-10,0.235907,Normal + value (A)\r\n2015-04-09,0.237590,Normal value (A)\r\n2015-04-08,0.255525,Normal + value (A)\r\n2015-04-07,0.269269,Normal value (A)\r\n2015-04-02,0.262803,Normal + value (A)\r\n2015-04-01,0.236727,Normal value (A)\r\n2015-03-31,0.263930,Normal + value (A)\r\n2015-03-30,0.273161,Normal value (A)\r\n2015-03-27,0.289565,Normal + value (A)\r\n2015-03-26,0.298326,Normal value (A)\r\n2015-03-25,0.297855,Normal + value (A)\r\n2015-03-24,0.290332,Normal value (A)\r\n2015-03-23,0.277438,Normal + value (A)\r\n2015-03-20,0.240699,Normal value (A)\r\n2015-03-19,0.244472,Normal + value (A)\r\n2015-03-18,0.256372,Normal value (A)\r\n2015-03-17,0.319061,Normal + value (A)\r\n2015-03-16,0.292570,Normal value (A)\r\n2015-03-13,0.298004,Normal + value (A)\r\n2015-03-12,0.267535,Normal value (A)\r\n2015-03-11,0.239706,Normal + value (A)\r\n2015-03-10,0.268223,Normal value (A)\r\n2015-03-09,0.353057,Normal + value (A)\r\n2015-03-06,0.412651,Normal value (A)\r\n2015-03-05,0.393721,Normal + value (A)\r\n2015-03-04,0.421917,Normal value (A)\r\n2015-03-03,0.414454,Normal + value (A)\r\n2015-03-02,0.380265,Normal value (A)\r\n2015-02-27,0.369133,Normal + value (A)\r\n2015-02-26,0.346397,Normal value (A)\r\n2015-02-25,0.393757,Normal + value (A)\r\n2015-02-24,0.447935,Normal value (A)\r\n2015-02-23,0.431326,Normal + value (A)\r\n2015-02-20,0.410882,Normal value (A)\r\n2015-02-19,0.448995,Normal + value (A)\r\n2015-02-18,0.450530,Normal value (A)\r\n2015-02-17,0.415549,Normal + value (A)\r\n2015-02-16,0.405519,Normal value (A)\r\n2015-02-13,0.397890,Normal + value (A)\r\n2015-02-12,0.401667,Normal value (A)\r\n2015-02-11,0.429262,Normal + value (A)\r\n2015-02-10,0.441895,Normal value (A)\r\n2015-02-09,0.418105,Normal + value (A)\r\n2015-02-06,0.409176,Normal value (A)\r\n2015-02-05,0.416132,Normal + value (A)\r\n2015-02-04,0.408738,Normal value (A)\r\n2015-02-03,0.384821,Normal + value (A)\r\n2015-02-02,0.353177,Normal value (A)\r\n2015-01-30,0.393620,Normal + value (A)\r\n2015-01-29,0.414661,Normal value (A)\r\n2015-01-28,0.433166,Normal + value (A)\r\n2015-01-27,0.439318,Normal value (A)\r\n2015-01-26,0.423434,Normal + value (A)\r\n2015-01-23,0.421745,Normal value (A)\r\n2015-01-22,0.614790,Normal + value (A)\r\n2015-01-21,0.545735,Normal value (A)\r\n2015-01-20,0.501299,Normal + value (A)\r\n2015-01-19,0.484039,Normal value (A)\r\n2015-01-16,0.485742,Normal + value (A)\r\n2015-01-15,0.495677,Normal value (A)\r\n2015-01-14,0.492938,Normal + value (A)\r\n2015-01-13,0.552197,Normal value (A)\r\n2015-01-12,0.555439,Normal + value (A)\r\n2015-01-09,0.610213,Normal value (A)\r\n2015-01-08,0.598710,Normal + value (A)\r\n2015-01-07,0.564407,Normal value (A)\r\n2015-01-06,0.530988,Normal + value (A)\r\n2015-01-05,0.591801,Normal value (A)\r\n2015-01-02,0.611411,Normal + value (A)\r\n2014-12-31,0.648632,Normal value (A)\r\n2014-12-30,0.648034,Normal + value (A)\r\n2014-12-29,0.664449,Normal value (A)\r\n2014-12-24,0.711262,Normal + value (A)\r\n2014-12-23,0.710672,Normal value (A)\r\n2014-12-22,0.716775,Normal + value (A)\r\n2014-12-19,0.723225,Normal value (A)\r\n2014-12-18,0.735518,Normal + value (A)\r\n2014-12-17,0.696604,Normal value (A)\r\n2014-12-16,0.691779,Normal + value (A)\r\n2014-12-15,0.748912,Normal value (A)\r\n2014-12-12,0.746134,Normal + value (A)\r\n2014-12-11,0.776209,Normal value (A)\r\n2014-12-10,0.794119,Normal + value (A)\r\n2014-12-09,0.803054,Normal value (A)\r\n2014-12-08,0.823360,Normal + value (A)\r\n2014-12-05,0.874000,Normal value (A)\r\n2014-12-04,0.855612,Normal + value (A)\r\n2014-12-03,0.863881,Normal value (A)\r\n2014-12-02,0.854252,Normal + value (A)\r\n2014-12-01,0.807899,Normal value (A)\r\n2014-11-28,0.801524,Normal + value (A)\r\n2014-11-27,0.811182,Normal value (A)\r\n2014-11-26,0.849599,Normal + value (A)\r\n2014-11-25,0.865865,Normal value (A)\r\n2014-11-24,0.893583,Normal + value (A)\r\n2014-11-21,0.889307,Normal value (A)\r\n2014-11-20,0.921499,Normal + value (A)\r\n2014-11-19,0.957255,Normal value (A)\r\n2014-11-18,0.909137,Normal + value (A)\r\n2014-11-17,0.918050,Normal value (A)\r\n2014-11-14,0.906897,Normal + value (A)\r\n2014-11-13,0.915913,Normal value (A)\r\n2014-11-12,0.914722,Normal + value (A)\r\n2014-11-11,0.938903,Normal value (A)\r\n2014-11-10,0.936415,Normal + value (A)\r\n2014-11-07,0.945455,Normal value (A)\r\n2014-11-06,0.946460,Normal + value (A)\r\n2014-11-05,0.942950,Normal value (A)\r\n2014-11-04,0.930847,Normal + value (A)\r\n2014-11-03,0.964809,Normal value (A)\r\n2014-10-31,0.963836,Normal + value (A)\r\n2014-10-30,0.973261,Normal value (A)\r\n2014-10-29,1.014564,Normal + value (A)\r\n2014-10-28,1.013628,Normal value (A)\r\n2014-10-27,1.008071,Normal + value (A)\r\n2014-10-24,1.019497,Normal value (A)\r\n2014-10-23,1.019735,Normal + value (A)\r\n2014-10-22,1.011028,Normal value (A)\r\n2014-10-21,1.009129,Normal + value (A)\r\n2014-10-20,0.985971,Normal value (A)\r\n2014-10-17,1.007873,Normal + value (A)\r\n2014-10-16,0.931408,Normal value (A)\r\n2014-10-15,0.893228,Normal + value (A)\r\n2014-10-14,0.971664,Normal value (A)\r\n2014-10-13,1.024174,Normal + value (A)\r\n2014-10-10,1.010721,Normal value (A)\r\n2014-10-09,1.008132,Normal + value (A)\r\n2014-10-08,1.015899,Normal value (A)\r\n2014-10-07,1.034226,Normal + value (A)\r\n2014-10-06,1.037633,Normal value (A)\r\n2014-10-03,1.055803,Normal + value (A)\r\n2014-10-02,1.036362,Normal value (A)\r\n2014-10-01,1.013325,Normal + value (A)\r\n2014-09-30,1.058850,Normal value (A)\r\n2014-09-29,1.071657,Normal + value (A)\r\n2014-09-26,1.090568,Normal value (A)\r\n2014-09-25,1.093149,Normal + value (A)\r\n2014-09-24,1.111688,Normal value (A)\r\n2014-09-23,1.134184,Normal + value (A)\r\n2014-09-22,1.142730,Normal value (A)\r\n2014-09-19,1.171465,Normal + value (A)\r\n2014-09-18,1.222310,Normal value (A)\r\n2014-09-17,1.180733,Normal + value (A)\r\n2014-09-16,1.186040,Normal value (A)\r\n2014-09-15,1.174311,Normal + value (A)\r\n2014-09-12,1.208048,Normal value (A)\r\n2014-09-11,1.158129,Normal + value (A)\r\n2014-09-10,1.166626,Normal value (A)\r\n2014-09-09,1.147779,Normal + value (A)\r\n2014-09-08,1.068597,Normal value (A)\r\n2014-09-05,1.075635,Normal + value (A)\r\n2014-09-04,1.102027,Normal value (A)\r\n2014-09-03,1.110803,Normal + value (A)\r\n2014-09-02,1.089338,Normal value (A)\r\n2014-09-01,1.036369,Normal + value (A)\r\n2014-08-29,1.031518,Normal value (A)\r\n2014-08-28,1.014556,Normal + value (A)\r\n2014-08-27,1.025425,Normal value (A)\r\n2014-08-26,1.077615,Normal + value (A)\r\n2014-08-25,1.089897,Normal value (A)\r\n2014-08-22,1.131903,Normal + value (A)\r\n2014-08-21,1.138582,Normal value (A)\r\n2014-08-20,1.139583,Normal + value (A)\r\n2014-08-19,1.161486,Normal value (A)\r\n2014-08-18,1.177676,Normal + value (A)\r\n2014-08-15,1.161030,Normal value (A)\r\n2014-08-14,1.170820,Normal + value (A)\r\n2014-08-13,1.205990,Normal value (A)\r\n2014-08-12,1.217149,Normal + value (A)\r\n2014-08-11,1.212842,Normal value (A)\r\n2014-08-08,1.202852,Normal + value (A)\r\n2014-08-07,1.242624,Normal value (A)\r\n2014-08-06,1.258555,Normal + value (A)\r\n2014-08-05,1.319757,Normal value (A)\r\n2014-08-04,1.282944,Normal + value (A)\r\n2014-08-01,1.316108,Normal value (A)\r\n2014-07-31,1.338315,Normal + value (A)\r\n2014-07-30,1.292014,Normal value (A)\r\n2014-07-29,1.265897,Normal + value (A)\r\n2014-07-28,1.289876,Normal value (A)\r\n2014-07-25,1.305731,Normal + value (A)\r\n2014-07-24,1.335354,Normal value (A)\r\n2014-07-23,1.295323,Normal + value (A)\r\n2014-07-22,1.325015,Normal value (A)\r\n2014-07-21,1.302780,Normal + value (A)\r\n2014-07-18,1.308139,Normal value (A)\r\n2014-07-17,1.330168,Normal + value (A)\r\n2014-07-16,1.355806,Normal value (A)\r\n2014-07-15,1.349230,Normal + value (A)\r\n2014-07-14,1.378074,Normal value (A)\r\n2014-07-11,1.367411,Normal + value (A)\r\n2014-07-10,1.359656,Normal value (A)\r\n2014-07-09,1.391879,Normal + value (A)\r\n2014-07-08,1.395233,Normal value (A)\r\n2014-07-07,1.434442,Normal + value (A)\r\n2014-07-04,1.429919,Normal value (A)\r\n2014-07-03,1.479677,Normal + value (A)\r\n2014-07-02,1.454487,Normal value (A)\r\n2014-07-01,1.426295,Normal + value (A)\r\n2014-06-30,1.438463,Normal value (A)\r\n2014-06-27,1.438230,Normal + value (A)\r\n2014-06-26,1.427263,Normal value (A)\r\n2014-06-25,1.457136,Normal + value (A)\r\n2014-06-24,1.511543,Normal value (A)\r\n2014-06-23,1.507952,Normal + value (A)\r\n2014-06-20,1.537123,Normal value (A)\r\n2014-06-19,1.491351,Normal + value (A)\r\n2014-06-18,1.565027,Normal value (A)\r\n2014-06-17,1.582300,Normal + value (A)\r\n2014-06-16,1.539644,Normal value (A)\r\n2014-06-13,1.569258,Normal + value (A)\r\n2014-06-12,1.582566,Normal value (A)\r\n2014-06-11,1.576567,Normal + value (A)\r\n2014-06-10,1.575589,Normal value (A)\r\n2014-06-09,1.538822,Normal + value (A)\r\n2014-06-06,1.524617,Normal value (A)\r\n2014-06-05,1.632538,Normal + value (A)\r\n2014-06-04,1.633651,Normal value (A)\r\n2014-06-03,1.618615,Normal + value (A)\r\n2014-06-02,1.556670,Normal value (A)\r\n2014-05-30,1.557918,Normal + value (A)\r\n2014-05-29,1.527902,Normal value (A)\r\n2014-05-28,1.526818,Normal + value (A)\r\n2014-05-27,1.574419,Normal value (A)\r\n2014-05-26,1.592031,Normal + value (A)\r\n2014-05-23,1.601933,Normal value (A)\r\n2014-05-22,1.597501,Normal + value (A)\r\n2014-05-21,1.631968,Normal value (A)\r\n2014-05-20,1.608859,Normal + value (A)\r\n2014-05-19,1.582526,Normal value (A)\r\n2014-05-16,1.574348,Normal + value (A)\r\n2014-05-15,1.560763,Normal value (A)\r\n2014-05-14,1.606624,Normal + value (A)\r\n2014-05-13,1.663928,Normal value (A)\r\n2014-05-12,1.699018,Normal + value (A)\r\n2014-05-09,1.688634,Normal value (A)\r\n2014-05-08,1.689707,Normal + value (A)\r\n2014-05-07,1.722112,Normal value (A)\r\n2014-05-06,1.697565,Normal + value (A)\r\n2014-05-05,1.691080,Normal value (A)\r\n2014-05-02,1.706466,Normal + value (A)\r\n2014-04-30,1.720765,Normal value (A)\r\n2014-04-29,1.750401,Normal + value (A)\r\n2014-04-28,1.736961,Normal value (A)\r\n2014-04-25,1.717607,Normal + value (A)\r\n2014-04-24,1.747838,Normal value (A)\r\n2014-04-23,1.767658,Normal + value (A)\r\n2014-04-22,1.771167,Normal value (A)\r\n2014-04-17,1.735097,Normal + value (A)\r\n2014-04-16,1.717719,Normal value (A)\r\n2014-04-15,1.743195,Normal + value (A)\r\n2014-04-14,1.751617,Normal value (A)\r\n2014-04-11,1.745372,Normal + value (A)\r\n2014-04-10,1.779630,Normal value (A)\r\n2014-04-09,1.825100,Normal + value (A)\r\n2014-04-08,1.808495,Normal value (A)\r\n2014-04-07,1.783750,Normal + value (A)\r\n2014-04-04,1.804669,Normal value (A)\r\n2014-04-03,1.855391,Normal + value (A)\r\n2014-04-02,1.857253,Normal value (A)\r\n2014-04-01,1.826511,Normal + value (A)\r\n2014-03-31,1.822119,Normal value (A)\r\n2014-03-28,1.794942,Normal + value (A)\r\n2014-03-27,1.781714,Normal value (A)\r\n2014-03-26,1.802256,Normal + value (A)\r\n2014-03-25,1.822855,Normal value (A)\r\n2014-03-24,1.836897,Normal + value (A)\r\n2014-03-21,1.871537,Normal value (A)\r\n2014-03-20,1.900638,Normal + value (A)\r\n2014-03-19,1.842277,Normal value (A)\r\n2014-03-18,1.813609,Normal + value (A)\r\n2014-03-17,1.800762,Normal value (A)\r\n2014-03-14,1.786108,Normal + value (A)\r\n2014-03-13,1.816361,Normal value (A)\r\n2014-03-12,1.841944,Normal + value (A)\r\n2014-03-11,1.895464,Normal value (A)\r\n2014-03-10,1.862491,Normal + value (A)\r\n2014-03-07,1.901123,Normal value (A)\r\n2014-03-06,1.891786,Normal + value (A)\r\n2014-03-05,1.852390,Normal value (A)\r\n2014-03-04,1.838041,Normal + value (A)\r\n2014-03-03,1.817981,Normal value (A)\r\n2014-02-28,1.880142,Normal + value (A)\r\n2014-02-27,1.805591,Normal value (A)\r\n2014-02-26,1.861486,Normal + value (A)\r\n2014-02-25,1.904460,Normal value (A)\r\n2014-02-24,1.932414,Normal + value (A)\r\n2014-02-21,1.911848,Normal value (A)\r\n2014-02-20,1.929926,Normal + value (A)\r\n2014-02-19,1.903124,Normal value (A)\r\n2014-02-18,1.920357,Normal + value (A)\r\n2014-02-17,1.932890,Normal value (A)\r\n2014-02-14,1.928132,Normal + value (A)\r\n2014-02-13,1.915027,Normal value (A)\r\n2014-02-12,1.940886,Normal + value (A)\r\n2014-02-11,1.930820,Normal value (A)\r\n2014-02-10,1.916332,Normal + value (A)\r\n2014-02-07,1.905600,Normal value (A)\r\n2014-02-06,1.931766,Normal + value (A)\r\n2014-02-05,1.879515,Normal value (A)\r\n2014-02-04,1.883789,Normal + value (A)\r\n2014-02-03,1.879779,Normal value (A)\r\n2014-01-31,1.894604,Normal + value (A)\r\n2014-01-30,1.943330,Normal value (A)\r\n2014-01-29,1.961751,Normal + value (A)\r\n2014-01-28,1.988873,Normal value (A)\r\n2014-01-27,1.981943,Normal + value (A)\r\n2014-01-24,1.981667,Normal value (A)\r\n2014-01-23,2.025131,Normal + value (A)\r\n2014-01-22,2.070952,Normal value (A)\r\n2014-01-21,2.045723,Normal + value (A)\r\n2014-01-20,2.039989,Normal value (A)\r\n2014-01-17,2.073714,Normal + value (A)\r\n2014-01-16,2.089288,Normal value (A)\r\n2014-01-15,2.141215,Normal + value (A)\r\n2014-01-14,2.119306,Normal value (A)\r\n2014-01-13,2.128555,Normal + value (A)\r\n2014-01-10,2.160339,Normal value (A)\r\n2014-01-09,2.198130,Normal + value (A)\r\n2014-01-08,2.179112,Normal value (A)\r\n2014-01-07,2.178978,Normal + value (A)\r\n2014-01-06,2.199954,Normal value (A)\r\n2014-01-03,2.235404,Normal + value (A)\r\n2014-01-02,2.242075,Normal value (A)\r\n2013-12-31,2.240880,Normal + value (A)\r\n2013-12-30,2.238369,Normal value (A)\r\n2013-12-27,2.235528,Normal + value (A)\r\n2013-12-24,2.163011,Normal value (A)\r\n2013-12-23,2.161962,Normal + value (A)\r\n2013-12-20,2.160389,Normal value (A)\r\n2013-12-19,2.152465,Normal + value (A)\r\n2013-12-18,2.114221,Normal value (A)\r\n2013-12-17,2.106509,Normal + value (A)\r\n2013-12-16,2.107390,Normal value (A)\r\n2013-12-13,2.110884,Normal + value (A)\r\n2013-12-12,2.112674,Normal value (A)\r\n2013-12-11,2.103039,Normal + value (A)\r\n2013-12-10,2.099613,Normal value (A)\r\n2013-12-09,2.108412,Normal + value (A)\r\n2013-12-06,2.128213,Normal value (A)\r\n2013-12-05,2.114459,Normal + value (A)\r\n2013-12-04,2.060605,Normal value (A)\r\n2013-12-03,2.014172,Normal + value (A)\r\n2013-12-02,2.021489,Normal value (A)\r\n2013-11-29,1.986584,Normal + value (A)\r\n2013-11-28,1.984244,Normal value (A)\r\n2013-11-27,1.993419,Normal + value (A)\r\n2013-11-26,1.986783,Normal value (A)\r\n2013-11-25,1.992063,Normal + value (A)\r\n2013-11-22,2.026576,Normal value (A)\r\n2013-11-21,2.049402,Normal + value (A)\r\n2013-11-20,2.007396,Normal value (A)\r\n2013-11-19,1.990255,Normal + value (A)\r\n2013-11-18,1.979258,Normal value (A)\r\n2013-11-15,1.995023,Normal + value (A)\r\n2013-11-14,1.993667,Normal value (A)\r\n2013-11-13,2.027817,Normal + value (A)\r\n2013-11-12,2.060363,Normal value (A)\r\n2013-11-11,2.020459,Normal + value (A)\r\n2013-11-08,2.027700,Normal value (A)\r\n2013-11-07,1.961857,Normal + value (A)\r\n2013-11-06,2.016150,Normal value (A)\r\n2013-11-05,2.005796,Normal + value (A)\r\n2013-11-04,1.942938,Normal value (A)\r\n2013-11-01,1.956850,Normal + value (A)\r\n2013-10-31,1.951829,Normal value (A)\r\n2013-10-30,1.985577,Normal + value (A)\r\n2013-10-29,2.019303,Normal value (A)\r\n2013-10-28,2.019822,Normal + value (A)\r\n2013-10-25,2.035767,Normal value (A)\r\n2013-10-24,2.028362,Normal + value (A)\r\n2013-10-23,2.045697,Normal value (A)\r\n2013-10-22,2.070429,Normal + value (A)\r\n2013-10-21,2.116398,Normal value (A)\r\n2013-10-18,2.114630,Normal + value (A)\r\n2013-10-17,2.166065,Normal value (A)\r\n2013-10-16,2.211400,Normal + value (A)\r\n2013-10-15,2.158786,Normal value (A)\r\n2013-10-14,2.140927,Normal + value (A)\r\n2013-10-11,2.135646,Normal value (A)\r\n2013-10-10,2.140920,Normal + value (A)\r\n2013-10-09,2.084218,Normal value (A)\r\n2013-10-08,2.092564,Normal + value (A)\r\n2013-10-07,2.075121,Normal value (A)\r\n2013-10-04,2.109536,Normal + value (A)\r\n2013-10-03,2.085933,Normal value (A)\r\n2013-10-02,2.064056,Normal + value (A)\r\n2013-10-01,2.057781,Normal value (A)\r\n2013-09-30,2.054939,Normal + value (A)\r\n2013-09-27,2.053248,Normal value (A)\r\n2013-09-26,2.097886,Normal + value (A)\r\n2013-09-25,2.101875,Normal value (A)\r\n2013-09-24,2.125180,Normal + value (A)\r\n2013-09-23,2.190090,Normal value (A)\r\n2013-09-20,2.219703,Normal + value (A)\r\n2013-09-19,2.183883,Normal value (A)\r\n2013-09-18,2.250093,Normal + value (A)\r\n2013-09-17,2.217296,Normal value (A)\r\n2013-09-16,2.187547,Normal + value (A)\r\n2013-09-13,2.226618,Normal value (A)\r\n2013-09-12,2.240911,Normal + value (A)\r\n2013-09-11,2.305142,Normal value (A)\r\n2013-09-10,2.350572,Normal + value (A)\r\n2013-09-09,2.264476,Normal value (A)\r\n2013-09-06,2.250544,Normal + value (A)\r\n2013-09-05,2.338728,Normal value (A)\r\n2013-09-04,2.225763,Normal + value (A)\r\n2013-09-03,2.217620,Normal value (A)\r\n2013-09-02,2.204514,Normal + value (A)\r\n2013-08-30,2.173576,Normal value (A)\r\n2013-08-29,2.159343,Normal + value (A)\r\n2013-08-28,2.158289,Normal value (A)\r\n2013-08-27,2.148711,Normal + value (A)\r\n2013-08-26,2.179667,Normal value (A)\r\n2013-08-23,2.247823,Normal + value (A)\r\n2013-08-22,2.198780,Normal value (A)\r\n2013-08-21,2.183529,Normal + value (A)\r\n2013-08-20,2.141117,Normal value (A)\r\n2013-08-19,2.182755,Normal + value (A)\r\n2013-08-16,2.131269,Normal value (A)\r\n2013-08-15,2.146103,Normal + value (A)\r\n2013-08-14,2.078026,Normal value (A)\r\n2013-08-13,2.050766,Normal + value (A)\r\n2013-08-12,1.957748,Normal value (A)\r\n2013-08-09,1.948736,Normal + value (A)\r\n2013-08-08,1.956455,Normal value (A)\r\n2013-08-07,1.964113,Normal + value (A)\r\n2013-08-06,1.966876,Normal value (A)\r\n2013-08-05,1.953312,Normal + value (A)\r\n2013-08-02,1.927810,Normal value (A)\r\n2013-08-01,1.939327,Normal + value (A)\r\n2013-07-31,1.954950,Normal value (A)\r\n2013-07-30,1.939241,Normal + value (A)\r\n2013-07-29,1.947329,Normal value (A)\r\n2013-07-26,1.934326,Normal + value (A)\r\n2013-07-25,1.939367,Normal value (A)\r\n2013-07-24,1.899139,Normal + value (A)\r\n2013-07-23,1.841811,Normal value (A)\r\n2013-07-22,1.795067,Normal + value (A)\r\n2013-07-19,1.800881,Normal value (A)\r\n2013-07-18,1.816398,Normal + value (A)\r\n2013-07-17,1.831635,Normal value (A)\r\n2013-07-16,1.846315,Normal + value (A)\r\n2013-07-15,1.849240,Normal value (A)\r\n2013-07-12,1.961219,Normal + value (A)\r\n2013-07-11,2.021894,Normal value (A)\r\n2013-07-10,2.045899,Normal + value (A)\r\n2013-07-09,2.038408,Normal value (A)\r\n2013-07-08,2.073012,Normal + value (A)\r\n2013-07-05,2.104258,Normal value (A)\r\n2013-07-04,2.016618,Normal + value (A)\r\n2013-07-03,2.051910,Normal value (A)\r\n2013-07-02,2.078969,Normal + value (A)\r\n2013-07-01,2.104018,Normal value (A)\r\n2013-06-28,2.137255,Normal + value (A)\r\n2013-06-27,2.080871,Normal value (A)\r\n2013-06-26,2.152379,Normal + value (A)\r\n2013-06-25,2.221579,Normal value (A)\r\n2013-06-24,2.239534,Normal + value (A)\r\n2013-06-21,2.083792,Normal value (A)\r\n2013-06-20,2.027820,Normal + value (A)\r\n2013-06-19,1.878353,Normal value (A)\r\n2013-06-18,1.894065,Normal + value (A)\r\n2013-06-17,1.849000,Normal value (A)\r\n2013-06-14,1.848656,Normal + value (A)\r\n2013-06-13,1.910480,Normal value (A)\r\n2013-06-12,1.960547,Normal + value (A)\r\n2013-06-11,1.980350,Normal value (A)\r\n2013-06-10,1.901305,Normal + value (A)\r\n2013-06-07,1.875219,Normal value (A)\r\n2013-06-06,1.892252,Normal + value (A)\r\n2013-06-05,1.844161,Normal value (A)\r\n2013-06-04,1.876349,Normal + value (A)\r\n2013-06-03,1.864477,Normal value (A)\r\n2013-05-31,1.842756,Normal + value (A)\r\n2013-05-30,1.830405,Normal value (A)\r\n2013-05-29,1.838245,Normal + value (A)\r\n2013-05-28,1.791955,Normal value (A)\r\n2013-05-27,1.758166,Normal + value (A)\r\n2013-05-24,1.727861,Normal value (A)\r\n2013-05-23,1.709799,Normal + value (A)\r\n2013-05-22,1.673614,Normal value (A)\r\n2013-05-21,1.738464,Normal + value (A)\r\n2013-05-20,1.664960,Normal value (A)\r\n2013-05-17,1.655920,Normal + value (A)\r\n2013-05-16,1.668486,Normal value (A)\r\n2013-05-15,1.709356,Normal + value (A)\r\n2013-05-14,1.706611,Normal value (A)\r\n2013-05-13,1.711854,Normal + value (A)\r\n2013-05-10,1.705251,Normal value (A)\r\n2013-05-09,1.617558,Normal + value (A)\r\n2013-05-08,1.624059,Normal value (A)\r\n2013-05-07,1.629473,Normal + value (A)\r\n2013-05-06,1.600352,Normal value (A)\r\n2013-05-03,1.589657,Normal + value (A)\r\n2013-05-02,1.541745,Normal value (A)\r\n2013-04-30,1.550318,Normal + value (A)\r\n2013-04-29,1.571189,Normal value (A)\r\n2013-04-26,1.587219,Normal + value (A)\r\n2013-04-25,1.600156,Normal value (A)\r\n2013-04-24,1.596947,Normal + value (A)\r\n2013-04-23,1.599395,Normal value (A)\r\n2013-04-22,1.597577,Normal + value (A)\r\n2013-04-19,1.642714,Normal value (A)\r\n2013-04-18,1.615288,Normal + value (A)\r\n2013-04-17,1.642402,Normal value (A)\r\n2013-04-16,1.648103,Normal + value (A)\r\n2013-04-15,1.648441,Normal value (A)\r\n2013-04-12,1.664056,Normal + value (A)\r\n2013-04-11,1.685926,Normal value (A)\r\n2013-04-10,1.697821,Normal + value (A)\r\n2013-04-09,1.630294,Normal value (A)\r\n2013-04-08,1.581329,Normal + value (A)\r\n2013-04-05,1.577776,Normal value (A)\r\n2013-04-04,1.695641,Normal + value (A)\r\n2013-04-03,1.748307,Normal value (A)\r\n2013-04-02,1.779443,Normal + value (A)\r\n2013-03-28,1.759226,Normal value (A)\r\n2013-03-27,1.743487,Normal + value (A)\r\n2013-03-26,1.800575,Normal value (A)\r\n2013-03-25,1.774323,Normal + value (A)\r\n2013-03-22,1.783562,Normal value (A)\r\n2013-03-21,1.767636,Normal + value (A)\r\n2013-03-20,1.803429,Normal value (A)\r\n2013-03-19,1.787515,Normal + value (A)\r\n2013-03-18,1.805630,Normal value (A)\r\n2013-03-15,1.852348,Normal + value (A)\r\n2013-03-14,1.868900,Normal value (A)\r\n2013-03-13,1.866980,Normal + value (A)\r\n2013-03-12,1.873012,Normal value (A)\r\n2013-03-11,1.882907,Normal + value (A)\r\n2013-03-08,1.890997,Normal value (A)\r\n2013-03-07,1.880909,Normal + value (A)\r\n2013-03-06,1.860953,Normal value (A)\r\n2013-03-05,1.847687,Normal + value (A)\r\n2013-03-04,1.833209,Normal value (A)\r\n2013-03-01,1.839016,Normal + value (A)\r\n2013-02-28,1.880492,Normal value (A)\r\n2013-02-27,1.866287,Normal + value (A)\r\n2013-02-26,1.918728,Normal value (A)\r\n2013-02-25,2.005285,Normal + value (A)\r\n2013-02-22,1.962339,Normal value (A)\r\n2013-02-21,1.978471,Normal + value (A)\r\n2013-02-20,2.032461,Normal value (A)\r\n2013-02-19,2.010240,Normal + value (A)\r\n2013-02-18,2.007630,Normal value (A)\r\n2013-02-15,2.009613,Normal + value (A)\r\n2013-02-14,2.016153,Normal value (A)\r\n2013-02-13,2.040446,Normal + value (A)\r\n2013-02-12,2.000952,Normal value (A)\r\n2013-02-11,1.972391,Normal + value (A)\r\n2013-02-08,1.975132,Normal value (A)\r\n2013-02-07,1.984445,Normal + value (A)\r\n2013-02-06,1.992288,Normal value (A)\r\n2013-02-05,2.012044,Normal + value (A)\r\n2013-02-04,1.991540,Normal value (A)\r\n2013-02-01,1.978888,Normal + value (A)\r\n2013-01-31,2.020655,Normal value (A)\r\n2013-01-30,2.044011,Normal + value (A)\r\n2013-01-29,2.001328,Normal value (A)\r\n2013-01-28,2.014669,Normal + value (A)\r\n2013-01-25,1.957262,Normal value (A)\r\n2013-01-24,1.896121,Normal + value (A)\r\n2013-01-23,1.889997,Normal value (A)\r\n2013-01-22,1.907244,Normal + value (A)\r\n2013-01-21,1.910709,Normal value (A)\r\n2013-01-18,1.908090,Normal + value (A)\r\n2013-01-17,1.944995,Normal value (A)\r\n2013-01-16,1.897468,Normal + value (A)\r\n2013-01-15,1.901237,Normal value (A)\r\n2013-01-14,1.917318,Normal + value (A)\r\n2013-01-11,1.963021,Normal value (A)\r\n2013-01-10,1.939365,Normal + value (A)\r\n2013-01-09,1.875604,Normal value (A)\r\n2013-01-08,1.880086,Normal + value (A)\r\n2013-01-07,1.909509,Normal value (A)\r\n2013-01-04,1.928053,Normal + value (A)\r\n2013-01-03,1.879277,Normal value (A)\r\n2013-01-02,1.833628,Normal + value (A)\r\n2012-12-31,1.722533,Normal value (A)\r\n2012-12-28,1.722031,Normal + value (A)\r\n2012-12-27,1.750463,Normal value (A)\r\n2012-12-24,1.773755,Normal + value (A)\r\n2012-12-21,1.770973,Normal value (A)\r\n2012-12-20,1.786417,Normal + value (A)\r\n2012-12-19,1.817865,Normal value (A)\r\n2012-12-18,1.798783,Normal + value (A)\r\n2012-12-17,1.776870,Normal value (A)\r\n2012-12-14,1.747551,Normal + value (A)\r\n2012-12-13,1.747275,Normal value (A)\r\n2012-12-12,1.746482,Normal + value (A)\r\n2012-12-11,1.753106,Normal value (A)\r\n2012-12-10,1.727098,Normal + value (A)\r\n2012-12-07,1.732483,Normal value (A)\r\n2012-12-06,1.757009,Normal + value (A)\r\n2012-12-05,1.770241,Normal value (A)\r\n2012-12-04,1.813064,Normal + value (A)\r\n2012-12-03,1.827844,Normal value (A)\r\n2012-11-30,1.795105,Normal + value (A)\r\n2012-11-29,1.808132,Normal value (A)\r\n2012-11-28,1.791520,Normal + value (A)\r\n2012-11-27,1.880309,Normal value (A)\r\n2012-11-26,1.882308,Normal + value (A)\r\n2012-11-23,1.902547,Normal value (A)\r\n2012-11-22,1.906727,Normal + value (A)\r\n2012-11-21,1.904484,Normal value (A)\r\n2012-11-20,1.865182,Normal + value (A)\r\n2012-11-19,1.821386,Normal value (A)\r\n2012-11-16,1.809334,Normal + value (A)\r\n2012-11-15,1.817872,Normal value (A)\r\n2012-11-14,1.822111,Normal + value (A)\r\n2012-11-13,1.798225,Normal value (A)\r\n2012-11-12,1.822845,Normal + value (A)\r\n2012-11-09,1.823963,Normal value (A)\r\n2012-11-08,1.857334,Normal + value (A)\r\n2012-11-07,1.861441,Normal value (A)\r\n2012-11-06,1.908257,Normal + value (A)\r\n2012-11-05,1.911812,Normal value (A)\r\n2012-11-02,1.926781,Normal + value (A)\r\n2012-11-01,1.946770,Normal value (A)\r\n2012-10-31,1.949500,Normal + value (A)\r\n2012-10-30,1.943555,Normal value (A)\r\n2012-10-29,1.949254,Normal + value (A)\r\n2012-10-26,1.976015,Normal value (A)\r\n2012-10-25,2.027863,Normal + value (A)\r\n2012-10-24,2.000837,Normal value (A)\r\n2012-10-23,1.997161,Normal + value (A)\r\n2012-10-22,2.013751,Normal value (A)\r\n2012-10-19,2.013965,Normal + value (A)\r\n2012-10-18,2.034868,Normal value (A)\r\n2012-10-17,2.038483,Normal + value (A)\r\n2012-10-16,1.977406,Normal value (A)\r\n2012-10-15,1.906677,Normal + value (A)\r\n2012-10-12,1.920498,Normal value (A)\r\n2012-10-11,1.951870,Normal + value (A)\r\n2012-10-10,1.956096,Normal value (A)\r\n2012-10-09,1.979783,Normal + value (A)\r\n2012-10-08,1.985942,Normal value (A)\r\n2012-10-05,2.011333,Normal + value (A)\r\n2012-10-04,1.975094,Normal value (A)\r\n2012-10-03,1.953797,Normal + value (A)\r\n2012-10-02,1.966487,Normal value (A)\r\n2012-10-01,1.969138,Normal + value (A)\r\n2012-09-28,1.940148,Normal value (A)\r\n2012-09-27,1.958805,Normal + value (A)\r\n2012-09-26,1.970939,Normal value (A)\r\n2012-09-25,2.043602,Normal + value (A)\r\n2012-09-24,2.060383,Normal value (A)\r\n2012-09-21,2.073937,Normal + value (A)\r\n2012-09-20,2.066656,Normal value (A)\r\n2012-09-19,2.076311,Normal + value (A)\r\n2012-09-18,2.075959,Normal value (A)\r\n2012-09-17,2.117005,Normal + value (A)\r\n2012-09-14,2.119992,Normal value (A)\r\n2012-09-13,2.009848,Normal + value (A)\r\n2012-09-12,2.082242,Normal value (A)\r\n2012-09-11,2.024343,Normal + value (A)\r\n2012-09-10,2.047104,Normal value (A)\r\n2012-09-07,2.022051,Normal + value (A)\r\n2012-09-06,2.033391,Normal value (A)\r\n2012-09-05,1.967705,Normal + value (A)\r\n2012-09-04,1.947899,Normal value (A)\r\n2012-09-03,1.909228,Normal + value (A)\r\n2012-08-31,1.914441,Normal value (A)\r\n2012-08-30,1.895506,Normal + value (A)\r\n2012-08-29,1.916786,Normal value (A)\r\n2012-08-28,1.870433,Normal + value (A)\r\n2012-08-27,1.869731,Normal value (A)\r\n2012-08-24,1.849408,Normal + value (A)\r\n2012-08-23,1.901172,Normal value (A)\r\n2012-08-22,1.967070,Normal + value (A)\r\n2012-08-21,2.021035,Normal value (A)\r\n2012-08-20,1.990230,Normal + value (A)\r\n2012-08-17,1.994386,Normal value (A)\r\n2012-08-16,1.984608,Normal + value (A)\r\n2012-08-15,1.989057,Normal value (A)\r\n2012-08-14,1.930178,Normal + value (A)\r\n2012-08-13,1.928553,Normal value (A)\r\n2012-08-10,1.849761,Normal + value (A)\r\n2012-08-09,1.905543,Normal value (A)\r\n2012-08-08,1.914403,Normal + value (A)\r\n2012-08-07,1.958918,Normal value (A)\r\n2012-08-06,1.902705,Normal + value (A)\r\n2012-08-03,1.844507,Normal value (A)\r\n2012-08-02,1.829207,Normal + value (A)\r\n2012-08-01,1.896456,Normal value (A)\r\n2012-07-31,1.871463,Normal + value (A)\r\n2012-07-30,1.947768,Normal value (A)\r\n2012-07-27,1.964219,Normal + value (A)\r\n2012-07-26,1.926720,Normal value (A)\r\n2012-07-25,1.945119,Normal + value (A)\r\n2012-07-24,1.921149,Normal value (A)\r\n2012-07-23,1.818843,Normal + value (A)\r\n2012-07-20,1.768614,Normal value (A)\r\n2012-07-19,1.814889,Normal + value (A)\r\n2012-07-18,1.822227,Normal value (A)\r\n2012-07-17,1.836955,Normal + value (A)\r\n2012-07-16,1.862742,Normal value (A)\r\n2012-07-13,1.906850,Normal + value (A)\r\n2012-07-12,1.922705,Normal value (A)\r\n2012-07-11,1.949220,Normal + value (A)\r\n2012-07-10,2.008910,Normal value (A)\r\n2012-07-09,2.014189,Normal + value (A)\r\n2012-07-06,2.003005,Normal value (A)\r\n2012-07-05,2.107256,Normal + value (A)\r\n2012-07-04,2.166209,Normal value (A)\r\n2012-07-03,2.208747,Normal + value (A)\r\n2012-07-02,2.248423,Normal value (A)\r\n2012-06-29,2.315738,Normal + value (A)\r\n2012-06-28,2.244021,Normal value (A)\r\n2012-06-27,2.252352,Normal + value (A)\r\n2012-06-26,2.230782,Normal value (A)\r\n2012-06-25,2.184348,Normal + value (A)\r\n2012-06-22,2.246036,Normal value (A)\r\n2012-06-21,2.238723,Normal + value (A)\r\n2012-06-20,2.292738,Normal value (A)\r\n2012-06-19,2.213830,Normal + value (A)\r\n2012-06-18,2.139527,Normal value (A)\r\n2012-06-15,2.154030,Normal + value (A)\r\n2012-06-14,2.211770,Normal value (A)\r\n2012-06-13,2.222763,Normal + value (A)\r\n2012-06-12,2.178756,Normal value (A)\r\n2012-06-11,2.075626,Normal + value (A)\r\n2012-06-08,2.031280,Normal value (A)\r\n2012-06-07,2.080572,Normal + value (A)\r\n2012-06-06,1.945174,Normal value (A)\r\n2012-06-05,1.841837,Normal + value (A)\r\n2012-06-04,1.839348,Normal value (A)\r\n2012-06-01,1.764327,Normal + value (A)\r\n2012-05-31,1.887070,Normal value (A)\r\n2012-05-30,2.003235,Normal + value (A)\r\n2012-05-29,2.045460,Normal value (A)\r\n2012-05-28,2.057176,Normal + value (A)\r\n2012-05-25,2.053131,Normal value (A)\r\n2012-05-24,2.070716,Normal + value (A)\r\n2012-05-23,2.169335,Normal value (A)\r\n2012-05-22,2.230201,Normal + value (A)\r\n2012-05-21,2.232623,Normal value (A)\r\n2012-05-18,2.223842,Normal + value (A)\r\n2012-05-17,2.238955,Normal value (A)\r\n2012-05-16,2.282477,Normal + value (A)\r\n2012-05-15,2.258494,Normal value (A)\r\n2012-05-14,2.231995,Normal + value (A)\r\n2012-05-11,2.295206,Normal value (A)\r\n2012-05-10,2.345026,Normal + value (A)\r\n2012-05-09,2.352901,Normal value (A)\r\n2012-05-08,2.329514,Normal + value (A)\r\n2012-05-07,2.369283,Normal value (A)\r\n2012-05-04,2.395729,Normal + value (A)\r\n2012-05-03,2.437547,Normal value (A)\r\n2012-05-02,2.452640,Normal + value (A)\r\n2012-04-30,2.471095,Normal value (A)\r\n2012-04-27,2.501595,Normal + value (A)\r\n2012-04-26,2.551122,Normal value (A)\r\n2012-04-25,2.555327,Normal + value (A)\r\n2012-04-24,2.568784,Normal value (A)\r\n2012-04-23,2.589309,Normal + value (A)\r\n2012-04-20,2.600920,Normal value (A)\r\n2012-04-19,2.550101,Normal + value (A)\r\n2012-04-18,2.541976,Normal value (A)\r\n2012-04-17,2.554341,Normal + value (A)\r\n2012-04-16,2.542798,Normal value (A)\r\n2012-04-13,2.515501,Normal + value (A)\r\n2012-04-12,2.521797,Normal value (A)\r\n2012-04-11,2.565910,Normal + value (A)\r\n2012-04-10,2.578627,Normal value (A)\r\n2012-04-05,2.603025,Normal + value (A)\r\n2012-04-04,2.587506,Normal value (A)\r\n2012-04-03,2.584466,Normal + value (A)\r\n2012-04-02,2.568136,Normal value (A)\r\n2012-03-30,2.599159,Normal + value (A)\r\n2012-03-29,2.637662,Normal value (A)\r\n2012-03-28,2.663938,Normal + value (A)\r\n2012-03-27,2.669325,Normal value (A)\r\n2012-03-26,2.672746,Normal + value (A)\r\n2012-03-23,2.643707,Normal value (A)\r\n2012-03-22,2.690367,Normal + value (A)\r\n2012-03-21,2.711534,Normal value (A)\r\n2012-03-20,2.746433,Normal + value (A)\r\n2012-03-19,2.733106,Normal value (A)\r\n2012-03-16,2.764680,Normal + value (A)\r\n2012-03-15,2.675381,Normal value (A)\r\n2012-03-14,2.629046,Normal + value (A)\r\n2012-03-13,2.562065,Normal value (A)\r\n2012-03-12,2.527566,Normal + value (A)\r\n2012-03-09,2.537306,Normal value (A)\r\n2012-03-08,2.536555,Normal + value (A)\r\n2012-03-07,2.552143,Normal value (A)\r\n2012-03-06,2.565187,Normal + value (A)\r\n2012-03-05,2.557438,Normal value (A)\r\n2012-03-02,2.532225,Normal + value (A)\r\n2012-03-01,2.561503,Normal value (A)\r\n2012-02-29,2.590988,Normal + value (A)\r\n2012-02-28,2.592481,Normal value (A)\r\n2012-02-27,2.600288,Normal + value (A)\r\n2012-02-24,2.630551,Normal value (A)\r\n2012-02-23,2.634475,Normal + value (A)\r\n2012-02-22,2.674352,Normal value (A)\r\n2012-02-21,2.695294,Normal + value (A)\r\n2012-02-20,2.680416,Normal value (A)\r\n2012-02-17,2.681881,Normal + value (A)\r\n2012-02-16,2.644555,Normal value (A)\r\n2012-02-15,2.636132,Normal + value (A)\r\n2012-02-14,2.641740,Normal value (A)\r\n2012-02-13,2.631230,Normal + value (A)\r\n2012-02-10,2.659373,Normal value (A)\r\n2012-02-09,2.682373,Normal + value (A)\r\n2012-02-08,2.677400,Normal value (A)\r\n2012-02-07,2.665410,Normal + value (A)\r\n2012-02-06,2.637691,Normal value (A)\r\n2012-02-03,2.649814,Normal + value (A)\r\n2012-02-02,2.627758,Normal value (A)\r\n2012-02-01,2.633599,Normal + value (A)\r\n2012-01-31,2.665752,Normal value (A)\r\n2012-01-30,2.634370,Normal + value (A)\r\n2012-01-27,2.675928,Normal value (A)\r\n2012-01-26,2.719418,Normal + value (A)\r\n2012-01-25,2.792213,Normal value (A)\r\n2012-01-24,2.811981,Normal + value (A)\r\n2012-01-23,2.765793,Normal value (A)\r\n2012-01-20,2.704383,Normal + value (A)\r\n2012-01-19,2.658553,Normal value (A)\r\n2012-01-18,2.621515,Normal + value (A)\r\n2012-01-17,2.595342,Normal value (A)\r\n2012-01-16,2.579413,Normal + value (A)\r\n2012-01-13,2.579932,Normal value (A)\r\n2012-01-12,2.607854,Normal + value (A)\r\n2012-01-11,2.690639,Normal value (A)\r\n2012-01-10,2.746027,Normal + value (A)\r\n2012-01-09,2.757489,Normal value (A)\r\n2012-01-06,2.788371,Normal + value (A)\r\n2012-01-05,2.784807,Normal value (A)\r\n2012-01-04,2.776691,Normal + value (A)\r\n2012-01-03,2.744522,Normal value (A)\r\n2012-01-02,2.717862,Normal + value (A)\r\n2011-12-30,2.645128,Normal value (A)\r\n2011-12-29,2.633834,Normal + value (A)\r\n2011-12-28,2.648529,Normal value (A)\r\n2011-12-27,2.654591,Normal + value (A)\r\n2011-12-23,2.675028,Normal value (A)\r\n2011-12-22,2.692364,Normal + value (A)\r\n2011-12-21,2.687010,Normal value (A)\r\n2011-12-20,2.707248,Normal + value (A)\r\n2011-12-19,2.655171,Normal value (A)\r\n2011-12-16,2.636322,Normal + value (A)\r\n2011-12-15,2.674187,Normal value (A)\r\n2011-12-14,2.722550,Normal + value (A)\r\n2011-12-13,2.830456,Normal value (A)\r\n2011-12-12,2.822977,Normal + value (A)\r\n2011-12-09,2.861056,Normal value (A)\r\n2011-12-08,2.888165,Normal + value (A)\r\n2011-12-07,2.872751,Normal value (A)\r\n2011-12-06,2.943700,Normal + value (A)\r\n2011-12-05,2.898621,Normal value (A)\r\n2011-12-02,2.931845,Normal + value (A)\r\n2011-12-01,2.982077,Normal value (A)\r\n2011-11-30,3.071947,Normal + value (A)\r\n2011-11-29,3.167157,Normal value (A)\r\n2011-11-28,3.167566,Normal + value (A)\r\n2011-11-25,3.185549,Normal value (A)\r\n2011-11-24,3.120227,Normal + value (A)\r\n2011-11-23,3.079768,Normal value (A)\r\n2011-11-22,2.973015,Normal + value (A)\r\n2011-11-21,2.903876,Normal value (A)\r\n2011-11-18,2.977028,Normal + value (A)\r\n2011-11-17,2.965433,Normal value (A)\r\n2011-11-16,2.956954,Normal + value (A)\r\n2011-11-15,2.920606,Normal value (A)\r\n2011-11-14,2.825436,Normal + value (A)\r\n2011-11-11,2.824113,Normal value (A)\r\n2011-11-10,2.737207,Normal + value (A)\r\n2011-11-09,2.624486,Normal value (A)\r\n2011-11-08,2.683286,Normal + value (A)\r\n2011-11-07,2.677437,Normal value (A)\r\n2011-11-04,2.674832,Normal + value (A)\r\n2011-11-03,2.751797,Normal value (A)\r\n2011-11-02,2.680757,Normal + value (A)\r\n2011-11-01,2.604445,Normal value (A)\r\n2011-10-31,2.788549,Normal + value (A)\r\n2011-10-28,2.870759,Normal value (A)\r\n2011-10-27,2.833391,Normal + value (A)\r\n2011-10-26,2.763099,Normal value (A)\r\n2011-10-25,2.813860,Normal + value (A)\r\n2011-10-24,2.834690,Normal value (A)\r\n2011-10-21,2.848021,Normal + value (A)\r\n2011-10-20,2.815198,Normal value (A)\r\n2011-10-19,2.811345,Normal + value (A)\r\n2011-10-18,2.755677,Normal value (A)\r\n2011-10-17,2.764965,Normal + value (A)\r\n2011-10-14,2.858517,Normal value (A)\r\n2011-10-13,2.743568,Normal + value (A)\r\n2011-10-12,2.786554,Normal value (A)\r\n2011-10-11,2.697335,Normal + value (A)\r\n2011-10-10,2.679774,Normal value (A)\r\n2011-10-07,2.609591,Normal + value (A)\r\n2011-10-06,2.507412,Normal value (A)\r\n2011-10-05,2.480795,Normal + value (A)\r\n2011-10-04,2.355656,Normal value (A)\r\n2011-10-03,2.439028,Normal + value (A)\r\n2011-09-30,2.483376,Normal value (A)\r\n2011-09-29,2.572745,Normal + value (A)\r\n2011-09-28,2.560032,Normal value (A)\r\n2011-09-27,2.564854,Normal + value (A)\r\n2011-09-26,2.391911,Normal value (A)\r\n2011-09-23,2.348895,Normal + value (A)\r\n2011-09-22,2.374225,Normal value (A)\r\n2011-09-21,2.428466,Normal + value (A)\r\n2011-09-20,2.406395,Normal value (A)\r\n2011-09-19,2.400035,Normal + value (A)\r\n2011-09-16,2.493512,Normal value (A)\r\n2011-09-15,2.605163,Normal + value (A)\r\n2011-09-14,2.483235,Normal value (A)\r\n2011-09-13,2.436512,Normal + value (A)\r\n2011-09-12,2.337531,Normal value (A)\r\n2011-09-09,2.421592,Normal + value (A)\r\n2011-09-08,2.451650,Normal value (A)\r\n2011-09-07,2.583009,Normal + value (A)\r\n2011-09-06,2.558978,Normal value (A)\r\n2011-09-05,2.559797,Normal + value (A)\r\n2011-09-02,2.657324,Normal value (A)\r\n2011-09-01,2.772030,Normal + value (A)\r\n2011-08-31,2.763444,Normal value (A)\r\n2011-08-30,2.703089,Normal + value (A)\r\n2011-08-29,2.780004,Normal value (A)\r\n2011-08-26,2.680315,Normal + value (A)\r\n2011-08-25,2.744612,Normal value (A)\r\n2011-08-24,2.746259,Normal + value (A)\r\n2011-08-23,2.665120,Normal value (A)\r\n2011-08-22,2.704736,Normal + value (A)\r\n2011-08-19,2.674672,Normal value (A)\r\n2011-08-18,2.645947,Normal + value (A)\r\n2011-08-17,2.808896,Normal value (A)\r\n2011-08-16,2.862908,Normal + value (A)\r\n2011-08-15,2.859597,Normal value (A)\r\n2011-08-12,2.870389,Normal + value (A)\r\n2011-08-11,2.831537,Normal value (A)\r\n2011-08-10,2.843153,Normal + value (A)\r\n2011-08-09,2.936189,Normal value (A)\r\n2011-08-08,2.950513,Normal + value (A)\r\n2011-08-05,2.971546,Normal value (A)\r\n2011-08-04,2.955502,Normal + value (A)\r\n2011-08-03,3.005593,Normal value (A)\r\n2011-08-02,2.992577,Normal + value (A)\r\n2011-08-01,3.028684,Normal value (A)\r\n2011-07-29,3.057386,Normal + value (A)\r\n2011-07-28,3.116904,Normal value (A)\r\n2011-07-27,3.101424,Normal + value (A)\r\n2011-07-26,3.203335,Normal value (A)\r\n2011-07-25,3.238655,Normal + value (A)\r\n2011-07-22,3.256352,Normal value (A)\r\n2011-07-21,3.287695,Normal + value (A)\r\n2011-07-20,3.204101,Normal value (A)\r\n2011-07-19,3.182064,Normal + value (A)\r\n2011-07-18,3.146939,Normal value (A)\r\n2011-07-15,3.170801,Normal + value (A)\r\n2011-07-14,3.248653,Normal value (A)\r\n2011-07-13,3.211943,Normal + value (A)\r\n2011-07-12,3.216700,Normal value (A)\r\n2011-07-11,3.185715,Normal + value (A)\r\n2011-07-08,3.298180,Normal value (A)\r\n2011-07-07,3.391810,Normal + value (A)\r\n2011-07-06,3.348311,Normal value (A)\r\n2011-07-05,3.403992,Normal + value (A)\r\n2011-07-04,3.405749,Normal value (A)\r\n2011-07-01,3.421193,Normal + value (A)\r\n2011-06-30,3.407358,Normal value (A)\r\n2011-06-29,3.395221,Normal + value (A)\r\n2011-06-28,3.358786,Normal value (A)\r\n2011-06-27,3.324163,Normal + value (A)\r\n2011-06-24,3.296271,Normal value (A)\r\n2011-06-23,3.303761,Normal + value (A)\r\n2011-06-22,3.370798,Normal value (A)\r\n2011-06-21,3.371619,Normal + value (A)\r\n2011-06-20,3.369974,Normal value (A)\r\n2011-06-17,3.352448,Normal + value (A)\r\n2011-06-16,3.339857,Normal value (A)\r\n2011-06-15,3.358897,Normal + value (A)\r\n2011-06-14,3.364326,Normal value (A)\r\n2011-06-13,3.323546,Normal + value (A)\r\n2011-06-10,3.320214,Normal value (A)\r\n2011-06-09,3.362042,Normal + value (A)\r\n2011-06-08,3.385041,Normal value (A)\r\n2011-06-07,3.392548,Normal + value (A)\r\n2011-06-06,3.349780,Normal value (A)\r\n2011-06-03,3.319313,Normal + value (A)\r\n2011-06-02,3.316884,Normal value (A)\r\n2011-06-01,3.336355,Normal + value (A)\r\n2011-05-31,3.365377,Normal value (A)\r\n2011-05-30,3.314686,Normal + value (A)\r\n2011-05-27,3.317806,Normal value (A)\r\n2011-05-26,3.334435,Normal + value (A)\r\n2011-05-25,3.372816,Normal value (A)\r\n2011-05-24,3.391302,Normal + value (A)\r\n2011-05-23,3.365880,Normal value (A)\r\n2011-05-20,3.397141,Normal + value (A)\r\n2011-05-19,3.471469,Normal value (A)\r\n2011-05-18,3.415743,Normal + value (A)\r\n2011-05-17,3.426915,Normal value (A)\r\n2011-05-16,3.433675,Normal + value (A)\r\n2011-05-13,3.412645,Normal value (A)\r\n2011-05-12,3.424645,Normal + value (A)\r\n2011-05-11,3.452352,Normal value (A)\r\n2011-05-10,3.432823,Normal + value (A)\r\n2011-05-09,3.413718,Normal value (A)\r\n2011-05-06,3.476685,Normal + value (A)\r\n2011-05-05,3.548174,Normal value (A)\r\n2011-05-04,3.579414,Normal + value (A)\r\n2011-05-03,3.550774,Normal value (A)\r\n2011-05-02,3.554107,Normal + value (A)\r\n2011-04-29,3.554150,Normal value (A)\r\n2011-04-28,3.568142,Normal + value (A)\r\n2011-04-27,3.606681,Normal value (A)\r\n2011-04-26,3.577595,Normal + value (A)\r\n2011-04-21,3.581579,Normal value (A)\r\n2011-04-20,3.597929,Normal + value (A)\r\n2011-04-19,3.593899,Normal value (A)\r\n2011-04-18,3.611014,Normal + value (A)\r\n2011-04-15,3.673592,Normal value (A)\r\n2011-04-14,3.683585,Normal + value (A)\r\n2011-04-13,3.728592,Normal value (A)\r\n2011-04-12,3.714134,Normal + value (A)\r\n2011-04-11,3.743542,Normal value (A)\r\n2011-04-08,3.745222,Normal + value (A)\r\n2011-04-07,3.708893,Normal value (A)\r\n2011-04-06,3.701149,Normal + value (A)\r\n2011-04-05,3.665011,Normal value (A)\r\n2011-04-04,3.672499,Normal + value (A)\r\n2011-04-01,3.687709,Normal value (A)\r\n2011-03-31,3.657761,Normal + value (A)\r\n2011-03-30,3.655605,Normal value (A)\r\n2011-03-29,3.612573,Normal + value (A)\r\n2011-03-28,3.615080,Normal value (A)\r\n2011-03-25,3.574325,Normal + value (A)\r\n2011-03-24,3.562081,Normal value (A)\r\n2011-03-23,3.538280,Normal + value (A)\r\n2011-03-22,3.542543,Normal value (A)\r\n2011-03-21,3.528763,Normal + value (A)\r\n2011-03-18,3.484190,Normal value (A)\r\n2011-03-17,3.464776,Normal + value (A)\r\n2011-03-16,3.398717,Normal value (A)\r\n2011-03-15,3.437158,Normal + value (A)\r\n2011-03-14,3.508704,Normal value (A)\r\n2011-03-11,3.518955,Normal + value (A)\r\n2011-03-10,3.551868,Normal value (A)\r\n2011-03-09,3.598114,Normal + value (A)\r\n2011-03-08,3.588456,Normal value (A)\r\n2011-03-07,3.613675,Normal + value (A)\r\n2011-03-04,3.589166,Normal value (A)\r\n2011-03-03,3.613424,Normal + value (A)\r\n2011-03-02,3.520356,Normal value (A)\r\n2011-03-01,3.528405,Normal + value (A)\r\n2011-02-28,3.489910,Normal value (A)\r\n2011-02-25,3.473883,Normal + value (A)\r\n2011-02-24,3.456340,Normal value (A)\r\n2011-02-23,3.449844,Normal + value (A)\r\n2011-02-22,3.481590,Normal value (A)\r\n2011-02-21,3.509956,Normal + value (A)\r\n2011-02-18,3.552533,Normal value (A)\r\n2011-02-17,3.534896,Normal + value (A)\r\n2011-02-16,3.558697,Normal value (A)\r\n2011-02-15,3.626192,Normal + value (A)\r\n2011-02-14,3.615150,Normal value (A)\r\n2011-02-11,3.586265,Normal + value (A)\r\n2011-02-10,3.614178,Normal value (A)\r\n2011-02-09,3.607555,Normal + value (A)\r\n2011-02-08,3.584330,Normal value (A)\r\n2011-02-07,3.590875,Normal + value (A)\r\n2011-02-04,3.557552,Normal value (A)\r\n2011-02-03,3.565726,Normal + value (A)\r\n2011-02-02,3.521654,Normal value (A)\r\n2011-02-01,3.556807,Normal + value (A)\r\n2011-01-31,3.493013,Normal value (A)\r\n2011-01-28,3.512767,Normal + value (A)\r\n2011-01-27,3.506199,Normal value (A)\r\n2011-01-26,3.497934,Normal + value (A)\r\n2011-01-25,3.461787,Normal value (A)\r\n2011-01-24,3.457467,Normal + value (A)\r\n2011-01-21,3.497470,Normal value (A)\r\n2011-01-20,3.488672,Normal + value (A)\r\n2011-01-19,3.433533,Normal value (A)\r\n2011-01-18,3.441884,Normal + value (A)\r\n2011-01-17,3.380505,Normal value (A)\r\n2011-01-14,3.359474,Normal + value (A)\r\n2011-01-13,3.403502,Normal value (A)\r\n2011-01-12,3.394832,Normal + value (A)\r\n2011-01-11,3.295761,Normal value (A)\r\n2011-01-10,3.274024,Normal + value (A)\r\n2011-01-07,3.328732,Normal value (A)\r\n2011-01-06,3.365845,Normal + value (A)\r\n2011-01-05,3.308689,Normal value (A)\r\n2011-01-04,3.307664,Normal + value (A)\r\n2011-01-03,3.352627,Normal value (A)\r\n2010-12-31,3.361703,Normal + value (A)\r\n2010-12-30,3.358578,Normal value (A)\r\n2010-12-29,3.396477,Normal + value (A)\r\n2010-12-28,3.328691,Normal value (A)\r\n2010-12-27,3.387806,Normal + value (A)\r\n2010-12-24,3.331850,Normal value (A)\r\n2010-12-23,3.329693,Normal + value (A)\r\n2010-12-22,3.306917,Normal value (A)\r\n2010-12-21,3.321577,Normal + value (A)\r\n2010-12-20,3.321265,Normal value (A)\r\n2010-12-17,3.387731,Normal + value (A)\r\n2010-12-16,3.417723,Normal value (A)\r\n2010-12-15,3.380266,Normal + value (A)\r\n2010-12-14,3.364122,Normal value (A)\r\n2010-12-13,3.323312,Normal + value (A)\r\n2010-12-10,3.308169,Normal value (A)\r\n2010-12-09,3.292268,Normal + value (A)\r\n2010-12-08,3.358332,Normal value (A)\r\n2010-12-07,3.311182,Normal + value (A)\r\n2010-12-06,3.241743,Normal value (A)\r\n2010-12-03,3.275398,Normal + value (A)\r\n2010-12-02,3.202665,Normal value (A)\r\n2010-12-01,3.167471,Normal + value (A)\r\n2010-11-30,3.107874,Normal value (A)\r\n2010-11-29,3.119902,Normal + value (A)\r\n2010-11-26,3.093908,Normal value (A)\r\n2010-11-25,3.067895,Normal + value (A)\r\n2010-11-24,3.032739,Normal value (A)\r\n2010-11-23,2.937894,Normal + value (A)\r\n2010-11-22,3.015624,Normal value (A)\r\n2010-11-19,3.052259,Normal + value (A)\r\n2010-11-18,3.046898,Normal value (A)\r\n2010-11-17,2.967345,Normal + value (A)\r\n2010-11-16,2.941144,Normal value (A)\r\n2010-11-15,2.916759,Normal + value (A)\r\n2010-11-12,2.870528,Normal value (A)\r\n2010-11-11,2.822180,Normal + value (A)\r\n2010-11-10,2.780015,Normal value (A)\r\n2010-11-09,2.765316,Normal + value (A)\r\n2010-11-08,2.757542,Normal value (A)\r\n2010-11-05,2.786346,Normal + value (A)\r\n2010-11-04,2.770306,Normal value (A)\r\n2010-11-03,2.748031,Normal + value (A)\r\n2010-11-02,2.802472,Normal value (A)\r\n2010-11-01,2.827473,Normal + value (A)\r\n2010-10-29,2.857754,Normal value (A)\r\n2010-10-28,2.866247,Normal + value (A)\r\n2010-10-27,2.893071,Normal value (A)\r\n2010-10-26,2.827148,Normal + value (A)\r\n2010-10-25,2.789957,Normal value (A)\r\n2010-10-22,2.803992,Normal + value (A)\r\n2010-10-21,2.802207,Normal value (A)\r\n2010-10-20,2.771310,Normal + value (A)\r\n2010-10-19,2.759141,Normal value (A)\r\n2010-10-18,2.739823,Normal + value (A)\r\n2010-10-15,2.721555,Normal value (A)\r\n2010-10-14,2.669213,Normal + value (A)\r\n2010-10-13,2.650822,Normal value (A)\r\n2010-10-12,2.608402,Normal + value (A)\r\n2010-10-11,2.645886,Normal value (A)\r\n2010-10-08,2.654107,Normal + value (A)\r\n2010-10-07,2.640352,Normal value (A)\r\n2010-10-06,2.614113,Normal + value (A)\r\n2010-10-05,2.640641,Normal value (A)\r\n2010-10-04,2.634602,Normal + value (A)\r\n2010-10-01,2.718026,Normal value (A)\r\n2010-09-30,2.672249,Normal + value (A)\r\n2010-09-29,2.627540,Normal value (A)\r\n2010-09-28,2.620714,Normal + value (A)\r\n2010-09-27,2.648876,Normal value (A)\r\n2010-09-24,2.699661,Normal + value (A)\r\n2010-09-23,2.671896,Normal value (A)\r\n2010-09-22,2.723597,Normal + value (A)\r\n2010-09-21,2.801789,Normal value (A)\r\n2010-09-20,2.799979,Normal + value (A)\r\n2010-09-17,2.764496,Normal value (A)\r\n2010-09-16,2.831315,Normal + value (A)\r\n2010-09-15,2.736581,Normal value (A)\r\n2010-09-14,2.688946,Normal + value (A)\r\n2010-09-13,2.741565,Normal value (A)\r\n2010-09-10,2.694107,Normal + value (A)\r\n2010-09-09,2.640941,Normal value (A)\r\n2010-09-08,2.624951,Normal + value (A)\r\n2010-09-07,2.601587,Normal value (A)\r\n2010-09-06,2.661996,Normal + value (A)\r\n2010-09-03,2.678106,Normal value (A)\r\n2010-09-02,2.609945,Normal + value (A)\r\n2010-09-01,2.559180,Normal value (A)\r\n2010-08-31,2.477799,Normal + value (A)\r\n2010-08-30,2.495263,Normal value (A)\r\n2010-08-27,2.474865,Normal + value (A)\r\n2010-08-26,2.502185,Normal value (A)\r\n2010-08-25,2.470677,Normal + value (A)\r\n2010-08-24,2.519969,Normal value (A)\r\n2010-08-23,2.629557,Normal + value (A)\r\n2010-08-20,2.624031,Normal value (A)\r\n2010-08-19,2.658537,Normal + value (A)\r\n2010-08-18,2.661282,Normal value (A)\r\n2010-08-17,2.713901,Normal + value (A)\r\n2010-08-16,2.696130,Normal value (A)\r\n2010-08-13,2.770085,Normal + value (A)\r\n2010-08-12,2.765534,Normal value (A)\r\n2010-08-11,2.782041,Normal + value (A)\r\n2010-08-10,2.865604,Normal value (A)\r\n2010-08-09,2.831814,Normal + value (A)\r\n2010-08-06,2.840479,Normal value (A)\r\n2010-08-05,2.891292,Normal + value (A)\r\n2010-08-04,2.932114,Normal value (A)\r\n2010-08-03,2.959833,Normal + value (A)\r\n2010-08-02,3.041723,Normal value (A)\r\n2010-07-30,3.008491,Normal + value (A)\r\n2010-07-29,3.046705,Normal value (A)\r\n2010-07-28,3.056110,Normal + value (A)\r\n2010-07-27,3.079522,Normal value (A)\r\n2010-07-26,3.055137,Normal + value (A)\r\n2010-07-23,3.026427,Normal value (A)\r\n2010-07-22,3.029115,Normal + value (A)\r\n2010-07-21,2.996051,Normal value (A)\r\n2010-07-20,2.987988,Normal + value (A)\r\n2010-07-19,3.012057,Normal value (A)\r\n2010-07-16,2.987636,Normal + value (A)\r\n2010-07-15,3.015996,Normal value (A)\r\n2010-07-14,2.966473,Normal + value (A)\r\n2010-07-13,2.967091,Normal value (A)\r\n2010-07-12,2.952715,Normal + value (A)\r\n2010-07-09,2.977673,Normal value (A)\r\n2010-07-08,3.001709,Normal + value (A)\r\n2010-07-07,2.981678,Normal value (A)\r\n2010-07-06,2.987057,Normal + value (A)\r\n2010-07-05,2.948422,Normal value (A)\r\n2010-07-02,3.001697,Normal + value (A)\r\n2010-07-01,3.010328,Normal value (A)\r\n2010-06-30,3.025257,Normal + value (A)\r\n2010-06-29,3.017826,Normal value (A)\r\n2010-06-28,3.061273,Normal + value (A)\r\n2010-06-25,3.083002,Normal value (A)\r\n2010-06-24,3.066356,Normal + value (A)\r\n2010-06-23,3.094372,Normal value (A)\r\n2010-06-22,3.115596,Normal + value (A)\r\n2010-06-21,3.154394,Normal value (A)\r\n2010-06-18,3.140686,Normal + value (A)\r\n2010-06-17,3.118427,Normal value (A)\r\n2010-06-16,3.111557,Normal + value (A)\r\n2010-06-15,3.116276,Normal value (A)\r\n2010-06-14,3.078397,Normal + value (A)\r\n2010-06-11,3.062875,Normal value (A)\r\n2010-06-10,3.104004,Normal + value (A)\r\n2010-06-09,3.081723,Normal value (A)\r\n2010-06-08,3.096380,Normal + value (A)\r\n2010-06-07,3.115852,Normal value (A)\r\n2010-06-04,3.063379,Normal + value (A)\r\n2010-06-03,3.097096,Normal value (A)\r\n2010-06-02,3.013977,Normal + value (A)\r\n2010-06-01,2.986138,Normal value (A)\r\n2010-05-31,2.995305,Normal + value (A)\r\n2010-05-28,3.026388,Normal value (A)\r\n2010-05-27,3.075876,Normal + value (A)\r\n2010-05-26,3.045314,Normal value (A)\r\n2010-05-25,2.973219,Normal + value (A)\r\n2010-05-24,3.038126,Normal value (A)\r\n2010-05-21,3.058975,Normal + value (A)\r\n2010-05-20,3.090359,Normal value (A)\r\n2010-05-19,3.184364,Normal + value (A)\r\n2010-05-18,3.212426,Normal value (A)\r\n2010-05-17,3.280296,Normal + value (A)\r\n2010-05-14,3.257722,Normal value (A)\r\n2010-05-13,3.330325,Normal + value (A)\r\n2010-05-12,3.353293,Normal value (A)\r\n2010-05-11,3.349942,Normal + value (A)\r\n2010-05-10,3.378167,Normal value (A)\r\n2010-05-07,3.273199,Normal + value (A)\r\n2010-05-06,3.305173,Normal value (A)\r\n2010-05-05,3.262176,Normal + value (A)\r\n2010-05-04,3.340877,Normal value (A)\r\n2010-05-03,3.413187,Normal + value (A)\r\n2010-04-30,3.396532,Normal value (A)\r\n2010-04-29,3.429632,Normal + value (A)\r\n2010-04-28,3.409327,Normal value (A)\r\n2010-04-27,3.436979,Normal + value (A)\r\n2010-04-26,3.422589,Normal value (A)\r\n2010-04-23,3.463313,Normal + value (A)\r\n2010-04-22,3.426441,Normal value (A)\r\n2010-04-21,3.466690,Normal + value (A)\r\n2010-04-20,3.475769,Normal value (A)\r\n2010-04-19,3.475500,Normal + value (A)\r\n2010-04-16,3.479744,Normal value (A)\r\n2010-04-15,3.514698,Normal + value (A)\r\n2010-04-14,3.505545,Normal value (A)\r\n2010-04-13,3.502078,Normal + value (A)\r\n2010-04-12,3.523134,Normal value (A)\r\n2010-04-09,3.526909,Normal + value (A)\r\n2010-04-08,3.480015,Normal value (A)\r\n2010-04-07,3.489865,Normal + value (A)\r\n2010-04-06,3.506911,Normal value (A)\r\n2010-04-01,3.477214,Normal + value (A)\r\n2010-03-31,3.462697,Normal value (A)\r\n2010-03-30,3.509152,Normal + value (A)\r\n2010-03-29,3.495470,Normal value (A)\r\n2010-03-26,3.533527,Normal + value (A)\r\n2010-03-25,3.501447,Normal value (A)\r\n2010-03-24,3.474561,Normal + value (A)\r\n2010-03-23,3.442893,Normal value (A)\r\n2010-03-22,3.463928,Normal + value (A)\r\n2010-03-19,3.499452,Normal value (A)\r\n2010-03-18,3.495363,Normal + value (A)\r\n2010-03-17,3.476980,Normal value (A)\r\n2010-03-16,3.505544,Normal + value (A)\r\n2010-03-15,3.519991,Normal value (A)\r\n2010-03-12,3.560673,Normal + value (A)\r\n2010-03-11,3.531556,Normal value (A)\r\n2010-03-10,3.522288,Normal + value (A)\r\n2010-03-09,3.499187,Normal value (A)\r\n2010-03-08,3.540440,Normal + value (A)\r\n2010-03-05,3.542868,Normal value (A)\r\n2010-03-04,3.519363,Normal + value (A)\r\n2010-03-03,3.529489,Normal value (A)\r\n2010-03-02,3.494549,Normal + value (A)\r\n2010-03-01,3.496082,Normal value (A)\r\n2010-02-26,3.487951,Normal + value (A)\r\n2010-02-25,3.503210,Normal value (A)\r\n2010-02-24,3.523808,Normal + value (A)\r\n2010-02-23,3.556063,Normal value (A)\r\n2010-02-22,3.644548,Normal + value (A)\r\n2010-02-19,3.637845,Normal value (A)\r\n2010-02-18,3.599402,Normal + value (A)\r\n2010-02-17,3.581547,Normal value (A)\r\n2010-02-16,3.582727,Normal + value (A)\r\n2010-02-15,3.585059,Normal value (A)\r\n2010-02-12,3.570657,Normal + value (A)\r\n2010-02-11,3.579398,Normal value (A)\r\n2010-02-10,3.562546,Normal + value (A)\r\n2010-02-09,3.556734,Normal value (A)\r\n2010-02-08,3.542405,Normal + value (A)\r\n2010-02-05,3.531149,Normal value (A)\r\n2010-02-04,3.569554,Normal + value (A)\r\n2010-02-03,3.602784,Normal value (A)\r\n2010-02-02,3.594144,Normal + value (A)\r\n2010-02-01,3.594382,Normal value (A)\r\n2010-01-29,3.663043,Normal + value (A)\r\n2010-01-28,3.623068,Normal value (A)\r\n2010-01-27,3.599463,Normal + value (A)\r\n2010-01-26,3.626209,Normal value (A)\r\n2010-01-25,3.644315,Normal + value (A)\r\n2010-01-22,3.651728,Normal value (A)\r\n2010-01-21,3.664270,Normal + value (A)\r\n2010-01-20,3.649622,Normal value (A)\r\n2010-01-19,3.683727,Normal + value (A)\r\n2010-01-18,3.652736,Normal value (A)\r\n2010-01-15,3.669549,Normal + value (A)\r\n2010-01-14,3.701898,Normal value (A)\r\n2010-01-13,3.683624,Normal + value (A)\r\n2010-01-12,3.670956,Normal value (A)\r\n2010-01-11,3.692294,Normal + value (A)\r\n2010-01-08,3.716697,Normal value (A)\r\n2010-01-07,3.729893,Normal + value (A)\r\n2010-01-06,3.765515,Normal value (A)\r\n2010-01-05,3.743664,Normal + value (A)\r\n2010-01-04,3.768965,Normal value (A)\r\n2009-12-31,3.759529,Normal + value (A)\r\n2009-12-30,3.759165,Normal value (A)\r\n2009-12-29,3.737954,Normal + value (A)\r\n2009-12-28,3.717576,Normal value (A)\r\n2009-12-24,3.680472,Normal + value (A)\r\n2009-12-23,3.678352,Normal value (A)\r\n2009-12-22,3.649048,Normal + value (A)\r\n2009-12-21,3.596768,Normal value (A)\r\n2009-12-18,3.562126,Normal + value (A)\r\n2009-12-17,3.556338,Normal value (A)\r\n2009-12-16,3.605254,Normal + value (A)\r\n2009-12-15,3.627970,Normal value (A)\r\n2009-12-14,3.612356,Normal + value (A)\r\n2009-12-11,3.639993,Normal value (A)\r\n2009-12-10,3.602146,Normal + value (A)\r\n2009-12-09,3.571605,Normal value (A)\r\n2009-12-08,3.546891,Normal + value (A)\r\n2009-12-07,3.573699,Normal value (A)\r\n2009-12-04,3.639135,Normal + value (A)\r\n2009-12-03,3.589146,Normal value (A)\r\n2009-12-02,3.565804,Normal + value (A)\r\n2009-12-01,3.551574,Normal value (A)\r\n2009-11-30,3.569885,Normal + value (A)\r\n2009-11-27,3.606503,Normal value (A)\r\n2009-11-26,3.592798,Normal + value (A)\r\n2009-11-25,3.645922,Normal value (A)\r\n2009-11-24,3.650839,Normal + value (A)\r\n2009-11-23,3.683755,Normal value (A)\r\n2009-11-20,3.682755,Normal + value (A)\r\n2009-11-19,3.656790,Normal value (A)\r\n2009-11-18,3.674705,Normal + value (A)\r\n2009-11-17,3.670762,Normal value (A)\r\n2009-11-16,3.704150,Normal + value (A)\r\n2009-11-13,3.708507,Normal value (A)\r\n2009-11-12,3.716351,Normal + value (A)\r\n2009-11-11,3.696237,Normal value (A)\r\n2009-11-10,3.676969,Normal + value (A)\r\n2009-11-09,3.717779,Normal value (A)\r\n2009-11-06,3.767095,Normal + value (A)\r\n2009-11-05,3.753381,Normal value (A)\r\n2009-11-04,3.719847,Normal + value (A)\r\n2009-11-03,3.662341,Normal value (A)\r\n2009-11-02,3.657381,Normal + value (A)\r\n2009-10-30,3.678018,Normal value (A)\r\n2009-10-29,3.723313,Normal + value (A)\r\n2009-10-28,3.665930,Normal value (A)\r\n2009-10-27,3.698801,Normal + value (A)\r\n2009-10-26,3.786028,Normal value (A)\r\n2009-10-23,3.763148,Normal + value (A)\r\n2009-10-22,3.709833,Normal value (A)\r\n2009-10-21,3.730955,Normal + value (A)\r\n2009-10-20,3.690474,Normal value (A)\r\n2009-10-19,3.744737,Normal + value (A)\r\n2009-10-16,3.751247,Normal value (A)\r\n2009-10-15,3.771302,Normal + value (A)\r\n2009-10-14,3.696464,Normal value (A)\r\n2009-10-13,3.652267,Normal + value (A)\r\n2009-10-12,3.658571,Normal value (A)\r\n2009-10-09,3.663795,Normal + value (A)\r\n2009-10-08,3.588961,Normal value (A)\r\n2009-10-07,3.614735,Normal + value (A)\r\n2009-10-06,3.639848,Normal value (A)\r\n2009-10-05,3.611125,Normal + value (A)\r\n2009-10-02,3.616802,Normal value (A)\r\n2009-10-01,3.668980,Normal + value (A)\r\n2009-09-30,3.635107,Normal value (A)\r\n2009-09-29,3.659158,Normal + value (A)\r\n2009-09-28,3.646909,Normal value (A)\r\n2009-09-25,3.669280,Normal + value (A)\r\n2009-09-24,3.732820,Normal value (A)\r\n2009-09-23,3.778443,Normal + value (A)\r\n2009-09-22,3.776943,Normal value (A)\r\n2009-09-21,3.777831,Normal + value (A)\r\n2009-09-18,3.766250,Normal value (A)\r\n2009-09-17,3.777809,Normal + value (A)\r\n2009-09-16,3.753178,Normal value (A)\r\n2009-09-15,3.715691,Normal + value (A)\r\n2009-09-14,3.690117,Normal value (A)\r\n2009-09-11,3.714144,Normal + value (A)\r\n2009-09-10,3.746574,Normal value (A)\r\n2009-09-09,3.803114,Normal + value (A)\r\n2009-09-08,3.756648,Normal value (A)\r\n2009-09-07,3.720372,Normal + value (A)\r\n2009-09-04,3.700503,Normal value (A)\r\n2009-09-03,3.741768,Normal + value (A)\r\n2009-09-02,3.696215,Normal value (A)\r\n2009-09-01,3.714421,Normal + value (A)\r\n2009-08-31,3.679817,Normal value (A)\r\n2009-08-28,3.664973,Normal + value (A)\r\n2009-08-27,3.633246,Normal value (A)\r\n2009-08-26,3.636412,Normal + value (A)\r\n2009-08-25,3.678970,Normal value (A)\r\n2009-08-24,3.696757,Normal + value (A)\r\n2009-08-21,3.675452,Normal value (A)\r\n2009-08-20,3.672185,Normal + value (A)\r\n2009-08-19,3.665053,Normal value (A)\r\n2009-08-18,3.697027,Normal + value (A)\r\n2009-08-17,3.696896,Normal value (A)\r\n2009-08-14,3.729440,Normal + value (A)\r\n2009-08-13,3.784401,Normal value (A)\r\n2009-08-12,3.818926,Normal + value (A)\r\n2009-08-11,3.779802,Normal value (A)\r\n2009-08-10,3.838089,Normal + value (A)\r\n2009-08-07,3.840014,Normal value (A)\r\n2009-08-06,3.785892,Normal + value (A)\r\n2009-08-05,3.781580,Normal value (A)\r\n2009-08-04,3.758324,Normal + value (A)\r\n2009-08-03,3.760159,Normal value (A)\r\n2009-07-31,3.741084,Normal + value (A)\r\n2009-07-30,3.835632,Normal value (A)\r\n2009-07-29,3.857846,Normal + value (A)\r\n2009-07-28,3.898086,Normal value (A)\r\n2009-07-27,3.958112,Normal + value (A)\r\n2009-07-24,3.935624,Normal value (A)\r\n2009-07-23,3.915917,Normal + value (A)\r\n2009-07-22,3.922155,Normal value (A)\r\n2009-07-21,3.957769,Normal + value (A)\r\n2009-07-20,3.980105,Normal value (A)\r\n2009-07-17,3.964907,Normal + value (A)\r\n2009-07-16,3.931940,Normal value (A)\r\n2009-07-15,3.933881,Normal + value (A)\r\n2009-07-14,3.912519,Normal value (A)\r\n2009-07-13,3.861601,Normal + value (A)\r\n2009-07-10,3.875501,Normal value (A)\r\n2009-07-09,3.920861,Normal + value (A)\r\n2009-07-08,3.920833,Normal value (A)\r\n2009-07-07,3.911598,Normal + value (A)\r\n2009-07-06,3.908869,Normal value (A)\r\n2009-07-03,3.941102,Normal + value (A)\r\n2009-07-02,3.931290,Normal value (A)\r\n2009-07-01,3.980366,Normal + value (A)\r\n2009-06-30,3.987464,Normal value (A)\r\n2009-06-29,3.958319,Normal + value (A)\r\n2009-06-26,3.991265,Normal value (A)\r\n2009-06-25,4.023495,Normal + value (A)\r\n2009-06-24,4.044769,Normal value (A)\r\n2009-06-23,4.056378,Normal + value (A)\r\n2009-06-22,4.047005,Normal value (A)\r\n2009-06-19,4.127352,Normal + value (A)\r\n2009-06-18,4.125704,Normal value (A)\r\n2009-06-17,4.061448,Normal + value (A)\r\n2009-06-16,4.090804,Normal value (A)\r\n2009-06-15,4.095579,Normal + value (A)\r\n2009-06-12,4.166955,Normal value (A)\r\n2009-06-11,4.254417,Normal + value (A)\r\n2009-06-10,4.191531,Normal value (A)\r\n2009-06-09,4.172572,Normal + value (A)\r\n2009-06-08,4.199973,Normal value (A)\r\n2009-06-05,4.232599,Normal + value (A)\r\n2009-06-04,4.200385,Normal value (A)\r\n2009-06-03,4.115207,Normal + value (A)\r\n2009-06-02,4.203835,Normal value (A)\r\n2009-06-01,4.198378,Normal + value (A)\r\n2009-05-29,4.179407,Normal value (A)\r\n2009-05-28,4.175726,Normal + value (A)\r\n2009-05-27,4.128235,Normal value (A)\r\n2009-05-26,4.073135,Normal + value (A)\r\n2009-05-25,4.096361,Normal value (A)\r\n2009-05-22,4.036203,Normal + value (A)\r\n2009-05-21,3.940373,Normal value (A)\r\n2009-05-20,3.982962,Normal + value (A)\r\n2009-05-19,3.988844,Normal value (A)\r\n2009-05-18,3.922473,Normal + value (A)\r\n2009-05-15,3.926557,Normal value (A)\r\n2009-05-14,3.892284,Normal + value (A)\r\n2009-05-13,3.882583,Normal value (A)\r\n2009-05-12,3.931088,Normal + value (A)\r\n2009-05-11,3.897989,Normal value (A)\r\n2009-05-08,3.958716,Normal + value (A)\r\n2009-05-07,3.932354,Normal value (A)\r\n2009-05-06,3.802110,Normal + value (A)\r\n2009-05-05,3.791742,Normal value (A)\r\n2009-05-04,3.805853,Normal + value (A)\r\n2009-04-30,3.786677,Normal value (A)\r\n2009-04-29,3.779721,Normal + value (A)\r\n2009-04-28,3.783957,Normal value (A)\r\n2009-04-27,3.776320,Normal + value (A)\r\n2009-04-24,3.840339,Normal value (A)\r\n2009-04-23,3.824288,Normal + value (A)\r\n2009-04-22,3.834474,Normal value (A)\r\n2009-04-21,3.797416,Normal + value (A)\r\n2009-04-20,3.856091,Normal value (A)\r\n2009-04-17,3.907785,Normal + value (A)\r\n2009-04-16,3.879573,Normal value (A)\r\n2009-04-15,3.835288,Normal + value (A)\r\n2009-04-14,3.878119,Normal value (A)\r\n2009-04-09,3.932757,Normal + value (A)\r\n2009-04-08,3.887225,Normal value (A)\r\n2009-04-07,3.880464,Normal + value (A)\r\n2009-04-06,3.875596,Normal value (A)\r\n2009-04-03,3.867912,Normal + value (A)\r\n2009-04-02,3.841857,Normal value (A)\r\n2009-04-01,3.773086,Normal + value (A)\r\n2009-03-31,3.773289,Normal value (A)\r\n2009-03-30,3.788091,Normal + value (A)\r\n2009-03-27,3.802892,Normal value (A)\r\n2009-03-26,3.840717,Normal + value (A)\r\n2009-03-25,3.858576,Normal value (A)\r\n2009-03-24,3.858009,Normal + value (A)\r\n2009-03-23,3.795038,Normal value (A)\r\n2009-03-20,3.784221,Normal + value (A)\r\n2009-03-19,3.863987,Normal value (A)\r\n2009-03-18,3.970256,Normal + value (A)\r\n2009-03-17,3.946712,Normal value (A)\r\n2009-03-16,3.889374,Normal + value (A)\r\n2009-03-13,3.873231,Normal value (A)\r\n2009-03-12,3.833030,Normal + value (A)\r\n2009-03-11,3.901258,Normal value (A)\r\n2009-03-10,3.821723,Normal + value (A)\r\n2009-03-09,3.774983,Normal value (A)\r\n2009-03-06,3.801131,Normal + value (A)\r\n2009-03-05,3.849284,Normal value (A)\r\n2009-03-04,3.943825,Normal + value (A)\r\n2009-03-03,3.884851,Normal value (A)\r\n2009-03-02,3.855141,Normal + value (A)\r\n2009-02-27,3.852831,Normal value (A)\r\n2009-02-26,3.896736,Normal + value (A)\r\n2009-02-25,3.784203,Normal value (A)\r\n2009-02-24,3.781244,Normal + value (A)\r\n2009-02-23,3.811338,Normal value (A)\r\n2009-02-20,3.854401,Normal + value (A)\r\n2009-02-19,3.899250,Normal value (A)\r\n2009-02-18,3.810980,Normal + value (A)\r\n2009-02-17,3.813252,Normal value (A)\r\n2009-02-16,3.829257,Normal + value (A)\r\n2009-02-13,3.852179,Normal value (A)\r\n2009-02-12,3.806675,Normal + value (A)\r\n2009-02-11,3.953380,Normal value (A)\r\n2009-02-10,4.011109,Normal + value (A)\r\n2009-02-09,4.030854,Normal value (A)\r\n2009-02-06,4.038055,Normal + value (A)\r\n2009-02-05,3.993980,Normal value (A)\r\n2009-02-04,4.049896,Normal + value (A)\r\n2009-02-03,3.994264,Normal value (A)\r\n2009-02-02,4.014131,Normal + value (A)\r\n2009-01-30,4.022975,Normal value (A)\r\n2009-01-29,3.946842,Normal + value (A)\r\n2009-01-28,3.928293,Normal value (A)\r\n2009-01-27,4.062825,Normal + value (A)\r\n2009-01-26,4.038641,Normal value (A)\r\n2009-01-23,3.887002,Normal + value (A)\r\n2009-01-22,3.887601,Normal value (A)\r\n2009-01-21,3.814981,Normal + value (A)\r\n2009-01-20,3.778898,Normal value (A)\r\n2009-01-19,3.761454,Normal + value (A)\r\n2009-01-16,3.736815,Normal value (A)\r\n2009-01-15,3.681348,Normal + value (A)\r\n2009-01-14,3.718794,Normal value (A)\r\n2009-01-13,3.716710,Normal + value (A)\r\n2009-01-12,3.726418,Normal value (A)\r\n2009-01-09,3.729062,Normal + value (A)\r\n2009-01-08,3.780327,Normal value (A)\r\n2009-01-07,3.816084,Normal + value (A)\r\n2009-01-06,3.813922,Normal value (A)\r\n2009-01-05,3.708792,Normal + value (A)\r\n2009-01-02,3.670464,Normal value (A)\r\n2008-12-31,3.688186,Normal + value (A)\r\n2008-12-30,3.688220,Normal value (A)\r\n2008-12-29,3.675781,Normal + value (A)\r\n2008-12-24,3.686072,Normal value (A)\r\n2008-12-23,3.687038,Normal + value (A)\r\n2008-12-22,3.684746,Normal value (A)\r\n2008-12-19,3.705812,Normal + value (A)\r\n2008-12-18,3.713308,Normal value (A)\r\n2008-12-17,3.727936,Normal + value (A)\r\n2008-12-16,3.827225,Normal value (A)\r\n2008-12-15,3.882345,Normal + value (A)\r\n2008-12-12,3.809221,Normal value (A)\r\n2008-12-11,3.819849,Normal + value (A)\r\n2008-12-10,3.811435,Normal value (A)\r\n2008-12-09,3.781088,Normal + value (A)\r\n2008-12-08,3.697604,Normal value (A)\r\n2008-12-05,3.643526,Normal + value (A)\r\n2008-12-04,3.587733,Normal value (A)\r\n2008-12-03,3.542448,Normal + value (A)\r\n2008-12-02,3.641582,Normal value (A)\r\n2008-12-01,3.688635,Normal + value (A)\r\n2008-11-28,3.773932,Normal value (A)\r\n2008-11-27,3.827527,Normal + value (A)\r\n2008-11-26,3.826964,Normal value (A)\r\n2008-11-25,3.871110,Normal + value (A)\r\n2008-11-24,3.913562,Normal value (A)\r\n2008-11-21,3.914498,Normal + value (A)\r\n2008-11-20,3.925457,Normal value (A)\r\n2008-11-19,4.015784,Normal + value (A)\r\n2008-11-18,4.081387,Normal value (A)\r\n2008-11-17,4.093467,Normal + value (A)\r\n2008-11-14,4.112564,Normal value (A)\r\n2008-11-13,4.123466,Normal + value (A)\r\n2008-11-12,4.122155,Normal value (A)\r\n2008-11-11,4.153279,Normal + value (A)\r\n2008-11-10,4.164669,Normal value (A)\r\n2008-11-07,4.177828,Normal + value (A)\r\n2008-11-06,4.244278,Normal value (A)\r\n2008-11-05,4.270147,Normal + value (A)\r\n2008-11-04,4.269697,Normal value (A)\r\n2008-11-03,4.284397,Normal + value (A)\r\n2008-10-31,4.254813,Normal value (A)\r\n2008-10-30,4.229568,Normal + value (A)\r\n2008-10-29,4.203854,Normal value (A)\r\n2008-10-28,4.172734,Normal + value (A)\r\n2008-10-27,4.138923,Normal value (A)\r\n2008-10-24,4.107181,Normal + value (A)\r\n2008-10-23,4.152428,Normal value (A)\r\n2008-10-22,4.228075,Normal + value (A)\r\n2008-10-21,4.321715,Normal value (A)\r\n2008-10-20,4.359338,Normal + value (A)\r\n2008-10-17,4.324309,Normal value (A)\r\n2008-10-16,4.463902,Normal + value (A)\r\n2008-10-15,4.468478,Normal value (A)\r\n2008-10-14,4.384898,Normal + value (A)\r\n2008-10-13,4.382147,Normal value (A)\r\n2008-10-10,4.243184,Normal + value (A)\r\n2008-10-09,4.192018,Normal value (A)\r\n2008-10-08,4.010676,Normal + value (A)\r\n2008-10-07,4.078564,Normal value (A)\r\n2008-10-06,4.131793,Normal + value (A)\r\n2008-10-03,4.204874,Normal value (A)\r\n2008-10-02,4.307556,Normal + value (A)\r\n2008-10-01,4.337461,Normal value (A)\r\n2008-09-30,4.338168,Normal + value (A)\r\n2008-09-29,4.387560,Normal value (A)\r\n2008-09-26,4.441432,Normal + value (A)\r\n2008-09-25,4.472051,Normal value (A)\r\n2008-09-24,4.442104,Normal + value (A)\r\n2008-09-23,4.498364,Normal value (A)\r\n2008-09-22,4.524121,Normal + value (A)\r\n2008-09-19,4.454839,Normal value (A)\r\n2008-09-18,4.342576,Normal + value (A)\r\n2008-09-17,4.303796,Normal value (A)\r\n2008-09-16,4.232043,Normal + value (A)\r\n2008-09-15,4.273748,Normal value (A)\r\n2008-09-12,4.336400,Normal + value (A)\r\n2008-09-11,4.261969,Normal value (A)\r\n2008-09-10,4.303108,Normal + value (A)\r\n2008-09-09,4.316036,Normal value (A)\r\n2008-09-08,4.289392,Normal + value (A)\r\n2008-09-05,4.211331,Normal value (A)\r\n2008-09-04,4.320231,Normal + value (A)\r\n2008-09-03,4.346046,Normal value (A)\r\n2008-09-02,4.380000,Normal + value (A)\r\n2008-09-01,4.304177,Normal value (A)\r\n2008-08-29,4.344467,Normal + value (A)\r\n2008-08-28,4.370985,Normal value (A)\r\n2008-08-27,4.370241,Normal + value (A)\r\n2008-08-26,4.282708,Normal value (A)\r\n2008-08-25,4.308988,Normal + value (A)\r\n2008-08-22,4.377979,Normal value (A)\r\n2008-08-21,4.348864,Normal + value (A)\r\n2008-08-20,4.279053,Normal value (A)\r\n2008-08-19,4.281446,Normal + value (A)\r\n2008-08-18,4.318192,Normal value (A)\r\n2008-08-15,4.352018,Normal + value (A)\r\n2008-08-14,4.361577,Normal value (A)\r\n2008-08-13,4.373770,Normal + value (A)\r\n2008-08-12,4.368110,Normal value (A)\r\n2008-08-11,4.419347,Normal + value (A)\r\n2008-08-08,4.395293,Normal value (A)\r\n2008-08-07,4.417635,Normal + value (A)\r\n2008-08-06,4.471496,Normal value (A)\r\n2008-08-05,4.466911,Normal + value (A)\r\n2008-08-04,4.489979,Normal value (A)\r\n2008-08-01,4.497853,Normal + value (A)\r\n2008-07-31,4.526609,Normal value (A)\r\n2008-07-30,4.575344,Normal + value (A)\r\n2008-07-29,4.624421,Normal value (A)\r\n2008-07-28,4.655976,Normal + value (A)\r\n2008-07-25,4.678621,Normal value (A)\r\n2008-07-24,4.689860,Normal + value (A)\r\n2008-07-23,4.763147,Normal value (A)\r\n2008-07-22,4.735754,Normal + value (A)\r\n2008-07-21,4.738555,Normal value (A)\r\n2008-07-18,4.675175,Normal + value (A)\r\n2008-07-17,4.588190,Normal value (A)\r\n2008-07-16,4.546326,Normal + value (A)\r\n2008-07-15,4.504001,Normal value (A)\r\n2008-07-14,4.540463,Normal + value (A)\r\n2008-07-11,4.529419,Normal value (A)\r\n2008-07-10,4.536608,Normal + value (A)\r\n2008-07-09,4.554004,Normal value (A)\r\n2008-07-08,4.577596,Normal + value (A)\r\n2008-07-07,4.585257,Normal value (A)\r\n2008-07-04,4.667974,Normal + value (A)\r\n2008-07-03,4.714602,Normal value (A)\r\n2008-07-02,4.745059,Normal + value (A)\r\n2008-07-01,4.677504,Normal value (A)\r\n2008-06-30,4.731762,Normal + value (A)\r\n2008-06-27,4.664425,Normal value (A)\r\n2008-06-26,4.679480,Normal + value (A)\r\n2008-06-25,4.714697,Normal value (A)\r\n2008-06-24,4.704979,Normal + value (A)\r\n2008-06-23,4.681924,Normal value (A)\r\n2008-06-20,4.700197,Normal + value (A)\r\n2008-06-19,4.745837,Normal value (A)\r\n2008-06-18,4.715463,Normal + value (A)\r\n2008-06-17,4.740592,Normal value (A)\r\n2008-06-16,4.776331,Normal + value (A)\r\n2008-06-13,4.755698,Normal value (A)\r\n2008-06-12,4.731635,Normal + value (A)\r\n2008-06-11,4.680647,Normal value (A)\r\n2008-06-10,4.659612,Normal + value (A)\r\n2008-06-09,4.607948,Normal value (A)\r\n2008-06-06,4.556465,Normal + value (A)\r\n2008-06-05,4.579448,Normal value (A)\r\n2008-06-04,4.517390,Normal + value (A)\r\n2008-06-03,4.562456,Normal value (A)\r\n2008-06-02,4.503613,Normal + value (A)\r\n2008-05-30,4.518585,Normal value (A)\r\n2008-05-29,4.567346,Normal + value (A)\r\n2008-05-28,4.477584,Normal value (A)\r\n2008-05-27,4.432040,Normal + value (A)\r\n2008-05-26,4.416187,Normal value (A)\r\n2008-05-23,4.393669,Normal + value (A)\r\n2008-05-22,4.430062,Normal value (A)\r\n2008-05-21,4.402812,Normal + value (A)\r\n2008-05-20,4.346337,Normal value (A)\r\n2008-05-19,4.350029,Normal + value (A)\r\n2008-05-16,4.352633,Normal value (A)\r\n2008-05-15,4.385564,Normal + value (A)\r\n2008-05-14,4.327162,Normal value (A)\r\n2008-05-13,4.287559,Normal + value (A)\r\n2008-05-12,4.221127,Normal value (A)\r\n2008-05-09,4.223707,Normal + value (A)\r\n2008-05-08,4.286411,Normal value (A)\r\n2008-05-07,4.352835,Normal + value (A)\r\n2008-05-06,4.295405,Normal value (A)\r\n2008-05-05,4.335685,Normal + value (A)\r\n2008-05-02,4.364595,Normal value (A)\r\n2008-04-30,4.318280,Normal + value (A)\r\n2008-04-29,4.355441,Normal value (A)\r\n2008-04-28,4.390121,Normal + value (A)\r\n2008-04-25,4.354501,Normal value (A)\r\n2008-04-24,4.350846,Normal + value (A)\r\n2008-04-23,4.318829,Normal value (A)\r\n2008-04-22,4.333554,Normal + value (A)\r\n2008-04-21,4.307858,Normal value (A)\r\n2008-04-18,4.316580,Normal + value (A)\r\n2008-04-17,4.271804,Normal value (A)\r\n2008-04-16,4.193329,Normal + value (A)\r\n2008-04-15,4.164271,Normal value (A)\r\n2008-04-14,4.129412,Normal + value (A)\r\n2008-04-11,4.099048,Normal value (A)\r\n2008-04-10,4.148774,Normal + value (A)\r\n2008-04-09,4.216300,Normal value (A)\r\n2008-04-08,4.196961,Normal + value (A)\r\n2008-04-07,4.186460,Normal value (A)\r\n2008-04-04,4.138629,Normal + value (A)\r\n2008-04-03,4.187031,Normal value (A)\r\n2008-04-02,4.155546,Normal + value (A)\r\n2008-04-01,4.155037,Normal value (A)\r\n2008-03-31,4.130928,Normal + value (A)\r\n2008-03-28,4.150853,Normal value (A)\r\n2008-03-27,4.130562,Normal + value (A)\r\n2008-03-26,4.082881,Normal value (A)\r\n2008-03-25,4.065106,Normal + value (A)\r\n2008-03-20,3.999038,Normal value (A)\r\n2008-03-19,4.010742,Normal + value (A)\r\n2008-03-18,4.031010,Normal value (A)\r\n2008-03-17,3.980089,Normal + value (A)\r\n2008-03-14,3.990701,Normal value (A)\r\n2008-03-13,3.965753,Normal + value (A)\r\n2008-03-12,3.990666,Normal value (A)\r\n2008-03-11,4.016919,Normal + value (A)\r\n2008-03-10,4.012400,Normal value (A)\r\n2008-03-07,4.038460,Normal + value (A)\r\n2008-03-06,4.052575,Normal value (A)\r\n2008-03-05,4.060146,Normal + value (A)\r\n2008-03-04,4.023553,Normal value (A)\r\n2008-03-03,4.019212,Normal + value (A)\r\n2008-02-29,4.061381,Normal value (A)\r\n2008-02-28,4.158177,Normal + value (A)\r\n2008-02-27,4.190961,Normal value (A)\r\n2008-02-26,4.198103,Normal + value (A)\r\n2008-02-25,4.143067,Normal value (A)\r\n2008-02-22,4.132995,Normal + value (A)\r\n2008-02-21,4.173370,Normal value (A)\r\n2008-02-20,4.144347,Normal + value (A)\r\n2008-02-19,4.135444,Normal value (A)\r\n2008-02-18,4.122184,Normal + value (A)\r\n2008-02-15,4.077093,Normal value (A)\r\n2008-02-14,4.106641,Normal + value (A)\r\n2008-02-13,4.070399,Normal value (A)\r\n2008-02-12,4.032457,Normal + value (A)\r\n2008-02-11,3.959930,Normal value (A)\r\n2008-02-08,3.971513,Normal + value (A)\r\n2008-02-07,3.976592,Normal value (A)\r\n2008-02-06,3.984995,Normal + value (A)\r\n2008-02-05,3.962530,Normal value (A)\r\n2008-02-04,4.030304,Normal + value (A)\r\n2008-02-01,4.038403,Normal value (A)\r\n2008-01-31,4.047324,Normal + value (A)\r\n2008-01-30,4.138065,Normal value (A)\r\n2008-01-29,4.099649,Normal + value (A)\r\n2008-01-28,4.060753,Normal value (A)\r\n2008-01-25,4.132881,Normal + value (A)\r\n2008-01-24,4.100679,Normal value (A)\r\n2008-01-23,4.036064,Normal + value (A)\r\n2008-01-22,4.068032,Normal value (A)\r\n2008-01-21,4.034791,Normal + value (A)\r\n2008-01-18,4.074691,Normal value (A)\r\n2008-01-17,4.091588,Normal + value (A)\r\n2008-01-16,4.108494,Normal value (A)\r\n2008-01-15,4.120159,Normal + value (A)\r\n2008-01-14,4.134104,Normal value (A)\r\n2008-01-11,4.176275,Normal + value (A)\r\n2008-01-10,4.180970,Normal value (A)\r\n2008-01-09,4.183797,Normal + value (A)\r\n2008-01-08,4.209648,Normal value (A)\r\n2008-01-07,4.209143,Normal + value (A)\r\n2008-01-04,4.211568,Normal value (A)\r\n2008-01-03,4.264879,Normal + value (A)\r\n2008-01-02,4.338746,Normal value (A)\r\n2007-12-31,4.376064,Normal + value (A)\r\n2007-12-28,4.368734,Normal value (A)\r\n2007-12-27,4.391646,Normal + value (A)\r\n2007-12-24,4.345980,Normal value (A)\r\n2007-12-21,4.346494,Normal + value (A)\r\n2007-12-20,4.334048,Normal value (A)\r\n2007-12-19,4.334659,Normal + value (A)\r\n2007-12-18,4.356194,Normal value (A)\r\n2007-12-17,4.344885,Normal + value (A)\r\n2007-12-14,4.340176,Normal value (A)\r\n2007-12-13,4.358505,Normal + value (A)\r\n2007-12-12,4.366701,Normal value (A)\r\n2007-12-11,4.314165,Normal + value (A)\r\n2007-12-10,4.311829,Normal value (A)\r\n2007-12-07,4.268699,Normal + value (A)\r\n2007-12-06,4.187971,Normal value (A)\r\n2007-12-05,4.150422,Normal + value (A)\r\n2007-12-04,4.132013,Normal value (A)\r\n2007-12-03,4.189631,Normal + value (A)\r\n2007-11-30,4.214501,Normal value (A)\r\n2007-11-29,4.189619,Normal + value (A)\r\n2007-11-28,4.205755,Normal value (A)\r\n2007-11-27,4.123070,Normal + value (A)\r\n2007-11-26,4.147979,Normal value (A)\r\n2007-11-23,4.153178,Normal + value (A)\r\n2007-11-22,4.146251,Normal value (A)\r\n2007-11-21,4.130825,Normal + value (A)\r\n2007-11-20,4.150833,Normal value (A)\r\n2007-11-19,4.156449,Normal + value (A)\r\n2007-11-16,4.171729,Normal value (A)\r\n2007-11-15,4.185268,Normal + value (A)\r\n2007-11-14,4.208095,Normal value (A)\r\n2007-11-13,4.164982,Normal + value (A)\r\n2007-11-12,4.158805,Normal value (A)\r\n2007-11-09,4.164135,Normal + value (A)\r\n2007-11-08,4.201487,Normal value (A)\r\n2007-11-07,4.208520,Normal + value (A)\r\n2007-11-06,4.252620,Normal value (A)\r\n2007-11-05,4.212700,Normal + value (A)\r\n2007-11-02,4.220459,Normal value (A)\r\n2007-11-01,4.265267,Normal + value (A)\r\n2007-10-31,4.288441,Normal value (A)\r\n2007-10-30,4.249214,Normal + value (A)\r\n2007-10-29,4.218400,Normal value (A)\r\n2007-10-26,4.228239,Normal + value (A)\r\n2007-10-25,4.202829,Normal value (A)\r\n2007-10-24,4.214711,Normal + value (A)\r\n2007-10-23,4.249181,Normal value (A)\r\n2007-10-22,4.238876,Normal + value (A)\r\n2007-10-19,4.307340,Normal value (A)\r\n2007-10-18,4.355670,Normal + value (A)\r\n2007-10-17,4.434419,Normal value (A)\r\n2007-10-16,4.450700,Normal + value (A)\r\n2007-10-15,4.442889,Normal value (A)\r\n2007-10-12,4.421618,Normal + value (A)\r\n2007-10-11,4.408370,Normal value (A)\r\n2007-10-10,4.377311,Normal + value (A)\r\n2007-10-09,4.336699,Normal value (A)\r\n2007-10-08,4.367744,Normal + value (A)\r\n2007-10-05,4.365137,Normal value (A)\r\n2007-10-04,4.322053,Normal + value (A)\r\n2007-10-03,4.320657,Normal value (A)\r\n2007-10-02,4.359603,Normal + value (A)\r\n2007-10-01,4.375585,Normal value (A)\r\n2007-09-28,4.378139,Normal + value (A)\r\n2007-09-27,4.419476,Normal value (A)\r\n2007-09-26,4.423111,Normal + value (A)\r\n2007-09-25,4.345966,Normal value (A)\r\n2007-09-24,4.386535,Normal + value (A)\r\n2007-09-21,4.384847,Normal value (A)\r\n2007-09-20,4.366146,Normal + value (A)\r\n2007-09-19,4.302052,Normal value (A)\r\n2007-09-18,4.243022,Normal + value (A)\r\n2007-09-17,4.211089,Normal value (A)\r\n2007-09-14,4.186225,Normal + value (A)\r\n2007-09-13,4.214048,Normal value (A)\r\n2007-09-12,4.184615,Normal + value (A)\r\n2007-09-11,4.158806,Normal value (A)\r\n2007-09-10,4.173341,Normal + value (A)\r\n2007-09-07,4.244449,Normal value (A)\r\n2007-09-06,4.260598,Normal + value (A)\r\n2007-09-05,4.283764,Normal value (A)\r\n2007-09-04,4.289873,Normal + value (A)\r\n2007-09-03,4.304201,Normal value (A)\r\n2007-08-31,4.322620,Normal + value (A)\r\n2007-08-30,4.274914,Normal value (A)\r\n2007-08-29,4.252685,Normal + value (A)\r\n2007-08-28,4.277238,Normal value (A)\r\n2007-08-27,4.292973,Normal + value (A)\r\n2007-08-24,4.264607,Normal value (A)\r\n2007-08-23,4.301167,Normal + value (A)\r\n2007-08-22,4.305278,Normal value (A)\r\n2007-08-21,4.261657,Normal + value (A)\r\n2007-08-20,4.305832,Normal value (A)\r\n2007-08-17,4.298980,Normal + value (A)\r\n2007-08-16,4.284009,Normal value (A)\r\n2007-08-15,4.333360,Normal + value (A)\r\n2007-08-14,4.401762,Normal value (A)\r\n2007-08-13,4.378340,Normal + value (A)\r\n2007-08-10,4.364512,Normal value (A)\r\n2007-08-09,4.366004,Normal + value (A)\r\n2007-08-08,4.418110,Normal value (A)\r\n2007-08-07,4.352443,Normal + value (A)\r\n2007-08-06,4.331673,Normal value (A)\r\n2007-08-03,4.332744,Normal + value (A)\r\n2007-08-02,4.372096,Normal value (A)\r\n2007-08-01,4.341217,Normal + value (A)\r\n2007-07-31,4.356365,Normal value (A)\r\n2007-07-30,4.313602,Normal + value (A)\r\n2007-07-27,4.327699,Normal value (A)\r\n2007-07-26,4.353431,Normal + value (A)\r\n2007-07-25,4.398730,Normal value (A)\r\n2007-07-24,4.406782,Normal + value (A)\r\n2007-07-23,4.406110,Normal value (A)\r\n2007-07-20,4.429046,Normal + value (A)\r\n2007-07-19,4.537964,Normal value (A)\r\n2007-07-18,4.548494,Normal + value (A)\r\n2007-07-17,4.553898,Normal value (A)\r\n2007-07-16,4.557808,Normal + value (A)\r\n2007-07-13,4.567783,Normal value (A)\r\n2007-07-12,4.573495,Normal + value (A)\r\n2007-07-11,4.521684,Normal value (A)\r\n2007-07-10,4.557438,Normal + value (A)\r\n2007-07-09,4.620858,Normal value (A)\r\n2007-07-06,4.635545,Normal + value (A)\r\n2007-07-05,4.597072,Normal value (A)\r\n2007-07-04,4.550757,Normal + value (A)\r\n2007-07-03,4.492098,Normal value (A)\r\n2007-07-02,4.484342,Normal + value (A)\r\n2007-06-29,4.509836,Normal value (A)\r\n2007-06-28,4.515040,Normal + value (A)\r\n2007-06-27,4.496318,Normal value (A)\r\n2007-06-26,4.556606,Normal + value (A)\r\n2007-06-25,4.562138,Normal value (A)\r\n2007-06-22,4.616581,Normal + value (A)\r\n2007-06-21,4.586144,Normal value (A)\r\n2007-06-20,4.597515,Normal + value (A)\r\n2007-06-19,4.566873,Normal value (A)\r\n2007-06-18,4.611332,Normal + value (A)\r\n2007-06-15,4.611068,Normal value (A)\r\n2007-06-14,4.565681,Normal + value (A)\r\n2007-06-13,4.595732,Normal value (A)\r\n2007-06-12,4.555232,Normal + value (A)\r\n2007-06-11,4.502066,Normal value (A)\r\n2007-06-08,4.509503,Normal + value (A)\r\n2007-06-07,4.470797,Normal value (A)\r\n2007-06-06,4.421746,Normal + value (A)\r\n2007-06-05,4.417749,Normal value (A)\r\n2007-06-04,4.393506,Normal + value (A)\r\n2007-06-01,4.385455,Normal value (A)\r\n2007-05-31,4.368949,Normal + value (A)\r\n2007-05-30,4.344259,Normal value (A)\r\n2007-05-29,4.342074,Normal + value (A)\r\n2007-05-28,4.326198,Normal value (A)\r\n2007-05-25,4.327258,Normal + value (A)\r\n2007-05-24,4.321459,Normal value (A)\r\n2007-05-23,4.302724,Normal + value (A)\r\n2007-05-22,4.291846,Normal value (A)\r\n2007-05-21,4.287176,Normal + value (A)\r\n2007-05-18,4.270272,Normal value (A)\r\n2007-05-17,4.262637,Normal + value (A)\r\n2007-05-16,4.269748,Normal value (A)\r\n2007-05-15,4.249954,Normal + value (A)\r\n2007-05-14,4.224219,Normal value (A)\r\n2007-05-11,4.147741,Normal + value (A)\r\n2007-05-10,4.175863,Normal value (A)\r\n2007-05-09,4.176029,Normal + value (A)\r\n2007-05-08,4.157685,Normal value (A)\r\n2007-05-07,4.187972,Normal + value (A)\r\n2007-05-04,4.154582,Normal value (A)\r\n2007-05-03,4.181530,Normal + value (A)\r\n2007-05-02,4.162831,Normal value (A)\r\n2007-04-30,4.131063,Normal + value (A)\r\n2007-04-27,4.187469,Normal value (A)\r\n2007-04-26,4.159127,Normal + value (A)\r\n2007-04-25,4.152538,Normal value (A)\r\n2007-04-24,4.135537,Normal + value (A)\r\n2007-04-23,4.162465,Normal value (A)\r\n2007-04-20,4.177227,Normal + value (A)\r\n2007-04-19,4.149399,Normal value (A)\r\n2007-04-18,4.125636,Normal + value (A)\r\n2007-04-17,4.158108,Normal value (A)\r\n2007-04-16,4.173485,Normal + value (A)\r\n2007-04-13,4.179370,Normal value (A)\r\n2007-04-12,4.148375,Normal + value (A)\r\n2007-04-11,4.115249,Normal value (A)\r\n2007-04-10,4.105856,Normal + value (A)\r\n2007-04-05,4.060667,Normal value (A)\r\n2007-04-04,4.052252,Normal + value (A)\r\n2007-04-03,4.064232,Normal value (A)\r\n2007-04-02,4.030000,Normal + value (A)\r\n2007-03-30,4.024396,Normal value (A)\r\n2007-03-29,4.021284,Normal + value (A)\r\n2007-03-28,4.009359,Normal value (A)\r\n2007-03-27,3.994365,Normal + value (A)\r\n2007-03-26,3.982362,Normal value (A)\r\n2007-03-23,3.967463,Normal + value (A)\r\n2007-03-22,3.894654,Normal value (A)\r\n2007-03-21,3.901118,Normal + value (A)\r\n2007-03-20,3.884068,Normal value (A)\r\n2007-03-19,3.900858,Normal + value (A)\r\n2007-03-16,3.885431,Normal value (A)\r\n2007-03-15,3.877700,Normal + value (A)\r\n2007-03-14,3.863021,Normal value (A)\r\n2007-03-13,3.886131,Normal + value (A)\r\n2007-03-12,3.906569,Normal value (A)\r\n2007-03-09,3.926353,Normal + value (A)\r\n2007-03-08,3.901378,Normal value (A)\r\n2007-03-07,3.901127,Normal + value (A)\r\n2007-03-06,3.893080,Normal value (A)\r\n2007-03-05,3.884462,Normal + value (A)\r\n2007-03-02,3.915145,Normal value (A)\r\n2007-03-01,3.914270,Normal + value (A)\r\n2007-02-28,3.918204,Normal value (A)\r\n2007-02-27,3.939619,Normal + value (A)\r\n2007-02-26,3.965187,Normal value (A)\r\n2007-02-23,4.011604,Normal + value (A)\r\n2007-02-22,4.037725,Normal value (A)\r\n2007-02-21,4.027911,Normal + value (A)\r\n2007-02-20,4.044832,Normal value (A)\r\n2007-02-19,4.031917,Normal + value (A)\r\n2007-02-16,4.006098,Normal value (A)\r\n2007-02-15,4.013239,Normal + value (A)\r\n2007-02-14,4.065377,Normal value (A)\r\n2007-02-13,4.074729,Normal + value (A)\r\n2007-02-12,4.066857,Normal value (A)\r\n2007-02-09,4.037526,Normal + value (A)\r\n2007-02-08,4.004048,Normal value (A)\r\n2007-02-07,3.990431,Normal + value (A)\r\n2007-02-06,4.000575,Normal value (A)\r\n2007-02-05,4.000436,Normal + value (A)\r\n2007-02-02,4.051237,Normal value (A)\r\n2007-02-01,4.018988,Normal + value (A)\r\n2007-01-31,4.064024,Normal value (A)\r\n2007-01-30,4.061819,Normal + value (A)\r\n2007-01-29,4.073805,Normal value (A)\r\n2007-01-26,4.055093,Normal + value (A)\r\n2007-01-25,4.005108,Normal value (A)\r\n2007-01-24,3.986745,Normal + value (A)\r\n2007-01-23,3.970799,Normal value (A)\r\n2007-01-22,3.985386,Normal + value (A)\r\n2007-01-19,3.993439,Normal value (A)\r\n2007-01-18,4.038201,Normal + value (A)\r\n2007-01-17,3.988762,Normal value (A)\r\n2007-01-16,3.988625,Normal + value (A)\r\n2007-01-15,4.003988,Normal value (A)\r\n2007-01-12,4.007384,Normal + value (A)\r\n2007-01-11,3.963503,Normal value (A)\r\n2007-01-10,3.965383,Normal + value (A)\r\n2007-01-09,3.943786,Normal value (A)\r\n2007-01-08,3.931026,Normal + value (A)\r\n2007-01-05,3.934915,Normal value (A)\r\n2007-01-04,3.902953,Normal + value (A)\r\n2007-01-03,3.891308,Normal value (A)\r\n2007-01-02,3.894216,Normal + value (A)\r\n2006-12-29,3.911845,Normal value (A)\r\n2006-12-28,3.896801,Normal + value (A)\r\n2006-12-27,3.868669,Normal value (A)\r\n2006-12-22,3.842342,Normal + value (A)\r\n2006-12-21,3.842318,Normal value (A)\r\n2006-12-20,3.829575,Normal + value (A)\r\n2006-12-19,3.815072,Normal value (A)\r\n2006-12-18,3.782053,Normal + value (A)\r\n2006-12-15,3.733278,Normal value (A)\r\n2006-12-14,3.738330,Normal + value (A)\r\n2006-12-13,3.694595,Normal value (A)\r\n2006-12-12,3.696814,Normal + value (A)\r\n2006-12-11,3.699506,Normal value (A)\r\n2006-12-08,3.658441,Normal + value (A)\r\n2006-12-07,3.661671,Normal value (A)\r\n2006-12-06,3.650986,Normal + value (A)\r\n2006-12-05,3.631351,Normal value (A)\r\n2006-12-04,3.638186,Normal + value (A)\r\n2006-12-01,3.654628,Normal value (A)\r\n2006-11-30,3.663722,Normal + value (A)\r\n2006-11-29,3.659118,Normal value (A)\r\n2006-11-28,3.658879,Normal + value (A)\r\n2006-11-27,3.688085,Normal value (A)\r\n2006-11-24,3.665173,Normal + value (A)\r\n2006-11-23,3.695762,Normal value (A)\r\n2006-11-22,3.675239,Normal + value (A)\r\n2006-11-21,3.672091,Normal value (A)\r\n2006-11-20,3.673663,Normal + value (A)\r\n2006-11-17,3.695018,Normal value (A)\r\n2006-11-16,3.690812,Normal + value (A)\r\n2006-11-15,3.698049,Normal value (A)\r\n2006-11-14,3.671553,Normal + value (A)\r\n2006-11-13,3.692488,Normal value (A)\r\n2006-11-10,3.680714,Normal + value (A)\r\n2006-11-09,3.705503,Normal value (A)\r\n2006-11-08,3.702554,Normal + value (A)\r\n2006-11-07,3.704290,Normal value (A)\r\n2006-11-06,3.746355,Normal + value (A)\r\n2006-11-03,3.722958,Normal value (A)\r\n2006-11-02,3.685098,Normal + value (A)\r\n2006-11-01,3.681375,Normal value (A)\r\n2006-10-31,3.721678,Normal + value (A)\r\n2006-10-30,3.702513,Normal value (A)\r\n2006-10-27,3.718448,Normal + value (A)\r\n2006-10-26,3.773245,Normal value (A)\r\n2006-10-25,3.796368,Normal + value (A)\r\n2006-10-24,3.780981,Normal value (A)\r\n2006-10-23,3.790118,Normal + value (A)\r\n2006-10-20,3.753030,Normal value (A)\r\n2006-10-19,3.759127,Normal + value (A)\r\n2006-10-18,3.730058,Normal value (A)\r\n2006-10-17,3.715814,Normal + value (A)\r\n2006-10-16,3.744365,Normal value (A)\r\n2006-10-13,3.738014,Normal + value (A)\r\n2006-10-12,3.715138,Normal value (A)\r\n2006-10-11,3.715243,Normal + value (A)\r\n2006-10-10,3.706030,Normal value (A)\r\n2006-10-09,3.677192,Normal + value (A)\r\n2006-10-06,3.658823,Normal value (A)\r\n2006-10-05,3.619171,Normal + value (A)\r\n2006-10-04,3.625015,Normal value (A)\r\n2006-10-03,3.639982,Normal + value (A)\r\n2006-10-02,3.682156,Normal value (A)\r\n2006-09-29,3.663617,Normal + value (A)\r\n2006-09-28,3.657149,Normal value (A)\r\n2006-09-27,3.628282,Normal + value (A)\r\n2006-09-26,3.651133,Normal value (A)\r\n2006-09-25,3.652223,Normal + value (A)\r\n2006-09-22,3.668856,Normal value (A)\r\n2006-09-21,3.739656,Normal + value (A)\r\n2006-09-20,3.729099,Normal value (A)\r\n2006-09-19,3.749834,Normal + value (A)\r\n2006-09-18,3.799256,Normal value (A)\r\n2006-09-15,3.729669,Normal + value (A)\r\n2006-09-14,3.766906,Normal value (A)\r\n2006-09-13,3.808659,Normal + value (A)\r\n2006-09-12,3.806650,Normal value (A)\r\n2006-09-11,3.769093,Normal + value (A)\r\n2006-09-08,3.752209,Normal value (A)\r\n2006-09-07,3.830701,Normal + value (A)\r\n2006-09-06,3.814052,Normal value (A)\r\n2006-09-05,3.756931,Normal + value (A)\r\n2006-09-04,3.731713,Normal value (A)\r\n2006-09-01,3.744432,Normal + value (A)\r\n2006-08-31,3.743506,Normal value (A)\r\n2006-08-30,3.786374,Normal + value (A)\r\n2006-08-29,3.814247,Normal value (A)\r\n2006-08-28,3.806546,Normal + value (A)\r\n2006-08-25,3.802590,Normal value (A)\r\n2006-08-24,3.802402,Normal + value (A)\r\n2006-08-23,3.781162,Normal value (A)\r\n2006-08-22,3.797172,Normal + value (A)\r\n2006-08-21,3.842092,Normal value (A)\r\n2006-08-18,3.884427,Normal + value (A)\r\n2006-08-17,3.881771,Normal value (A)\r\n2006-08-16,3.918252,Normal + value (A)\r\n2006-08-15,3.946333,Normal value (A)\r\n2006-08-14,3.982087,Normal + value (A)\r\n2006-08-11,3.942636,Normal value (A)\r\n2006-08-10,3.913917,Normal + value (A)\r\n2006-08-09,3.917911,Normal value (A)\r\n2006-08-08,3.891776,Normal + value (A)\r\n2006-08-07,3.894377,Normal value (A)\r\n2006-08-04,3.881787,Normal + value (A)\r\n2006-08-03,3.952746,Normal value (A)\r\n2006-08-02,3.924459,Normal + value (A)\r\n2006-08-01,3.936397,Normal value (A)\r\n2006-07-31,3.912682,Normal + value (A)\r\n2006-07-28,3.897742,Normal value (A)\r\n2006-07-27,3.913201,Normal + value (A)\r\n2006-07-26,3.968147,Normal value (A)\r\n2006-07-25,3.926211,Normal + value (A)\r\n2006-07-24,3.929189,Normal value (A)\r\n2006-07-21,3.933755,Normal + value (A)\r\n2006-07-20,3.967252,Normal value (A)\r\n2006-07-19,4.003907,Normal + value (A)\r\n2006-07-18,3.993986,Normal value (A)\r\n2006-07-17,3.978715,Normal + value (A)\r\n2006-07-14,3.974555,Normal value (A)\r\n2006-07-13,4.026135,Normal + value (A)\r\n2006-07-12,4.058927,Normal value (A)\r\n2006-07-11,4.038894,Normal + value (A)\r\n2006-07-10,4.059547,Normal value (A)\r\n2006-07-07,4.053521,Normal + value (A)\r\n2006-07-06,4.088462,Normal value (A)\r\n2006-07-05,4.106431,Normal + value (A)\r\n2006-07-04,4.052047,Normal value (A)\r\n2006-07-03,4.059212,Normal + value (A)\r\n2006-06-30,4.061455,Normal value (A)\r\n2006-06-29,4.049085,Normal + value (A)\r\n2006-06-28,4.076668,Normal value (A)\r\n2006-06-27,4.076779,Normal + value (A)\r\n2006-06-26,4.075329,Normal value (A)\r\n2006-06-23,4.063005,Normal + value (A)\r\n2006-06-22,4.020645,Normal value (A)\r\n2006-06-21,4.004198,Normal + value (A)\r\n2006-06-20,3.960721,Normal value (A)\r\n2006-06-19,3.954372,Normal + value (A)\r\n2006-06-16,3.926766,Normal value (A)\r\n2006-06-15,3.938006,Normal + value (A)\r\n2006-06-14,3.882925,Normal value (A)\r\n2006-06-13,3.880298,Normal + value (A)\r\n2006-06-12,3.906835,Normal value (A)\r\n2006-06-09,3.921213,Normal + value (A)\r\n2006-06-08,3.979622,Normal value (A)\r\n2006-06-07,4.006297,Normal + value (A)\r\n2006-06-06,3.986439,Normal value (A)\r\n2006-06-05,3.925295,Normal + value (A)\r\n2006-06-02,3.922088,Normal value (A)\r\n2006-06-01,3.984927,Normal + value (A)\r\n2006-05-31,3.963984,Normal value (A)\r\n2006-05-30,3.928984,Normal + value (A)\r\n2006-05-29,3.891344,Normal value (A)\r\n2006-05-26,3.869388,Normal + value (A)\r\n2006-05-25,3.872029,Normal value (A)\r\n2006-05-24,3.883082,Normal + value (A)\r\n2006-05-23,3.918649,Normal value (A)\r\n2006-05-22,3.916995,Normal + value (A)\r\n2006-05-19,3.984757,Normal value (A)\r\n2006-05-18,4.015378,Normal + value (A)\r\n2006-05-17,4.053391,Normal value (A)\r\n2006-05-16,4.007163,Normal + value (A)\r\n2006-05-15,4.049671,Normal value (A)\r\n2006-05-12,4.048646,Normal + value (A)\r\n2006-05-11,4.059082,Normal value (A)\r\n2006-05-10,3.999089,Normal + value (A)\r\n2006-05-09,4.020910,Normal value (A)\r\n2006-05-08,4.000058,Normal + value (A)\r\n2006-05-05,3.993215,Normal value (A)\r\n2006-05-04,4.023337,Normal + value (A)\r\n2006-05-03,4.000301,Normal value (A)\r\n2006-05-02,3.988504,Normal + value (A)\r\n2006-04-28,3.972634,Normal value (A)\r\n2006-04-27,4.017949,Normal + value (A)\r\n2006-04-26,4.032257,Normal value (A)\r\n2006-04-25,4.023336,Normal + value (A)\r\n2006-04-24,3.945626,Normal value (A)\r\n2006-04-21,3.931308,Normal + value (A)\r\n2006-04-20,3.940002,Normal value (A)\r\n2006-04-19,3.948855,Normal + value (A)\r\n2006-04-18,3.951283,Normal value (A)\r\n2006-04-13,3.947889,Normal + value (A)\r\n2006-04-12,3.859295,Normal value (A)\r\n2006-04-11,3.866271,Normal + value (A)\r\n2006-04-10,3.899366,Normal value (A)\r\n2006-04-07,3.912057,Normal + value (A)\r\n2006-04-06,3.858046,Normal value (A)\r\n2006-04-05,3.844543,Normal + value (A)\r\n2006-04-04,3.834494,Normal value (A)\r\n2006-04-03,3.839474,Normal + value (A)\r\n2006-03-31,3.778159,Normal value (A)\r\n2006-03-30,3.774013,Normal + value (A)\r\n2006-03-29,3.744802,Normal value (A)\r\n2006-03-28,3.711278,Normal + value (A)\r\n2006-03-27,3.623757,Normal value (A)\r\n2006-03-24,3.648360,Normal + value (A)\r\n2006-03-23,3.640614,Normal value (A)\r\n2006-03-22,3.626665,Normal + value (A)\r\n2006-03-21,3.666199,Normal value (A)\r\n2006-03-20,3.647681,Normal + value (A)\r\n2006-03-17,3.676827,Normal value (A)\r\n2006-03-16,3.653542,Normal + value (A)\r\n2006-03-15,3.646631,Normal value (A)\r\n2006-03-14,3.642159,Normal + value (A)\r\n2006-03-13,3.682046,Normal value (A)\r\n2006-03-10,3.678832,Normal + value (A)\r\n2006-03-09,3.635666,Normal value (A)\r\n2006-03-08,3.619830,Normal + value (A)\r\n2006-03-07,3.583328,Normal value (A)\r\n2006-03-06,3.572664,Normal + value (A)\r\n2006-03-03,3.576344,Normal value (A)\r\n2006-03-02,3.544816,Normal + value (A)\r\n2006-03-01,3.481636,Normal value (A)\r\n2006-02-28,3.480539,Normal + value (A)\r\n2006-02-27,3.489617,Normal value (A)\r\n2006-02-24,3.472247,Normal + value (A)\r\n2006-02-23,3.448896,Normal value (A)\r\n2006-02-22,3.418944,Normal + value (A)\r\n2006-02-21,3.450718,Normal value (A)\r\n2006-02-20,3.432426,Normal + value (A)\r\n2006-02-17,3.468894,Normal value (A)\r\n2006-02-16,3.504315,Normal + value (A)\r\n2006-02-15,3.515162,Normal value (A)\r\n2006-02-14,3.500215,Normal + value (A)\r\n2006-02-13,3.483509,Normal value (A)\r\n2006-02-10,3.440517,Normal + value (A)\r\n2006-02-09,3.505624,Normal value (A)\r\n2006-02-08,3.505394,Normal + value (A)\r\n2006-02-07,3.474820,Normal value (A)\r\n2006-02-06,3.466667,Normal + value (A)\r\n2006-02-03,3.511564,Normal value (A)\r\n2006-02-02,3.529059,Normal + value (A)\r\n2006-02-01,3.484324,Normal value (A)\r\n2006-01-31,3.470593,Normal + value (A)\r\n2006-01-30,3.469791,Normal value (A)\r\n2006-01-27,3.462251,Normal + value (A)\r\n2006-01-26,3.440676,Normal value (A)\r\n2006-01-25,3.402471,Normal + value (A)\r\n2006-01-24,3.373697,Normal value (A)\r\n2006-01-23,3.374475,Normal + value (A)\r\n2006-01-20,3.337868,Normal value (A)\r\n2006-01-19,3.335279,Normal + value (A)\r\n2006-01-18,3.268057,Normal value (A)\r\n2006-01-17,3.252156,Normal + value (A)\r\n2006-01-16,3.258205,Normal value (A)\r\n2006-01-13,3.246887,Normal + value (A)\r\n2006-01-12,3.253480,Normal value (A)\r\n2006-01-11,3.278889,Normal + value (A)\r\n2006-01-10,3.261304,Normal value (A)\r\n2006-01-09,3.244181,Normal + value (A)\r\n2006-01-06,3.271944,Normal value (A)\r\n2006-01-05,3.274608,Normal + value (A)\r\n2006-01-04,3.307832,Normal value (A)\r\n2006-01-03,3.388762,Normal + value (A)\r\n2006-01-02,3.386180,Normal value (A)\r\n2005-12-30,3.205643,Normal + value (A)\r\n2005-12-29,3.313640,Normal value (A)\r\n2005-12-28,3.291120,Normal + value (A)\r\n2005-12-27,3.332664,Normal value (A)\r\n2005-12-23,3.372510,Normal + value (A)\r\n2005-12-22,3.372079,Normal value (A)\r\n2005-12-21,3.377665,Normal + value (A)\r\n2005-12-20,3.354752,Normal value (A)\r\n2005-12-19,3.344049,Normal + value (A)\r\n2005-12-16,3.336963,Normal value (A)\r\n2005-12-15,3.366980,Normal + value (A)\r\n2005-12-14,3.366784,Normal value (A)\r\n2005-12-13,3.400998,Normal + value (A)\r\n2005-12-12,3.422117,Normal value (A)\r\n2005-12-09,3.431299,Normal + value (A)\r\n2005-12-08,3.387489,Normal value (A)\r\n2005-12-07,3.380154,Normal + value (A)\r\n2005-12-06,3.389232,Normal value (A)\r\n2005-12-05,3.423460,Normal + value (A)\r\n2005-12-02,3.418166,Normal value (A)\r\n2005-12-01,3.390749,Normal + value (A)\r\n2005-11-30,3.459306,Normal value (A)\r\n2005-11-29,3.427774,Normal + value (A)\r\n2005-11-28,3.428131,Normal value (A)\r\n2005-11-25,3.420398,Normal + value (A)\r\n2005-11-24,3.395030,Normal value (A)\r\n2005-11-23,3.480704,Normal + value (A)\r\n2005-11-22,3.509495,Normal value (A)\r\n2005-11-21,3.534695,Normal + value (A)\r\n2005-11-18,3.532530,Normal value (A)\r\n2005-11-17,3.475680,Normal + value (A)\r\n2005-11-16,3.456645,Normal value (A)\r\n2005-11-15,3.549428,Normal + value (A)\r\n2005-11-14,3.512334,Normal value (A)\r\n2005-11-11,3.522000,Normal + value (A)\r\n2005-11-10,3.540697,Normal value (A)\r\n2005-11-09,3.514584,Normal + value (A)\r\n2005-11-08,3.488590,Normal value (A)\r\n2005-11-07,3.505591,Normal + value (A)\r\n2005-11-04,3.482619,Normal value (A)\r\n2005-11-03,3.476636,Normal + value (A)\r\n2005-11-02,3.476367,Normal value (A)\r\n2005-11-01,3.411016,Normal + value (A)\r\n2005-10-31,3.404296,Normal value (A)\r\n2005-10-28,3.404659,Normal + value (A)\r\n2005-10-27,3.398975,Normal value (A)\r\n2005-10-26,3.397629,Normal + value (A)\r\n2005-10-25,3.299991,Normal value (A)\r\n2005-10-24,3.250137,Normal + value (A)\r\n2005-10-21,3.252327,Normal value (A)\r\n2005-10-20,3.315801,Normal + value (A)\r\n2005-10-19,3.288805,Normal value (A)\r\n2005-10-18,3.314822,Normal + value (A)\r\n2005-10-17,3.312068,Normal value (A)\r\n2005-10-14,3.294162,Normal + value (A)\r\n2005-10-13,3.294199,Normal value (A)\r\n2005-10-12,3.231940,Normal + value (A)\r\n2005-10-11,3.201276,Normal value (A)\r\n2005-10-10,3.163450,Normal + value (A)\r\n2005-10-07,3.196122,Normal value (A)\r\n2005-10-06,3.187639,Normal + value (A)\r\n2005-10-05,3.178500,Normal value (A)\r\n2005-10-04,3.181517,Normal + value (A)\r\n2005-10-03,3.221679,Normal value (A)\r\n2005-09-30,3.155055,Normal + value (A)\r\n2005-09-29,3.161698,Normal value (A)\r\n2005-09-28,3.155941,Normal + value (A)\r\n2005-09-27,3.133031,Normal value (A)\r\n2005-09-26,3.140666,Normal + value (A)\r\n2005-09-23,3.077646,Normal value (A)\r\n2005-09-22,3.058639,Normal + value (A)\r\n2005-09-21,3.056347,Normal value (A)\r\n2005-09-20,3.099689,Normal + value (A)\r\n2005-09-19,3.142393,Normal value (A)\r\n2005-09-16,3.155604,Normal + value (A)\r\n2005-09-15,3.131699,Normal value (A)\r\n2005-09-14,3.106703,Normal + value (A)\r\n2005-09-13,3.130294,Normal value (A)\r\n2005-09-12,3.136426,Normal + value (A)\r\n2005-09-09,3.076261,Normal value (A)\r\n2005-09-08,3.097931,Normal + value (A)\r\n2005-09-07,3.113931,Normal value (A)\r\n2005-09-06,3.105241,Normal + value (A)\r\n2005-09-05,3.082488,Normal value (A)\r\n2005-09-02,3.092992,Normal + value (A)\r\n2005-09-01,3.112179,Normal value (A)\r\n2005-08-31,3.134155,Normal + value (A)\r\n2005-08-30,3.190083,Normal value (A)\r\n2005-08-29,3.174984,Normal + value (A)\r\n2005-08-26,3.174347,Normal value (A)\r\n2005-08-25,3.176989,Normal + value (A)\r\n2005-08-24,3.198310,Normal value (A)\r\n2005-08-23,3.211937,Normal + value (A)\r\n2005-08-22,3.244594,Normal value (A)\r\n2005-08-19,3.232484,Normal + value (A)\r\n2005-08-18,3.240814,Normal value (A)\r\n2005-08-17,3.259710,Normal + value (A)\r\n2005-08-16,3.284665,Normal value (A)\r\n2005-08-15,3.305379,Normal + value (A)\r\n2005-08-12,3.329722,Normal value (A)\r\n2005-08-11,3.362616,Normal + value (A)\r\n2005-08-10,3.359476,Normal value (A)\r\n2005-08-09,3.379599,Normal + value (A)\r\n2005-08-08,3.396172,Normal value (A)\r\n2005-08-05,3.396180,Normal + value (A)\r\n2005-08-04,3.347987,Normal value (A)\r\n2005-08-03,3.358623,Normal + value (A)\r\n2005-08-02,3.306905,Normal value (A)\r\n2005-08-01,3.305907,Normal + value (A)\r\n2005-07-29,3.263496,Normal value (A)\r\n2005-07-28,3.260122,Normal + value (A)\r\n2005-07-27,3.254916,Normal value (A)\r\n2005-07-26,3.274618,Normal + value (A)\r\n2005-07-25,3.260091,Normal value (A)\r\n2005-07-22,3.271963,Normal + value (A)\r\n2005-07-21,3.312366,Normal value (A)\r\n2005-07-20,3.328626,Normal + value (A)\r\n2005-07-19,3.305975,Normal value (A)\r\n2005-07-18,3.283107,Normal + value (A)\r\n2005-07-15,3.319682,Normal value (A)\r\n2005-07-14,3.316274,Normal + value (A)\r\n2005-07-13,3.276489,Normal value (A)\r\n2005-07-12,3.254226,Normal + value (A)\r\n2005-07-11,3.247367,Normal value (A)\r\n2005-07-08,3.217007,Normal + value (A)\r\n2005-07-07,3.237548,Normal value (A)\r\n2005-07-06,3.263161,Normal + value (A)\r\n2005-07-05,3.261914,Normal value (A)\r\n2005-07-04,3.219732,Normal + value (A)\r\n2005-07-01,3.186284,Normal value (A)\r\n2005-06-30,3.200185,Normal + value (A)\r\n2005-06-29,3.184047,Normal value (A)\r\n2005-06-28,3.205263,Normal + value (A)\r\n2005-06-27,3.162888,Normal value (A)\r\n2005-06-24,3.179712,Normal + value (A)\r\n2005-06-23,3.203041,Normal value (A)\r\n2005-06-22,3.194762,Normal + value (A)\r\n2005-06-21,3.268889,Normal value (A)\r\n2005-06-20,3.358621,Normal + value (A)\r\n2005-06-17,3.344097,Normal value (A)\r\n2005-06-16,3.372005,Normal + value (A)\r\n2005-06-15,3.324842,Normal value (A)\r\n2005-06-14,3.237973,Normal + value (A)\r\n2005-06-13,3.230299,Normal value (A)\r\n2005-06-10,3.199229,Normal + value (A)\r\n2005-06-09,3.198554,Normal value (A)\r\n2005-06-08,3.161714,Normal + value (A)\r\n2005-06-07,3.193088,Normal value (A)\r\n2005-06-06,3.250123,Normal + value (A)\r\n2005-06-03,3.202775,Normal value (A)\r\n2005-06-02,3.271704,Normal + value (A)\r\n2005-06-01,3.310745,Normal value (A)\r\n2005-05-31,3.323370,Normal + value (A)\r\n2005-05-30,3.380837,Normal value (A)\r\n2005-05-27,3.380491,Normal + value (A)\r\n2005-05-26,3.369033,Normal value (A)\r\n2005-05-25,3.325171,Normal + value (A)\r\n2005-05-24,3.329264,Normal value (A)\r\n2005-05-23,3.368678,Normal + value (A)\r\n2005-05-20,3.395530,Normal value (A)\r\n2005-05-19,3.356907,Normal + value (A)\r\n2005-05-18,3.345400,Normal value (A)\r\n2005-05-17,3.381578,Normal + value (A)\r\n2005-05-16,3.372632,Normal value (A)\r\n2005-05-13,3.362835,Normal + value (A)\r\n2005-05-12,3.399341,Normal value (A)\r\n2005-05-11,3.398776,Normal + value (A)\r\n2005-05-10,3.426347,Normal value (A)\r\n2005-05-09,3.497316,Normal + value (A)\r\n2005-05-06,3.498051,Normal value (A)\r\n2005-05-05,3.471036,Normal + value (A)\r\n2005-05-04,3.482926,Normal value (A)\r\n2005-05-03,3.449155,Normal + value (A)\r\n2005-05-02,3.460257,Normal value (A)\r\n2005-04-29,3.481846,Normal + value (A)\r\n2005-04-28,3.446112,Normal value (A)\r\n2005-04-27,3.448289,Normal + value (A)\r\n2005-04-26,3.475322,Normal value (A)\r\n2005-04-25,3.494214,Normal + value (A)\r\n2005-04-22,3.508397,Normal value (A)\r\n2005-04-21,3.548171,Normal + value (A)\r\n2005-04-20,3.505435,Normal value (A)\r\n2005-04-19,3.505352,Normal + value (A)\r\n2005-04-18,3.535540,Normal value (A)\r\n2005-04-15,3.535204,Normal + value (A)\r\n2005-04-14,3.575808,Normal value (A)\r\n2005-04-13,3.563844,Normal + value (A)\r\n2005-04-12,3.590845,Normal value (A)\r\n2005-04-11,3.600115,Normal + value (A)\r\n2005-04-08,3.614485,Normal value (A)\r\n2005-04-07,3.596627,Normal + value (A)\r\n2005-04-06,3.615034,Normal value (A)\r\n2005-04-05,3.617570,Normal + value (A)\r\n2005-04-04,3.624978,Normal value (A)\r\n2005-04-01,3.606079,Normal + value (A)\r\n2005-03-31,3.654529,Normal value (A)\r\n2005-03-30,3.708227,Normal + value (A)\r\n2005-03-29,3.721801,Normal value (A)\r\n2005-03-24,3.712260,Normal + value (A)\r\n2005-03-23,3.739160,Normal value (A)\r\n2005-03-22,3.700622,Normal + value (A)\r\n2005-03-21,3.742948,Normal value (A)\r\n2005-03-18,3.734036,Normal + value (A)\r\n2005-03-17,3.696787,Normal value (A)\r\n2005-03-16,3.725076,Normal + value (A)\r\n2005-03-15,3.739499,Normal value (A)\r\n2005-03-14,3.794177,Normal + value (A)\r\n2005-03-11,3.787095,Normal value (A)\r\n2005-03-10,3.774219,Normal + value (A)\r\n2005-03-09,3.779045,Normal value (A)\r\n2005-03-08,3.713497,Normal + value (A)\r\n2005-03-07,3.681450,Normal value (A)\r\n2005-03-04,3.721829,Normal + value (A)\r\n2005-03-03,3.770573,Normal value (A)\r\n2005-03-02,3.789237,Normal + value (A)\r\n2005-03-01,3.733986,Normal value (A)\r\n2005-02-28,3.710944,Normal + value (A)\r\n2005-02-25,3.736715,Normal value (A)\r\n2005-02-24,3.704860,Normal + value (A)\r\n2005-02-23,3.680708,Normal value (A)\r\n2005-02-22,3.696929,Normal + value (A)\r\n2005-02-21,3.681306,Normal value (A)\r\n2005-02-18,3.662412,Normal + value (A)\r\n2005-02-17,3.587066,Normal value (A)\r\n2005-02-16,3.482918,Normal + value (A)\r\n2005-02-15,3.505220,Normal value (A)\r\n2005-02-14,3.497823,Normal + value (A)\r\n2005-02-11,3.468299,Normal value (A)\r\n2005-02-10,3.435463,Normal + value (A)\r\n2005-02-09,3.446598,Normal value (A)\r\n2005-02-08,3.481878,Normal + value (A)\r\n2005-02-07,3.479576,Normal value (A)\r\n2005-02-04,3.506641,Normal + value (A)\r\n2005-02-03,3.554661,Normal value (A)\r\n2005-02-02,3.537406,Normal + value (A)\r\n2005-02-01,3.555893,Normal value (A)\r\n2005-01-31,3.555916,Normal + value (A)\r\n2005-01-28,3.556881,Normal value (A)\r\n2005-01-27,3.599677,Normal + value (A)\r\n2005-01-26,3.573076,Normal value (A)\r\n2005-01-25,3.532348,Normal + value (A)\r\n2005-01-24,3.559666,Normal value (A)\r\n2005-01-21,3.589843,Normal + value (A)\r\n2005-01-20,3.580961,Normal value (A)\r\n2005-01-19,3.532531,Normal + value (A)\r\n2005-01-18,3.571272,Normal value (A)\r\n2005-01-17,3.555552,Normal + value (A)\r\n2005-01-14,3.580548,Normal value (A)\r\n2005-01-13,3.588908,Normal + value (A)\r\n2005-01-12,3.624260,Normal value (A)\r\n2005-01-11,3.615339,Normal + value (A)\r\n2005-01-10,3.621085,Normal value (A)\r\n2005-01-07,3.621110,Normal + value (A)\r\n2005-01-06,3.652554,Normal value (A)\r\n2005-01-05,3.695968,Normal + value (A)\r\n2005-01-04,3.668323,Normal value (A)\r\n2005-01-03,3.661840,Normal + value (A)\r\n2004-12-31,3.705391,Normal value (A)\r\n2004-12-30,3.707558,Normal + value (A)\r\n2004-12-29,3.709169,Normal value (A)\r\n2004-12-28,3.650759,Normal + value (A)\r\n2004-12-27,3.634788,Normal value (A)\r\n2004-12-24,3.574442,Normal + value (A)\r\n2004-12-23,3.613551,Normal value (A)\r\n2004-12-22,3.641276,Normal + value (A)\r\n2004-12-21,3.647168,Normal value (A)\r\n2004-12-20,3.616439,Normal + value (A)\r\n2004-12-17,3.648564,Normal value (A)\r\n2004-12-16,3.600383,Normal + value (A)\r\n2004-12-15,3.575592,Normal value (A)\r\n2004-12-14,3.621375,Normal + value (A)\r\n2004-12-13,3.635391,Normal value (A)\r\n2004-12-10,3.626984,Normal + value (A)\r\n2004-12-09,3.650069,Normal value (A)\r\n2004-12-08,3.725051,Normal + value (A)\r\n2004-12-07,3.722882,Normal value (A)\r\n2004-12-06,3.750883,Normal + value (A)\r\n2004-12-03,3.799780,Normal value (A)\r\n2004-12-02,3.828690,Normal + value (A)\r\n2004-12-01,3.798845,Normal value (A)\r\n2004-11-30,3.822850,Normal + value (A)\r\n2004-11-29,3.845226,Normal value (A)\r\n2004-11-26,3.804963,Normal + value (A)\r\n2004-11-25,3.807568,Normal value (A)\r\n2004-11-24,3.820487,Normal + value (A)\r\n2004-11-23,3.826896,Normal value (A)\r\n2004-11-22,3.834556,Normal + value (A)\r\n2004-11-19,3.861852,Normal value (A)\r\n2004-11-18,3.878715,Normal + value (A)\r\n2004-11-17,3.850619,Normal value (A)\r\n2004-11-16,3.831330,Normal + value (A)\r\n2004-11-15,3.853985,Normal value (A)\r\n2004-11-12,3.887884,Normal + value (A)\r\n2004-11-11,3.912166,Normal value (A)\r\n2004-11-10,3.930825,Normal + value (A)\r\n2004-11-09,3.944108,Normal value (A)\r\n2004-11-08,3.985395,Normal + value (A)\r\n2004-11-05,3.986297,Normal value (A)\r\n2004-11-04,3.986013,Normal + value (A)\r\n2004-11-03,3.985772,Normal value (A)\r\n2004-11-02,3.985472,Normal + value (A)\r\n2004-11-01,3.962557,Normal value (A)\r\n2004-10-29,3.926536,Normal + value (A)\r\n2004-10-28,3.994896,Normal value (A)\r\n2004-10-27,3.917934,Normal + value (A)\r\n2004-10-26,3.914482,Normal value (A)\r\n2004-10-25,3.919884,Normal + value (A)\r\n2004-10-22,3.960501,Normal value (A)\r\n2004-10-21,3.959098,Normal + value (A)\r\n2004-10-20,3.962014,Normal value (A)\r\n2004-10-19,4.004734,Normal + value (A)\r\n2004-10-18,3.983234,Normal value (A)\r\n2004-10-15,3.976069,Normal + value (A)\r\n2004-10-14,3.986148,Normal value (A)\r\n2004-10-13,4.005573,Normal + value (A)\r\n2004-10-12,3.993070,Normal value (A)\r\n2004-10-11,4.037261,Normal + value (A)\r\n2004-10-08,4.026579,Normal value (A)\r\n2004-10-07,4.080702,Normal + value (A)\r\n2004-10-06,4.068815,Normal value (A)\r\n2004-10-05,4.076710,Normal + value (A)\r\n2004-10-04,4.115546,Normal value (A)\r\n2004-10-01,4.088668,Normal + value (A)\r\n2004-09-30,4.065687,Normal value (A)\r\n2004-09-29,4.057650,Normal + value (A)\r\n2004-09-28,4.022046,Normal value (A)\r\n2004-09-27,4.013463,Normal + value (A)\r\n2004-09-24,4.040459,Normal value (A)\r\n2004-09-23,3.995153,Normal + value (A)\r\n2004-09-22,4.067370,Normal value (A)\r\n2004-09-21,4.088465,Normal + value (A)\r\n2004-09-20,4.081284,Normal value (A)\r\n2004-09-17,4.098976,Normal + value (A)\r\n2004-09-16,4.130073,Normal value (A)\r\n2004-09-15,4.128747,Normal + value (A)\r\n2004-09-14,4.130650,Normal value (A)\r\n2004-09-13,4.138965,Normal + value (A)\r\n2004-09-10,4.120981,Normal value (A)\r\n2004-09-09,4.161872,Normal + value (A)\r\n2004-09-08,4.228419,Normal value (A)\r\n2004-09-07,4.209626,Normal + value (A)\r\n2004-09-06,4.209220,Normal value (A)" + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:20 GMT + Expires: + - Tue, 21 Feb 2023 17:46:25 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_20Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_20Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 20-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status\r\n2023-02-20,2.460657,Normal value (A)\r\n2023-02-17,2.491356,Normal + value (A)\r\n2023-02-16,2.550700,Normal value (A)\r\n2023-02-15,2.469160,Normal + value (A)\r\n2023-02-14,2.436583,Normal value (A)\r\n2023-02-13,2.388532,Normal + value (A)\r\n2023-02-10,2.396838,Normal value (A)\r\n2023-02-09,2.341393,Normal + value (A)\r\n2023-02-08,2.403151,Normal value (A)\r\n2023-02-07,2.357559,Normal + value (A)\r\n2023-02-06,2.336264,Normal value (A)\r\n2023-02-03,2.221097,Normal + value (A)\r\n2023-02-02,2.186993,Normal value (A)\r\n2023-02-01,2.292252,Normal + value (A)\r\n2023-01-31,2.320668,Normal value (A)\r\n2023-01-30,2.287411,Normal + value (A)\r\n2023-01-27,2.290053,Normal value (A)\r\n2023-01-26,2.224572,Normal + value (A)\r\n2023-01-25,2.184758,Normal value (A)\r\n2023-01-24,2.253459,Normal + value (A)\r\n2023-01-23,2.251403,Normal value (A)\r\n2023-01-20,2.199827,Normal + value (A)\r\n2023-01-19,2.088725,Normal value (A)\r\n2023-01-18,1.993749,Normal + value (A)\r\n2023-01-17,2.213604,Normal value (A)\r\n2023-01-16,2.243714,Normal + value (A)\r\n2023-01-13,2.162672,Normal value (A)\r\n2023-01-12,2.203730,Normal + value (A)\r\n2023-01-11,2.242267,Normal value (A)\r\n2023-01-10,2.332962,Normal + value (A)\r\n2023-01-09,2.306688,Normal value (A)\r\n2023-01-06,2.335634,Normal + value (A)\r\n2023-01-05,2.391560,Normal value (A)\r\n2023-01-04,2.334964,Normal + value (A)\r\n2023-01-03,2.405933,Normal value (A)\r\n2023-01-02,2.502845,Normal + value (A)\r\n2022-12-30,2.584189,Normal value (A)\r\n2022-12-29,2.534986,Normal + value (A)\r\n2022-12-28,2.524944,Normal value (A)\r\n2022-12-27,2.480566,Normal + value (A)\r\n2022-12-23,2.397760,Normal value (A)\r\n2022-12-22,2.376486,Normal + value (A)\r\n2022-12-21,2.307426,Normal value (A)\r\n2022-12-20,2.322140,Normal + value (A)\r\n2022-12-19,2.203312,Normal value (A)\r\n2022-12-16,2.128713,Normal + value (A)\r\n2022-12-15,2.077656,Normal value (A)\r\n2022-12-14,1.945432,Normal + value (A)\r\n2022-12-13,1.853146,Normal value (A)\r\n2022-12-12,1.846698,Normal + value (A)\r\n2022-12-09,1.868360,Normal value (A)\r\n2022-12-08,1.803686,Normal + value (A)\r\n2022-12-07,1.783866,Normal value (A)\r\n2022-12-06,1.782830,Normal + value (A)\r\n2022-12-05,1.833405,Normal value (A)\r\n2022-12-02,1.845639,Normal + value (A)\r\n2022-12-01,1.844371,Normal value (A)\r\n2022-11-30,1.937417,Normal + value (A)\r\n2022-11-29,1.952215,Normal value (A)\r\n2022-11-28,2.009891,Normal + value (A)\r\n2022-11-25,1.991879,Normal value (A)\r\n2022-11-24,1.898951,Normal + value (A)\r\n2022-11-23,1.977022,Normal value (A)\r\n2022-11-22,2.075306,Normal + value (A)\r\n2022-11-21,2.065640,Normal value (A)\r\n2022-11-18,2.117087,Normal + value (A)\r\n2022-11-17,2.133736,Normal value (A)\r\n2022-11-16,2.114218,Normal + value (A)\r\n2022-11-15,2.210946,Normal value (A)\r\n2022-11-14,2.241783,Normal + value (A)\r\n2022-11-11,2.264704,Normal value (A)\r\n2022-11-10,2.115587,Normal + value (A)\r\n2022-11-09,2.365773,Normal value (A)\r\n2022-11-08,2.365773,Normal + value (A)\r\n2022-11-07,2.412071,Normal value (A)\r\n2022-11-04,2.346965,Normal + value (A)\r\n2022-11-03,2.332673,Normal value (A)\r\n2022-11-02,2.253524,Normal + value (A)\r\n2022-11-01,2.318585,Normal value (A)\r\n2022-10-31,2.293531,Normal + value (A)\r\n2022-10-28,2.253876,Normal value (A)\r\n2022-10-27,2.261330,Normal + value (A)\r\n2022-10-26,2.337263,Normal value (A)\r\n2022-10-25,2.369513,Normal + value (A)\r\n2022-10-24,2.528285,Normal value (A)\r\n2022-10-21,2.655259,Normal + value (A)\r\n2022-10-20,2.602662,Normal value (A)\r\n2022-10-19,2.521551,Normal + value (A)\r\n2022-10-18,2.475625,Normal value (A)\r\n2022-10-17,2.475134,Normal + value (A)\r\n2022-10-14,2.517823,Normal value (A)\r\n2022-10-13,2.563385,Normal + value (A)\r\n2022-10-12,2.607593,Normal value (A)\r\n2022-10-11,2.513167,Normal + value (A)\r\n2022-10-10,2.356483,Normal value (A)\r\n2022-10-07,2.302539,Normal + value (A)\r\n2022-10-06,2.185620,Normal value (A)\r\n2022-10-05,2.151515,Normal + value (A)\r\n2022-10-04,2.045083,Normal value (A)\r\n2022-10-03,2.147088,Normal + value (A)\r\n2022-09-30,2.227155,Normal value (A)\r\n2022-09-29,2.336620,Normal + value (A)\r\n2022-09-28,2.275878,Normal value (A)\r\n2022-09-27,2.234900,Normal + value (A)\r\n2022-09-26,2.125705,Normal value (A)\r\n2022-09-23,2.044993,Normal + value (A)\r\n2022-09-22,2.037934,Normal value (A)\r\n2022-09-21,1.969940,Normal + value (A)\r\n2022-09-20,2.057559,Normal value (A)\r\n2022-09-19,1.920268,Normal + value (A)\r\n2022-09-16,1.878166,Normal value (A)\r\n2022-09-15,1.852144,Normal + value (A)\r\n2022-09-14,1.888491,Normal value (A)\r\n2022-09-13,1.899406,Normal + value (A)\r\n2022-09-12,1.854512,Normal value (A)\r\n2022-09-09,1.884474,Normal + value (A)\r\n2022-09-08,1.810782,Normal value (A)\r\n2022-09-07,1.759790,Normal + value (A)\r\n2022-09-06,1.921434,Normal value (A)\r\n2022-09-05,1.817427,Normal + value (A)\r\n2022-09-02,1.752539,Normal value (A)\r\n2022-09-01,1.817215,Normal + value (A)\r\n2022-08-31,1.711013,Normal value (A)\r\n2022-08-30,1.686439,Normal + value (A)\r\n2022-08-29,1.787803,Normal value (A)\r\n2022-08-26,1.716394,Normal + value (A)\r\n2022-08-25,1.611822,Normal value (A)\r\n2022-08-24,1.615315,Normal + value (A)\r\n2022-08-23,1.594360,Normal value (A)\r\n2022-08-22,1.532671,Normal + value (A)\r\n2022-08-19,1.491213,Normal value (A)\r\n2022-08-18,1.395439,Normal + value (A)\r\n2022-08-17,1.397271,Normal value (A)\r\n2022-08-16,1.340684,Normal + value (A)\r\n2022-08-15,1.236865,Normal value (A)\r\n2022-08-12,1.316690,Normal + value (A)\r\n2022-08-11,1.268239,Normal value (A)\r\n2022-08-10,1.192022,Normal + value (A)\r\n2022-08-09,1.267675,Normal value (A)\r\n2022-08-08,1.193666,Normal + value (A)\r\n2022-08-05,1.216411,Normal value (A)\r\n2022-08-04,1.131778,Normal + value (A)\r\n2022-08-03,1.151186,Normal value (A)\r\n2022-08-02,1.095580,Normal + value (A)\r\n2022-08-01,1.127070,Normal value (A)\r\n2022-07-29,1.202619,Normal + value (A)\r\n2022-07-28,1.189944,Normal value (A)\r\n2022-07-27,1.299585,Normal + value (A)\r\n2022-07-26,1.293371,Normal value (A)\r\n2022-07-25,1.419805,Normal + value (A)\r\n2022-07-22,1.351201,Normal value (A)\r\n2022-07-21,1.574449,Normal + value (A)\r\n2022-07-20,1.531371,Normal value (A)\r\n2022-07-19,1.547538,Normal + value (A)\r\n2022-07-18,1.546341,Normal value (A)\r\n2022-07-15,1.470813,Normal + value (A)\r\n2022-07-14,1.487732,Normal value (A)\r\n2022-07-13,1.525144,Normal + value (A)\r\n2022-07-12,1.465990,Normal value (A)\r\n2022-07-11,1.614326,Normal + value (A)\r\n2022-07-08,1.645812,Normal value (A)\r\n2022-07-07,1.651043,Normal + value (A)\r\n2022-07-06,1.553586,Normal value (A)\r\n2022-07-05,1.592393,Normal + value (A)\r\n2022-07-04,1.721783,Normal value (A)\r\n2022-07-01,1.672857,Normal + value (A)\r\n2022-06-30,1.727648,Normal value (A)\r\n2022-06-29,1.890215,Normal + value (A)\r\n2022-06-28,1.935945,Normal value (A)\r\n2022-06-27,1.835249,Normal + value (A)\r\n2022-06-24,1.848765,Normal value (A)\r\n2022-06-23,1.787649,Normal + value (A)\r\n2022-06-22,1.897500,Normal value (A)\r\n2022-06-21,2.019311,Normal + value (A)\r\n2022-06-20,2.002538,Normal value (A)\r\n2022-06-17,1.958036,Normal + value (A)\r\n2022-06-16,1.951526,Normal value (A)\r\n2022-06-15,1.789009,Normal + value (A)\r\n2022-06-14,1.829120,Normal value (A)\r\n2022-06-13,1.733839,Normal + value (A)\r\n2022-06-10,1.611021,Normal value (A)\r\n2022-06-09,1.583061,Normal + value (A)\r\n2022-06-08,1.545773,Normal value (A)\r\n2022-06-07,1.491190,Normal + value (A)\r\n2022-06-06,1.500264,Normal value (A)\r\n2022-06-03,1.474332,Normal + value (A)\r\n2022-06-02,1.442657,Normal value (A)\r\n2022-06-01,1.376929,Normal + value (A)\r\n2022-05-31,1.346288,Normal value (A)\r\n2022-05-30,1.302802,Normal + value (A)\r\n2022-05-27,1.221968,Normal value (A)\r\n2022-05-26,1.256121,Normal + value (A)\r\n2022-05-25,1.180885,Normal value (A)\r\n2022-05-24,1.194650,Normal + value (A)\r\n2022-05-23,1.172184,Normal value (A)\r\n2022-05-20,1.160957,Normal + value (A)\r\n2022-05-19,1.096681,Normal value (A)\r\n2022-05-18,1.195950,Normal + value (A)\r\n2022-05-17,1.216836,Normal value (A)\r\n2022-05-16,1.160201,Normal + value (A)\r\n2022-05-13,1.150175,Normal value (A)\r\n2022-05-12,1.097463,Normal + value (A)\r\n2022-05-11,1.231025,Normal value (A)\r\n2022-05-10,1.194933,Normal + value (A)\r\n2022-05-09,1.292310,Normal value (A)\r\n2022-05-06,1.240074,Normal + value (A)\r\n2022-05-05,1.147528,Normal value (A)\r\n2022-05-04,1.138635,Normal + value (A)\r\n2022-05-03,1.061978,Normal value (A)\r\n2022-05-02,1.129802,Normal + value (A)\r\n2022-04-29,1.037265,Normal value (A)\r\n2022-04-28,1.053966,Normal + value (A)\r\n2022-04-27,0.965567,Normal value (A)\r\n2022-04-26,0.974290,Normal + value (A)\r\n2022-04-25,1.006218,Normal value (A)\r\n2022-04-22,1.075680,Normal + value (A)\r\n2022-04-21,1.033875,Normal value (A)\r\n2022-04-20,1.017643,Normal + value (A)\r\n2022-04-19,1.122198,Normal value (A)\r\n2022-04-14,0.999974,Normal + value (A)\r\n2022-04-13,0.932079,Normal value (A)\r\n2022-04-12,0.937722,Normal + value (A)\r\n2022-04-11,0.950751,Normal value (A)\r\n2022-04-08,0.844098,Normal + value (A)\r\n2022-04-07,0.848641,Normal value (A)\r\n2022-04-06,0.822229,Normal + value (A)\r\n2022-04-05,0.735069,Normal value (A)\r\n2022-04-04,0.660747,Normal + value (A)\r\n2022-04-01,0.736491,Normal value (A)\r\n2022-03-31,0.715189,Normal + value (A)\r\n2022-03-30,0.820831,Normal value (A)\r\n2022-03-29,0.729395,Normal + value (A)\r\n2022-03-28,0.704826,Normal value (A)\r\n2022-03-25,0.719767,Normal + value (A)\r\n2022-03-24,0.673063,Normal value (A)\r\n2022-03-23,0.659134,Normal + value (A)\r\n2022-03-22,0.680890,Normal value (A)\r\n2022-03-21,0.635192,Normal + value (A)\r\n2022-03-18,0.555656,Normal value (A)\r\n2022-03-17,0.571644,Normal + value (A)\r\n2022-03-16,0.591017,Normal value (A)\r\n2022-03-15,0.554184,Normal + value (A)\r\n2022-03-14,0.531452,Normal value (A)\r\n2022-03-11,0.456187,Normal + value (A)\r\n2022-03-10,0.446557,Normal value (A)\r\n2022-03-09,0.409477,Normal + value (A)\r\n2022-03-08,0.311098,Normal value (A)\r\n2022-03-07,0.163196,Normal + value (A)\r\n2022-03-04,0.171053,Normal value (A)\r\n2022-03-03,0.298490,Normal + value (A)\r\n2022-03-02,0.242099,Normal value (A)\r\n2022-03-01,0.257579,Normal + value (A)\r\n2022-02-28,0.406712,Normal value (A)\r\n2022-02-25,0.415613,Normal + value (A)\r\n2022-02-24,0.350022,Normal value (A)\r\n2022-02-23,0.435958,Normal + value (A)\r\n2022-02-22,0.469642,Normal value (A)\r\n2022-02-21,0.411322,Normal + value (A)\r\n2022-02-18,0.427848,Normal value (A)\r\n2022-02-17,0.442002,Normal + value (A)\r\n2022-02-16,0.464073,Normal value (A)\r\n2022-02-15,0.496133,Normal + value (A)\r\n2022-02-14,0.413470,Normal value (A)\r\n2022-02-11,0.405682,Normal + value (A)\r\n2022-02-10,0.405935,Normal value (A)\r\n2022-02-09,0.376911,Normal + value (A)\r\n2022-02-08,0.404522,Normal value (A)\r\n2022-02-07,0.345214,Normal + value (A)\r\n2022-02-04,0.285961,Normal value (A)\r\n2022-02-03,0.258857,Normal + value (A)\r\n2022-02-02,0.223476,Normal value (A)\r\n2022-02-01,0.231024,Normal + value (A)\r\n2022-01-31,0.221532,Normal value (A)\r\n2022-01-28,0.183606,Normal + value (A)\r\n2022-01-27,0.166560,Normal value (A)\r\n2022-01-26,0.178925,Normal + value (A)\r\n2022-01-25,0.143950,Normal value (A)\r\n2022-01-24,0.131043,Normal + value (A)\r\n2022-01-21,0.129124,Normal value (A)\r\n2022-01-20,0.175830,Normal + value (A)\r\n2022-01-19,0.213302,Normal value (A)\r\n2022-01-18,0.181830,Normal + value (A)\r\n2022-01-17,0.173527,Normal value (A)\r\n2022-01-14,0.137554,Normal + value (A)\r\n2022-01-13,0.123429,Normal value (A)\r\n2022-01-12,0.164901,Normal + value (A)\r\n2022-01-11,0.197897,Normal value (A)\r\n2022-01-10,0.198774,Normal + value (A)\r\n2022-01-07,0.169249,Normal value (A)\r\n2022-01-06,0.163405,Normal + value (A)\r\n2022-01-05,0.146858,Normal value (A)\r\n2022-01-04,0.133429,Normal + value (A)\r\n2022-01-03,0.138110,Normal value (A)\r\n2021-12-31,0.056398,Normal + value (A)\r\n2021-12-30,0.055839,Normal value (A)\r\n2021-12-29,0.050092,Normal + value (A)\r\n2021-12-28,0.013044,Normal value (A)\r\n2021-12-27,0.010629,Normal + value (A)\r\n2021-12-24,0.012398,Normal value (A)\r\n2021-12-23,0.012632,Normal + value (A)\r\n2021-12-22,-0.032044,Normal value (A)\r\n2021-12-21,-0.036702,Normal + value (A)\r\n2021-12-20,-0.105984,Normal value (A)\r\n2021-12-17,-0.128134,Normal + value (A)\r\n2021-12-16,-0.094500,Normal value (A)\r\n2021-12-15,-0.123950,Normal + value (A)\r\n2021-12-14,-0.136336,Normal value (A)\r\n2021-12-13,-0.138059,Normal + value (A)\r\n2021-12-10,-0.126977,Normal value (A)\r\n2021-12-09,-0.133074,Normal + value (A)\r\n2021-12-08,-0.123207,Normal value (A)\r\n2021-12-07,-0.164658,Normal + value (A)\r\n2021-12-06,-0.164465,Normal value (A)\r\n2021-12-03,-0.137043,Normal + value (A)\r\n2021-12-02,-0.142852,Normal value (A)\r\n2021-12-01,-0.113558,Normal + value (A)\r\n2021-11-30,-0.115183,Normal value (A)\r\n2021-11-29,-0.038467,Normal + value (A)\r\n2021-11-26,-0.062076,Normal value (A)\r\n2021-11-25,0.019307,Normal + value (A)\r\n2021-11-24,0.059076,Normal value (A)\r\n2021-11-23,0.021381,Normal + value (A)\r\n2021-11-22,-0.055526,Normal value (A)\r\n2021-11-19,-0.070587,Normal + value (A)\r\n2021-11-18,-0.013040,Normal value (A)\r\n2021-11-17,0.018996,Normal + value (A)\r\n2021-11-16,0.027859,Normal value (A)\r\n2021-11-15,-0.009187,Normal + value (A)\r\n2021-11-12,-0.005379,Normal value (A)\r\n2021-11-11,-0.000842,Normal + value (A)\r\n2021-11-10,-0.031131,Normal value (A)\r\n2021-11-09,-0.039832,Normal + value (A)\r\n2021-11-08,0.033948,Normal value (A)\r\n2021-11-05,0.006998,Normal + value (A)\r\n2021-11-04,0.074134,Normal value (A)\r\n2021-11-03,0.088120,Normal + value (A)\r\n2021-11-02,0.093877,Normal value (A)\r\n2021-11-01,0.110047,Normal + value (A)\r\n2021-10-29,0.102682,Normal value (A)\r\n2021-10-28,0.091339,Normal + value (A)\r\n2021-10-27,0.095454,Normal value (A)\r\n2021-10-26,0.166346,Normal + value (A)\r\n2021-10-25,0.182350,Normal value (A)\r\n2021-10-22,0.183179,Normal + value (A)\r\n2021-10-21,0.209905,Normal value (A)\r\n2021-10-20,0.205472,Normal + value (A)\r\n2021-10-19,0.198482,Normal value (A)\r\n2021-10-18,0.158191,Normal + value (A)\r\n2021-10-15,0.188466,Normal value (A)\r\n2021-10-14,0.177887,Normal + value (A)\r\n2021-10-13,0.224743,Normal value (A)\r\n2021-10-12,0.286525,Normal + value (A)\r\n2021-10-11,0.270536,Normal value (A)\r\n2021-10-08,0.240379,Normal + value (A)\r\n2021-10-07,0.216168,Normal value (A)\r\n2021-10-06,0.201568,Normal + value (A)\r\n2021-10-05,0.199945,Normal value (A)\r\n2021-10-04,0.196953,Normal + value (A)\r\n2021-10-01,0.159863,Normal value (A)\r\n2021-09-30,0.194687,Normal + value (A)\r\n2021-09-29,0.155645,Normal value (A)\r\n2021-09-28,0.199572,Normal + value (A)\r\n2021-09-27,0.163482,Normal value (A)\r\n2021-09-24,0.175369,Normal + value (A)\r\n2021-09-23,0.108697,Normal value (A)\r\n2021-09-22,0.071571,Normal + value (A)\r\n2021-09-21,0.059019,Normal value (A)\r\n2021-09-20,0.083063,Normal + value (A)\r\n2021-09-17,0.122955,Normal value (A)\r\n2021-09-16,0.106515,Normal + value (A)\r\n2021-09-15,0.075190,Normal value (A)\r\n2021-09-14,0.056452,Normal + value (A)\r\n2021-09-13,0.052062,Normal value (A)\r\n2021-09-10,0.044126,Normal + value (A)\r\n2021-09-09,0.043402,Normal value (A)\r\n2021-09-08,0.059627,Normal + value (A)\r\n2021-09-07,0.074360,Normal value (A)\r\n2021-09-06,0.022447,Normal + value (A)\r\n2021-09-03,0.039227,Normal value (A)\r\n2021-09-02,0.000852,Normal + value (A)\r\n2021-09-01,-0.000681,Normal value (A)\r\n2021-08-31,-0.032863,Normal + value (A)\r\n2021-08-30,-0.055697,Normal value (A)\r\n2021-08-27,-0.035472,Normal + value (A)\r\n2021-08-26,-0.037707,Normal value (A)\r\n2021-08-25,-0.064179,Normal + value (A)\r\n2021-08-24,-0.115101,Normal value (A)\r\n2021-08-23,-0.113999,Normal + value (A)\r\n2021-08-20,-0.135408,Normal value (A)\r\n2021-08-19,-0.126936,Normal + value (A)\r\n2021-08-18,-0.118069,Normal value (A)\r\n2021-08-17,-0.119465,Normal + value (A)\r\n2021-08-16,-0.134921,Normal value (A)\r\n2021-08-13,-0.114523,Normal + value (A)\r\n2021-08-12,-0.097937,Normal value (A)\r\n2021-08-11,-0.099320,Normal + value (A)\r\n2021-08-10,-0.124761,Normal value (A)\r\n2021-08-09,-0.114294,Normal + value (A)\r\n2021-08-06,-0.100541,Normal value (A)\r\n2021-08-05,-0.141917,Normal + value (A)\r\n2021-08-04,-0.133195,Normal value (A)\r\n2021-08-03,-0.113354,Normal + value (A)\r\n2021-08-02,-0.073989,Normal value (A)\r\n2021-07-30,-0.059408,Normal + value (A)\r\n2021-07-29,-0.047625,Normal value (A)\r\n2021-07-28,-0.044481,Normal + value (A)\r\n2021-07-27,-0.056412,Normal value (A)\r\n2021-07-26,-0.012929,Normal + value (A)\r\n2021-07-23,-0.029514,Normal value (A)\r\n2021-07-22,-0.014149,Normal + value (A)\r\n2021-07-21,-0.016640,Normal value (A)\r\n2021-07-20,-0.044858,Normal + value (A)\r\n2021-07-19,-0.018848,Normal value (A)\r\n2021-07-16,0.031835,Normal + value (A)\r\n2021-07-15,0.056209,Normal value (A)\r\n2021-07-14,0.086364,Normal + value (A)\r\n2021-07-13,0.108546,Normal value (A)\r\n2021-07-12,0.100374,Normal + value (A)\r\n2021-07-09,0.105051,Normal value (A)\r\n2021-07-08,0.056225,Normal + value (A)\r\n2021-07-07,0.075459,Normal value (A)\r\n2021-07-06,0.148712,Normal + value (A)\r\n2021-07-05,0.186446,Normal value (A)\r\n2021-07-02,0.173753,Normal + value (A)\r\n2021-07-01,0.196980,Normal value (A)\r\n2021-06-30,0.200584,Normal + value (A)\r\n2021-06-29,0.239372,Normal value (A)\r\n2021-06-28,0.229865,Normal + value (A)\r\n2021-06-25,0.238569,Normal value (A)\r\n2021-06-24,0.215532,Normal + value (A)\r\n2021-06-23,0.216322,Normal value (A)\r\n2021-06-22,0.239314,Normal + value (A)\r\n2021-06-21,0.210268,Normal value (A)\r\n2021-06-18,0.184615,Normal + value (A)\r\n2021-06-17,0.219594,Normal value (A)\r\n2021-06-16,0.213487,Normal + value (A)\r\n2021-06-15,0.212560,Normal value (A)\r\n2021-06-14,0.201442,Normal + value (A)\r\n2021-06-11,0.180694,Normal value (A)\r\n2021-06-10,0.220918,Normal + value (A)\r\n2021-06-09,0.193705,Normal value (A)\r\n2021-06-08,0.228487,Normal + value (A)\r\n2021-06-07,0.272700,Normal value (A)\r\n2021-06-04,0.248753,Normal + value (A)\r\n2021-06-03,0.275803,Normal value (A)\r\n2021-06-02,0.267416,Normal + value (A)\r\n2021-06-01,0.281434,Normal value (A)\r\n2021-05-31,0.287479,Normal + value (A)\r\n2021-05-28,0.286797,Normal value (A)\r\n2021-05-27,0.286369,Normal + value (A)\r\n2021-05-26,0.254034,Normal value (A)\r\n2021-05-25,0.299253,Normal + value (A)\r\n2021-05-24,0.338911,Normal value (A)\r\n2021-05-21,0.329620,Normal + value (A)\r\n2021-05-20,0.355339,Normal value (A)\r\n2021-05-19,0.367024,Normal + value (A)\r\n2021-05-18,0.359145,Normal value (A)\r\n2021-05-17,0.357404,Normal + value (A)\r\n2021-05-14,0.329243,Normal value (A)\r\n2021-05-13,0.352105,Normal + value (A)\r\n2021-05-12,0.349619,Normal value (A)\r\n2021-05-11,0.309945,Normal + value (A)\r\n2021-05-10,0.262738,Normal value (A)\r\n2021-05-07,0.241305,Normal + value (A)\r\n2021-05-06,0.242070,Normal value (A)\r\n2021-05-05,0.233734,Normal + value (A)\r\n2021-05-04,0.214551,Normal value (A)\r\n2021-05-03,0.255951,Normal + value (A)\r\n2021-04-30,0.251984,Normal value (A)\r\n2021-04-29,0.269831,Normal + value (A)\r\n2021-04-28,0.207194,Normal value (A)\r\n2021-04-27,0.192544,Normal + value (A)\r\n2021-04-26,0.181238,Normal value (A)\r\n2021-04-23,0.182800,Normal + value (A)\r\n2021-04-22,0.162205,Normal value (A)\r\n2021-04-21,0.166381,Normal + value (A)\r\n2021-04-20,0.207197,Normal value (A)\r\n2021-04-19,0.222605,Normal + value (A)\r\n2021-04-16,0.194220,Normal value (A)\r\n2021-04-15,0.172873,Normal + value (A)\r\n2021-04-14,0.164366,Normal value (A)\r\n2021-04-13,0.153051,Normal + value (A)\r\n2021-04-12,0.155299,Normal value (A)\r\n2021-04-09,0.153205,Normal + value (A)\r\n2021-04-08,0.099705,Normal value (A)\r\n2021-04-07,0.127436,Normal + value (A)\r\n2021-04-06,0.136115,Normal value (A)\r\n2021-04-01,0.125475,Normal + value (A)\r\n2021-03-31,0.141536,Normal value (A)\r\n2021-03-30,0.171227,Normal + value (A)\r\n2021-03-29,0.129484,Normal value (A)\r\n2021-03-26,0.101599,Normal + value (A)\r\n2021-03-25,0.064181,Normal value (A)\r\n2021-03-24,0.106825,Normal + value (A)\r\n2021-03-23,0.118693,Normal value (A)\r\n2021-03-22,0.156527,Normal + value (A)\r\n2021-03-19,0.167915,Normal value (A)\r\n2021-03-18,0.183380,Normal + value (A)\r\n2021-03-17,0.139213,Normal value (A)\r\n2021-03-16,0.081782,Normal + value (A)\r\n2021-03-15,0.117717,Normal value (A)\r\n2021-03-12,0.117823,Normal + value (A)\r\n2021-03-11,0.061585,Normal value (A)\r\n2021-03-10,0.080424,Normal + value (A)\r\n2021-03-09,0.081350,Normal value (A)\r\n2021-03-08,0.115518,Normal + value (A)\r\n2021-03-05,0.111616,Normal value (A)\r\n2021-03-04,0.092370,Normal + value (A)\r\n2021-03-03,0.102783,Normal value (A)\r\n2021-03-02,0.070836,Normal + value (A)\r\n2021-03-01,0.045355,Normal value (A)\r\n2021-02-26,0.102980,Normal + value (A)\r\n2021-02-25,0.147778,Normal value (A)\r\n2021-02-24,0.128448,Normal + value (A)\r\n2021-02-23,0.109496,Normal value (A)\r\n2021-02-22,0.064411,Normal + value (A)\r\n2021-02-19,0.090872,Normal value (A)\r\n2021-02-18,0.067545,Normal + value (A)\r\n2021-02-17,0.034540,Normal value (A)\r\n2021-02-16,0.033616,Normal + value (A)\r\n2021-02-15,0.005194,Normal value (A)\r\n2021-02-12,-0.040775,Normal + value (A)\r\n2021-02-11,-0.089638,Normal value (A)\r\n2021-02-10,-0.091017,Normal + value (A)\r\n2021-02-09,-0.087378,Normal value (A)\r\n2021-02-08,-0.060821,Normal + value (A)\r\n2021-02-05,-0.101867,Normal value (A)\r\n2021-02-04,-0.099664,Normal + value (A)\r\n2021-02-03,-0.121647,Normal value (A)\r\n2021-02-02,-0.150319,Normal + value (A)\r\n2021-02-01,-0.176730,Normal value (A)\r\n2021-01-29,-0.176269,Normal + value (A)\r\n2021-01-28,-0.213379,Normal value (A)\r\n2021-01-27,-0.236760,Normal + value (A)\r\n2021-01-26,-0.224495,Normal value (A)\r\n2021-01-25,-0.242265,Normal + value (A)\r\n2021-01-22,-0.197977,Normal value (A)\r\n2021-01-21,-0.189371,Normal + value (A)\r\n2021-01-20,-0.228626,Normal value (A)\r\n2021-01-19,-0.208094,Normal + value (A)\r\n2021-01-18,-0.221069,Normal value (A)\r\n2021-01-15,-0.235893,Normal + value (A)\r\n2021-01-14,-0.264298,Normal value (A)\r\n2021-01-13,-0.226456,Normal + value (A)\r\n2021-01-12,-0.184703,Normal value (A)\r\n2021-01-11,-0.210025,Normal + value (A)\r\n2021-01-08,-0.249554,Normal value (A)\r\n2021-01-07,-0.245256,Normal + value (A)\r\n2021-01-06,-0.245751,Normal value (A)\r\n2021-01-05,-0.285099,Normal + value (A)\r\n2021-01-04,-0.281879,Normal value (A)\r\n2020-12-30,-0.289233,Normal + value (A)\r\n2020-12-29,-0.285423,Normal value (A)\r\n2020-12-28,-0.266145,Normal + value (A)\r\n2020-12-23,-0.254478,Normal value (A)\r\n2020-12-22,-0.296482,Normal + value (A)\r\n2020-12-21,-0.290543,Normal value (A)\r\n2020-12-18,-0.280021,Normal + value (A)\r\n2020-12-17,-0.284685,Normal value (A)\r\n2020-12-16,-0.259808,Normal + value (A)\r\n2020-12-15,-0.314606,Normal value (A)\r\n2020-12-14,-0.304697,Normal + value (A)\r\n2020-12-11,-0.322210,Normal value (A)\r\n2020-12-10,-0.291091,Normal + value (A)\r\n2020-12-09,-0.283402,Normal value (A)\r\n2020-12-08,-0.295347,Normal + value (A)\r\n2020-12-07,-0.265059,Normal value (A)\r\n2020-12-04,-0.232232,Normal + value (A)\r\n2020-12-03,-0.234898,Normal value (A)\r\n2020-12-02,-0.198134,Normal + value (A)\r\n2020-12-01,-0.249249,Normal value (A)\r\n2020-11-30,-0.266907,Normal + value (A)\r\n2020-11-27,-0.274767,Normal value (A)\r\n2020-11-26,-0.275137,Normal + value (A)\r\n2020-11-25,-0.257353,Normal value (A)\r\n2020-11-24,-0.261313,Normal + value (A)\r\n2020-11-23,-0.261227,Normal value (A)\r\n2020-11-20,-0.277361,Normal + value (A)\r\n2020-11-19,-0.273340,Normal value (A)\r\n2020-11-18,-0.250430,Normal + value (A)\r\n2020-11-17,-0.257048,Normal value (A)\r\n2020-11-16,-0.239112,Normal + value (A)\r\n2020-11-13,-0.230323,Normal value (A)\r\n2020-11-12,-0.209292,Normal + value (A)\r\n2020-11-11,-0.180383,Normal value (A)\r\n2020-11-10,-0.150236,Normal + value (A)\r\n2020-11-09,-0.196149,Normal value (A)\r\n2020-11-06,-0.292852,Normal + value (A)\r\n2020-11-05,-0.307532,Normal value (A)\r\n2020-11-04,-0.332078,Normal + value (A)\r\n2020-11-03,-0.308807,Normal value (A)\r\n2020-11-02,-0.313791,Normal + value (A)\r\n2020-10-30,-0.313003,Normal value (A)\r\n2020-10-29,-0.303598,Normal + value (A)\r\n2020-10-28,-0.309800,Normal value (A)\r\n2020-10-27,-0.282547,Normal + value (A)\r\n2020-10-26,-0.245974,Normal value (A)\r\n2020-10-23,-0.235968,Normal + value (A)\r\n2020-10-22,-0.249900,Normal value (A)\r\n2020-10-21,-0.259258,Normal + value (A)\r\n2020-10-20,-0.287894,Normal value (A)\r\n2020-10-19,-0.284580,Normal + value (A)\r\n2020-10-16,-0.275911,Normal value (A)\r\n2020-10-15,-0.303520,Normal + value (A)\r\n2020-10-14,-0.252648,Normal value (A)\r\n2020-10-13,-0.228737,Normal + value (A)\r\n2020-10-12,-0.215136,Normal value (A)\r\n2020-10-09,-0.213016,Normal + value (A)\r\n2020-10-08,-0.184596,Normal value (A)\r\n2020-10-07,-0.155355,Normal + value (A)\r\n2020-10-06,-0.187357,Normal value (A)\r\n2020-10-05,-0.179794,Normal + value (A)\r\n2020-10-02,-0.200963,Normal value (A)\r\n2020-10-01,-0.183961,Normal + value (A)\r\n2020-09-30,-0.195346,Normal value (A)\r\n2020-09-29,-0.197054,Normal + value (A)\r\n2020-09-28,-0.187237,Normal value (A)\r\n2020-09-25,-0.188323,Normal + value (A)\r\n2020-09-24,-0.173593,Normal value (A)\r\n2020-09-23,-0.160654,Normal + value (A)\r\n2020-09-22,-0.163303,Normal value (A)\r\n2020-09-21,-0.190712,Normal + value (A)\r\n2020-09-18,-0.156509,Normal value (A)\r\n2020-09-17,-0.162201,Normal + value (A)\r\n2020-09-16,-0.143512,Normal value (A)\r\n2020-09-15,-0.133426,Normal + value (A)\r\n2020-09-14,-0.147091,Normal value (A)\r\n2020-09-11,-0.097694,Normal + value (A)\r\n2020-09-10,-0.084558,Normal value (A)\r\n2020-09-09,-0.112616,Normal + value (A)\r\n2020-09-08,-0.142455,Normal value (A)\r\n2020-09-07,-0.108192,Normal + value (A)\r\n2020-09-04,-0.116875,Normal value (A)\r\n2020-09-03,-0.142272,Normal + value (A)\r\n2020-09-02,-0.091879,Normal value (A)\r\n2020-09-01,-0.018923,Normal + value (A)\r\n2020-08-31,-0.016220,Normal value (A)\r\n2020-08-28,-0.037128,Normal + value (A)\r\n2020-08-27,-0.034207,Normal value (A)\r\n2020-08-26,-0.060180,Normal + value (A)\r\n2020-08-25,-0.083006,Normal value (A)\r\n2020-08-24,-0.162008,Normal + value (A)\r\n2020-08-21,-0.151617,Normal value (A)\r\n2020-08-20,-0.171669,Normal + value (A)\r\n2020-08-19,-0.122066,Normal value (A)\r\n2020-08-18,-0.099274,Normal + value (A)\r\n2020-08-17,-0.076842,Normal value (A)\r\n2020-08-14,-0.076139,Normal + value (A)\r\n2020-08-13,-0.062417,Normal value (A)\r\n2020-08-12,-0.117500,Normal + value (A)\r\n2020-08-11,-0.132261,Normal value (A)\r\n2020-08-10,-0.200535,Normal + value (A)\r\n2020-08-07,-0.189816,Normal value (A)\r\n2020-08-06,-0.206378,Normal + value (A)\r\n2020-08-05,-0.180578,Normal value (A)\r\n2020-08-04,-0.232614,Normal + value (A)\r\n2020-08-03,-0.168247,Normal value (A)\r\n2020-07-31,-0.183314,Normal + value (A)\r\n2020-07-30,-0.225032,Normal value (A)\r\n2020-07-29,-0.174640,Normal + value (A)\r\n2020-07-28,-0.181140,Normal value (A)\r\n2020-07-27,-0.154777,Normal + value (A)\r\n2020-07-24,-0.128555,Normal value (A)\r\n2020-07-23,-0.152132,Normal + value (A)\r\n2020-07-22,-0.154302,Normal value (A)\r\n2020-07-21,-0.098543,Normal + value (A)\r\n2020-07-20,-0.132645,Normal value (A)\r\n2020-07-17,-0.107293,Normal + value (A)\r\n2020-07-16,-0.115664,Normal value (A)\r\n2020-07-15,-0.080011,Normal + value (A)\r\n2020-07-14,-0.102843,Normal value (A)\r\n2020-07-13,-0.070958,Normal + value (A)\r\n2020-07-10,-0.143130,Normal value (A)\r\n2020-07-09,-0.100229,Normal + value (A)\r\n2020-07-08,-0.086692,Normal value (A)\r\n2020-07-07,-0.062222,Normal + value (A)\r\n2020-07-06,-0.046089,Normal value (A)\r\n2020-07-03,-0.052279,Normal + value (A)\r\n2020-07-02,-0.038424,Normal value (A)\r\n2020-07-01,-0.025014,Normal + value (A)\r\n2020-06-30,-0.122197,Normal value (A)\r\n2020-06-29,-0.086610,Normal + value (A)\r\n2020-06-26,-0.110090,Normal value (A)\r\n2020-06-25,-0.097640,Normal + value (A)\r\n2020-06-24,-0.048261,Normal value (A)\r\n2020-06-23,-0.048588,Normal + value (A)\r\n2020-06-22,-0.095646,Normal value (A)\r\n2020-06-19,-0.067333,Normal + value (A)\r\n2020-06-18,-0.058457,Normal value (A)\r\n2020-06-17,-0.030647,Normal + value (A)\r\n2020-06-16,-0.009559,Normal value (A)\r\n2020-06-15,-0.044057,Normal + value (A)\r\n2020-06-12,-0.023054,Normal value (A)\r\n2020-06-11,-0.012193,Normal + value (A)\r\n2020-06-10,0.096562,Normal value (A)\r\n2020-06-09,0.078095,Normal + value (A)\r\n2020-06-08,0.120179,Normal value (A)\r\n2020-06-05,0.160503,Normal + value (A)\r\n2020-06-04,0.100394,Normal value (A)\r\n2020-06-03,0.027515,Normal + value (A)\r\n2020-06-02,-0.009359,Normal value (A)\r\n2020-06-01,0.004642,Normal + value (A)\r\n2020-05-29,-0.055738,Normal value (A)\r\n2020-05-28,-0.033424,Normal + value (A)\r\n2020-05-27,-0.023359,Normal value (A)\r\n2020-05-26,-0.046050,Normal + value (A)\r\n2020-05-25,-0.106306,Normal value (A)\r\n2020-05-22,-0.098250,Normal + value (A)\r\n2020-05-21,-0.115402,Normal value (A)\r\n2020-05-20,-0.097882,Normal + value (A)\r\n2020-05-19,-0.079954,Normal value (A)\r\n2020-05-18,-0.116279,Normal + value (A)\r\n2020-05-15,-0.172218,Normal value (A)\r\n2020-05-14,-0.149903,Normal + value (A)\r\n2020-05-13,-0.135626,Normal value (A)\r\n2020-05-12,-0.091210,Normal + value (A)\r\n2020-05-11,-0.101737,Normal value (A)\r\n2020-05-08,-0.114041,Normal + value (A)\r\n2020-05-07,-0.104580,Normal value (A)\r\n2020-05-06,-0.115454,Normal + value (A)\r\n2020-05-05,-0.158864,Normal value (A)\r\n2020-05-04,-0.163995,Normal + value (A)\r\n2020-04-30,-0.182228,Normal value (A)\r\n2020-04-29,-0.138398,Normal + value (A)\r\n2020-04-28,-0.095875,Normal value (A)\r\n2020-04-27,-0.085914,Normal + value (A)\r\n2020-04-24,-0.097352,Normal value (A)\r\n2020-04-23,-0.069270,Normal + value (A)\r\n2020-04-22,-0.057859,Normal value (A)\r\n2020-04-21,-0.096285,Normal + value (A)\r\n2020-04-20,-0.066253,Normal value (A)\r\n2020-04-17,-0.097886,Normal + value (A)\r\n2020-04-16,-0.118357,Normal value (A)\r\n2020-04-15,-0.099567,Normal + value (A)\r\n2020-04-14,-0.004920,Normal value (A)\r\n2020-04-09,0.035059,Normal + value (A)\r\n2020-04-08,0.072608,Normal value (A)\r\n2020-04-07,0.045119,Normal + value (A)\r\n2020-04-06,-0.050140,Normal value (A)\r\n2020-04-03,-0.096879,Normal + value (A)\r\n2020-04-02,-0.084598,Normal value (A)\r\n2020-04-01,-0.062424,Normal + value (A)\r\n2020-03-31,-0.076499,Normal value (A)\r\n2020-03-30,-0.130013,Normal + value (A)\r\n2020-03-27,-0.087540,Normal value (A)\r\n2020-03-26,0.046601,Normal + value (A)\r\n2020-03-25,0.028332,Normal value (A)\r\n2020-03-24,-0.027008,Normal + value (A)\r\n2020-03-23,-0.069650,Normal value (A)\r\n2020-03-20,-0.024372,Normal + value (A)\r\n2020-03-19,0.107680,Normal value (A)\r\n2020-03-18,0.019317,Normal + value (A)\r\n2020-03-17,-0.179455,Normal value (A)\r\n2020-03-16,-0.190761,Normal + value (A)\r\n2020-03-13,-0.275046,Normal value (A)\r\n2020-03-12,-0.471794,Normal + value (A)\r\n2020-03-11,-0.485886,Normal value (A)\r\n2020-03-10,-0.514812,Normal + value (A)\r\n2020-03-09,-0.491482,Normal value (A)\r\n2020-03-06,-0.400854,Normal + value (A)\r\n2020-03-05,-0.300588,Normal value (A)\r\n2020-03-04,-0.262416,Normal + value (A)\r\n2020-03-03,-0.246657,Normal value (A)\r\n2020-03-02,-0.286165,Normal + value (A)\r\n2020-02-28,-0.257979,Normal value (A)\r\n2020-02-27,-0.157531,Normal + value (A)\r\n2020-02-26,-0.103083,Normal value (A)\r\n2020-02-25,-0.124405,Normal + value (A)\r\n2020-02-24,-0.106266,Normal value (A)\r\n2020-02-21,-0.078263,Normal + value (A)\r\n2020-02-20,-0.043158,Normal value (A)\r\n2020-02-19,-0.002326,Normal + value (A)\r\n2020-02-18,0.009059,Normal value (A)\r\n2020-02-17,0.004728,Normal + value (A)\r\n2020-02-14,-0.002631,Normal value (A)\r\n2020-02-13,0.018812,Normal + value (A)\r\n2020-02-12,0.032970,Normal value (A)\r\n2020-02-11,0.017480,Normal + value (A)\r\n2020-02-10,0.008790,Normal value (A)\r\n2020-02-07,0.009449,Normal + value (A)\r\n2020-02-06,0.061870,Normal value (A)\r\n2020-02-05,0.047253,Normal + value (A)\r\n2020-02-04,0.011659,Normal value (A)\r\n2020-02-03,-0.034450,Normal + value (A)\r\n2020-01-31,-0.031340,Normal value (A)\r\n2020-01-30,0.003226,Normal + value (A)\r\n2020-01-29,0.025517,Normal value (A)\r\n2020-01-28,0.038024,Normal + value (A)\r\n2020-01-27,0.026081,Normal value (A)\r\n2020-01-24,0.091170,Normal + value (A)\r\n2020-01-23,0.106360,Normal value (A)\r\n2020-01-22,0.140084,Normal + value (A)\r\n2020-01-21,0.174288,Normal value (A)\r\n2020-01-20,0.189084,Normal + value (A)\r\n2020-01-17,0.199236,Normal value (A)\r\n2020-01-16,0.189322,Normal + value (A)\r\n2020-01-15,0.200286,Normal value (A)\r\n2020-01-14,0.233343,Normal + value (A)\r\n2020-01-13,0.255820,Normal value (A)\r\n2020-01-10,0.216737,Normal + value (A)\r\n2020-01-09,0.214923,Normal value (A)\r\n2020-01-08,0.177490,Normal + value (A)\r\n2020-01-07,0.143301,Normal value (A)\r\n2020-01-06,0.123653,Normal + value (A)\r\n2020-01-03,0.146965,Normal value (A)\r\n2020-01-02,0.198143,Normal + value (A)\r\n2019-12-30,0.241356,Normal value (A)\r\n2019-12-27,0.191934,Normal + value (A)\r\n2019-12-23,0.177989,Normal value (A)\r\n2019-12-20,0.184862,Normal + value (A)\r\n2019-12-19,0.199154,Normal value (A)\r\n2019-12-18,0.159287,Normal + value (A)\r\n2019-12-17,0.124237,Normal value (A)\r\n2019-12-16,0.123024,Normal + value (A)\r\n2019-12-13,0.145073,Normal value (A)\r\n2019-12-12,0.138312,Normal + value (A)\r\n2019-12-11,0.113286,Normal value (A)\r\n2019-12-10,0.132881,Normal + value (A)\r\n2019-12-09,0.119088,Normal value (A)\r\n2019-12-06,0.124731,Normal + value (A)\r\n2019-12-05,0.134059,Normal value (A)\r\n2019-12-04,0.083497,Normal + value (A)\r\n2019-12-03,0.084419,Normal value (A)\r\n2019-12-02,0.133056,Normal + value (A)\r\n2019-11-29,0.062569,Normal value (A)\r\n2019-11-28,0.049540,Normal + value (A)\r\n2019-11-27,0.047795,Normal value (A)\r\n2019-11-26,0.042449,Normal + value (A)\r\n2019-11-25,0.054877,Normal value (A)\r\n2019-11-22,0.064958,Normal + value (A)\r\n2019-11-21,0.091232,Normal value (A)\r\n2019-11-20,0.049374,Normal + value (A)\r\n2019-11-19,0.075678,Normal value (A)\r\n2019-11-18,0.068612,Normal + value (A)\r\n2019-11-15,0.072357,Normal value (A)\r\n2019-11-14,0.072894,Normal + value (A)\r\n2019-11-13,0.110408,Normal value (A)\r\n2019-11-12,0.175969,Normal + value (A)\r\n2019-11-11,0.160083,Normal value (A)\r\n2019-11-08,0.170821,Normal + value (A)\r\n2019-11-07,0.160181,Normal value (A)\r\n2019-11-06,0.096872,Normal + value (A)\r\n2019-11-05,0.112031,Normal value (A)\r\n2019-11-04,0.073938,Normal + value (A)\r\n2019-11-01,0.023202,Normal value (A)\r\n2019-10-31,-0.006090,Normal + value (A)\r\n2019-10-30,0.060603,Normal value (A)\r\n2019-10-29,0.072079,Normal + value (A)\r\n2019-10-28,0.104842,Normal value (A)\r\n2019-10-25,0.036290,Normal + value (A)\r\n2019-10-24,0.004501,Normal value (A)\r\n2019-10-23,0.004340,Normal + value (A)\r\n2019-10-22,0.041664,Normal value (A)\r\n2019-10-21,0.088765,Normal + value (A)\r\n2019-10-18,0.045160,Normal value (A)\r\n2019-10-17,0.025218,Normal + value (A)\r\n2019-10-16,0.047320,Normal value (A)\r\n2019-10-15,-0.045429,Normal + value (A)\r\n2019-10-14,-0.041415,Normal value (A)\r\n2019-10-11,-0.027009,Normal + value (A)\r\n2019-10-10,-0.074392,Normal value (A)\r\n2019-10-09,-0.156247,Normal + value (A)\r\n2019-10-08,-0.188909,Normal value (A)\r\n2019-10-07,-0.179166,Normal + value (A)\r\n2019-10-04,-0.194802,Normal value (A)\r\n2019-10-03,-0.198627,Normal + value (A)\r\n2019-10-02,-0.140103,Normal value (A)\r\n2019-10-01,-0.135503,Normal + value (A)\r\n2019-09-30,-0.175903,Normal value (A)\r\n2019-09-27,-0.215688,Normal + value (A)\r\n2019-09-26,-0.218945,Normal value (A)\r\n2019-09-25,-0.253531,Normal + value (A)\r\n2019-09-24,-0.218204,Normal value (A)\r\n2019-09-23,-0.201325,Normal + value (A)\r\n2019-09-20,-0.121391,Normal value (A)\r\n2019-09-19,-0.103212,Normal + value (A)\r\n2019-09-18,-0.080238,Normal value (A)\r\n2019-09-17,-0.045747,Normal + value (A)\r\n2019-09-16,-0.031452,Normal value (A)\r\n2019-09-13,-0.038872,Normal + value (A)\r\n2019-09-12,-0.162853,Normal value (A)\r\n2019-09-11,-0.106654,Normal + value (A)\r\n2019-09-10,-0.116678,Normal value (A)\r\n2019-09-09,-0.120522,Normal + value (A)\r\n2019-09-06,-0.204680,Normal value (A)\r\n2019-09-05,-0.139029,Normal + value (A)\r\n2019-09-04,-0.248742,Normal value (A)\r\n2019-09-03,-0.299305,Normal + value (A)\r\n2019-09-02,-0.277622,Normal value (A)\r\n2019-08-30,-0.298505,Normal + value (A)\r\n2019-08-29,-0.302972,Normal value (A)\r\n2019-08-28,-0.347137,Normal + value (A)\r\n2019-08-27,-0.280555,Normal value (A)\r\n2019-08-26,-0.246402,Normal + value (A)\r\n2019-08-23,-0.220049,Normal value (A)\r\n2019-08-22,-0.224003,Normal + value (A)\r\n2019-08-21,-0.252411,Normal value (A)\r\n2019-08-20,-0.278127,Normal + value (A)\r\n2019-08-19,-0.221369,Normal value (A)\r\n2019-08-16,-0.347287,Normal + value (A)\r\n2019-08-15,-0.327528,Normal value (A)\r\n2019-08-14,-0.265346,Normal + value (A)\r\n2019-08-13,-0.213328,Normal value (A)\r\n2019-08-12,-0.177442,Normal + value (A)\r\n2019-08-09,-0.148610,Normal value (A)\r\n2019-08-08,-0.146805,Normal + value (A)\r\n2019-08-07,-0.216952,Normal value (A)\r\n2019-08-06,-0.120474,Normal + value (A)\r\n2019-08-05,-0.113225,Normal value (A)\r\n2019-08-02,-0.054491,Normal + value (A)\r\n2019-08-01,-0.001755,Normal value (A)\r\n2019-07-31,0.047623,Normal + value (A)\r\n2019-07-30,0.072738,Normal value (A)\r\n2019-07-29,0.075537,Normal + value (A)\r\n2019-07-26,0.112817,Normal value (A)\r\n2019-07-25,0.123153,Normal + value (A)\r\n2019-07-24,0.103549,Normal value (A)\r\n2019-07-23,0.153283,Normal + value (A)\r\n2019-07-22,0.155291,Normal value (A)\r\n2019-07-19,0.171813,Normal + value (A)\r\n2019-07-18,0.181569,Normal value (A)\r\n2019-07-17,0.185901,Normal + value (A)\r\n2019-07-16,0.223515,Normal value (A)\r\n2019-07-15,0.235691,Normal + value (A)\r\n2019-07-12,0.288653,Normal value (A)\r\n2019-07-11,0.266617,Normal + value (A)\r\n2019-07-10,0.221460,Normal value (A)\r\n2019-07-09,0.164622,Normal + value (A)\r\n2019-07-08,0.118561,Normal value (A)\r\n2019-07-05,0.161288,Normal + value (A)\r\n2019-07-04,0.103590,Normal value (A)\r\n2019-07-03,0.117990,Normal + value (A)\r\n2019-07-02,0.165439,Normal value (A)\r\n2019-07-01,0.164534,Normal + value (A)\r\n2019-06-28,0.181711,Normal value (A)\r\n2019-06-27,0.182249,Normal + value (A)\r\n2019-06-26,0.178567,Normal value (A)\r\n2019-06-25,0.160930,Normal + value (A)\r\n2019-06-24,0.194619,Normal value (A)\r\n2019-06-21,0.201346,Normal + value (A)\r\n2019-06-20,0.171938,Normal value (A)\r\n2019-06-19,0.219286,Normal + value (A)\r\n2019-06-18,0.198760,Normal value (A)\r\n2019-06-17,0.267946,Normal + value (A)\r\n2019-06-14,0.247731,Normal value (A)\r\n2019-06-13,0.271879,Normal + value (A)\r\n2019-06-12,0.286378,Normal value (A)\r\n2019-06-11,0.294249,Normal + value (A)\r\n2019-06-10,0.313170,Normal value (A)\r\n2019-06-07,0.241512,Normal + value (A)\r\n2019-06-06,0.294746,Normal value (A)\r\n2019-06-05,0.313297,Normal + value (A)\r\n2019-06-04,0.316262,Normal value (A)\r\n2019-06-03,0.329157,Normal + value (A)\r\n2019-05-31,0.356484,Normal value (A)\r\n2019-05-30,0.398029,Normal + value (A)\r\n2019-05-29,0.382426,Normal value (A)\r\n2019-05-28,0.413574,Normal + value (A)\r\n2019-05-27,0.427820,Normal value (A)\r\n2019-05-24,0.458532,Normal + value (A)\r\n2019-05-23,0.459002,Normal value (A)\r\n2019-05-22,0.486431,Normal + value (A)\r\n2019-05-21,0.489657,Normal value (A)\r\n2019-05-20,0.463234,Normal + value (A)\r\n2019-05-17,0.442246,Normal value (A)\r\n2019-05-16,0.457185,Normal + value (A)\r\n2019-05-15,0.429412,Normal value (A)\r\n2019-05-14,0.470986,Normal + value (A)\r\n2019-05-13,0.496699,Normal value (A)\r\n2019-05-10,0.525150,Normal + value (A)\r\n2019-05-09,0.492951,Normal value (A)\r\n2019-05-08,0.500644,Normal + value (A)\r\n2019-05-07,0.526400,Normal value (A)\r\n2019-05-06,0.565338,Normal + value (A)\r\n2019-05-03,0.567657,Normal value (A)\r\n2019-05-02,0.559146,Normal + value (A)\r\n2019-04-30,0.577351,Normal value (A)\r\n2019-04-29,0.565023,Normal + value (A)\r\n2019-04-26,0.535116,Normal value (A)\r\n2019-04-25,0.539245,Normal + value (A)\r\n2019-04-24,0.539583,Normal value (A)\r\n2019-04-23,0.590615,Normal + value (A)\r\n2019-04-18,0.580866,Normal value (A)\r\n2019-04-17,0.633221,Normal + value (A)\r\n2019-04-16,0.624217,Normal value (A)\r\n2019-04-15,0.630725,Normal + value (A)\r\n2019-04-12,0.588586,Normal value (A)\r\n2019-04-11,0.534766,Normal + value (A)\r\n2019-04-10,0.518027,Normal value (A)\r\n2019-04-09,0.533499,Normal + value (A)\r\n2019-04-08,0.547578,Normal value (A)\r\n2019-04-05,0.546096,Normal + value (A)\r\n2019-04-04,0.542687,Normal value (A)\r\n2019-04-03,0.565710,Normal + value (A)\r\n2019-04-02,0.507932,Normal value (A)\r\n2019-04-01,0.509304,Normal + value (A)\r\n2019-03-29,0.476527,Normal value (A)\r\n2019-03-28,0.455414,Normal + value (A)\r\n2019-03-27,0.449917,Normal value (A)\r\n2019-03-26,0.491771,Normal + value (A)\r\n2019-03-25,0.506821,Normal value (A)\r\n2019-03-22,0.489159,Normal + value (A)\r\n2019-03-21,0.593620,Normal value (A)\r\n2019-03-20,0.646126,Normal + value (A)\r\n2019-03-19,0.665536,Normal value (A)\r\n2019-03-18,0.644961,Normal + value (A)\r\n2019-03-15,0.645576,Normal value (A)\r\n2019-03-14,0.645199,Normal + value (A)\r\n2019-03-13,0.632874,Normal value (A)\r\n2019-03-12,0.632874,Normal + value (A)\r\n2019-03-11,0.627536,Normal value (A)\r\n2019-03-08,0.631131,Normal + value (A)\r\n2019-03-07,0.663037,Normal value (A)\r\n2019-03-06,0.690949,Normal + value (A)\r\n2019-03-05,0.721791,Normal value (A)\r\n2019-03-04,0.728128,Normal + value (A)\r\n2019-03-01,0.758581,Normal value (A)\r\n2019-02-28,0.723831,Normal + value (A)\r\n2019-02-27,0.697095,Normal value (A)\r\n2019-02-26,0.656248,Normal + value (A)\r\n2019-02-25,0.655407,Normal value (A)\r\n2019-02-22,0.646845,Normal + value (A)\r\n2019-02-21,0.677347,Normal value (A)\r\n2019-02-20,0.645585,Normal + value (A)\r\n2019-02-19,0.657992,Normal value (A)\r\n2019-02-18,0.658699,Normal + value (A)\r\n2019-02-15,0.639034,Normal value (A)\r\n2019-02-14,0.620735,Normal + value (A)\r\n2019-02-13,0.673809,Normal value (A)\r\n2019-02-12,0.674494,Normal + value (A)\r\n2019-02-11,0.655774,Normal value (A)\r\n2019-02-08,0.619304,Normal + value (A)\r\n2019-02-07,0.643422,Normal value (A)\r\n2019-02-06,0.677124,Normal + value (A)\r\n2019-02-05,0.697704,Normal value (A)\r\n2019-02-04,0.692581,Normal + value (A)\r\n2019-02-01,0.676051,Normal value (A)\r\n2019-01-31,0.670405,Normal + value (A)\r\n2019-01-30,0.698399,Normal value (A)\r\n2019-01-29,0.719450,Normal + value (A)\r\n2019-01-28,0.719885,Normal value (A)\r\n2019-01-25,0.701469,Normal + value (A)\r\n2019-01-24,0.707937,Normal value (A)\r\n2019-01-23,0.756831,Normal + value (A)\r\n2019-01-22,0.759052,Normal value (A)\r\n2019-01-21,0.784838,Normal + value (A)\r\n2019-01-18,0.775569,Normal value (A)\r\n2019-01-17,0.762049,Normal + value (A)\r\n2019-01-16,0.759699,Normal value (A)\r\n2019-01-15,0.740107,Normal + value (A)\r\n2019-01-14,0.734797,Normal value (A)\r\n2019-01-11,0.738002,Normal + value (A)\r\n2019-01-10,0.755493,Normal value (A)\r\n2019-01-09,0.785080,Normal + value (A)\r\n2019-01-08,0.791957,Normal value (A)\r\n2019-01-07,0.773029,Normal + value (A)\r\n2019-01-04,0.759223,Normal value (A)\r\n2019-01-03,0.731166,Normal + value (A)\r\n2019-01-02,0.705274,Normal value (A)\r\n2018-12-28,0.799922,Normal + value (A)\r\n2018-12-27,0.779304,Normal value (A)\r\n2018-12-21,0.779537,Normal + value (A)\r\n2018-12-20,0.758712,Normal value (A)\r\n2018-12-19,0.790867,Normal + value (A)\r\n2018-12-18,0.802072,Normal value (A)\r\n2018-12-17,0.822417,Normal + value (A)\r\n2018-12-14,0.827578,Normal value (A)\r\n2018-12-13,0.788456,Normal + value (A)\r\n2018-12-12,0.779582,Normal value (A)\r\n2018-12-11,0.771873,Normal + value (A)\r\n2018-12-10,0.779194,Normal value (A)\r\n2018-12-07,0.828353,Normal + value (A)\r\n2018-12-06,0.793535,Normal value (A)\r\n2018-12-05,0.837921,Normal + value (A)\r\n2018-12-04,0.857548,Normal value (A)\r\n2018-12-03,0.893928,Normal + value (A)\r\n2018-11-30,0.895014,Normal value (A)\r\n2018-11-29,0.913818,Normal + value (A)\r\n2018-11-28,0.940013,Normal value (A)\r\n2018-11-27,0.928271,Normal + value (A)\r\n2018-11-26,0.939494,Normal value (A)\r\n2018-11-23,0.917209,Normal + value (A)\r\n2018-11-22,0.961232,Normal value (A)\r\n2018-11-21,0.949866,Normal + value (A)\r\n2018-11-20,0.936164,Normal value (A)\r\n2018-11-19,0.971397,Normal + value (A)\r\n2018-11-16,0.952271,Normal value (A)\r\n2018-11-15,0.945540,Normal + value (A)\r\n2018-11-14,0.981145,Normal value (A)\r\n2018-11-13,0.960505,Normal + value (A)\r\n2018-11-12,0.945332,Normal value (A)\r\n2018-11-09,0.965163,Normal + value (A)\r\n2018-11-08,0.997826,Normal value (A)\r\n2018-11-07,0.990611,Normal + value (A)\r\n2018-11-06,0.978665,Normal value (A)\r\n2018-11-05,0.968459,Normal + value (A)\r\n2018-11-02,0.971414,Normal value (A)\r\n2018-11-01,0.948709,Normal + value (A)\r\n2018-10-31,0.933498,Normal value (A)\r\n2018-10-30,0.930226,Normal + value (A)\r\n2018-10-29,0.948505,Normal value (A)\r\n2018-10-26,0.901917,Normal + value (A)\r\n2018-10-25,0.937698,Normal value (A)\r\n2018-10-24,0.938201,Normal + value (A)\r\n2018-10-23,0.942956,Normal value (A)\r\n2018-10-22,0.969434,Normal + value (A)\r\n2018-10-19,0.968988,Normal value (A)\r\n2018-10-18,1.000870,Normal + value (A)\r\n2018-10-17,1.006414,Normal value (A)\r\n2018-10-16,1.025143,Normal + value (A)\r\n2018-10-15,1.036235,Normal value (A)\r\n2018-10-12,1.034229,Normal + value (A)\r\n2018-10-11,1.051281,Normal value (A)\r\n2018-10-10,1.078809,Normal + value (A)\r\n2018-10-09,1.072706,Normal value (A)\r\n2018-10-08,1.059626,Normal + value (A)\r\n2018-10-05,1.063897,Normal value (A)\r\n2018-10-04,1.028672,Normal + value (A)\r\n2018-10-03,0.974016,Normal value (A)\r\n2018-10-02,0.960769,Normal + value (A)\r\n2018-10-01,1.012123,Normal value (A)\r\n2018-09-28,0.977993,Normal + value (A)\r\n2018-09-27,1.009525,Normal value (A)\r\n2018-09-26,1.042006,Normal + value (A)\r\n2018-09-25,1.051065,Normal value (A)\r\n2018-09-24,1.033459,Normal + value (A)\r\n2018-09-21,1.004200,Normal value (A)\r\n2018-09-20,1.028858,Normal + value (A)\r\n2018-09-19,1.023663,Normal value (A)\r\n2018-09-18,1.007904,Normal + value (A)\r\n2018-09-17,0.997488,Normal value (A)\r\n2018-09-14,1.002132,Normal + value (A)\r\n2018-09-13,0.987925,Normal value (A)\r\n2018-09-12,0.962077,Normal + value (A)\r\n2018-09-11,0.991969,Normal value (A)\r\n2018-09-10,0.963629,Normal + value (A)\r\n2018-09-07,0.943291,Normal value (A)\r\n2018-09-06,0.924132,Normal + value (A)\r\n2018-09-05,0.946591,Normal value (A)\r\n2018-09-04,0.901766,Normal + value (A)\r\n2018-09-03,0.887132,Normal value (A)\r\n2018-08-31,0.895404,Normal + value (A)\r\n2018-08-30,0.918652,Normal value (A)\r\n2018-08-29,0.967820,Normal + value (A)\r\n2018-08-28,0.945526,Normal value (A)\r\n2018-08-27,0.930850,Normal + value (A)\r\n2018-08-24,0.908193,Normal value (A)\r\n2018-08-23,0.891270,Normal + value (A)\r\n2018-08-22,0.883947,Normal value (A)\r\n2018-08-21,0.883760,Normal + value (A)\r\n2018-08-20,0.854174,Normal value (A)\r\n2018-08-17,0.852344,Normal + value (A)\r\n2018-08-16,0.859504,Normal value (A)\r\n2018-08-15,0.861697,Normal + value (A)\r\n2018-08-14,0.869495,Normal value (A)\r\n2018-08-13,0.872872,Normal + value (A)\r\n2018-08-10,0.870941,Normal value (A)\r\n2018-08-09,0.923305,Normal + value (A)\r\n2018-08-08,0.941111,Normal value (A)\r\n2018-08-07,0.942143,Normal + value (A)\r\n2018-08-06,0.921605,Normal value (A)\r\n2018-08-03,0.947464,Normal + value (A)\r\n2018-08-02,0.999907,Normal value (A)\r\n2018-08-01,1.010739,Normal + value (A)\r\n2018-07-31,0.968241,Normal value (A)\r\n2018-07-30,0.986584,Normal + value (A)\r\n2018-07-27,0.938706,Normal value (A)\r\n2018-07-26,0.926418,Normal + value (A)\r\n2018-07-25,0.926526,Normal value (A)\r\n2018-07-24,0.940126,Normal + value (A)\r\n2018-07-23,0.940174,Normal value (A)\r\n2018-07-20,0.900477,Normal + value (A)\r\n2018-07-19,0.880658,Normal value (A)\r\n2018-07-18,0.879541,Normal + value (A)\r\n2018-07-17,0.889768,Normal value (A)\r\n2018-07-16,0.906290,Normal + value (A)\r\n2018-07-13,0.880630,Normal value (A)\r\n2018-07-12,0.891888,Normal + value (A)\r\n2018-07-11,0.900475,Normal value (A)\r\n2018-07-10,0.921157,Normal + value (A)\r\n2018-07-09,0.923794,Normal value (A)\r\n2018-07-06,0.881223,Normal + value (A)\r\n2018-07-05,0.886135,Normal value (A)\r\n2018-07-04,0.884524,Normal + value (A)\r\n2018-07-03,0.881648,Normal value (A)\r\n2018-07-02,0.895331,Normal + value (A)\r\n2018-06-29,0.903198,Normal value (A)\r\n2018-06-28,0.932062,Normal + value (A)\r\n2018-06-27,0.963482,Normal value (A)\r\n2018-06-26,0.991532,Normal + value (A)\r\n2018-06-25,0.990141,Normal value (A)\r\n2018-06-22,0.998619,Normal + value (A)\r\n2018-06-21,1.001479,Normal value (A)\r\n2018-06-20,1.032360,Normal + value (A)\r\n2018-06-19,1.011126,Normal value (A)\r\n2018-06-18,1.050711,Normal + value (A)\r\n2018-06-15,1.036177,Normal value (A)\r\n2018-06-14,1.063456,Normal + value (A)\r\n2018-06-13,1.051160,Normal value (A)\r\n2018-06-12,1.085685,Normal + value (A)\r\n2018-06-11,1.084122,Normal value (A)\r\n2018-06-08,1.029653,Normal + value (A)\r\n2018-06-07,1.069413,Normal value (A)\r\n2018-06-06,1.034570,Normal + value (A)\r\n2018-06-05,0.975977,Normal value (A)\r\n2018-06-04,0.985643,Normal + value (A)\r\n2018-06-01,0.969327,Normal value (A)\r\n2018-05-31,0.921991,Normal + value (A)\r\n2018-05-30,0.949557,Normal value (A)\r\n2018-05-29,0.956563,Normal + value (A)\r\n2018-05-28,0.970040,Normal value (A)\r\n2018-05-25,1.008419,Normal + value (A)\r\n2018-05-24,1.066957,Normal value (A)\r\n2018-05-23,1.115358,Normal + value (A)\r\n2018-05-22,1.137865,Normal value (A)\r\n2018-05-21,1.152979,Normal + value (A)\r\n2018-05-18,1.197054,Normal value (A)\r\n2018-05-17,1.195135,Normal + value (A)\r\n2018-05-16,1.177142,Normal value (A)\r\n2018-05-15,1.202029,Normal + value (A)\r\n2018-05-14,1.172018,Normal value (A)\r\n2018-05-11,1.129969,Normal + value (A)\r\n2018-05-10,1.118314,Normal value (A)\r\n2018-05-09,1.149210,Normal + value (A)\r\n2018-05-08,1.127718,Normal value (A)\r\n2018-05-07,1.100239,Normal + value (A)\r\n2018-05-04,1.117072,Normal value (A)\r\n2018-05-03,1.127334,Normal + value (A)\r\n2018-05-02,1.144987,Normal value (A)\r\n2018-04-30,1.138900,Normal + value (A)\r\n2018-04-27,1.125138,Normal value (A)\r\n2018-04-26,1.167505,Normal + value (A)\r\n2018-04-25,1.193180,Normal value (A)\r\n2018-04-24,1.203367,Normal + value (A)\r\n2018-04-23,1.181973,Normal value (A)\r\n2018-04-20,1.163995,Normal + value (A)\r\n2018-04-19,1.133104,Normal value (A)\r\n2018-04-18,1.076973,Normal + value (A)\r\n2018-04-17,1.083144,Normal value (A)\r\n2018-04-16,1.093172,Normal + value (A)\r\n2018-04-13,1.093591,Normal value (A)\r\n2018-04-12,1.080480,Normal + value (A)\r\n2018-04-11,1.052512,Normal value (A)\r\n2018-04-10,1.064697,Normal + value (A)\r\n2018-04-09,1.074382,Normal value (A)\r\n2018-04-06,1.074714,Normal + value (A)\r\n2018-04-05,1.085199,Normal value (A)\r\n2018-04-04,1.054382,Normal + value (A)\r\n2018-04-03,1.055856,Normal value (A)\r\n2018-03-29,1.058022,Normal + value (A)\r\n2018-03-28,1.050085,Normal value (A)\r\n2018-03-27,1.060977,Normal + value (A)\r\n2018-03-26,1.075801,Normal value (A)\r\n2018-03-23,1.083060,Normal + value (A)\r\n2018-03-22,1.066408,Normal value (A)\r\n2018-03-21,1.137074,Normal + value (A)\r\n2018-03-20,1.129681,Normal value (A)\r\n2018-03-19,1.126315,Normal + value (A)\r\n2018-03-16,1.133401,Normal value (A)\r\n2018-03-15,1.127406,Normal + value (A)\r\n2018-03-14,1.172415,Normal value (A)\r\n2018-03-13,1.185665,Normal + value (A)\r\n2018-03-12,1.181042,Normal value (A)\r\n2018-03-09,1.194032,Normal + value (A)\r\n2018-03-08,1.188724,Normal value (A)\r\n2018-03-07,1.210348,Normal + value (A)\r\n2018-03-06,1.231849,Normal value (A)\r\n2018-03-05,1.193172,Normal + value (A)\r\n2018-03-02,1.182127,Normal value (A)\r\n2018-03-01,1.189560,Normal + value (A)\r\n2018-02-28,1.213053,Normal value (A)\r\n2018-02-27,1.215428,Normal + value (A)\r\n2018-02-26,1.197239,Normal value (A)\r\n2018-02-23,1.220692,Normal + value (A)\r\n2018-02-22,1.275098,Normal value (A)\r\n2018-02-21,1.282059,Normal + value (A)\r\n2018-02-20,1.293387,Normal value (A)\r\n2018-02-19,1.304402,Normal + value (A)\r\n2018-02-16,1.273580,Normal value (A)\r\n2018-02-15,1.317194,Normal + value (A)\r\n2018-02-14,1.310403,Normal value (A)\r\n2018-02-13,1.295031,Normal + value (A)\r\n2018-02-12,1.284606,Normal value (A)\r\n2018-02-09,1.273773,Normal + value (A)\r\n2018-02-08,1.315337,Normal value (A)\r\n2018-02-07,1.245097,Normal + value (A)\r\n2018-02-06,1.247651,Normal value (A)\r\n2018-02-05,1.267567,Normal + value (A)\r\n2018-02-02,1.266242,Normal value (A)\r\n2018-02-01,1.229196,Normal + value (A)\r\n2018-01-31,1.186531,Normal value (A)\r\n2018-01-30,1.234130,Normal + value (A)\r\n2018-01-29,1.198664,Normal value (A)\r\n2018-01-26,1.151270,Normal + value (A)\r\n2018-01-25,1.173794,Normal value (A)\r\n2018-01-24,1.188724,Normal + value (A)\r\n2018-01-23,1.158235,Normal value (A)\r\n2018-01-22,1.185909,Normal + value (A)\r\n2018-01-19,1.182396,Normal value (A)\r\n2018-01-18,1.172800,Normal + value (A)\r\n2018-01-17,1.139223,Normal value (A)\r\n2018-01-16,1.145117,Normal + value (A)\r\n2018-01-15,1.184623,Normal value (A)\r\n2018-01-12,1.175538,Normal + value (A)\r\n2018-01-11,1.204766,Normal value (A)\r\n2018-01-10,1.182166,Normal + value (A)\r\n2018-01-09,1.132443,Normal value (A)\r\n2018-01-08,1.109810,Normal + value (A)\r\n2018-01-05,1.120726,Normal value (A)\r\n2018-01-04,1.122404,Normal + value (A)\r\n2018-01-03,1.124464,Normal value (A)\r\n2018-01-02,1.149487,Normal + value (A)\r\n2017-12-29,1.120177,Normal value (A)\r\n2017-12-28,1.084139,Normal + value (A)\r\n2017-12-27,1.075865,Normal value (A)\r\n2017-12-22,1.085353,Normal + value (A)\r\n2017-12-21,1.109093,Normal value (A)\r\n2017-12-20,1.098596,Normal + value (A)\r\n2017-12-19,1.047669,Normal value (A)\r\n2017-12-18,0.968875,Normal + value (A)\r\n2017-12-15,0.975129,Normal value (A)\r\n2017-12-14,1.018030,Normal + value (A)\r\n2017-12-13,1.010796,Normal value (A)\r\n2017-12-12,0.997975,Normal + value (A)\r\n2017-12-11,0.980473,Normal value (A)\r\n2017-12-08,1.001556,Normal + value (A)\r\n2017-12-07,0.984347,Normal value (A)\r\n2017-12-06,0.970110,Normal + value (A)\r\n2017-12-05,1.016341,Normal value (A)\r\n2017-12-04,1.019789,Normal + value (A)\r\n2017-12-01,1.016884,Normal value (A)\r\n2017-11-30,1.048959,Normal + value (A)\r\n2017-11-29,1.080069,Normal value (A)\r\n2017-11-28,1.038684,Normal + value (A)\r\n2017-11-27,1.038956,Normal value (A)\r\n2017-11-24,1.050529,Normal + value (A)\r\n2017-11-23,1.035497,Normal value (A)\r\n2017-11-22,1.052515,Normal + value (A)\r\n2017-11-21,1.056986,Normal value (A)\r\n2017-11-20,1.086939,Normal + value (A)\r\n2017-11-17,1.107140,Normal value (A)\r\n2017-11-16,1.111458,Normal + value (A)\r\n2017-11-15,1.096522,Normal value (A)\r\n2017-11-14,1.155639,Normal + value (A)\r\n2017-11-13,1.151926,Normal value (A)\r\n2017-11-10,1.135626,Normal + value (A)\r\n2017-11-09,1.105575,Normal value (A)\r\n2017-11-08,1.044581,Normal + value (A)\r\n2017-11-07,1.073451,Normal value (A)\r\n2017-11-06,1.070174,Normal + value (A)\r\n2017-11-03,1.081776,Normal value (A)\r\n2017-11-02,1.116136,Normal + value (A)\r\n2017-11-01,1.103793,Normal value (A)\r\n2017-10-31,1.105950,Normal + value (A)\r\n2017-10-30,1.123620,Normal value (A)\r\n2017-10-27,1.163897,Normal + value (A)\r\n2017-10-26,1.168241,Normal value (A)\r\n2017-10-25,1.201575,Normal + value (A)\r\n2017-10-24,1.181626,Normal value (A)\r\n2017-10-23,1.143601,Normal + value (A)\r\n2017-10-20,1.163731,Normal value (A)\r\n2017-10-19,1.097167,Normal + value (A)\r\n2017-10-18,1.092112,Normal value (A)\r\n2017-10-17,1.076748,Normal + value (A)\r\n2017-10-16,1.099114,Normal value (A)\r\n2017-10-13,1.121935,Normal + value (A)\r\n2017-10-12,1.153650,Normal value (A)\r\n2017-10-11,1.154698,Normal + value (A)\r\n2017-10-10,1.146413,Normal value (A)\r\n2017-10-09,1.143935,Normal + value (A)\r\n2017-10-06,1.197050,Normal value (A)\r\n2017-10-05,1.142594,Normal + value (A)\r\n2017-10-04,1.136246,Normal value (A)\r\n2017-10-03,1.164947,Normal + value (A)\r\n2017-10-02,1.136884,Normal value (A)\r\n2017-09-29,1.166346,Normal + value (A)\r\n2017-09-28,1.187162,Normal value (A)\r\n2017-09-27,1.174481,Normal + value (A)\r\n2017-09-26,1.109856,Normal value (A)\r\n2017-09-25,1.116782,Normal + value (A)\r\n2017-09-22,1.133673,Normal value (A)\r\n2017-09-21,1.141861,Normal + value (A)\r\n2017-09-20,1.130420,Normal value (A)\r\n2017-09-19,1.142578,Normal + value (A)\r\n2017-09-18,1.163993,Normal value (A)\r\n2017-09-15,1.130360,Normal + value (A)\r\n2017-09-14,1.121707,Normal value (A)\r\n2017-09-13,1.114056,Normal + value (A)\r\n2017-09-12,1.075475,Normal value (A)\r\n2017-09-11,1.030128,Normal + value (A)\r\n2017-09-08,1.014644,Normal value (A)\r\n2017-09-07,1.002955,Normal + value (A)\r\n2017-09-06,1.017242,Normal value (A)\r\n2017-09-05,1.042283,Normal + value (A)\r\n2017-09-04,1.065287,Normal value (A)\r\n2017-09-01,1.068444,Normal + value (A)\r\n2017-08-31,1.022644,Normal value (A)\r\n2017-08-30,1.033393,Normal + value (A)\r\n2017-08-29,1.012532,Normal value (A)\r\n2017-08-28,1.054843,Normal + value (A)\r\n2017-08-25,1.058753,Normal value (A)\r\n2017-08-24,1.029449,Normal + value (A)\r\n2017-08-23,1.051912,Normal value (A)\r\n2017-08-22,1.073907,Normal + value (A)\r\n2017-08-21,1.053864,Normal value (A)\r\n2017-08-18,1.051814,Normal + value (A)\r\n2017-08-17,1.106263,Normal value (A)\r\n2017-08-16,1.117123,Normal + value (A)\r\n2017-08-15,1.101590,Normal value (A)\r\n2017-08-14,1.075584,Normal + value (A)\r\n2017-08-11,1.038501,Normal value (A)\r\n2017-08-10,1.068278,Normal + value (A)\r\n2017-08-09,1.080468,Normal value (A)\r\n2017-08-08,1.128615,Normal + value (A)\r\n2017-08-07,1.128852,Normal value (A)\r\n2017-08-04,1.132062,Normal + value (A)\r\n2017-08-03,1.125722,Normal value (A)\r\n2017-08-02,1.147278,Normal + value (A)\r\n2017-08-01,1.174831,Normal value (A)\r\n2017-07-31,1.225084,Normal + value (A)\r\n2017-07-28,1.243387,Normal value (A)\r\n2017-07-27,1.212249,Normal + value (A)\r\n2017-07-26,1.229444,Normal value (A)\r\n2017-07-25,1.233274,Normal + value (A)\r\n2017-07-24,1.180139,Normal value (A)\r\n2017-07-21,1.186539,Normal + value (A)\r\n2017-07-20,1.200155,Normal value (A)\r\n2017-07-19,1.193467,Normal + value (A)\r\n2017-07-18,1.216461,Normal value (A)\r\n2017-07-17,1.232189,Normal + value (A)\r\n2017-07-14,1.224367,Normal value (A)\r\n2017-07-13,1.247714,Normal + value (A)\r\n2017-07-12,1.239951,Normal value (A)\r\n2017-07-11,1.271438,Normal + value (A)\r\n2017-07-10,1.259792,Normal value (A)\r\n2017-07-07,1.280364,Normal + value (A)\r\n2017-07-06,1.258971,Normal value (A)\r\n2017-07-05,1.206622,Normal + value (A)\r\n2017-07-04,1.193322,Normal value (A)\r\n2017-07-03,1.161349,Normal + value (A)\r\n2017-06-30,1.161808,Normal value (A)\r\n2017-06-29,1.122881,Normal + value (A)\r\n2017-06-28,1.054845,Normal value (A)\r\n2017-06-27,1.019137,Normal + value (A)\r\n2017-06-26,0.950970,Normal value (A)\r\n2017-06-23,0.965071,Normal + value (A)\r\n2017-06-22,0.945628,Normal value (A)\r\n2017-06-21,0.961963,Normal + value (A)\r\n2017-06-20,0.979924,Normal value (A)\r\n2017-06-19,1.019122,Normal + value (A)\r\n2017-06-16,1.011340,Normal value (A)\r\n2017-06-15,1.009713,Normal + value (A)\r\n2017-06-14,0.968376,Normal value (A)\r\n2017-06-13,1.007775,Normal + value (A)\r\n2017-06-12,1.003136,Normal value (A)\r\n2017-06-09,1.026918,Normal + value (A)\r\n2017-06-08,1.010693,Normal value (A)\r\n2017-06-07,1.009170,Normal + value (A)\r\n2017-06-06,1.020094,Normal value (A)\r\n2017-06-05,1.044694,Normal + value (A)\r\n2017-06-02,1.023551,Normal value (A)\r\n2017-06-01,1.062441,Normal + value (A)\r\n2017-05-31,1.034430,Normal value (A)\r\n2017-05-30,1.035537,Normal + value (A)\r\n2017-05-29,1.037175,Normal value (A)\r\n2017-05-26,1.058270,Normal + value (A)\r\n2017-05-25,1.096338,Normal value (A)\r\n2017-05-24,1.122354,Normal + value (A)\r\n2017-05-23,1.125222,Normal value (A)\r\n2017-05-22,1.126610,Normal + value (A)\r\n2017-05-19,1.099269,Normal value (A)\r\n2017-05-18,1.059809,Normal + value (A)\r\n2017-05-17,1.104294,Normal value (A)\r\n2017-05-16,1.136759,Normal + value (A)\r\n2017-05-15,1.133036,Normal value (A)\r\n2017-05-12,1.098760,Normal + value (A)\r\n2017-05-11,1.131149,Normal value (A)\r\n2017-05-10,1.097056,Normal + value (A)\r\n2017-05-09,1.135361,Normal value (A)\r\n2017-05-08,1.100176,Normal + value (A)\r\n2017-05-05,1.086716,Normal value (A)\r\n2017-05-04,1.069353,Normal + value (A)\r\n2017-05-03,1.004980,Normal value (A)\r\n2017-05-02,1.003281,Normal + value (A)\r\n2017-04-28,1.011721,Normal value (A)\r\n2017-04-27,0.998539,Normal + value (A)\r\n2017-04-26,1.029777,Normal value (A)\r\n2017-04-25,1.020779,Normal + value (A)\r\n2017-04-24,0.997661,Normal value (A)\r\n2017-04-21,0.874715,Normal + value (A)\r\n2017-04-20,0.876552,Normal value (A)\r\n2017-04-19,0.830086,Normal + value (A)\r\n2017-04-18,0.831831,Normal value (A)\r\n2017-04-13,0.838540,Normal + value (A)\r\n2017-04-12,0.877164,Normal value (A)\r\n2017-04-11,0.894434,Normal + value (A)\r\n2017-04-10,0.904252,Normal value (A)\r\n2017-04-07,0.900841,Normal + value (A)\r\n2017-04-06,0.945701,Normal value (A)\r\n2017-04-05,0.975719,Normal + value (A)\r\n2017-04-04,0.945789,Normal value (A)\r\n2017-04-03,1.010522,Normal + value (A)\r\n2017-03-31,1.018805,Normal value (A)\r\n2017-03-30,1.022418,Normal + value (A)\r\n2017-03-29,1.030775,Normal value (A)\r\n2017-03-28,1.042532,Normal + value (A)\r\n2017-03-27,1.033589,Normal value (A)\r\n2017-03-24,1.074185,Normal + value (A)\r\n2017-03-23,1.065432,Normal value (A)\r\n2017-03-22,1.051846,Normal + value (A)\r\n2017-03-21,1.138816,Normal value (A)\r\n2017-03-20,1.112277,Normal + value (A)\r\n2017-03-17,1.112611,Normal value (A)\r\n2017-03-16,1.132047,Normal + value (A)\r\n2017-03-15,1.106567,Normal value (A)\r\n2017-03-14,1.128526,Normal + value (A)\r\n2017-03-13,1.151403,Normal value (A)\r\n2017-03-10,1.185915,Normal + value (A)\r\n2017-03-09,1.115664,Normal value (A)\r\n2017-03-08,1.106148,Normal + value (A)\r\n2017-03-07,1.065699,Normal value (A)\r\n2017-03-06,1.037297,Normal + value (A)\r\n2017-03-03,1.066216,Normal value (A)\r\n2017-03-02,1.034893,Normal + value (A)\r\n2017-03-01,0.993784,Normal value (A)\r\n2017-02-28,0.922703,Normal + value (A)\r\n2017-02-27,0.894049,Normal value (A)\r\n2017-02-24,0.908852,Normal + value (A)\r\n2017-02-23,0.966126,Normal value (A)\r\n2017-02-22,0.989711,Normal + value (A)\r\n2017-02-21,1.075822,Normal value (A)\r\n2017-02-20,1.043086,Normal + value (A)\r\n2017-02-17,1.019440,Normal value (A)\r\n2017-02-16,1.106152,Normal + value (A)\r\n2017-02-15,1.141060,Normal value (A)\r\n2017-02-14,1.071758,Normal + value (A)\r\n2017-02-13,1.068989,Normal value (A)\r\n2017-02-10,1.053590,Normal + value (A)\r\n2017-02-09,1.003861,Normal value (A)\r\n2017-02-08,1.028431,Normal + value (A)\r\n2017-02-07,1.106714,Normal value (A)\r\n2017-02-06,1.050876,Normal + value (A)\r\n2017-02-03,1.126995,Normal value (A)\r\n2017-02-02,1.095597,Normal + value (A)\r\n2017-02-01,1.149559,Normal value (A)\r\n2017-01-31,1.113657,Normal + value (A)\r\n2017-01-30,1.105917,Normal value (A)\r\n2017-01-27,1.124178,Normal + value (A)\r\n2017-01-26,1.134267,Normal value (A)\r\n2017-01-25,1.155523,Normal + value (A)\r\n2017-01-24,1.079307,Normal value (A)\r\n2017-01-23,1.090083,Normal + value (A)\r\n2017-01-20,1.077132,Normal value (A)\r\n2017-01-19,1.057025,Normal + value (A)\r\n2017-01-18,1.013397,Normal value (A)\r\n2017-01-17,0.934936,Normal + value (A)\r\n2017-01-16,0.988685,Normal value (A)\r\n2017-01-13,0.988076,Normal + value (A)\r\n2017-01-12,0.951280,Normal value (A)\r\n2017-01-11,0.936617,Normal + value (A)\r\n2017-01-10,0.970660,Normal value (A)\r\n2017-01-09,0.971282,Normal + value (A)\r\n2017-01-06,0.947337,Normal value (A)\r\n2017-01-05,0.955634,Normal + value (A)\r\n2017-01-04,0.949323,Normal value (A)\r\n2017-01-03,0.928684,Normal + value (A)\r\n2017-01-02,0.826311,Normal value (A)\r\n2016-12-30,0.856789,Normal + value (A)\r\n2016-12-29,0.810901,Normal value (A)\r\n2016-12-28,0.833032,Normal + value (A)\r\n2016-12-27,0.823200,Normal value (A)\r\n2016-12-23,0.864278,Normal + value (A)\r\n2016-12-22,0.905134,Normal value (A)\r\n2016-12-21,0.900109,Normal + value (A)\r\n2016-12-20,0.917064,Normal value (A)\r\n2016-12-19,0.947869,Normal + value (A)\r\n2016-12-16,0.971818,Normal value (A)\r\n2016-12-15,1.060544,Normal + value (A)\r\n2016-12-14,1.012200,Normal value (A)\r\n2016-12-13,1.064782,Normal + value (A)\r\n2016-12-12,1.148959,Normal value (A)\r\n2016-12-09,1.052469,Normal + value (A)\r\n2016-12-08,1.012780,Normal value (A)\r\n2016-12-07,0.964757,Normal + value (A)\r\n2016-12-06,0.942508,Normal value (A)\r\n2016-12-05,0.953171,Normal + value (A)\r\n2016-12-02,0.947758,Normal value (A)\r\n2016-12-01,0.920432,Normal + value (A)\r\n2016-11-30,0.835633,Normal value (A)\r\n2016-11-29,0.828088,Normal + value (A)\r\n2016-11-28,0.775794,Normal value (A)\r\n2016-11-25,0.836275,Normal + value (A)\r\n2016-11-24,0.846320,Normal value (A)\r\n2016-11-23,0.875181,Normal + value (A)\r\n2016-11-22,0.802066,Normal value (A)\r\n2016-11-21,0.841929,Normal + value (A)\r\n2016-11-18,0.809565,Normal value (A)\r\n2016-11-17,0.847990,Normal + value (A)\r\n2016-11-16,0.874142,Normal value (A)\r\n2016-11-15,0.863870,Normal + value (A)\r\n2016-11-14,0.919714,Normal value (A)\r\n2016-11-11,0.881183,Normal + value (A)\r\n2016-11-10,0.872296,Normal value (A)\r\n2016-11-09,0.712729,Normal + value (A)\r\n2016-11-08,0.679169,Normal value (A)\r\n2016-11-07,0.672317,Normal + value (A)\r\n2016-11-04,0.645999,Normal value (A)\r\n2016-11-03,0.700102,Normal + value (A)\r\n2016-11-02,0.675077,Normal value (A)\r\n2016-11-01,0.734754,Normal + value (A)\r\n2016-10-31,0.691224,Normal value (A)\r\n2016-10-28,0.715107,Normal + value (A)\r\n2016-10-27,0.722556,Normal value (A)\r\n2016-10-26,0.623019,Normal + value (A)\r\n2016-10-25,0.553210,Normal value (A)\r\n2016-10-24,0.536846,Normal + value (A)\r\n2016-10-21,0.505583,Normal value (A)\r\n2016-10-20,0.518863,Normal + value (A)\r\n2016-10-19,0.555362,Normal value (A)\r\n2016-10-18,0.577437,Normal + value (A)\r\n2016-10-17,0.592964,Normal value (A)\r\n2016-10-14,0.581062,Normal + value (A)\r\n2016-10-13,0.544816,Normal value (A)\r\n2016-10-12,0.591556,Normal + value (A)\r\n2016-10-11,0.577822,Normal value (A)\r\n2016-10-10,0.591642,Normal + value (A)\r\n2016-10-07,0.527128,Normal value (A)\r\n2016-10-06,0.511879,Normal + value (A)\r\n2016-10-05,0.467298,Normal value (A)\r\n2016-10-04,0.395025,Normal + value (A)\r\n2016-10-03,0.359865,Normal value (A)\r\n2016-09-30,0.341277,Normal + value (A)\r\n2016-09-29,0.357396,Normal value (A)\r\n2016-09-28,0.338498,Normal + value (A)\r\n2016-09-27,0.335439,Normal value (A)\r\n2016-09-26,0.360035,Normal + value (A)\r\n2016-09-23,0.385557,Normal value (A)\r\n2016-09-22,0.398205,Normal + value (A)\r\n2016-09-21,0.489919,Normal value (A)\r\n2016-09-20,0.481334,Normal + value (A)\r\n2016-09-19,0.551555,Normal value (A)\r\n2016-09-16,0.543479,Normal + value (A)\r\n2016-09-15,0.576688,Normal value (A)\r\n2016-09-14,0.531073,Normal + value (A)\r\n2016-09-13,0.515788,Normal value (A)\r\n2016-09-12,0.512109,Normal + value (A)\r\n2016-09-09,0.507228,Normal value (A)\r\n2016-09-08,0.357647,Normal + value (A)\r\n2016-09-07,0.317757,Normal value (A)\r\n2016-09-06,0.399190,Normal + value (A)\r\n2016-09-05,0.435474,Normal value (A)\r\n2016-09-02,0.423809,Normal + value (A)\r\n2016-09-01,0.418769,Normal value (A)\r\n2016-08-31,0.349462,Normal + value (A)\r\n2016-08-30,0.342683,Normal value (A)\r\n2016-08-29,0.381038,Normal + value (A)\r\n2016-08-26,0.359846,Normal value (A)\r\n2016-08-25,0.374152,Normal + value (A)\r\n2016-08-24,0.335720,Normal value (A)\r\n2016-08-23,0.317027,Normal + value (A)\r\n2016-08-22,0.339455,Normal value (A)\r\n2016-08-19,0.358020,Normal + value (A)\r\n2016-08-18,0.336612,Normal value (A)\r\n2016-08-17,0.377675,Normal + value (A)\r\n2016-08-16,0.381237,Normal value (A)\r\n2016-08-15,0.361111,Normal + value (A)\r\n2016-08-12,0.321900,Normal value (A)\r\n2016-08-11,0.318719,Normal + value (A)\r\n2016-08-10,0.319683,Normal value (A)\r\n2016-08-09,0.356266,Normal + value (A)\r\n2016-08-08,0.383272,Normal value (A)\r\n2016-08-05,0.345376,Normal + value (A)\r\n2016-08-04,0.313354,Normal value (A)\r\n2016-08-03,0.347214,Normal + value (A)\r\n2016-08-02,0.361789,Normal value (A)\r\n2016-08-01,0.277400,Normal + value (A)\r\n2016-07-29,0.278578,Normal value (A)\r\n2016-07-28,0.311042,Normal + value (A)\r\n2016-07-27,0.342902,Normal value (A)\r\n2016-07-26,0.366252,Normal + value (A)\r\n2016-07-25,0.379277,Normal value (A)\r\n2016-07-22,0.434185,Normal + value (A)\r\n2016-07-21,0.464822,Normal value (A)\r\n2016-07-20,0.444948,Normal + value (A)\r\n2016-07-19,0.436329,Normal value (A)\r\n2016-07-18,0.427625,Normal + value (A)\r\n2016-07-15,0.435248,Normal value (A)\r\n2016-07-14,0.422015,Normal + value (A)\r\n2016-07-13,0.346827,Normal value (A)\r\n2016-07-12,0.382245,Normal + value (A)\r\n2016-07-11,0.300359,Normal value (A)\r\n2016-07-08,0.301322,Normal + value (A)\r\n2016-07-07,0.326903,Normal value (A)\r\n2016-07-06,0.289098,Normal + value (A)\r\n2016-07-05,0.305975,Normal value (A)\r\n2016-07-04,0.347277,Normal + value (A)\r\n2016-07-01,0.333800,Normal value (A)\r\n2016-06-30,0.311612,Normal + value (A)\r\n2016-06-29,0.335031,Normal value (A)\r\n2016-06-28,0.372809,Normal + value (A)\r\n2016-06-27,0.338653,Normal value (A)\r\n2016-06-24,0.437327,Normal + value (A)\r\n2016-06-23,0.624852,Normal value (A)\r\n2016-06-22,0.587077,Normal + value (A)\r\n2016-06-21,0.567946,Normal value (A)\r\n2016-06-20,0.574459,Normal + value (A)\r\n2016-06-17,0.510481,Normal value (A)\r\n2016-06-16,0.453060,Normal + value (A)\r\n2016-06-15,0.494857,Normal value (A)\r\n2016-06-14,0.494809,Normal + value (A)\r\n2016-06-13,0.538518,Normal value (A)\r\n2016-06-10,0.519997,Normal + value (A)\r\n2016-06-09,0.557526,Normal value (A)\r\n2016-06-08,0.624606,Normal + value (A)\r\n2016-06-07,0.651350,Normal value (A)\r\n2016-06-06,0.683799,Normal + value (A)\r\n2016-06-03,0.689385,Normal value (A)\r\n2016-06-02,0.758632,Normal + value (A)\r\n2016-06-01,0.768079,Normal value (A)\r\n2016-05-31,0.825522,Normal + value (A)\r\n2016-05-30,0.835901,Normal value (A)\r\n2016-05-27,0.783486,Normal + value (A)\r\n2016-05-26,0.806504,Normal value (A)\r\n2016-05-25,0.821289,Normal + value (A)\r\n2016-05-24,0.838483,Normal value (A)\r\n2016-05-23,0.842374,Normal + value (A)\r\n2016-05-20,0.839364,Normal value (A)\r\n2016-05-19,0.816557,Normal + value (A)\r\n2016-05-18,0.848418,Normal value (A)\r\n2016-05-17,0.786844,Normal + value (A)\r\n2016-05-16,0.804114,Normal value (A)\r\n2016-05-13,0.797970,Normal + value (A)\r\n2016-05-12,0.811773,Normal value (A)\r\n2016-05-11,0.771752,Normal + value (A)\r\n2016-05-10,0.757188,Normal value (A)\r\n2016-05-09,0.790867,Normal + value (A)\r\n2016-05-06,0.816842,Normal value (A)\r\n2016-05-05,0.842936,Normal + value (A)\r\n2016-05-04,0.889174,Normal value (A)\r\n2016-05-03,0.856391,Normal + value (A)\r\n2016-05-02,0.949072,Normal value (A)\r\n2016-04-29,0.978103,Normal + value (A)\r\n2016-04-28,0.968094,Normal value (A)\r\n2016-04-27,1.005364,Normal + value (A)\r\n2016-04-26,0.977476,Normal value (A)\r\n2016-04-25,0.967734,Normal + value (A)\r\n2016-04-22,0.908156,Normal value (A)\r\n2016-04-21,0.859212,Normal + value (A)\r\n2016-04-20,0.801585,Normal value (A)\r\n2016-04-19,0.834056,Normal + value (A)\r\n2016-04-18,0.791086,Normal value (A)\r\n2016-04-15,0.776253,Normal + value (A)\r\n2016-04-14,0.797083,Normal value (A)\r\n2016-04-13,0.803116,Normal + value (A)\r\n2016-04-12,0.803534,Normal value (A)\r\n2016-04-11,0.806008,Normal + value (A)\r\n2016-04-08,0.742620,Normal value (A)\r\n2016-04-07,0.718696,Normal + value (A)\r\n2016-04-06,0.747583,Normal value (A)\r\n2016-04-05,0.710219,Normal + value (A)\r\n2016-04-04,0.758862,Normal value (A)\r\n2016-04-01,0.776588,Normal + value (A)\r\n2016-03-31,0.829766,Normal value (A)\r\n2016-03-30,0.834068,Normal + value (A)\r\n2016-03-29,0.815408,Normal value (A)\r\n2016-03-24,0.861908,Normal + value (A)\r\n2016-03-23,0.923142,Normal value (A)\r\n2016-03-22,0.910989,Normal + value (A)\r\n2016-03-21,0.925624,Normal value (A)\r\n2016-03-18,0.899649,Normal + value (A)\r\n2016-03-17,0.941906,Normal value (A)\r\n2016-03-16,1.006728,Normal + value (A)\r\n2016-03-15,1.047125,Normal value (A)\r\n2016-03-14,0.991342,Normal + value (A)\r\n2016-03-11,1.007099,Normal value (A)\r\n2016-03-10,0.960365,Normal + value (A)\r\n2016-03-09,1.000575,Normal value (A)\r\n2016-03-08,0.960723,Normal + value (A)\r\n2016-03-07,0.993284,Normal value (A)\r\n2016-03-04,0.977300,Normal + value (A)\r\n2016-03-03,0.966359,Normal value (A)\r\n2016-03-02,0.978518,Normal + value (A)\r\n2016-03-01,0.900540,Normal value (A)\r\n2016-02-29,0.830200,Normal + value (A)\r\n2016-02-26,0.863214,Normal value (A)\r\n2016-02-25,0.849609,Normal + value (A)\r\n2016-02-24,0.819665,Normal value (A)\r\n2016-02-23,0.915851,Normal + value (A)\r\n2016-02-22,0.898624,Normal value (A)\r\n2016-02-19,0.903648,Normal + value (A)\r\n2016-02-18,0.946004,Normal value (A)\r\n2016-02-17,0.992814,Normal + value (A)\r\n2016-02-16,1.002909,Normal value (A)\r\n2016-02-15,0.959150,Normal + value (A)\r\n2016-02-12,0.916269,Normal value (A)\r\n2016-02-11,0.893347,Normal + value (A)\r\n2016-02-10,0.966558,Normal value (A)\r\n2016-02-09,0.946292,Normal + value (A)\r\n2016-02-08,0.944370,Normal value (A)\r\n2016-02-05,1.037935,Normal + value (A)\r\n2016-02-04,1.030942,Normal value (A)\r\n2016-02-03,1.049219,Normal + value (A)\r\n2016-02-02,1.050780,Normal value (A)\r\n2016-02-01,1.080803,Normal + value (A)\r\n2016-01-29,1.092154,Normal value (A)\r\n2016-01-28,1.157148,Normal + value (A)\r\n2016-01-27,1.222097,Normal value (A)\r\n2016-01-26,1.216431,Normal + value (A)\r\n2016-01-25,1.252154,Normal value (A)\r\n2016-01-22,1.284738,Normal + value (A)\r\n2016-01-21,1.199353,Normal value (A)\r\n2016-01-20,1.246261,Normal + value (A)\r\n2016-01-19,1.338761,Normal value (A)\r\n2016-01-18,1.310483,Normal + value (A)\r\n2016-01-15,1.296037,Normal value (A)\r\n2016-01-14,1.306015,Normal + value (A)\r\n2016-01-13,1.333192,Normal value (A)\r\n2016-01-12,1.392916,Normal + value (A)\r\n2016-01-11,1.391850,Normal value (A)\r\n2016-01-08,1.376970,Normal + value (A)\r\n2016-01-07,1.408340,Normal value (A)\r\n2016-01-06,1.363888,Normal + value (A)\r\n2016-01-05,1.395370,Normal value (A)\r\n2016-01-04,1.392777,Normal + value (A)\r\n2015-12-30,1.469651,Normal value (A)\r\n2015-12-29,1.450646,Normal + value (A)\r\n2015-12-28,1.398686,Normal value (A)\r\n2015-12-23,1.427655,Normal + value (A)\r\n2015-12-22,1.353085,Normal value (A)\r\n2015-12-21,1.309979,Normal + value (A)\r\n2015-12-18,1.310065,Normal value (A)\r\n2015-12-17,1.384326,Normal + value (A)\r\n2015-12-16,1.445028,Normal value (A)\r\n2015-12-15,1.434686,Normal + value (A)\r\n2015-12-14,1.363693,Normal value (A)\r\n2015-12-11,1.333262,Normal + value (A)\r\n2015-12-10,1.382907,Normal value (A)\r\n2015-12-09,1.374952,Normal + value (A)\r\n2015-12-08,1.356611,Normal value (A)\r\n2015-12-07,1.405644,Normal + value (A)\r\n2015-12-04,1.474933,Normal value (A)\r\n2015-12-03,1.443401,Normal + value (A)\r\n2015-12-02,1.321798,Normal value (A)\r\n2015-12-01,1.319954,Normal + value (A)\r\n2015-11-30,1.288678,Normal value (A)\r\n2015-11-27,1.251666,Normal + value (A)\r\n2015-11-26,1.277383,Normal value (A)\r\n2015-11-25,1.259064,Normal + value (A)\r\n2015-11-24,1.294534,Normal value (A)\r\n2015-11-23,1.283569,Normal + value (A)\r\n2015-11-20,1.234852,Normal value (A)\r\n2015-11-19,1.273181,Normal + value (A)\r\n2015-11-18,1.346627,Normal value (A)\r\n2015-11-17,1.362433,Normal + value (A)\r\n2015-11-16,1.362389,Normal value (A)\r\n2015-11-13,1.378476,Normal + value (A)\r\n2015-11-12,1.438810,Normal value (A)\r\n2015-11-11,1.476478,Normal + value (A)\r\n2015-11-10,1.506255,Normal value (A)\r\n2015-11-09,1.547139,Normal + value (A)\r\n2015-11-06,1.477271,Normal value (A)\r\n2015-11-05,1.388128,Normal + value (A)\r\n2015-11-04,1.338917,Normal value (A)\r\n2015-11-03,1.314025,Normal + value (A)\r\n2015-11-02,1.298974,Normal value (A)\r\n2015-10-30,1.245599,Normal + value (A)\r\n2015-10-29,1.217944,Normal value (A)\r\n2015-10-28,1.191533,Normal + value (A)\r\n2015-10-27,1.174351,Normal value (A)\r\n2015-10-26,1.228743,Normal + value (A)\r\n2015-10-23,1.251449,Normal value (A)\r\n2015-10-22,1.226645,Normal + value (A)\r\n2015-10-21,1.321277,Normal value (A)\r\n2015-10-20,1.368229,Normal + value (A)\r\n2015-10-19,1.302038,Normal value (A)\r\n2015-10-16,1.284663,Normal + value (A)\r\n2015-10-15,1.286365,Normal value (A)\r\n2015-10-14,1.295334,Normal + value (A)\r\n2015-10-13,1.328308,Normal value (A)\r\n2015-10-12,1.303933,Normal + value (A)\r\n2015-10-09,1.342172,Normal value (A)\r\n2015-10-08,1.303562,Normal + value (A)\r\n2015-10-07,1.340940,Normal value (A)\r\n2015-10-06,1.354915,Normal + value (A)\r\n2015-10-05,1.270837,Normal value (A)\r\n2015-10-02,1.197203,Normal + value (A)\r\n2015-10-01,1.254248,Normal value (A)\r\n2015-09-30,1.308548,Normal + value (A)\r\n2015-09-29,1.338052,Normal value (A)\r\n2015-09-28,1.346667,Normal + value (A)\r\n2015-09-25,1.391897,Normal value (A)\r\n2015-09-24,1.281141,Normal + value (A)\r\n2015-09-23,1.344223,Normal value (A)\r\n2015-09-22,1.372884,Normal + value (A)\r\n2015-09-21,1.426440,Normal value (A)\r\n2015-09-18,1.375891,Normal + value (A)\r\n2015-09-17,1.537154,Normal value (A)\r\n2015-09-16,1.537747,Normal + value (A)\r\n2015-09-15,1.500741,Normal value (A)\r\n2015-09-14,1.412340,Normal + value (A)\r\n2015-09-11,1.437519,Normal value (A)\r\n2015-09-10,1.448793,Normal + value (A)\r\n2015-09-09,1.483828,Normal value (A)\r\n2015-09-08,1.428839,Normal + value (A)\r\n2015-09-07,1.409891,Normal value (A)\r\n2015-09-04,1.409577,Normal + value (A)\r\n2015-09-03,1.489966,Normal value (A)\r\n2015-09-02,1.524656,Normal + value (A)\r\n2015-09-01,1.530635,Normal value (A)\r\n2015-08-31,1.448999,Normal + value (A)\r\n2015-08-28,1.404422,Normal value (A)\r\n2015-08-27,1.462783,Normal + value (A)\r\n2015-08-26,1.425433,Normal value (A)\r\n2015-08-25,1.418943,Normal + value (A)\r\n2015-08-24,1.200459,Normal value (A)\r\n2015-08-21,1.280197,Normal + value (A)\r\n2015-08-20,1.286998,Normal value (A)\r\n2015-08-19,1.373010,Normal + value (A)\r\n2015-08-18,1.350463,Normal value (A)\r\n2015-08-17,1.318268,Normal + value (A)\r\n2015-08-14,1.353698,Normal value (A)\r\n2015-08-13,1.349983,Normal + value (A)\r\n2015-08-12,1.323505,Normal value (A)\r\n2015-08-11,1.349351,Normal + value (A)\r\n2015-08-10,1.411468,Normal value (A)\r\n2015-08-07,1.414344,Normal + value (A)\r\n2015-08-06,1.452250,Normal value (A)\r\n2015-08-05,1.485692,Normal + value (A)\r\n2015-08-04,1.348628,Normal value (A)\r\n2015-08-03,1.310078,Normal + value (A)\r\n2015-07-31,1.340114,Normal value (A)\r\n2015-07-30,1.382344,Normal + value (A)\r\n2015-07-29,1.422067,Normal value (A)\r\n2015-07-28,1.414640,Normal + value (A)\r\n2015-07-27,1.380315,Normal value (A)\r\n2015-07-24,1.404909,Normal + value (A)\r\n2015-07-23,1.466603,Normal value (A)\r\n2015-07-22,1.479433,Normal + value (A)\r\n2015-07-21,1.507434,Normal value (A)\r\n2015-07-20,1.479687,Normal + value (A)\r\n2015-07-17,1.510303,Normal value (A)\r\n2015-07-16,1.621850,Normal + value (A)\r\n2015-07-15,1.583798,Normal value (A)\r\n2015-07-14,1.677393,Normal + value (A)\r\n2015-07-13,1.711734,Normal value (A)\r\n2015-07-10,1.687833,Normal + value (A)\r\n2015-07-09,1.485265,Normal value (A)\r\n2015-07-08,1.417690,Normal + value (A)\r\n2015-07-07,1.433954,Normal value (A)\r\n2015-07-06,1.588857,Normal + value (A)\r\n2015-07-03,1.648724,Normal value (A)\r\n2015-07-02,1.716036,Normal + value (A)\r\n2015-07-01,1.675416,Normal value (A)\r\n2015-06-30,1.587879,Normal + value (A)\r\n2015-06-29,1.617752,Normal value (A)\r\n2015-06-26,1.723798,Normal + value (A)\r\n2015-06-25,1.626159,Normal value (A)\r\n2015-06-24,1.575327,Normal + value (A)\r\n2015-06-23,1.639411,Normal value (A)\r\n2015-06-22,1.620855,Normal + value (A)\r\n2015-06-19,1.471605,Normal value (A)\r\n2015-06-18,1.508679,Normal + value (A)\r\n2015-06-17,1.526235,Normal value (A)\r\n2015-06-16,1.511661,Normal + value (A)\r\n2015-06-15,1.482470,Normal value (A)\r\n2015-06-12,1.553362,Normal + value (A)\r\n2015-06-11,1.606844,Normal value (A)\r\n2015-06-10,1.673028,Normal + value (A)\r\n2015-06-09,1.639122,Normal value (A)\r\n2015-06-08,1.543582,Normal + value (A)\r\n2015-06-05,1.507155,Normal value (A)\r\n2015-06-04,1.475894,Normal + value (A)\r\n2015-06-03,1.488311,Normal value (A)\r\n2015-06-02,1.248045,Normal + value (A)\r\n2015-06-01,1.064434,Normal value (A)\r\n2015-05-29,1.094521,Normal + value (A)\r\n2015-05-28,1.120268,Normal value (A)\r\n2015-05-27,1.155922,Normal + value (A)\r\n2015-05-26,1.177580,Normal value (A)\r\n2015-05-25,1.210223,Normal + value (A)\r\n2015-05-22,1.210765,Normal value (A)\r\n2015-05-21,1.230998,Normal + value (A)\r\n2015-05-20,1.186867,Normal value (A)\r\n2015-05-19,1.198790,Normal + value (A)\r\n2015-05-18,1.262974,Normal value (A)\r\n2015-05-15,1.231523,Normal + value (A)\r\n2015-05-14,1.336337,Normal value (A)\r\n2015-05-13,1.246124,Normal + value (A)\r\n2015-05-12,1.277801,Normal value (A)\r\n2015-05-11,1.129243,Normal + value (A)\r\n2015-05-08,1.066686,Normal value (A)\r\n2015-05-07,1.091553,Normal + value (A)\r\n2015-05-06,1.075699,Normal value (A)\r\n2015-05-05,0.941013,Normal + value (A)\r\n2015-05-04,0.897387,Normal value (A)\r\n2015-04-30,0.807365,Normal + value (A)\r\n2015-04-29,0.703793,Normal value (A)\r\n2015-04-28,0.576872,Normal + value (A)\r\n2015-04-27,0.578784,Normal value (A)\r\n2015-04-24,0.564759,Normal + value (A)\r\n2015-04-23,0.556717,Normal value (A)\r\n2015-04-22,0.505198,Normal + value (A)\r\n2015-04-21,0.468473,Normal value (A)\r\n2015-04-20,0.419161,Normal + value (A)\r\n2015-04-17,0.435184,Normal value (A)\r\n2015-04-16,0.452841,Normal + value (A)\r\n2015-04-15,0.495316,Normal value (A)\r\n2015-04-14,0.547650,Normal + value (A)\r\n2015-04-13,0.568976,Normal value (A)\r\n2015-04-10,0.590973,Normal + value (A)\r\n2015-04-09,0.594353,Normal value (A)\r\n2015-04-08,0.606729,Normal + value (A)\r\n2015-04-07,0.617591,Normal value (A)\r\n2015-04-02,0.579412,Normal + value (A)\r\n2015-04-01,0.544412,Normal value (A)\r\n2015-03-31,0.576091,Normal + value (A)\r\n2015-03-30,0.592237,Normal value (A)\r\n2015-03-27,0.620024,Normal + value (A)\r\n2015-03-26,0.628011,Normal value (A)\r\n2015-03-25,0.610973,Normal + value (A)\r\n2015-03-24,0.612439,Normal value (A)\r\n2015-03-23,0.614089,Normal + value (A)\r\n2015-03-20,0.589112,Normal value (A)\r\n2015-03-19,0.587470,Normal + value (A)\r\n2015-03-18,0.604556,Normal value (A)\r\n2015-03-17,0.664240,Normal + value (A)\r\n2015-03-16,0.629986,Normal value (A)\r\n2015-03-13,0.667892,Normal + value (A)\r\n2015-03-12,0.648052,Normal value (A)\r\n2015-03-11,0.628011,Normal + value (A)\r\n2015-03-10,0.684166,Normal value (A)\r\n2015-03-09,0.829483,Normal + value (A)\r\n2015-03-06,0.890073,Normal value (A)\r\n2015-03-05,0.894626,Normal + value (A)\r\n2015-03-04,0.932758,Normal value (A)\r\n2015-03-03,0.931174,Normal + value (A)\r\n2015-03-02,0.907260,Normal value (A)\r\n2015-02-27,0.884986,Normal + value (A)\r\n2015-02-26,0.856997,Normal value (A)\r\n2015-02-25,0.924860,Normal + value (A)\r\n2015-02-24,0.987860,Normal value (A)\r\n2015-02-23,0.976362,Normal + value (A)\r\n2015-02-20,0.929808,Normal value (A)\r\n2015-02-19,0.963037,Normal + value (A)\r\n2015-02-18,0.941163,Normal value (A)\r\n2015-02-17,0.873411,Normal + value (A)\r\n2015-02-16,0.859440,Normal value (A)\r\n2015-02-13,0.840353,Normal + value (A)\r\n2015-02-12,0.831697,Normal value (A)\r\n2015-02-11,0.862610,Normal + value (A)\r\n2015-02-10,0.880394,Normal value (A)\r\n2015-02-09,0.862835,Normal + value (A)\r\n2015-02-06,0.855209,Normal value (A)\r\n2015-02-05,0.871162,Normal + value (A)\r\n2015-02-04,0.876042,Normal value (A)\r\n2015-02-03,0.859247,Normal + value (A)\r\n2015-02-02,0.818978,Normal value (A)\r\n2015-01-30,0.879359,Normal + value (A)\r\n2015-01-29,0.921680,Normal value (A)\r\n2015-01-28,0.946019,Normal + value (A)\r\n2015-01-27,0.971955,Normal value (A)\r\n2015-01-26,0.967055,Normal + value (A)\r\n2015-01-23,0.990170,Normal value (A)\r\n2015-01-22,1.220461,Normal + value (A)\r\n2015-01-21,1.103834,Normal value (A)\r\n2015-01-20,1.076528,Normal + value (A)\r\n2015-01-19,1.068783,Normal value (A)\r\n2015-01-16,1.083069,Normal + value (A)\r\n2015-01-15,1.087588,Normal value (A)\r\n2015-01-14,1.082277,Normal + value (A)\r\n2015-01-13,1.144575,Normal value (A)\r\n2015-01-12,1.148216,Normal + value (A)\r\n2015-01-09,1.223900,Normal value (A)\r\n2015-01-08,1.206593,Normal + value (A)\r\n2015-01-07,1.164678,Normal value (A)\r\n2015-01-06,1.140710,Normal + value (A)\r\n2015-01-05,1.269190,Normal value (A)\r\n2015-01-02,1.306117,Normal + value (A)\r\n2014-12-31,1.367385,Normal value (A)\r\n2014-12-30,1.367119,Normal + value (A)\r\n2014-12-29,1.378949,Normal value (A)\r\n2014-12-24,1.438682,Normal + value (A)\r\n2014-12-23,1.438586,Normal value (A)\r\n2014-12-22,1.445162,Normal + value (A)\r\n2014-12-19,1.443105,Normal value (A)\r\n2014-12-18,1.448685,Normal + value (A)\r\n2014-12-17,1.380492,Normal value (A)\r\n2014-12-16,1.368825,Normal + value (A)\r\n2014-12-15,1.454827,Normal value (A)\r\n2014-12-12,1.452161,Normal + value (A)\r\n2014-12-11,1.493179,Normal value (A)\r\n2014-12-10,1.531771,Normal + value (A)\r\n2014-12-09,1.551876,Normal value (A)\r\n2014-12-08,1.599623,Normal + value (A)\r\n2014-12-05,1.658757,Normal value (A)\r\n2014-12-04,1.639873,Normal + value (A)\r\n2014-12-03,1.656280,Normal value (A)\r\n2014-12-02,1.632039,Normal + value (A)\r\n2014-12-01,1.590164,Normal value (A)\r\n2014-11-28,1.581154,Normal + value (A)\r\n2014-11-27,1.595430,Normal value (A)\r\n2014-11-26,1.644156,Normal + value (A)\r\n2014-11-25,1.675529,Normal value (A)\r\n2014-11-24,1.702989,Normal + value (A)\r\n2014-11-21,1.691970,Normal value (A)\r\n2014-11-20,1.722989,Normal + value (A)\r\n2014-11-19,1.764612,Normal value (A)\r\n2014-11-18,1.718761,Normal + value (A)\r\n2014-11-17,1.727067,Normal value (A)\r\n2014-11-14,1.721293,Normal + value (A)\r\n2014-11-13,1.732526,Normal value (A)\r\n2014-11-12,1.734577,Normal + value (A)\r\n2014-11-11,1.770081,Normal value (A)\r\n2014-11-10,1.766788,Normal + value (A)\r\n2014-11-07,1.789901,Normal value (A)\r\n2014-11-06,1.789295,Normal + value (A)\r\n2014-11-05,1.769846,Normal value (A)\r\n2014-11-04,1.746027,Normal + value (A)\r\n2014-11-03,1.789417,Normal value (A)\r\n2014-10-31,1.776267,Normal + value (A)\r\n2014-10-30,1.766343,Normal value (A)\r\n2014-10-29,1.812750,Normal + value (A)\r\n2014-10-28,1.804486,Normal value (A)\r\n2014-10-27,1.805511,Normal + value (A)\r\n2014-10-24,1.823362,Normal value (A)\r\n2014-10-23,1.838942,Normal + value (A)\r\n2014-10-22,1.822786,Normal value (A)\r\n2014-10-21,1.814520,Normal + value (A)\r\n2014-10-20,1.778796,Normal value (A)\r\n2014-10-17,1.790472,Normal + value (A)\r\n2014-10-16,1.680335,Normal value (A)\r\n2014-10-15,1.672182,Normal + value (A)\r\n2014-10-14,1.791860,Normal value (A)\r\n2014-10-13,1.851762,Normal + value (A)\r\n2014-10-10,1.836741,Normal value (A)\r\n2014-10-09,1.845648,Normal + value (A)\r\n2014-10-08,1.841013,Normal value (A)\r\n2014-10-07,1.859699,Normal + value (A)\r\n2014-10-06,1.855011,Normal value (A)\r\n2014-10-03,1.875036,Normal + value (A)\r\n2014-10-02,1.876496,Normal value (A)\r\n2014-10-01,1.858164,Normal + value (A)\r\n2014-09-30,1.904386,Normal value (A)\r\n2014-09-29,1.912833,Normal + value (A)\r\n2014-09-26,1.948726,Normal value (A)\r\n2014-09-25,1.954305,Normal + value (A)\r\n2014-09-24,1.962429,Normal value (A)\r\n2014-09-23,1.975716,Normal + value (A)\r\n2014-09-22,2.010216,Normal value (A)\r\n2014-09-19,2.044578,Normal + value (A)\r\n2014-09-18,2.083787,Normal value (A)\r\n2014-09-17,2.060642,Normal + value (A)\r\n2014-09-16,2.050878,Normal value (A)\r\n2014-09-15,2.026841,Normal + value (A)\r\n2014-09-12,2.057238,Normal value (A)\r\n2014-09-11,2.008826,Normal + value (A)\r\n2014-09-10,2.031528,Normal value (A)\r\n2014-09-09,2.021106,Normal + value (A)\r\n2014-09-08,1.936949,Normal value (A)\r\n2014-09-05,1.963691,Normal + value (A)\r\n2014-09-04,1.966536,Normal value (A)\r\n2014-09-03,1.926809,Normal + value (A)\r\n2014-09-02,1.891107,Normal value (A)\r\n2014-09-01,1.828680,Normal + value (A)\r\n2014-08-29,1.805075,Normal value (A)\r\n2014-08-28,1.791952,Normal + value (A)\r\n2014-08-27,1.826761,Normal value (A)\r\n2014-08-26,1.865824,Normal + value (A)\r\n2014-08-25,1.876137,Normal value (A)\r\n2014-08-22,1.904624,Normal + value (A)\r\n2014-08-21,1.920068,Normal value (A)\r\n2014-08-20,1.929686,Normal + value (A)\r\n2014-08-19,1.964443,Normal value (A)\r\n2014-08-18,1.983828,Normal + value (A)\r\n2014-08-15,1.975314,Normal value (A)\r\n2014-08-14,1.990325,Normal + value (A)\r\n2014-08-13,2.041498,Normal value (A)\r\n2014-08-12,2.038237,Normal + value (A)\r\n2014-08-11,2.020020,Normal value (A)\r\n2014-08-08,2.001542,Normal + value (A)\r\n2014-08-07,2.064200,Normal value (A)\r\n2014-08-06,2.079644,Normal + value (A)\r\n2014-08-05,2.157224,Normal value (A)\r\n2014-08-04,2.130762,Normal + value (A)\r\n2014-08-01,2.166176,Normal value (A)\r\n2014-07-31,2.183752,Normal + value (A)\r\n2014-07-30,2.119118,Normal value (A)\r\n2014-07-29,2.092544,Normal + value (A)\r\n2014-07-28,2.129758,Normal value (A)\r\n2014-07-25,2.154917,Normal + value (A)\r\n2014-07-24,2.190358,Normal value (A)\r\n2014-07-23,2.152959,Normal + value (A)\r\n2014-07-22,2.179353,Normal value (A)\r\n2014-07-21,2.160259,Normal + value (A)\r\n2014-07-18,2.163737,Normal value (A)\r\n2014-07-17,2.198023,Normal + value (A)\r\n2014-07-16,2.225066,Normal value (A)\r\n2014-07-15,2.231382,Normal + value (A)\r\n2014-07-14,2.267121,Normal value (A)\r\n2014-07-11,2.265644,Normal + value (A)\r\n2014-07-10,2.260862,Normal value (A)\r\n2014-07-09,2.303797,Normal + value (A)\r\n2014-07-08,2.313714,Normal value (A)\r\n2014-07-07,2.347975,Normal + value (A)\r\n2014-07-04,2.342970,Normal value (A)\r\n2014-07-03,2.392641,Normal + value (A)\r\n2014-07-02,2.352384,Normal value (A)\r\n2014-07-01,2.324221,Normal + value (A)\r\n2014-06-30,2.318106,Normal value (A)\r\n2014-06-27,2.314658,Normal + value (A)\r\n2014-06-26,2.311416,Normal value (A)\r\n2014-06-25,2.358722,Normal + value (A)\r\n2014-06-24,2.414285,Normal value (A)\r\n2014-06-23,2.411115,Normal + value (A)\r\n2014-06-20,2.433631,Normal value (A)\r\n2014-06-19,2.385986,Normal + value (A)\r\n2014-06-18,2.446283,Normal value (A)\r\n2014-06-17,2.462531,Normal + value (A)\r\n2014-06-16,2.431578,Normal value (A)\r\n2014-06-13,2.459559,Normal + value (A)\r\n2014-06-12,2.486352,Normal value (A)\r\n2014-06-11,2.457878,Normal + value (A)\r\n2014-06-10,2.455989,Normal value (A)\r\n2014-06-09,2.435509,Normal + value (A)\r\n2014-06-06,2.439560,Normal value (A)\r\n2014-06-05,2.483962,Normal + value (A)\r\n2014-06-04,2.461788,Normal value (A)\r\n2014-06-03,2.451215,Normal + value (A)\r\n2014-06-02,2.397255,Normal value (A)\r\n2014-05-30,2.403206,Normal + value (A)\r\n2014-05-29,2.371993,Normal value (A)\r\n2014-05-28,2.365615,Normal + value (A)\r\n2014-05-27,2.411708,Normal value (A)\r\n2014-05-26,2.416718,Normal + value (A)\r\n2014-05-23,2.424500,Normal value (A)\r\n2014-05-22,2.413751,Normal + value (A)\r\n2014-05-21,2.446247,Normal value (A)\r\n2014-05-20,2.429314,Normal + value (A)\r\n2014-05-19,2.398504,Normal value (A)\r\n2014-05-16,2.392347,Normal + value (A)\r\n2014-05-15,2.392436,Normal value (A)\r\n2014-05-14,2.438914,Normal + value (A)\r\n2014-05-13,2.493224,Normal value (A)\r\n2014-05-12,2.522144,Normal + value (A)\r\n2014-05-09,2.512248,Normal value (A)\r\n2014-05-08,2.492213,Normal + value (A)\r\n2014-05-07,2.502725,Normal value (A)\r\n2014-05-06,2.492861,Normal + value (A)\r\n2014-05-05,2.484940,Normal value (A)\r\n2014-05-02,2.500368,Normal + value (A)\r\n2014-04-30,2.511839,Normal value (A)\r\n2014-04-29,2.530661,Normal + value (A)\r\n2014-04-28,2.500659,Normal value (A)\r\n2014-04-25,2.491000,Normal + value (A)\r\n2014-04-24,2.531061,Normal value (A)\r\n2014-04-23,2.551995,Normal + value (A)\r\n2014-04-22,2.567390,Normal value (A)\r\n2014-04-17,2.532526,Normal + value (A)\r\n2014-04-16,2.523001,Normal value (A)\r\n2014-04-15,2.553160,Normal + value (A)\r\n2014-04-14,2.556574,Normal value (A)\r\n2014-04-11,2.556679,Normal + value (A)\r\n2014-04-10,2.595741,Normal value (A)\r\n2014-04-09,2.627703,Normal + value (A)\r\n2014-04-08,2.632752,Normal value (A)\r\n2014-04-07,2.613994,Normal + value (A)\r\n2014-04-04,2.634055,Normal value (A)\r\n2014-04-03,2.649140,Normal + value (A)\r\n2014-04-02,2.643743,Normal value (A)\r\n2014-04-01,2.613736,Normal + value (A)\r\n2014-03-31,2.604660,Normal value (A)\r\n2014-03-28,2.584587,Normal + value (A)\r\n2014-03-27,2.588294,Normal value (A)\r\n2014-03-26,2.602002,Normal + value (A)\r\n2014-03-25,2.610098,Normal value (A)\r\n2014-03-24,2.624797,Normal + value (A)\r\n2014-03-21,2.656565,Normal value (A)\r\n2014-03-20,2.680578,Normal + value (A)\r\n2014-03-19,2.653845,Normal value (A)\r\n2014-03-18,2.630167,Normal + value (A)\r\n2014-03-17,2.622579,Normal value (A)\r\n2014-03-14,2.606251,Normal + value (A)\r\n2014-03-13,2.632883,Normal value (A)\r\n2014-03-12,2.652308,Normal + value (A)\r\n2014-03-11,2.699373,Normal value (A)\r\n2014-03-10,2.650143,Normal + value (A)\r\n2014-03-07,2.680880,Normal value (A)\r\n2014-03-06,2.675615,Normal + value (A)\r\n2014-03-05,2.646725,Normal value (A)\r\n2014-03-04,2.618239,Normal + value (A)\r\n2014-03-03,2.596652,Normal value (A)\r\n2014-02-28,2.650726,Normal + value (A)\r\n2014-02-27,2.608596,Normal value (A)\r\n2014-02-26,2.658651,Normal + value (A)\r\n2014-02-25,2.708555,Normal value (A)\r\n2014-02-24,2.745792,Normal + value (A)\r\n2014-02-21,2.724568,Normal value (A)\r\n2014-02-20,2.738145,Normal + value (A)\r\n2014-02-19,2.720692,Normal value (A)\r\n2014-02-18,2.740364,Normal + value (A)\r\n2014-02-17,2.732688,Normal value (A)\r\n2014-02-14,2.717869,Normal + value (A)\r\n2014-02-13,2.705901,Normal value (A)\r\n2014-02-12,2.722419,Normal + value (A)\r\n2014-02-11,2.716214,Normal value (A)\r\n2014-02-10,2.705951,Normal + value (A)\r\n2014-02-07,2.688330,Normal value (A)\r\n2014-02-06,2.701260,Normal + value (A)\r\n2014-02-05,2.660317,Normal value (A)\r\n2014-02-04,2.669094,Normal + value (A)\r\n2014-02-03,2.666348,Normal value (A)\r\n2014-01-31,2.672571,Normal + value (A)\r\n2014-01-30,2.712535,Normal value (A)\r\n2014-01-29,2.728180,Normal + value (A)\r\n2014-01-28,2.751277,Normal value (A)\r\n2014-01-27,2.744011,Normal + value (A)\r\n2014-01-24,2.751051,Normal value (A)\r\n2014-01-23,2.791771,Normal + value (A)\r\n2014-01-22,2.834496,Normal value (A)\r\n2014-01-21,2.813351,Normal + value (A)\r\n2014-01-20,2.816137,Normal value (A)\r\n2014-01-17,2.836798,Normal + value (A)\r\n2014-01-16,2.848980,Normal value (A)\r\n2014-01-15,2.884536,Normal + value (A)\r\n2014-01-14,2.872095,Normal value (A)\r\n2014-01-13,2.881760,Normal + value (A)\r\n2014-01-10,2.913539,Normal value (A)\r\n2014-01-09,2.919209,Normal + value (A)\r\n2014-01-08,2.907016,Normal value (A)\r\n2014-01-07,2.906727,Normal + value (A)\r\n2014-01-06,2.923109,Normal value (A)\r\n2014-01-03,2.955230,Normal + value (A)\r\n2014-01-02,2.941846,Normal value (A)\r\n2013-12-31,2.928827,Normal + value (A)\r\n2013-12-30,2.929349,Normal value (A)\r\n2013-12-27,2.926824,Normal + value (A)\r\n2013-12-24,2.871880,Normal value (A)\r\n2013-12-23,2.871768,Normal + value (A)\r\n2013-12-20,2.872848,Normal value (A)\r\n2013-12-19,2.885050,Normal + value (A)\r\n2013-12-18,2.853951,Normal value (A)\r\n2013-12-17,2.867274,Normal + value (A)\r\n2013-12-16,2.864847,Normal value (A)\r\n2013-12-13,2.868438,Normal + value (A)\r\n2013-12-12,2.876207,Normal value (A)\r\n2013-12-11,2.879078,Normal + value (A)\r\n2013-12-10,2.881074,Normal value (A)\r\n2013-12-09,2.882262,Normal + value (A)\r\n2013-12-06,2.893039,Normal value (A)\r\n2013-12-05,2.900134,Normal + value (A)\r\n2013-12-04,2.855911,Normal value (A)\r\n2013-12-03,2.815895,Normal + value (A)\r\n2013-12-02,2.831832,Normal value (A)\r\n2013-11-29,2.813207,Normal + value (A)\r\n2013-11-28,2.816238,Normal value (A)\r\n2013-11-27,2.826684,Normal + value (A)\r\n2013-11-26,2.818012,Normal value (A)\r\n2013-11-25,2.822212,Normal + value (A)\r\n2013-11-22,2.850459,Normal value (A)\r\n2013-11-21,2.882728,Normal + value (A)\r\n2013-11-20,2.840096,Normal value (A)\r\n2013-11-19,2.827800,Normal + value (A)\r\n2013-11-18,2.819819,Normal value (A)\r\n2013-11-15,2.838369,Normal + value (A)\r\n2013-11-14,2.842410,Normal value (A)\r\n2013-11-13,2.876085,Normal + value (A)\r\n2013-11-12,2.895518,Normal value (A)\r\n2013-11-11,2.865518,Normal + value (A)\r\n2013-11-08,2.878380,Normal value (A)\r\n2013-11-07,2.835972,Normal + value (A)\r\n2013-11-06,2.850557,Normal value (A)\r\n2013-11-05,2.836859,Normal + value (A)\r\n2013-11-04,2.792523,Normal value (A)\r\n2013-11-01,2.813540,Normal + value (A)\r\n2013-10-31,2.790482,Normal value (A)\r\n2013-10-30,2.814315,Normal + value (A)\r\n2013-10-29,2.835086,Normal value (A)\r\n2013-10-28,2.826760,Normal + value (A)\r\n2013-10-25,2.841865,Normal value (A)\r\n2013-10-24,2.831399,Normal + value (A)\r\n2013-10-23,2.851425,Normal value (A)\r\n2013-10-22,2.859536,Normal + value (A)\r\n2013-10-21,2.905653,Normal value (A)\r\n2013-10-18,2.908035,Normal + value (A)\r\n2013-10-17,2.943271,Normal value (A)\r\n2013-10-16,2.981165,Normal + value (A)\r\n2013-10-15,2.942434,Normal value (A)\r\n2013-10-14,2.927675,Normal + value (A)\r\n2013-10-11,2.913447,Normal value (A)\r\n2013-10-10,2.918475,Normal + value (A)\r\n2013-10-09,2.861848,Normal value (A)\r\n2013-10-08,2.873939,Normal + value (A)\r\n2013-10-07,2.859946,Normal value (A)\r\n2013-10-04,2.884326,Normal + value (A)\r\n2013-10-03,2.856595,Normal value (A)\r\n2013-10-02,2.833464,Normal + value (A)\r\n2013-10-01,2.823114,Normal value (A)\r\n2013-09-30,2.813343,Normal + value (A)\r\n2013-09-27,2.814654,Normal value (A)\r\n2013-09-26,2.854302,Normal + value (A)\r\n2013-09-25,2.864131,Normal value (A)\r\n2013-09-24,2.910594,Normal + value (A)\r\n2013-09-23,2.957444,Normal value (A)\r\n2013-09-20,2.986503,Normal + value (A)\r\n2013-09-19,2.944994,Normal value (A)\r\n2013-09-18,2.962251,Normal + value (A)\r\n2013-09-17,2.932798,Normal value (A)\r\n2013-09-16,2.910491,Normal + value (A)\r\n2013-09-13,2.930028,Normal value (A)\r\n2013-09-12,2.950963,Normal + value (A)\r\n2013-09-11,3.000073,Normal value (A)\r\n2013-09-10,3.021987,Normal + value (A)\r\n2013-09-09,2.947749,Normal value (A)\r\n2013-09-06,2.920139,Normal + value (A)\r\n2013-09-05,2.984879,Normal value (A)\r\n2013-09-04,2.911736,Normal + value (A)\r\n2013-09-03,2.906623,Normal value (A)\r\n2013-09-02,2.894088,Normal + value (A)\r\n2013-08-30,2.865614,Normal value (A)\r\n2013-08-29,2.847966,Normal + value (A)\r\n2013-08-28,2.836543,Normal value (A)\r\n2013-08-27,2.831624,Normal + value (A)\r\n2013-08-26,2.855739,Normal value (A)\r\n2013-08-23,2.915976,Normal + value (A)\r\n2013-08-22,2.897646,Normal value (A)\r\n2013-08-21,2.900919,Normal + value (A)\r\n2013-08-20,2.854792,Normal value (A)\r\n2013-08-19,2.898238,Normal + value (A)\r\n2013-08-16,2.851576,Normal value (A)\r\n2013-08-15,2.872884,Normal + value (A)\r\n2013-08-14,2.809265,Normal value (A)\r\n2013-08-13,2.771774,Normal + value (A)\r\n2013-08-12,2.690014,Normal value (A)\r\n2013-08-09,2.673841,Normal + value (A)\r\n2013-08-08,2.682206,Normal value (A)\r\n2013-08-07,2.682675,Normal + value (A)\r\n2013-08-06,2.693200,Normal value (A)\r\n2013-08-05,2.689135,Normal + value (A)\r\n2013-08-02,2.649661,Normal value (A)\r\n2013-08-01,2.655218,Normal + value (A)\r\n2013-07-31,2.686426,Normal value (A)\r\n2013-07-30,2.683169,Normal + value (A)\r\n2013-07-29,2.702067,Normal value (A)\r\n2013-07-26,2.704676,Normal + value (A)\r\n2013-07-25,2.696417,Normal value (A)\r\n2013-07-24,2.650455,Normal + value (A)\r\n2013-07-23,2.617654,Normal value (A)\r\n2013-07-22,2.593159,Normal + value (A)\r\n2013-07-19,2.614662,Normal value (A)\r\n2013-07-18,2.607258,Normal + value (A)\r\n2013-07-17,2.613847,Normal value (A)\r\n2013-07-16,2.623912,Normal + value (A)\r\n2013-07-15,2.615732,Normal value (A)\r\n2013-07-12,2.766754,Normal + value (A)\r\n2013-07-11,2.819576,Normal value (A)\r\n2013-07-10,2.853159,Normal + value (A)\r\n2013-07-09,2.837011,Normal value (A)\r\n2013-07-08,2.881921,Normal + value (A)\r\n2013-07-05,2.889000,Normal value (A)\r\n2013-07-04,2.797098,Normal + value (A)\r\n2013-07-03,2.795505,Normal value (A)\r\n2013-07-02,2.834200,Normal + value (A)\r\n2013-07-01,2.851652,Normal value (A)\r\n2013-06-28,2.871316,Normal + value (A)\r\n2013-06-27,2.834206,Normal value (A)\r\n2013-06-26,2.896099,Normal + value (A)\r\n2013-06-25,2.925889,Normal value (A)\r\n2013-06-24,2.949703,Normal + value (A)\r\n2013-06-21,2.882520,Normal value (A)\r\n2013-06-20,2.837345,Normal + value (A)\r\n2013-06-19,2.755041,Normal value (A)\r\n2013-06-18,2.765878,Normal + value (A)\r\n2013-06-17,2.734013,Normal value (A)\r\n2013-06-14,2.712311,Normal + value (A)\r\n2013-06-13,2.758202,Normal value (A)\r\n2013-06-12,2.787514,Normal + value (A)\r\n2013-06-11,2.781639,Normal value (A)\r\n2013-06-10,2.747927,Normal + value (A)\r\n2013-06-07,2.721912,Normal value (A)\r\n2013-06-06,2.768616,Normal + value (A)\r\n2013-06-05,2.708673,Normal value (A)\r\n2013-06-04,2.735187,Normal + value (A)\r\n2013-06-03,2.730083,Normal value (A)\r\n2013-05-31,2.713328,Normal + value (A)\r\n2013-05-30,2.685460,Normal value (A)\r\n2013-05-29,2.701811,Normal + value (A)\r\n2013-05-28,2.674332,Normal value (A)\r\n2013-05-27,2.644663,Normal + value (A)\r\n2013-05-24,2.606674,Normal value (A)\r\n2013-05-23,2.611754,Normal + value (A)\r\n2013-05-22,2.579006,Normal value (A)\r\n2013-05-21,2.640065,Normal + value (A)\r\n2013-05-20,2.584272,Normal value (A)\r\n2013-05-17,2.569339,Normal + value (A)\r\n2013-05-16,2.586920,Normal value (A)\r\n2013-05-15,2.617305,Normal + value (A)\r\n2013-05-14,2.608784,Normal value (A)\r\n2013-05-13,2.618869,Normal + value (A)\r\n2013-05-10,2.605941,Normal value (A)\r\n2013-05-09,2.520180,Normal + value (A)\r\n2013-05-08,2.520213,Normal value (A)\r\n2013-05-07,2.531145,Normal + value (A)\r\n2013-05-06,2.507458,Normal value (A)\r\n2013-05-03,2.495747,Normal + value (A)\r\n2013-05-02,2.418070,Normal value (A)\r\n2013-04-30,2.446680,Normal + value (A)\r\n2013-04-29,2.475245,Normal value (A)\r\n2013-04-26,2.503767,Normal + value (A)\r\n2013-04-25,2.513776,Normal value (A)\r\n2013-04-24,2.527141,Normal + value (A)\r\n2013-04-23,2.535499,Normal value (A)\r\n2013-04-22,2.542944,Normal + value (A)\r\n2013-04-19,2.583140,Normal value (A)\r\n2013-04-18,2.563484,Normal + value (A)\r\n2013-04-17,2.578759,Normal value (A)\r\n2013-04-16,2.571319,Normal + value (A)\r\n2013-04-15,2.569064,Normal value (A)\r\n2013-04-12,2.582572,Normal + value (A)\r\n2013-04-11,2.585677,Normal value (A)\r\n2013-04-10,2.578652,Normal + value (A)\r\n2013-04-09,2.513417,Normal value (A)\r\n2013-04-08,2.473709,Normal + value (A)\r\n2013-04-05,2.499883,Normal value (A)\r\n2013-04-04,2.659717,Normal + value (A)\r\n2013-04-03,2.685306,Normal value (A)\r\n2013-04-02,2.677849,Normal + value (A)\r\n2013-03-28,2.657651,Normal value (A)\r\n2013-03-27,2.631202,Normal + value (A)\r\n2013-03-26,2.693579,Normal value (A)\r\n2013-03-25,2.666155,Normal + value (A)\r\n2013-03-22,2.655869,Normal value (A)\r\n2013-03-21,2.644967,Normal + value (A)\r\n2013-03-20,2.696734,Normal value (A)\r\n2013-03-19,2.692493,Normal + value (A)\r\n2013-03-18,2.730746,Normal value (A)\r\n2013-03-15,2.774298,Normal + value (A)\r\n2013-03-14,2.775958,Normal value (A)\r\n2013-03-13,2.770998,Normal + value (A)\r\n2013-03-12,2.769041,Normal value (A)\r\n2013-03-11,2.772774,Normal + value (A)\r\n2013-03-08,2.773630,Normal value (A)\r\n2013-03-07,2.760663,Normal + value (A)\r\n2013-03-06,2.740523,Normal value (A)\r\n2013-03-05,2.721202,Normal + value (A)\r\n2013-03-04,2.697528,Normal value (A)\r\n2013-03-01,2.697890,Normal + value (A)\r\n2013-02-28,2.734373,Normal value (A)\r\n2013-02-27,2.721986,Normal + value (A)\r\n2013-02-26,2.770918,Normal value (A)\r\n2013-02-25,2.853683,Normal + value (A)\r\n2013-02-22,2.807800,Normal value (A)\r\n2013-02-21,2.811700,Normal + value (A)\r\n2013-02-20,2.861154,Normal value (A)\r\n2013-02-19,2.837240,Normal + value (A)\r\n2013-02-18,2.827150,Normal value (A)\r\n2013-02-15,2.826409,Normal + value (A)\r\n2013-02-14,2.830075,Normal value (A)\r\n2013-02-13,2.837255,Normal + value (A)\r\n2013-02-12,2.797202,Normal value (A)\r\n2013-02-11,2.785462,Normal + value (A)\r\n2013-02-08,2.776908,Normal value (A)\r\n2013-02-07,2.780855,Normal + value (A)\r\n2013-02-06,2.767980,Normal value (A)\r\n2013-02-05,2.772569,Normal + value (A)\r\n2013-02-04,2.746698,Normal value (A)\r\n2013-02-01,2.728494,Normal + value (A)\r\n2013-01-31,2.749113,Normal value (A)\r\n2013-01-30,2.776169,Normal + value (A)\r\n2013-01-29,2.756192,Normal value (A)\r\n2013-01-28,2.774437,Normal + value (A)\r\n2013-01-25,2.723831,Normal value (A)\r\n2013-01-24,2.701652,Normal + value (A)\r\n2013-01-23,2.677878,Normal value (A)\r\n2013-01-22,2.679777,Normal + value (A)\r\n2013-01-21,2.667110,Normal value (A)\r\n2013-01-18,2.682272,Normal + value (A)\r\n2013-01-17,2.752297,Normal value (A)\r\n2013-01-16,2.715095,Normal + value (A)\r\n2013-01-15,2.719398,Normal value (A)\r\n2013-01-14,2.729667,Normal + value (A)\r\n2013-01-11,2.782256,Normal value (A)\r\n2013-01-10,2.762785,Normal + value (A)\r\n2013-01-09,2.690679,Normal value (A)\r\n2013-01-08,2.683280,Normal + value (A)\r\n2013-01-07,2.717778,Normal value (A)\r\n2013-01-04,2.747003,Normal + value (A)\r\n2013-01-03,2.684920,Normal value (A)\r\n2013-01-02,2.631316,Normal + value (A)\r\n2012-12-31,2.503319,Normal value (A)\r\n2012-12-28,2.505060,Normal + value (A)\r\n2012-12-27,2.539790,Normal value (A)\r\n2012-12-24,2.582715,Normal + value (A)\r\n2012-12-21,2.583478,Normal value (A)\r\n2012-12-20,2.585953,Normal + value (A)\r\n2012-12-19,2.642458,Normal value (A)\r\n2012-12-18,2.618598,Normal + value (A)\r\n2012-12-17,2.606683,Normal value (A)\r\n2012-12-14,2.585321,Normal + value (A)\r\n2012-12-13,2.602856,Normal value (A)\r\n2012-12-12,2.601011,Normal + value (A)\r\n2012-12-11,2.617534,Normal value (A)\r\n2012-12-10,2.595660,Normal + value (A)\r\n2012-12-07,2.602695,Normal value (A)\r\n2012-12-06,2.593737,Normal + value (A)\r\n2012-12-05,2.614895,Normal value (A)\r\n2012-12-04,2.660987,Normal + value (A)\r\n2012-12-03,2.675446,Normal value (A)\r\n2012-11-30,2.641030,Normal + value (A)\r\n2012-11-29,2.655948,Normal value (A)\r\n2012-11-28,2.634408,Normal + value (A)\r\n2012-11-27,2.727216,Normal value (A)\r\n2012-11-26,2.747346,Normal + value (A)\r\n2012-11-23,2.755897,Normal value (A)\r\n2012-11-22,2.740755,Normal + value (A)\r\n2012-11-21,2.727758,Normal value (A)\r\n2012-11-20,2.688261,Normal + value (A)\r\n2012-11-19,2.654283,Normal value (A)\r\n2012-11-16,2.649016,Normal + value (A)\r\n2012-11-15,2.637944,Normal value (A)\r\n2012-11-14,2.618801,Normal + value (A)\r\n2012-11-13,2.588150,Normal value (A)\r\n2012-11-12,2.606916,Normal + value (A)\r\n2012-11-09,2.606419,Normal value (A)\r\n2012-11-08,2.631102,Normal + value (A)\r\n2012-11-07,2.620764,Normal value (A)\r\n2012-11-06,2.677581,Normal + value (A)\r\n2012-11-05,2.668765,Normal value (A)\r\n2012-11-02,2.683014,Normal + value (A)\r\n2012-11-01,2.707850,Normal value (A)\r\n2012-10-31,2.717196,Normal + value (A)\r\n2012-10-30,2.717359,Normal value (A)\r\n2012-10-29,2.729047,Normal + value (A)\r\n2012-10-26,2.764721,Normal value (A)\r\n2012-10-25,2.821113,Normal + value (A)\r\n2012-10-24,2.790399,Normal value (A)\r\n2012-10-23,2.775321,Normal + value (A)\r\n2012-10-22,2.788492,Normal value (A)\r\n2012-10-19,2.785337,Normal + value (A)\r\n2012-10-18,2.815903,Normal value (A)\r\n2012-10-17,2.826849,Normal + value (A)\r\n2012-10-16,2.760766,Normal value (A)\r\n2012-10-15,2.680237,Normal + value (A)\r\n2012-10-12,2.690178,Normal value (A)\r\n2012-10-11,2.724939,Normal + value (A)\r\n2012-10-10,2.726345,Normal value (A)\r\n2012-10-09,2.750214,Normal + value (A)\r\n2012-10-08,2.752091,Normal value (A)\r\n2012-10-05,2.783044,Normal + value (A)\r\n2012-10-04,2.751321,Normal value (A)\r\n2012-10-03,2.745946,Normal + value (A)\r\n2012-10-02,2.755766,Normal value (A)\r\n2012-10-01,2.746392,Normal + value (A)\r\n2012-09-28,2.710423,Normal value (A)\r\n2012-09-27,2.720104,Normal + value (A)\r\n2012-09-26,2.749074,Normal value (A)\r\n2012-09-25,2.825461,Normal + value (A)\r\n2012-09-24,2.847855,Normal value (A)\r\n2012-09-21,2.856070,Normal + value (A)\r\n2012-09-20,2.840700,Normal value (A)\r\n2012-09-19,2.848550,Normal + value (A)\r\n2012-09-18,2.835606,Normal value (A)\r\n2012-09-17,2.885061,Normal + value (A)\r\n2012-09-14,2.906682,Normal value (A)\r\n2012-09-13,2.788638,Normal + value (A)\r\n2012-09-12,2.870049,Normal value (A)\r\n2012-09-11,2.791411,Normal + value (A)\r\n2012-09-10,2.814062,Normal value (A)\r\n2012-09-07,2.775012,Normal + value (A)\r\n2012-09-06,2.769082,Normal value (A)\r\n2012-09-05,2.644312,Normal + value (A)\r\n2012-09-04,2.605760,Normal value (A)\r\n2012-09-03,2.560538,Normal + value (A)\r\n2012-08-31,2.566773,Normal value (A)\r\n2012-08-30,2.545916,Normal + value (A)\r\n2012-08-29,2.559609,Normal value (A)\r\n2012-08-28,2.521290,Normal + value (A)\r\n2012-08-27,2.519084,Normal value (A)\r\n2012-08-24,2.504808,Normal + value (A)\r\n2012-08-23,2.537810,Normal value (A)\r\n2012-08-22,2.596762,Normal + value (A)\r\n2012-08-21,2.668266,Normal value (A)\r\n2012-08-20,2.634806,Normal + value (A)\r\n2012-08-17,2.631884,Normal value (A)\r\n2012-08-16,2.634196,Normal + value (A)\r\n2012-08-15,2.659059,Normal value (A)\r\n2012-08-14,2.615638,Normal + value (A)\r\n2012-08-13,2.596562,Normal value (A)\r\n2012-08-10,2.550465,Normal + value (A)\r\n2012-08-09,2.601074,Normal value (A)\r\n2012-08-08,2.581197,Normal + value (A)\r\n2012-08-07,2.635003,Normal value (A)\r\n2012-08-06,2.570408,Normal + value (A)\r\n2012-08-03,2.537261,Normal value (A)\r\n2012-08-02,2.500413,Normal + value (A)\r\n2012-08-01,2.567047,Normal value (A)\r\n2012-07-31,2.540268,Normal + value (A)\r\n2012-07-30,2.633058,Normal value (A)\r\n2012-07-27,2.645388,Normal + value (A)\r\n2012-07-26,2.585048,Normal value (A)\r\n2012-07-25,2.608932,Normal + value (A)\r\n2012-07-24,2.588328,Normal value (A)\r\n2012-07-23,2.480761,Normal + value (A)\r\n2012-07-20,2.458771,Normal value (A)\r\n2012-07-19,2.504474,Normal + value (A)\r\n2012-07-18,2.527175,Normal value (A)\r\n2012-07-17,2.555112,Normal + value (A)\r\n2012-07-16,2.570723,Normal value (A)\r\n2012-07-13,2.602941,Normal + value (A)\r\n2012-07-12,2.620172,Normal value (A)\r\n2012-07-11,2.626484,Normal + value (A)\r\n2012-07-10,2.729418,Normal value (A)\r\n2012-07-09,2.719039,Normal + value (A)\r\n2012-07-06,2.727978,Normal value (A)\r\n2012-07-05,2.808057,Normal + value (A)\r\n2012-07-04,2.871318,Normal value (A)\r\n2012-07-03,2.906482,Normal + value (A)\r\n2012-07-02,2.878202,Normal value (A)\r\n2012-06-29,2.930614,Normal + value (A)\r\n2012-06-28,2.868148,Normal value (A)\r\n2012-06-27,2.858221,Normal + value (A)\r\n2012-06-26,2.839436,Normal value (A)\r\n2012-06-25,2.776032,Normal + value (A)\r\n2012-06-22,2.821364,Normal value (A)\r\n2012-06-21,2.808466,Normal + value (A)\r\n2012-06-20,2.882522,Normal value (A)\r\n2012-06-19,2.795749,Normal + value (A)\r\n2012-06-18,2.700772,Normal value (A)\r\n2012-06-15,2.717628,Normal + value (A)\r\n2012-06-14,2.796678,Normal value (A)\r\n2012-06-13,2.786056,Normal + value (A)\r\n2012-06-12,2.706353,Normal value (A)\r\n2012-06-11,2.608982,Normal + value (A)\r\n2012-06-08,2.541242,Normal value (A)\r\n2012-06-07,2.575068,Normal + value (A)\r\n2012-06-06,2.441747,Normal value (A)\r\n2012-06-05,2.330060,Normal + value (A)\r\n2012-06-04,2.329670,Normal value (A)\r\n2012-06-01,2.293439,Normal + value (A)\r\n2012-05-31,2.399428,Normal value (A)\r\n2012-05-30,2.484174,Normal + value (A)\r\n2012-05-29,2.563837,Normal value (A)\r\n2012-05-28,2.594218,Normal + value (A)\r\n2012-05-25,2.586656,Normal value (A)\r\n2012-05-24,2.582410,Normal + value (A)\r\n2012-05-23,2.677531,Normal value (A)\r\n2012-05-22,2.754907,Normal + value (A)\r\n2012-05-21,2.757231,Normal value (A)\r\n2012-05-18,2.759205,Normal + value (A)\r\n2012-05-17,2.762375,Normal value (A)\r\n2012-05-16,2.819399,Normal + value (A)\r\n2012-05-15,2.801127,Normal value (A)\r\n2012-05-14,2.782829,Normal + value (A)\r\n2012-05-11,2.880440,Normal value (A)\r\n2012-05-10,2.969627,Normal + value (A)\r\n2012-05-09,2.963242,Normal value (A)\r\n2012-05-08,2.962331,Normal + value (A)\r\n2012-05-07,2.998340,Normal value (A)\r\n2012-05-04,3.019246,Normal + value (A)\r\n2012-05-03,3.065095,Normal value (A)\r\n2012-05-02,3.076276,Normal + value (A)\r\n2012-04-30,3.088175,Normal value (A)\r\n2012-04-27,3.114100,Normal + value (A)\r\n2012-04-26,3.140822,Normal value (A)\r\n2012-04-25,3.146196,Normal + value (A)\r\n2012-04-24,3.155312,Normal value (A)\r\n2012-04-23,3.152456,Normal + value (A)\r\n2012-04-20,3.159153,Normal value (A)\r\n2012-04-19,3.127881,Normal + value (A)\r\n2012-04-18,3.115783,Normal value (A)\r\n2012-04-17,3.139536,Normal + value (A)\r\n2012-04-16,3.127839,Normal value (A)\r\n2012-04-13,3.104911,Normal + value (A)\r\n2012-04-12,3.125352,Normal value (A)\r\n2012-04-11,3.145609,Normal + value (A)\r\n2012-04-10,3.146354,Normal value (A)\r\n2012-04-05,3.176284,Normal + value (A)\r\n2012-04-04,3.156844,Normal value (A)\r\n2012-04-03,3.156146,Normal + value (A)\r\n2012-04-02,3.128335,Normal value (A)\r\n2012-03-30,3.166480,Normal + value (A)\r\n2012-03-29,3.201281,Normal value (A)\r\n2012-03-28,3.217674,Normal + value (A)\r\n2012-03-27,3.215924,Normal value (A)\r\n2012-03-26,3.210519,Normal + value (A)\r\n2012-03-23,3.191617,Normal value (A)\r\n2012-03-22,3.232063,Normal + value (A)\r\n2012-03-21,3.250405,Normal value (A)\r\n2012-03-20,3.283614,Normal + value (A)\r\n2012-03-19,3.284337,Normal value (A)\r\n2012-03-16,3.325429,Normal + value (A)\r\n2012-03-15,3.248045,Normal value (A)\r\n2012-03-14,3.219127,Normal + value (A)\r\n2012-03-13,3.142034,Normal value (A)\r\n2012-03-12,3.092749,Normal + value (A)\r\n2012-03-09,3.098062,Normal value (A)\r\n2012-03-08,3.102711,Normal + value (A)\r\n2012-03-07,3.119662,Normal value (A)\r\n2012-03-06,3.135002,Normal + value (A)\r\n2012-03-05,3.130267,Normal value (A)\r\n2012-03-02,3.102047,Normal + value (A)\r\n2012-03-01,3.117183,Normal value (A)\r\n2012-02-29,3.137451,Normal + value (A)\r\n2012-02-28,3.141679,Normal value (A)\r\n2012-02-27,3.142284,Normal + value (A)\r\n2012-02-24,3.160523,Normal value (A)\r\n2012-02-23,3.151985,Normal + value (A)\r\n2012-02-22,3.189092,Normal value (A)\r\n2012-02-21,3.193941,Normal + value (A)\r\n2012-02-20,3.188041,Normal value (A)\r\n2012-02-17,3.167876,Normal + value (A)\r\n2012-02-16,3.140603,Normal value (A)\r\n2012-02-15,3.144407,Normal + value (A)\r\n2012-02-14,3.176059,Normal value (A)\r\n2012-02-13,3.186053,Normal + value (A)\r\n2012-02-10,3.208509,Normal value (A)\r\n2012-02-09,3.250361,Normal + value (A)\r\n2012-02-08,3.231635,Normal value (A)\r\n2012-02-07,3.215377,Normal + value (A)\r\n2012-02-06,3.179261,Normal value (A)\r\n2012-02-03,3.205497,Normal + value (A)\r\n2012-02-02,3.157837,Normal value (A)\r\n2012-02-01,3.170518,Normal + value (A)\r\n2012-01-31,3.207770,Normal value (A)\r\n2012-01-30,3.191177,Normal + value (A)\r\n2012-01-27,3.238667,Normal value (A)\r\n2012-01-26,3.284183,Normal + value (A)\r\n2012-01-25,3.318878,Normal value (A)\r\n2012-01-24,3.341513,Normal + value (A)\r\n2012-01-23,3.293510,Normal value (A)\r\n2012-01-20,3.243915,Normal + value (A)\r\n2012-01-19,3.216063,Normal value (A)\r\n2012-01-18,3.169680,Normal + value (A)\r\n2012-01-17,3.128709,Normal value (A)\r\n2012-01-16,3.107172,Normal + value (A)\r\n2012-01-13,3.082213,Normal value (A)\r\n2012-01-12,3.112582,Normal + value (A)\r\n2012-01-11,3.173599,Normal value (A)\r\n2012-01-10,3.200439,Normal + value (A)\r\n2012-01-09,3.219172,Normal value (A)\r\n2012-01-06,3.221091,Normal + value (A)\r\n2012-01-05,3.216684,Normal value (A)\r\n2012-01-04,3.233604,Normal + value (A)\r\n2012-01-03,3.200951,Normal value (A)\r\n2012-01-02,3.150317,Normal + value (A)\r\n2011-12-30,3.061985,Normal value (A)\r\n2011-12-29,3.053666,Normal + value (A)\r\n2011-12-28,3.039484,Normal value (A)\r\n2011-12-27,3.056377,Normal + value (A)\r\n2011-12-23,3.094817,Normal value (A)\r\n2011-12-22,3.119563,Normal + value (A)\r\n2011-12-21,3.117486,Normal value (A)\r\n2011-12-20,3.128739,Normal + value (A)\r\n2011-12-19,3.058643,Normal value (A)\r\n2011-12-16,3.052151,Normal + value (A)\r\n2011-12-15,3.016949,Normal value (A)\r\n2011-12-14,3.069187,Normal + value (A)\r\n2011-12-13,3.211802,Normal value (A)\r\n2011-12-12,3.209776,Normal + value (A)\r\n2011-12-09,3.289304,Normal value (A)\r\n2011-12-08,3.347287,Normal + value (A)\r\n2011-12-07,3.314666,Normal value (A)\r\n2011-12-06,3.426428,Normal + value (A)\r\n2011-12-05,3.396854,Normal value (A)\r\n2011-12-02,3.429097,Normal + value (A)\r\n2011-12-01,3.486761,Normal value (A)\r\n2011-11-30,3.557776,Normal + value (A)\r\n2011-11-29,3.602889,Normal value (A)\r\n2011-11-28,3.609798,Normal + value (A)\r\n2011-11-25,3.610757,Normal value (A)\r\n2011-11-24,3.588267,Normal + value (A)\r\n2011-11-23,3.494879,Normal value (A)\r\n2011-11-22,3.429088,Normal + value (A)\r\n2011-11-21,3.358324,Normal value (A)\r\n2011-11-18,3.452994,Normal + value (A)\r\n2011-11-17,3.457282,Normal value (A)\r\n2011-11-16,3.459732,Normal + value (A)\r\n2011-11-15,3.470287,Normal value (A)\r\n2011-11-14,3.401295,Normal + value (A)\r\n2011-11-11,3.416598,Normal value (A)\r\n2011-11-10,3.344969,Normal + value (A)\r\n2011-11-09,3.230829,Normal value (A)\r\n2011-11-08,3.349581,Normal + value (A)\r\n2011-11-07,3.383116,Normal value (A)\r\n2011-11-04,3.353545,Normal + value (A)\r\n2011-11-03,3.431035,Normal value (A)\r\n2011-11-02,3.339286,Normal + value (A)\r\n2011-11-01,3.243425,Normal value (A)\r\n2011-10-31,3.437663,Normal + value (A)\r\n2011-10-28,3.517662,Normal value (A)\r\n2011-10-27,3.467396,Normal + value (A)\r\n2011-10-26,3.345655,Normal value (A)\r\n2011-10-25,3.396636,Normal + value (A)\r\n2011-10-24,3.446839,Normal value (A)\r\n2011-10-21,3.430854,Normal + value (A)\r\n2011-10-20,3.405680,Normal value (A)\r\n2011-10-19,3.391209,Normal + value (A)\r\n2011-10-18,3.342991,Normal value (A)\r\n2011-10-17,3.349430,Normal + value (A)\r\n2011-10-14,3.432120,Normal value (A)\r\n2011-10-13,3.343298,Normal + value (A)\r\n2011-10-12,3.389065,Normal value (A)\r\n2011-10-11,3.275995,Normal + value (A)\r\n2011-10-10,3.261888,Normal value (A)\r\n2011-10-07,3.227029,Normal + value (A)\r\n2011-10-06,3.139425,Normal value (A)\r\n2011-10-05,3.085662,Normal + value (A)\r\n2011-10-04,2.968175,Normal value (A)\r\n2011-10-03,3.042686,Normal + value (A)\r\n2011-09-30,3.088772,Normal value (A)\r\n2011-09-29,3.188977,Normal + value (A)\r\n2011-09-28,3.175071,Normal value (A)\r\n2011-09-27,3.135921,Normal + value (A)\r\n2011-09-26,2.962499,Normal value (A)\r\n2011-09-23,2.908782,Normal + value (A)\r\n2011-09-22,2.928636,Normal value (A)\r\n2011-09-21,3.018958,Normal + value (A)\r\n2011-09-20,3.004090,Normal value (A)\r\n2011-09-19,2.998016,Normal + value (A)\r\n2011-09-16,3.133147,Normal value (A)\r\n2011-09-15,3.239089,Normal + value (A)\r\n2011-09-14,3.104609,Normal value (A)\r\n2011-09-13,3.064031,Normal + value (A)\r\n2011-09-12,3.026895,Normal value (A)\r\n2011-09-09,3.114311,Normal + value (A)\r\n2011-09-08,3.145350,Normal value (A)\r\n2011-09-07,3.253852,Normal + value (A)\r\n2011-09-06,3.236895,Normal value (A)\r\n2011-09-05,3.228188,Normal + value (A)\r\n2011-09-02,3.326746,Normal value (A)\r\n2011-09-01,3.427882,Normal + value (A)\r\n2011-08-31,3.418175,Normal value (A)\r\n2011-08-30,3.352689,Normal + value (A)\r\n2011-08-29,3.428585,Normal value (A)\r\n2011-08-26,3.320290,Normal + value (A)\r\n2011-08-25,3.377896,Normal value (A)\r\n2011-08-24,3.381055,Normal + value (A)\r\n2011-08-23,3.305860,Normal value (A)\r\n2011-08-22,3.314156,Normal + value (A)\r\n2011-08-19,3.300487,Normal value (A)\r\n2011-08-18,3.319627,Normal + value (A)\r\n2011-08-17,3.507479,Normal value (A)\r\n2011-08-16,3.541751,Normal + value (A)\r\n2011-08-15,3.522262,Normal value (A)\r\n2011-08-12,3.494917,Normal + value (A)\r\n2011-08-11,3.444845,Normal value (A)\r\n2011-08-10,3.437696,Normal + value (A)\r\n2011-08-09,3.482309,Normal value (A)\r\n2011-08-08,3.467505,Normal + value (A)\r\n2011-08-05,3.479838,Normal value (A)\r\n2011-08-04,3.504357,Normal + value (A)\r\n2011-08-03,3.553957,Normal value (A)\r\n2011-08-02,3.585558,Normal + value (A)\r\n2011-08-01,3.629211,Normal value (A)\r\n2011-07-29,3.640251,Normal + value (A)\r\n2011-07-28,3.678879,Normal value (A)\r\n2011-07-27,3.673006,Normal + value (A)\r\n2011-07-26,3.776467,Normal value (A)\r\n2011-07-25,3.808694,Normal + value (A)\r\n2011-07-22,3.817219,Normal value (A)\r\n2011-07-21,3.859946,Normal + value (A)\r\n2011-07-20,3.755273,Normal value (A)\r\n2011-07-19,3.698519,Normal + value (A)\r\n2011-07-18,3.642222,Normal value (A)\r\n2011-07-15,3.683545,Normal + value (A)\r\n2011-07-14,3.777703,Normal value (A)\r\n2011-07-13,3.724555,Normal + value (A)\r\n2011-07-12,3.693685,Normal value (A)\r\n2011-07-11,3.669965,Normal + value (A)\r\n2011-07-08,3.803765,Normal value (A)\r\n2011-07-07,3.900325,Normal + value (A)\r\n2011-07-06,3.870978,Normal value (A)\r\n2011-07-05,3.919149,Normal + value (A)\r\n2011-07-04,3.935746,Normal value (A)\r\n2011-07-01,3.957368,Normal + value (A)\r\n2011-06-30,3.985091,Normal value (A)\r\n2011-06-29,3.965644,Normal + value (A)\r\n2011-06-28,3.927684,Normal value (A)\r\n2011-06-27,3.879584,Normal + value (A)\r\n2011-06-24,3.848620,Normal value (A)\r\n2011-06-23,3.844487,Normal + value (A)\r\n2011-06-22,3.932450,Normal value (A)\r\n2011-06-21,3.913629,Normal + value (A)\r\n2011-06-20,3.886215,Normal value (A)\r\n2011-06-17,3.872203,Normal + value (A)\r\n2011-06-16,3.860821,Normal value (A)\r\n2011-06-15,3.897197,Normal + value (A)\r\n2011-06-14,3.881398,Normal value (A)\r\n2011-06-13,3.831999,Normal + value (A)\r\n2011-06-10,3.838371,Normal value (A)\r\n2011-06-09,3.870895,Normal + value (A)\r\n2011-06-08,3.903480,Normal value (A)\r\n2011-06-07,3.906743,Normal + value (A)\r\n2011-06-06,3.855103,Normal value (A)\r\n2011-06-03,3.837793,Normal + value (A)\r\n2011-06-02,3.833727,Normal value (A)\r\n2011-06-01,3.840656,Normal + value (A)\r\n2011-05-31,3.866821,Normal value (A)\r\n2011-05-30,3.815127,Normal + value (A)\r\n2011-05-27,3.826654,Normal value (A)\r\n2011-05-26,3.837057,Normal + value (A)\r\n2011-05-25,3.871492,Normal value (A)\r\n2011-05-24,3.874615,Normal + value (A)\r\n2011-05-23,3.841101,Normal value (A)\r\n2011-05-20,3.862467,Normal + value (A)\r\n2011-05-19,3.925560,Normal value (A)\r\n2011-05-18,3.881625,Normal + value (A)\r\n2011-05-17,3.894430,Normal value (A)\r\n2011-05-16,3.901313,Normal + value (A)\r\n2011-05-13,3.877795,Normal value (A)\r\n2011-05-12,3.887327,Normal + value (A)\r\n2011-05-11,3.905207,Normal value (A)\r\n2011-05-10,3.883649,Normal + value (A)\r\n2011-05-09,3.855153,Normal value (A)\r\n2011-05-06,3.909602,Normal + value (A)\r\n2011-05-05,3.990480,Normal value (A)\r\n2011-05-04,4.009490,Normal + value (A)\r\n2011-05-03,3.959803,Normal value (A)\r\n2011-05-02,3.948318,Normal + value (A)\r\n2011-04-29,3.950294,Normal value (A)\r\n2011-04-28,3.975566,Normal + value (A)\r\n2011-04-27,4.006077,Normal value (A)\r\n2011-04-26,3.991565,Normal + value (A)\r\n2011-04-21,3.991148,Normal value (A)\r\n2011-04-20,4.001385,Normal + value (A)\r\n2011-04-19,3.994332,Normal value (A)\r\n2011-04-18,4.020569,Normal + value (A)\r\n2011-04-15,4.074697,Normal value (A)\r\n2011-04-14,4.089241,Normal + value (A)\r\n2011-04-13,4.141729,Normal value (A)\r\n2011-04-12,4.141477,Normal + value (A)\r\n2011-04-11,4.165043,Normal value (A)\r\n2011-04-08,4.154933,Normal + value (A)\r\n2011-04-07,4.123201,Normal value (A)\r\n2011-04-06,4.102147,Normal + value (A)\r\n2011-04-05,4.054187,Normal value (A)\r\n2011-04-04,4.052992,Normal + value (A)\r\n2011-04-01,4.059901,Normal value (A)\r\n2011-03-31,4.031505,Normal + value (A)\r\n2011-03-30,4.045439,Normal value (A)\r\n2011-03-29,4.011835,Normal + value (A)\r\n2011-03-28,4.033744,Normal value (A)\r\n2011-03-25,3.999456,Normal + value (A)\r\n2011-03-24,3.988558,Normal value (A)\r\n2011-03-23,3.945496,Normal + value (A)\r\n2011-03-22,3.954334,Normal value (A)\r\n2011-03-21,3.945435,Normal + value (A)\r\n2011-03-18,3.934532,Normal value (A)\r\n2011-03-17,3.897423,Normal + value (A)\r\n2011-03-16,3.840285,Normal value (A)\r\n2011-03-15,3.839783,Normal + value (A)\r\n2011-03-14,3.900064,Normal value (A)\r\n2011-03-11,3.913151,Normal + value (A)\r\n2011-03-10,3.937062,Normal value (A)\r\n2011-03-09,3.982805,Normal + value (A)\r\n2011-03-08,3.979558,Normal value (A)\r\n2011-03-07,3.988007,Normal + value (A)\r\n2011-03-04,3.967538,Normal value (A)\r\n2011-03-03,3.994142,Normal + value (A)\r\n2011-03-02,3.944591,Normal value (A)\r\n2011-03-01,3.953459,Normal + value (A)\r\n2011-02-28,3.922132,Normal value (A)\r\n2011-02-25,3.905865,Normal + value (A)\r\n2011-02-24,3.901848,Normal value (A)\r\n2011-02-23,3.882824,Normal + value (A)\r\n2011-02-22,3.938353,Normal value (A)\r\n2011-02-21,3.960947,Normal + value (A)\r\n2011-02-18,4.005763,Normal value (A)\r\n2011-02-17,3.976424,Normal + value (A)\r\n2011-02-16,4.002292,Normal value (A)\r\n2011-02-15,4.067926,Normal + value (A)\r\n2011-02-14,4.063148,Normal value (A)\r\n2011-02-11,4.030078,Normal + value (A)\r\n2011-02-10,4.050913,Normal value (A)\r\n2011-02-09,4.051648,Normal + value (A)\r\n2011-02-08,4.012212,Normal value (A)\r\n2011-02-07,4.004452,Normal + value (A)\r\n2011-02-04,3.976588,Normal value (A)\r\n2011-02-03,3.971558,Normal + value (A)\r\n2011-02-02,3.938929,Normal value (A)\r\n2011-02-01,3.961283,Normal + value (A)\r\n2011-01-31,3.875186,Normal value (A)\r\n2011-01-28,3.886594,Normal + value (A)\r\n2011-01-27,3.900235,Normal value (A)\r\n2011-01-26,3.892854,Normal + value (A)\r\n2011-01-25,3.857340,Normal value (A)\r\n2011-01-24,3.847822,Normal + value (A)\r\n2011-01-21,3.878959,Normal value (A)\r\n2011-01-20,3.887740,Normal + value (A)\r\n2011-01-19,3.836526,Normal value (A)\r\n2011-01-18,3.821836,Normal + value (A)\r\n2011-01-17,3.795883,Normal value (A)\r\n2011-01-14,3.766665,Normal + value (A)\r\n2011-01-13,3.820210,Normal value (A)\r\n2011-01-12,3.834122,Normal + value (A)\r\n2011-01-11,3.747852,Normal value (A)\r\n2011-01-10,3.710492,Normal + value (A)\r\n2011-01-07,3.747692,Normal value (A)\r\n2011-01-06,3.782787,Normal + value (A)\r\n2011-01-05,3.708531,Normal value (A)\r\n2011-01-04,3.692420,Normal + value (A)\r\n2011-01-03,3.725906,Normal value (A)\r\n2010-12-31,3.751318,Normal + value (A)\r\n2010-12-30,3.754076,Normal value (A)\r\n2010-12-29,3.778862,Normal + value (A)\r\n2010-12-28,3.714882,Normal value (A)\r\n2010-12-27,3.783643,Normal + value (A)\r\n2010-12-24,3.733373,Normal value (A)\r\n2010-12-23,3.735126,Normal + value (A)\r\n2010-12-22,3.720168,Normal value (A)\r\n2010-12-21,3.733230,Normal + value (A)\r\n2010-12-20,3.719263,Normal value (A)\r\n2010-12-17,3.785691,Normal + value (A)\r\n2010-12-16,3.795475,Normal value (A)\r\n2010-12-15,3.762717,Normal + value (A)\r\n2010-12-14,3.754144,Normal value (A)\r\n2010-12-13,3.703212,Normal + value (A)\r\n2010-12-10,3.662352,Normal value (A)\r\n2010-12-09,3.660495,Normal + value (A)\r\n2010-12-08,3.761479,Normal value (A)\r\n2010-12-07,3.726028,Normal + value (A)\r\n2010-12-06,3.650185,Normal value (A)\r\n2010-12-03,3.661450,Normal + value (A)\r\n2010-12-02,3.572938,Normal value (A)\r\n2010-12-01,3.540110,Normal + value (A)\r\n2010-11-30,3.482206,Normal value (A)\r\n2010-11-29,3.523044,Normal + value (A)\r\n2010-11-26,3.512463,Normal value (A)\r\n2010-11-25,3.482042,Normal + value (A)\r\n2010-11-24,3.449037,Normal value (A)\r\n2010-11-23,3.380463,Normal + value (A)\r\n2010-11-22,3.471256,Normal value (A)\r\n2010-11-19,3.502296,Normal + value (A)\r\n2010-11-18,3.515550,Normal value (A)\r\n2010-11-17,3.438226,Normal + value (A)\r\n2010-11-16,3.435655,Normal value (A)\r\n2010-11-15,3.404094,Normal + value (A)\r\n2010-11-12,3.357819,Normal value (A)\r\n2010-11-11,3.314174,Normal + value (A)\r\n2010-11-10,3.260389,Normal value (A)\r\n2010-11-09,3.254811,Normal + value (A)\r\n2010-11-08,3.247075,Normal value (A)\r\n2010-11-05,3.259130,Normal + value (A)\r\n2010-11-04,3.208116,Normal value (A)\r\n2010-11-03,3.150216,Normal + value (A)\r\n2010-11-02,3.201442,Normal value (A)\r\n2010-11-01,3.244517,Normal + value (A)\r\n2010-10-29,3.283587,Normal value (A)\r\n2010-10-28,3.303149,Normal + value (A)\r\n2010-10-27,3.335148,Normal value (A)\r\n2010-10-26,3.267509,Normal + value (A)\r\n2010-10-25,3.244405,Normal value (A)\r\n2010-10-22,3.263301,Normal + value (A)\r\n2010-10-21,3.276010,Normal value (A)\r\n2010-10-20,3.257644,Normal + value (A)\r\n2010-10-19,3.280075,Normal value (A)\r\n2010-10-18,3.260577,Normal + value (A)\r\n2010-10-15,3.252036,Normal value (A)\r\n2010-10-14,3.193661,Normal + value (A)\r\n2010-10-13,3.169486,Normal value (A)\r\n2010-10-12,3.112768,Normal + value (A)\r\n2010-10-11,3.151539,Normal value (A)\r\n2010-10-08,3.158307,Normal + value (A)\r\n2010-10-07,3.124389,Normal value (A)\r\n2010-10-06,3.101383,Normal + value (A)\r\n2010-10-05,3.115583,Normal value (A)\r\n2010-10-04,3.102327,Normal + value (A)\r\n2010-10-01,3.177541,Normal value (A)\r\n2010-09-30,3.145225,Normal + value (A)\r\n2010-09-29,3.127389,Normal value (A)\r\n2010-09-28,3.131648,Normal + value (A)\r\n2010-09-27,3.175265,Normal value (A)\r\n2010-09-24,3.223217,Normal + value (A)\r\n2010-09-23,3.176446,Normal value (A)\r\n2010-09-22,3.212871,Normal + value (A)\r\n2010-09-21,3.278259,Normal value (A)\r\n2010-09-20,3.286734,Normal + value (A)\r\n2010-09-17,3.258005,Normal value (A)\r\n2010-09-16,3.350085,Normal + value (A)\r\n2010-09-15,3.235232,Normal value (A)\r\n2010-09-14,3.180748,Normal + value (A)\r\n2010-09-13,3.253862,Normal value (A)\r\n2010-09-10,3.172847,Normal + value (A)\r\n2010-09-09,3.110795,Normal value (A)\r\n2010-09-08,3.109588,Normal + value (A)\r\n2010-09-07,3.089602,Normal value (A)\r\n2010-09-06,3.170770,Normal + value (A)\r\n2010-09-03,3.184284,Normal value (A)\r\n2010-09-02,3.083312,Normal + value (A)\r\n2010-09-01,2.991258,Normal value (A)\r\n2010-08-31,2.886991,Normal + value (A)\r\n2010-08-30,2.904408,Normal value (A)\r\n2010-08-27,2.855635,Normal + value (A)\r\n2010-08-26,2.902392,Normal value (A)\r\n2010-08-25,2.907654,Normal + value (A)\r\n2010-08-24,3.011610,Normal value (A)\r\n2010-08-23,3.127943,Normal + value (A)\r\n2010-08-20,3.127296,Normal value (A)\r\n2010-08-19,3.203290,Normal + value (A)\r\n2010-08-18,3.192473,Normal value (A)\r\n2010-08-17,3.231900,Normal + value (A)\r\n2010-08-16,3.256128,Normal value (A)\r\n2010-08-13,3.373255,Normal + value (A)\r\n2010-08-12,3.360872,Normal value (A)\r\n2010-08-11,3.387446,Normal + value (A)\r\n2010-08-10,3.461872,Normal value (A)\r\n2010-08-09,3.415225,Normal + value (A)\r\n2010-08-06,3.413192,Normal value (A)\r\n2010-08-05,3.450485,Normal + value (A)\r\n2010-08-04,3.488841,Normal value (A)\r\n2010-08-03,3.527859,Normal + value (A)\r\n2010-08-02,3.601911,Normal value (A)\r\n2010-07-30,3.578597,Normal + value (A)\r\n2010-07-29,3.626369,Normal value (A)\r\n2010-07-28,3.624206,Normal + value (A)\r\n2010-07-27,3.626804,Normal value (A)\r\n2010-07-26,3.601861,Normal + value (A)\r\n2010-07-23,3.551523,Normal value (A)\r\n2010-07-22,3.550967,Normal + value (A)\r\n2010-07-21,3.537981,Normal value (A)\r\n2010-07-20,3.533896,Normal + value (A)\r\n2010-07-19,3.555037,Normal value (A)\r\n2010-07-16,3.532328,Normal + value (A)\r\n2010-07-15,3.566829,Normal value (A)\r\n2010-07-14,3.519123,Normal + value (A)\r\n2010-07-13,3.532102,Normal value (A)\r\n2010-07-12,3.506920,Normal + value (A)\r\n2010-07-09,3.533059,Normal value (A)\r\n2010-07-08,3.555526,Normal + value (A)\r\n2010-07-07,3.536364,Normal value (A)\r\n2010-07-06,3.556865,Normal + value (A)\r\n2010-07-05,3.513306,Normal value (A)\r\n2010-07-02,3.563419,Normal + value (A)\r\n2010-07-01,3.547418,Normal value (A)\r\n2010-06-30,3.552314,Normal + value (A)\r\n2010-06-29,3.566536,Normal value (A)\r\n2010-06-28,3.607516,Normal + value (A)\r\n2010-06-25,3.654015,Normal value (A)\r\n2010-06-24,3.644669,Normal + value (A)\r\n2010-06-23,3.649055,Normal value (A)\r\n2010-06-22,3.651630,Normal + value (A)\r\n2010-06-21,3.707499,Normal value (A)\r\n2010-06-18,3.682305,Normal + value (A)\r\n2010-06-17,3.664672,Normal value (A)\r\n2010-06-16,3.648396,Normal + value (A)\r\n2010-06-15,3.664800,Normal value (A)\r\n2010-06-14,3.618461,Normal + value (A)\r\n2010-06-11,3.597413,Normal value (A)\r\n2010-06-10,3.627430,Normal + value (A)\r\n2010-06-09,3.611711,Normal value (A)\r\n2010-06-08,3.606210,Normal + value (A)\r\n2010-06-07,3.634673,Normal value (A)\r\n2010-06-04,3.621867,Normal + value (A)\r\n2010-06-03,3.656413,Normal value (A)\r\n2010-06-02,3.565889,Normal + value (A)\r\n2010-06-01,3.549590,Normal value (A)\r\n2010-05-31,3.575076,Normal + value (A)\r\n2010-05-28,3.606278,Normal value (A)\r\n2010-05-27,3.847279,Normal + value (A)\r\n2010-05-26,3.829042,Normal value (A)\r\n2010-05-25,3.748549,Normal + value (A)\r\n2010-05-24,3.800832,Normal value (A)\r\n2010-05-21,3.811566,Normal + value (A)\r\n2010-05-20,3.881634,Normal value (A)\r\n2010-05-19,3.962780,Normal + value (A)\r\n2010-05-18,4.034413,Normal value (A)\r\n2010-05-17,4.006084,Normal + value (A)\r\n2010-05-14,3.983719,Normal value (A)\r\n2010-05-13,4.075063,Normal + value (A)\r\n2010-05-12,4.094757,Normal value (A)\r\n2010-05-11,4.094983,Normal + value (A)\r\n2010-05-10,4.102759,Normal value (A)\r\n2010-05-07,3.955088,Normal + value (A)\r\n2010-05-06,3.975415,Normal value (A)\r\n2010-05-05,3.943804,Normal + value (A)\r\n2010-05-04,4.005953,Normal value (A)\r\n2010-05-03,4.082155,Normal + value (A)\r\n2010-04-30,3.974824,Normal value (A)\r\n2010-04-29,4.015152,Normal + value (A)\r\n2010-04-28,3.968921,Normal value (A)\r\n2010-04-27,4.017267,Normal + value (A)\r\n2010-04-26,4.059002,Normal value (A)\r\n2010-04-23,4.088911,Normal + value (A)\r\n2010-04-22,4.062392,Normal value (A)\r\n2010-04-21,4.094706,Normal + value (A)\r\n2010-04-20,4.086303,Normal value (A)\r\n2010-04-19,4.072027,Normal + value (A)\r\n2010-04-16,4.099322,Normal value (A)\r\n2010-04-15,4.114946,Normal + value (A)\r\n2010-04-14,4.101596,Normal value (A)\r\n2010-04-13,4.093813,Normal + value (A)\r\n2010-04-12,4.109480,Normal value (A)\r\n2010-04-09,4.104073,Normal + value (A)\r\n2010-04-08,4.051759,Normal value (A)\r\n2010-04-07,4.055734,Normal + value (A)\r\n2010-04-06,4.072143,Normal value (A)\r\n2010-04-01,4.095097,Normal + value (A)\r\n2010-03-31,4.105531,Normal value (A)\r\n2010-03-30,4.156774,Normal + value (A)\r\n2010-03-29,4.152622,Normal value (A)\r\n2010-03-26,4.184672,Normal + value (A)\r\n2010-03-25,4.161583,Normal value (A)\r\n2010-03-24,4.143601,Normal + value (A)\r\n2010-03-23,4.130311,Normal value (A)\r\n2010-03-22,4.156574,Normal + value (A)\r\n2010-03-19,4.200138,Normal value (A)\r\n2010-03-18,4.195600,Normal + value (A)\r\n2010-03-17,4.175603,Normal value (A)\r\n2010-03-16,4.197579,Normal + value (A)\r\n2010-03-15,4.208588,Normal value (A)\r\n2010-03-12,4.242829,Normal + value (A)\r\n2010-03-11,4.232350,Normal value (A)\r\n2010-03-10,4.224617,Normal + value (A)\r\n2010-03-09,4.211689,Normal value (A)\r\n2010-03-08,4.226674,Normal + value (A)\r\n2010-03-05,4.228569,Normal value (A)\r\n2010-03-04,4.213931,Normal + value (A)\r\n2010-03-03,4.220221,Normal value (A)\r\n2010-03-02,4.181354,Normal + value (A)\r\n2010-03-01,4.178782,Normal value (A)\r\n2010-02-26,4.163847,Normal + value (A)\r\n2010-02-25,4.182095,Normal value (A)\r\n2010-02-24,4.189672,Normal + value (A)\r\n2010-02-23,4.237068,Normal value (A)\r\n2010-02-22,4.312631,Normal + value (A)\r\n2010-02-19,4.315441,Normal value (A)\r\n2010-02-18,4.299880,Normal + value (A)\r\n2010-02-17,4.265672,Normal value (A)\r\n2010-02-16,4.277740,Normal + value (A)\r\n2010-02-15,4.268187,Normal value (A)\r\n2010-02-12,4.252009,Normal + value (A)\r\n2010-02-11,4.244912,Normal value (A)\r\n2010-02-10,4.234567,Normal + value (A)\r\n2010-02-09,4.215814,Normal value (A)\r\n2010-02-08,4.170616,Normal + value (A)\r\n2010-02-05,4.197374,Normal value (A)\r\n2010-02-04,4.251848,Normal + value (A)\r\n2010-02-03,4.293830,Normal value (A)\r\n2010-02-02,4.245160,Normal + value (A)\r\n2010-02-01,4.253674,Normal value (A)\r\n2010-01-29,4.284075,Normal + value (A)\r\n2010-01-28,4.275785,Normal value (A)\r\n2010-01-27,4.274713,Normal + value (A)\r\n2010-01-26,4.315100,Normal value (A)\r\n2010-01-25,4.329105,Normal + value (A)\r\n2010-01-22,4.336882,Normal value (A)\r\n2010-01-21,4.373351,Normal + value (A)\r\n2010-01-20,4.339037,Normal value (A)\r\n2010-01-19,4.330356,Normal + value (A)\r\n2010-01-18,4.308659,Normal value (A)\r\n2010-01-15,4.324199,Normal + value (A)\r\n2010-01-14,4.360706,Normal value (A)\r\n2010-01-13,4.349880,Normal + value (A)\r\n2010-01-12,4.322431,Normal value (A)\r\n2010-01-11,4.346907,Normal + value (A)\r\n2010-01-08,4.347227,Normal value (A)\r\n2010-01-07,4.367467,Normal + value (A)\r\n2010-01-06,4.410158,Normal value (A)\r\n2010-01-05,4.380055,Normal + value (A)\r\n2010-01-04,4.391144,Normal value (A)\r\n2009-12-31,4.395653,Normal + value (A)\r\n2009-12-30,4.396370,Normal value (A)\r\n2009-12-29,4.384716,Normal + value (A)\r\n2009-12-28,4.370175,Normal value (A)\r\n2009-12-24,4.334518,Normal + value (A)\r\n2009-12-23,4.337618,Normal value (A)\r\n2009-12-22,4.302699,Normal + value (A)\r\n2009-12-21,4.241113,Normal value (A)\r\n2009-12-18,4.209001,Normal + value (A)\r\n2009-12-17,4.229363,Normal value (A)\r\n2009-12-16,4.288923,Normal + value (A)\r\n2009-12-15,4.306749,Normal value (A)\r\n2009-12-14,4.308492,Normal + value (A)\r\n2009-12-11,4.330827,Normal value (A)\r\n2009-12-10,4.286610,Normal + value (A)\r\n2009-12-09,4.240008,Normal value (A)\r\n2009-12-08,4.221954,Normal + value (A)\r\n2009-12-07,4.250060,Normal value (A)\r\n2009-12-04,4.307547,Normal + value (A)\r\n2009-12-03,4.274667,Normal value (A)\r\n2009-12-02,4.263358,Normal + value (A)\r\n2009-12-01,4.248068,Normal value (A)\r\n2009-11-30,4.248941,Normal + value (A)\r\n2009-11-27,4.295721,Normal value (A)\r\n2009-11-26,4.289262,Normal + value (A)\r\n2009-11-25,4.313407,Normal value (A)\r\n2009-11-24,4.301880,Normal + value (A)\r\n2009-11-23,4.307842,Normal value (A)\r\n2009-11-20,4.302324,Normal + value (A)\r\n2009-11-19,4.283627,Normal value (A)\r\n2009-11-18,4.310989,Normal + value (A)\r\n2009-11-17,4.322509,Normal value (A)\r\n2009-11-16,4.373825,Normal + value (A)\r\n2009-11-13,4.380686,Normal value (A)\r\n2009-11-12,4.393018,Normal + value (A)\r\n2009-11-11,4.379288,Normal value (A)\r\n2009-11-10,4.370525,Normal + value (A)\r\n2009-11-09,4.416741,Normal value (A)\r\n2009-11-06,4.450833,Normal + value (A)\r\n2009-11-05,4.436107,Normal value (A)\r\n2009-11-04,4.407776,Normal + value (A)\r\n2009-11-03,4.351337,Normal value (A)\r\n2009-11-02,4.333600,Normal + value (A)\r\n2009-10-30,4.333889,Normal value (A)\r\n2009-10-29,4.385306,Normal + value (A)\r\n2009-10-28,4.352152,Normal value (A)\r\n2009-10-27,4.390518,Normal + value (A)\r\n2009-10-26,4.465576,Normal value (A)\r\n2009-10-23,4.437061,Normal + value (A)\r\n2009-10-22,4.383855,Normal value (A)\r\n2009-10-21,4.408551,Normal + value (A)\r\n2009-10-20,4.329463,Normal value (A)\r\n2009-10-19,4.375957,Normal + value (A)\r\n2009-10-16,4.369142,Normal value (A)\r\n2009-10-15,4.379199,Normal + value (A)\r\n2009-10-14,4.319906,Normal value (A)\r\n2009-10-13,4.270064,Normal + value (A)\r\n2009-10-12,4.272012,Normal value (A)\r\n2009-10-09,4.269582,Normal + value (A)\r\n2009-10-08,4.204146,Normal value (A)\r\n2009-10-07,4.210851,Normal + value (A)\r\n2009-10-06,4.249801,Normal value (A)\r\n2009-10-05,4.229083,Normal + value (A)\r\n2009-10-02,4.242365,Normal value (A)\r\n2009-10-01,4.259877,Normal + value (A)\r\n2009-09-30,4.204893,Normal value (A)\r\n2009-09-29,4.245396,Normal + value (A)\r\n2009-09-28,4.251071,Normal value (A)\r\n2009-09-25,4.298175,Normal + value (A)\r\n2009-09-24,4.399573,Normal value (A)\r\n2009-09-23,4.416490,Normal + value (A)\r\n2009-09-22,4.440005,Normal value (A)\r\n2009-09-21,4.450269,Normal + value (A)\r\n2009-09-18,4.413003,Normal value (A)\r\n2009-09-17,4.385472,Normal + value (A)\r\n2009-09-16,4.377146,Normal value (A)\r\n2009-09-15,4.342681,Normal + value (A)\r\n2009-09-14,4.316711,Normal value (A)\r\n2009-09-11,4.361782,Normal + value (A)\r\n2009-09-10,4.412563,Normal value (A)\r\n2009-09-09,4.456195,Normal + value (A)\r\n2009-09-08,4.380776,Normal value (A)\r\n2009-09-07,4.339849,Normal + value (A)\r\n2009-09-04,4.295204,Normal value (A)\r\n2009-09-03,4.348273,Normal + value (A)\r\n2009-09-02,4.286494,Normal value (A)\r\n2009-09-01,4.288635,Normal + value (A)\r\n2009-08-31,4.259131,Normal value (A)\r\n2009-08-28,4.253956,Normal + value (A)\r\n2009-08-27,4.215717,Normal value (A)\r\n2009-08-26,4.217479,Normal + value (A)\r\n2009-08-25,4.251791,Normal value (A)\r\n2009-08-24,4.246532,Normal + value (A)\r\n2009-08-21,4.225860,Normal value (A)\r\n2009-08-20,4.220924,Normal + value (A)\r\n2009-08-19,4.202064,Normal value (A)\r\n2009-08-18,4.239485,Normal + value (A)\r\n2009-08-17,4.240720,Normal value (A)\r\n2009-08-14,4.283267,Normal + value (A)\r\n2009-08-13,4.319060,Normal value (A)\r\n2009-08-12,4.338385,Normal + value (A)\r\n2009-08-11,4.304825,Normal value (A)\r\n2009-08-10,4.373781,Normal + value (A)\r\n2009-08-07,4.369829,Normal value (A)\r\n2009-08-06,4.317965,Normal + value (A)\r\n2009-08-05,4.322379,Normal value (A)\r\n2009-08-04,4.341811,Normal + value (A)\r\n2009-08-03,4.353324,Normal value (A)\r\n2009-07-31,4.336961,Normal + value (A)\r\n2009-07-30,4.452451,Normal value (A)\r\n2009-07-29,4.490096,Normal + value (A)\r\n2009-07-28,4.537223,Normal value (A)\r\n2009-07-27,4.604247,Normal + value (A)\r\n2009-07-24,4.570701,Normal value (A)\r\n2009-07-23,4.574460,Normal + value (A)\r\n2009-07-22,4.573317,Normal value (A)\r\n2009-07-21,4.591874,Normal + value (A)\r\n2009-07-20,4.597345,Normal value (A)\r\n2009-07-17,4.558937,Normal + value (A)\r\n2009-07-16,4.505096,Normal value (A)\r\n2009-07-15,4.501147,Normal + value (A)\r\n2009-07-14,4.467516,Normal value (A)\r\n2009-07-13,4.447139,Normal + value (A)\r\n2009-07-10,4.497027,Normal value (A)\r\n2009-07-09,4.514709,Normal + value (A)\r\n2009-07-08,4.528930,Normal value (A)\r\n2009-07-07,4.525303,Normal + value (A)\r\n2009-07-06,4.510075,Normal value (A)\r\n2009-07-03,4.553549,Normal + value (A)\r\n2009-07-02,4.563331,Normal value (A)\r\n2009-07-01,4.597646,Normal + value (A)\r\n2009-06-30,4.602316,Normal value (A)\r\n2009-06-29,4.610268,Normal + value (A)\r\n2009-06-26,4.640647,Normal value (A)\r\n2009-06-25,4.681827,Normal + value (A)\r\n2009-06-24,4.687245,Normal value (A)\r\n2009-06-23,4.678530,Normal + value (A)\r\n2009-06-22,4.654635,Normal value (A)\r\n2009-06-19,4.750033,Normal + value (A)\r\n2009-06-18,4.705447,Normal value (A)\r\n2009-06-17,4.664028,Normal + value (A)\r\n2009-06-16,4.675156,Normal value (A)\r\n2009-06-15,4.655332,Normal + value (A)\r\n2009-06-12,4.678077,Normal value (A)\r\n2009-06-11,4.742640,Normal + value (A)\r\n2009-06-10,4.664619,Normal value (A)\r\n2009-06-09,4.642276,Normal + value (A)\r\n2009-06-08,4.672349,Normal value (A)\r\n2009-06-05,4.740963,Normal + value (A)\r\n2009-06-04,4.757782,Normal value (A)\r\n2009-06-03,4.710644,Normal + value (A)\r\n2009-06-02,4.831817,Normal value (A)\r\n2009-06-01,4.804756,Normal + value (A)\r\n2009-05-29,4.748630,Normal value (A)\r\n2009-05-28,4.747641,Normal + value (A)\r\n2009-05-27,4.727215,Normal value (A)\r\n2009-05-26,4.701124,Normal + value (A)\r\n2009-05-25,4.761740,Normal value (A)\r\n2009-05-22,4.705267,Normal + value (A)\r\n2009-05-21,4.629480,Normal value (A)\r\n2009-05-20,4.653978,Normal + value (A)\r\n2009-05-19,4.648066,Normal value (A)\r\n2009-05-18,4.603671,Normal + value (A)\r\n2009-05-15,4.599715,Normal value (A)\r\n2009-05-14,4.596326,Normal + value (A)\r\n2009-05-13,4.588562,Normal value (A)\r\n2009-05-12,4.586968,Normal + value (A)\r\n2009-05-11,4.558426,Normal value (A)\r\n2009-05-08,4.623203,Normal + value (A)\r\n2009-05-07,4.568046,Normal value (A)\r\n2009-05-06,4.427314,Normal + value (A)\r\n2009-05-05,4.406098,Normal value (A)\r\n2009-05-04,4.429938,Normal + value (A)\r\n2009-04-30,4.362286,Normal value (A)\r\n2009-04-29,4.383342,Normal + value (A)\r\n2009-04-28,4.400515,Normal value (A)\r\n2009-04-27,4.411368,Normal + value (A)\r\n2009-04-24,4.453930,Normal value (A)\r\n2009-04-23,4.436818,Normal + value (A)\r\n2009-04-22,4.467577,Normal value (A)\r\n2009-04-21,4.434840,Normal + value (A)\r\n2009-04-20,4.488653,Normal value (A)\r\n2009-04-17,4.542618,Normal + value (A)\r\n2009-04-16,4.537273,Normal value (A)\r\n2009-04-15,4.515319,Normal + value (A)\r\n2009-04-14,4.527975,Normal value (A)\r\n2009-04-09,4.576397,Normal + value (A)\r\n2009-04-08,4.519364,Normal value (A)\r\n2009-04-07,4.547098,Normal + value (A)\r\n2009-04-06,4.536923,Normal value (A)\r\n2009-04-03,4.493984,Normal + value (A)\r\n2009-04-02,4.486179,Normal value (A)\r\n2009-04-01,4.406048,Normal + value (A)\r\n2009-03-31,4.375760,Normal value (A)\r\n2009-03-30,4.399639,Normal + value (A)\r\n2009-03-27,4.409267,Normal value (A)\r\n2009-03-26,4.499805,Normal + value (A)\r\n2009-03-25,4.520718,Normal value (A)\r\n2009-03-24,4.507498,Normal + value (A)\r\n2009-03-23,4.419366,Normal value (A)\r\n2009-03-20,4.433928,Normal + value (A)\r\n2009-03-19,4.484401,Normal value (A)\r\n2009-03-18,4.591796,Normal + value (A)\r\n2009-03-17,4.615141,Normal value (A)\r\n2009-03-16,4.557691,Normal + value (A)\r\n2009-03-13,4.525731,Normal value (A)\r\n2009-03-12,4.435571,Normal + value (A)\r\n2009-03-11,4.473799,Normal value (A)\r\n2009-03-10,4.381016,Normal + value (A)\r\n2009-03-09,4.347501,Normal value (A)\r\n2009-03-06,4.395384,Normal + value (A)\r\n2009-03-05,4.464185,Normal value (A)\r\n2009-03-04,4.577630,Normal + value (A)\r\n2009-03-03,4.481778,Normal value (A)\r\n2009-03-02,4.449785,Normal + value (A)\r\n2009-02-27,4.435293,Normal value (A)\r\n2009-02-26,4.476691,Normal + value (A)\r\n2009-02-25,4.380771,Normal value (A)\r\n2009-02-24,4.373701,Normal + value (A)\r\n2009-02-23,4.413328,Normal value (A)\r\n2009-02-20,4.425147,Normal + value (A)\r\n2009-02-19,4.471913,Normal value (A)\r\n2009-02-18,4.355803,Normal + value (A)\r\n2009-02-17,4.327424,Normal value (A)\r\n2009-02-16,4.314449,Normal + value (A)\r\n2009-02-13,4.351672,Normal value (A)\r\n2009-02-12,4.340076,Normal + value (A)\r\n2009-02-11,4.430978,Normal value (A)\r\n2009-02-10,4.494242,Normal + value (A)\r\n2009-02-09,4.507154,Normal value (A)\r\n2009-02-06,4.543877,Normal + value (A)\r\n2009-02-05,4.519903,Normal value (A)\r\n2009-02-04,4.531824,Normal + value (A)\r\n2009-02-03,4.444749,Normal value (A)\r\n2009-02-02,4.462963,Normal + value (A)\r\n2009-01-30,4.431585,Normal value (A)\r\n2009-01-29,4.380058,Normal + value (A)\r\n2009-01-28,4.470148,Normal value (A)\r\n2009-01-27,4.606078,Normal + value (A)\r\n2009-01-26,4.687202,Normal value (A)\r\n2009-01-23,4.578015,Normal + value (A)\r\n2009-01-22,4.412434,Normal value (A)\r\n2009-01-21,4.379245,Normal + value (A)\r\n2009-01-20,4.339353,Normal value (A)\r\n2009-01-19,4.343145,Normal + value (A)\r\n2009-01-16,4.282966,Normal value (A)\r\n2009-01-15,4.204580,Normal + value (A)\r\n2009-01-14,4.303553,Normal value (A)\r\n2009-01-13,4.263619,Normal + value (A)\r\n2009-01-12,4.224975,Normal value (A)\r\n2009-01-09,4.224142,Normal + value (A)\r\n2009-01-08,4.272615,Normal value (A)\r\n2009-01-07,4.317198,Normal + value (A)\r\n2009-01-06,4.210660,Normal value (A)\r\n2009-01-05,4.039394,Normal + value (A)\r\n2009-01-02,3.963312,Normal value (A)\r\n2008-12-31,3.982746,Normal + value (A)\r\n2008-12-30,3.984346,Normal value (A)\r\n2008-12-29,3.972257,Normal + value (A)\r\n2008-12-24,3.983389,Normal value (A)\r\n2008-12-23,3.985494,Normal + value (A)\r\n2008-12-22,3.969264,Normal value (A)\r\n2008-12-19,3.993686,Normal + value (A)\r\n2008-12-18,3.956423,Normal value (A)\r\n2008-12-17,4.013411,Normal + value (A)\r\n2008-12-16,4.136217,Normal value (A)\r\n2008-12-15,4.229931,Normal + value (A)\r\n2008-12-12,4.132366,Normal value (A)\r\n2008-12-11,4.125346,Normal + value (A)\r\n2008-12-10,4.099359,Normal value (A)\r\n2008-12-09,4.027579,Normal + value (A)\r\n2008-12-08,3.898313,Normal value (A)\r\n2008-12-05,3.829475,Normal + value (A)\r\n2008-12-04,3.668002,Normal value (A)\r\n2008-12-03,3.776009,Normal + value (A)\r\n2008-12-02,3.978486,Normal value (A)\r\n2008-12-01,4.067465,Normal + value (A)\r\n2008-11-28,4.131743,Normal value (A)\r\n2008-11-27,4.195803,Normal + value (A)\r\n2008-11-26,4.210695,Normal value (A)\r\n2008-11-25,4.297732,Normal + value (A)\r\n2008-11-24,4.381749,Normal value (A)\r\n2008-11-21,4.406527,Normal + value (A)\r\n2008-11-20,4.439225,Normal value (A)\r\n2008-11-19,4.561634,Normal + value (A)\r\n2008-11-18,4.640939,Normal value (A)\r\n2008-11-17,4.679906,Normal + value (A)\r\n2008-11-14,4.700866,Normal value (A)\r\n2008-11-13,4.679737,Normal + value (A)\r\n2008-11-12,4.640371,Normal value (A)\r\n2008-11-11,4.648502,Normal + value (A)\r\n2008-11-10,4.617872,Normal value (A)\r\n2008-11-07,4.640164,Normal + value (A)\r\n2008-11-06,4.695560,Normal value (A)\r\n2008-11-05,4.669004,Normal + value (A)\r\n2008-11-04,4.632524,Normal value (A)\r\n2008-11-03,4.644781,Normal + value (A)\r\n2008-10-31,4.612086,Normal value (A)\r\n2008-10-30,4.589098,Normal + value (A)\r\n2008-10-29,4.542263,Normal value (A)\r\n2008-10-28,4.503354,Normal + value (A)\r\n2008-10-27,4.453124,Normal value (A)\r\n2008-10-24,4.388204,Normal + value (A)\r\n2008-10-23,4.454624,Normal value (A)\r\n2008-10-22,4.558503,Normal + value (A)\r\n2008-10-21,4.635711,Normal value (A)\r\n2008-10-20,4.648669,Normal + value (A)\r\n2008-10-17,4.602597,Normal value (A)\r\n2008-10-16,4.811317,Normal + value (A)\r\n2008-10-15,4.752955,Normal value (A)\r\n2008-10-14,4.575768,Normal + value (A)\r\n2008-10-13,4.596349,Normal value (A)\r\n2008-10-10,4.451163,Normal + value (A)\r\n2008-10-09,4.372368,Normal value (A)\r\n2008-10-08,4.174236,Normal + value (A)\r\n2008-10-07,4.234347,Normal value (A)\r\n2008-10-06,4.375674,Normal + value (A)\r\n2008-10-03,4.426058,Normal value (A)\r\n2008-10-02,4.588579,Normal + value (A)\r\n2008-10-01,4.633391,Normal value (A)\r\n2008-09-30,4.709880,Normal + value (A)\r\n2008-09-29,4.812917,Normal value (A)\r\n2008-09-26,4.865004,Normal + value (A)\r\n2008-09-25,4.878214,Normal value (A)\r\n2008-09-24,4.874212,Normal + value (A)\r\n2008-09-23,4.951589,Normal value (A)\r\n2008-09-22,4.984930,Normal + value (A)\r\n2008-09-19,4.909268,Normal value (A)\r\n2008-09-18,4.836608,Normal + value (A)\r\n2008-09-17,4.747367,Normal value (A)\r\n2008-09-16,4.686441,Normal + value (A)\r\n2008-09-15,4.760613,Normal value (A)\r\n2008-09-12,4.767206,Normal + value (A)\r\n2008-09-11,4.708485,Normal value (A)\r\n2008-09-10,4.704450,Normal + value (A)\r\n2008-09-09,4.707344,Normal value (A)\r\n2008-09-08,4.679495,Normal + value (A)\r\n2008-09-05,4.624306,Normal value (A)\r\n2008-09-04,4.688086,Normal + value (A)\r\n2008-09-03,4.691994,Normal value (A)\r\n2008-09-02,4.696062,Normal + value (A)\r\n2008-09-01,4.620177,Normal value (A)\r\n2008-08-29,4.646117,Normal + value (A)\r\n2008-08-28,4.693811,Normal value (A)\r\n2008-08-27,4.742715,Normal + value (A)\r\n2008-08-26,4.674740,Normal value (A)\r\n2008-08-25,4.671738,Normal + value (A)\r\n2008-08-22,4.729963,Normal value (A)\r\n2008-08-21,4.727901,Normal + value (A)\r\n2008-08-20,4.666895,Normal value (A)\r\n2008-08-19,4.683664,Normal + value (A)\r\n2008-08-18,4.693795,Normal value (A)\r\n2008-08-15,4.719390,Normal + value (A)\r\n2008-08-14,4.735843,Normal value (A)\r\n2008-08-13,4.739190,Normal + value (A)\r\n2008-08-12,4.724519,Normal value (A)\r\n2008-08-11,4.781974,Normal + value (A)\r\n2008-08-08,4.765486,Normal value (A)\r\n2008-08-07,4.741294,Normal + value (A)\r\n2008-08-06,4.740619,Normal value (A)\r\n2008-08-05,4.723617,Normal + value (A)\r\n2008-08-04,4.737640,Normal value (A)\r\n2008-08-01,4.750020,Normal + value (A)\r\n2008-07-31,4.764223,Normal value (A)\r\n2008-07-30,4.807342,Normal + value (A)\r\n2008-07-29,4.866617,Normal value (A)\r\n2008-07-28,4.877779,Normal + value (A)\r\n2008-07-25,4.885952,Normal value (A)\r\n2008-07-24,4.878497,Normal + value (A)\r\n2008-07-23,4.939514,Normal value (A)\r\n2008-07-22,4.920107,Normal + value (A)\r\n2008-07-21,4.915251,Normal value (A)\r\n2008-07-18,4.907426,Normal + value (A)\r\n2008-07-17,4.842852,Normal value (A)\r\n2008-07-16,4.828564,Normal + value (A)\r\n2008-07-15,4.804148,Normal value (A)\r\n2008-07-14,4.829923,Normal + value (A)\r\n2008-07-11,4.807610,Normal value (A)\r\n2008-07-10,4.796003,Normal + value (A)\r\n2008-07-09,4.815189,Normal value (A)\r\n2008-07-08,4.840110,Normal + value (A)\r\n2008-07-07,4.845771,Normal value (A)\r\n2008-07-04,4.905877,Normal + value (A)\r\n2008-07-03,4.886226,Normal value (A)\r\n2008-07-02,4.905735,Normal + value (A)\r\n2008-07-01,4.874630,Normal value (A)\r\n2008-06-30,4.918068,Normal + value (A)\r\n2008-06-27,4.895750,Normal value (A)\r\n2008-06-26,4.848926,Normal + value (A)\r\n2008-06-25,4.848451,Normal value (A)\r\n2008-06-24,4.820069,Normal + value (A)\r\n2008-06-23,4.771947,Normal value (A)\r\n2008-06-20,4.772660,Normal + value (A)\r\n2008-06-19,4.779071,Normal value (A)\r\n2008-06-18,4.779654,Normal + value (A)\r\n2008-06-17,4.841565,Normal value (A)\r\n2008-06-16,4.860325,Normal + value (A)\r\n2008-06-13,4.892436,Normal value (A)\r\n2008-06-12,4.901474,Normal + value (A)\r\n2008-06-11,4.858790,Normal value (A)\r\n2008-06-10,4.807035,Normal + value (A)\r\n2008-06-09,4.745862,Normal value (A)\r\n2008-06-06,4.747016,Normal + value (A)\r\n2008-06-05,4.890310,Normal value (A)\r\n2008-06-04,4.856233,Normal + value (A)\r\n2008-06-03,4.908191,Normal value (A)\r\n2008-06-02,4.830329,Normal + value (A)\r\n2008-05-30,4.837160,Normal value (A)\r\n2008-05-29,4.901631,Normal + value (A)\r\n2008-05-28,4.818595,Normal value (A)\r\n2008-05-27,4.776189,Normal + value (A)\r\n2008-05-26,4.761440,Normal value (A)\r\n2008-05-23,4.748191,Normal + value (A)\r\n2008-05-22,4.784132,Normal value (A)\r\n2008-05-21,4.761361,Normal + value (A)\r\n2008-05-20,4.716224,Normal value (A)\r\n2008-05-19,4.723233,Normal + value (A)\r\n2008-05-16,4.730424,Normal value (A)\r\n2008-05-15,4.771367,Normal + value (A)\r\n2008-05-14,4.721759,Normal value (A)\r\n2008-05-13,4.659764,Normal + value (A)\r\n2008-05-12,4.589522,Normal value (A)\r\n2008-05-09,4.578644,Normal + value (A)\r\n2008-05-08,4.627757,Normal value (A)\r\n2008-05-07,4.699729,Normal + value (A)\r\n2008-05-06,4.648666,Normal value (A)\r\n2008-05-05,4.676882,Normal + value (A)\r\n2008-05-02,4.733650,Normal value (A)\r\n2008-04-30,4.686355,Normal + value (A)\r\n2008-04-29,4.753981,Normal value (A)\r\n2008-04-28,4.795699,Normal + value (A)\r\n2008-04-25,4.760940,Normal value (A)\r\n2008-04-24,4.744975,Normal + value (A)\r\n2008-04-23,4.714265,Normal value (A)\r\n2008-04-22,4.725161,Normal + value (A)\r\n2008-04-21,4.735179,Normal value (A)\r\n2008-04-18,4.747065,Normal + value (A)\r\n2008-04-17,4.715644,Normal value (A)\r\n2008-04-16,4.649837,Normal + value (A)\r\n2008-04-15,4.617205,Normal value (A)\r\n2008-04-14,4.588449,Normal + value (A)\r\n2008-04-11,4.555860,Normal value (A)\r\n2008-04-10,4.600232,Normal + value (A)\r\n2008-04-09,4.641349,Normal value (A)\r\n2008-04-08,4.633996,Normal + value (A)\r\n2008-04-07,4.618817,Normal value (A)\r\n2008-04-04,4.595063,Normal + value (A)\r\n2008-04-03,4.647351,Normal value (A)\r\n2008-04-02,4.595044,Normal + value (A)\r\n2008-04-01,4.630602,Normal value (A)\r\n2008-03-31,4.632440,Normal + value (A)\r\n2008-03-28,4.659008,Normal value (A)\r\n2008-03-27,4.658730,Normal + value (A)\r\n2008-03-26,4.574593,Normal value (A)\r\n2008-03-25,4.530339,Normal + value (A)\r\n2008-03-20,4.502397,Normal value (A)\r\n2008-03-19,4.583231,Normal + value (A)\r\n2008-03-18,4.659073,Normal value (A)\r\n2008-03-17,4.603719,Normal + value (A)\r\n2008-03-14,4.595516,Normal value (A)\r\n2008-03-13,4.558247,Normal + value (A)\r\n2008-03-12,4.568196,Normal value (A)\r\n2008-03-11,4.611855,Normal + value (A)\r\n2008-03-10,4.609661,Normal value (A)\r\n2008-03-07,4.614934,Normal + value (A)\r\n2008-03-06,4.607496,Normal value (A)\r\n2008-03-05,4.611255,Normal + value (A)\r\n2008-03-04,4.575825,Normal value (A)\r\n2008-03-03,4.565885,Normal + value (A)\r\n2008-02-29,4.580986,Normal value (A)\r\n2008-02-28,4.657361,Normal + value (A)\r\n2008-02-27,4.683149,Normal value (A)\r\n2008-02-26,4.668483,Normal + value (A)\r\n2008-02-25,4.621693,Normal value (A)\r\n2008-02-22,4.599843,Normal + value (A)\r\n2008-02-21,4.613644,Normal value (A)\r\n2008-02-20,4.600610,Normal + value (A)\r\n2008-02-19,4.606652,Normal value (A)\r\n2008-02-18,4.603604,Normal + value (A)\r\n2008-02-15,4.561840,Normal value (A)\r\n2008-02-14,4.585383,Normal + value (A)\r\n2008-02-13,4.572204,Normal value (A)\r\n2008-02-12,4.534127,Normal + value (A)\r\n2008-02-11,4.453120,Normal value (A)\r\n2008-02-08,4.467738,Normal + value (A)\r\n2008-02-07,4.458084,Normal value (A)\r\n2008-02-06,4.435592,Normal + value (A)\r\n2008-02-05,4.414534,Normal value (A)\r\n2008-02-04,4.467081,Normal + value (A)\r\n2008-02-01,4.485112,Normal value (A)\r\n2008-01-31,4.501205,Normal + value (A)\r\n2008-01-30,4.575558,Normal value (A)\r\n2008-01-29,4.529842,Normal + value (A)\r\n2008-01-28,4.495947,Normal value (A)\r\n2008-01-25,4.548560,Normal + value (A)\r\n2008-01-24,4.552013,Normal value (A)\r\n2008-01-23,4.494254,Normal + value (A)\r\n2008-01-22,4.466460,Normal value (A)\r\n2008-01-21,4.458626,Normal + value (A)\r\n2008-01-18,4.490920,Normal value (A)\r\n2008-01-17,4.491921,Normal + value (A)\r\n2008-01-16,4.494260,Normal value (A)\r\n2008-01-15,4.502896,Normal + value (A)\r\n2008-01-14,4.515026,Normal value (A)\r\n2008-01-11,4.528654,Normal + value (A)\r\n2008-01-10,4.524802,Normal value (A)\r\n2008-01-09,4.521899,Normal + value (A)\r\n2008-01-08,4.542012,Normal value (A)\r\n2008-01-07,4.528777,Normal + value (A)\r\n2008-01-04,4.526422,Normal value (A)\r\n2008-01-03,4.560184,Normal + value (A)\r\n2008-01-02,4.600659,Normal value (A)\r\n2007-12-31,4.608655,Normal + value (A)\r\n2007-12-28,4.604123,Normal value (A)\r\n2007-12-27,4.620786,Normal + value (A)\r\n2007-12-24,4.582386,Normal value (A)\r\n2007-12-21,4.581899,Normal + value (A)\r\n2007-12-20,4.561663,Normal value (A)\r\n2007-12-19,4.580040,Normal + value (A)\r\n2007-12-18,4.600016,Normal value (A)\r\n2007-12-17,4.604241,Normal + value (A)\r\n2007-12-14,4.594103,Normal value (A)\r\n2007-12-13,4.634646,Normal + value (A)\r\n2007-12-12,4.621654,Normal value (A)\r\n2007-12-11,4.602274,Normal + value (A)\r\n2007-12-10,4.618351,Normal value (A)\r\n2007-12-07,4.586053,Normal + value (A)\r\n2007-12-06,4.517434,Normal value (A)\r\n2007-12-05,4.492543,Normal + value (A)\r\n2007-12-04,4.487708,Normal value (A)\r\n2007-12-03,4.540103,Normal + value (A)\r\n2007-11-30,4.558783,Normal value (A)\r\n2007-11-29,4.539398,Normal + value (A)\r\n2007-11-28,4.560455,Normal value (A)\r\n2007-11-27,4.471048,Normal + value (A)\r\n2007-11-26,4.500061,Normal value (A)\r\n2007-11-23,4.501719,Normal + value (A)\r\n2007-11-22,4.493230,Normal value (A)\r\n2007-11-21,4.460482,Normal + value (A)\r\n2007-11-20,4.460426,Normal value (A)\r\n2007-11-19,4.459776,Normal + value (A)\r\n2007-11-16,4.466246,Normal value (A)\r\n2007-11-15,4.469834,Normal + value (A)\r\n2007-11-14,4.478574,Normal value (A)\r\n2007-11-13,4.440754,Normal + value (A)\r\n2007-11-12,4.446396,Normal value (A)\r\n2007-11-09,4.446424,Normal + value (A)\r\n2007-11-08,4.460965,Normal value (A)\r\n2007-11-07,4.457832,Normal + value (A)\r\n2007-11-06,4.490179,Normal value (A)\r\n2007-11-05,4.445092,Normal + value (A)\r\n2007-11-02,4.449281,Normal value (A)\r\n2007-11-01,4.485611,Normal + value (A)\r\n2007-10-31,4.499357,Normal value (A)\r\n2007-10-30,4.471904,Normal + value (A)\r\n2007-10-29,4.449956,Normal value (A)\r\n2007-10-26,4.456373,Normal + value (A)\r\n2007-10-25,4.437014,Normal value (A)\r\n2007-10-24,4.445412,Normal + value (A)\r\n2007-10-23,4.480763,Normal value (A)\r\n2007-10-22,4.471838,Normal + value (A)\r\n2007-10-19,4.535392,Normal value (A)\r\n2007-10-18,4.572553,Normal + value (A)\r\n2007-10-17,4.653257,Normal value (A)\r\n2007-10-16,4.665994,Normal + value (A)\r\n2007-10-15,4.636204,Normal value (A)\r\n2007-10-12,4.615557,Normal + value (A)\r\n2007-10-11,4.602924,Normal value (A)\r\n2007-10-10,4.578007,Normal + value (A)\r\n2007-10-09,4.541941,Normal value (A)\r\n2007-10-08,4.575289,Normal + value (A)\r\n2007-10-05,4.583395,Normal value (A)\r\n2007-10-04,4.539538,Normal + value (A)\r\n2007-10-03,4.546051,Normal value (A)\r\n2007-10-02,4.581969,Normal + value (A)\r\n2007-10-01,4.601204,Normal value (A)\r\n2007-09-28,4.595965,Normal + value (A)\r\n2007-09-27,4.637583,Normal value (A)\r\n2007-09-26,4.658155,Normal + value (A)\r\n2007-09-25,4.592575,Normal value (A)\r\n2007-09-24,4.627600,Normal + value (A)\r\n2007-09-21,4.624366,Normal value (A)\r\n2007-09-20,4.607148,Normal + value (A)\r\n2007-09-19,4.542983,Normal value (A)\r\n2007-09-18,4.478465,Normal + value (A)\r\n2007-09-17,4.453781,Normal value (A)\r\n2007-09-14,4.434601,Normal + value (A)\r\n2007-09-13,4.462245,Normal value (A)\r\n2007-09-12,4.453624,Normal + value (A)\r\n2007-09-11,4.441896,Normal value (A)\r\n2007-09-10,4.436829,Normal + value (A)\r\n2007-09-07,4.491818,Normal value (A)\r\n2007-09-06,4.505053,Normal + value (A)\r\n2007-09-05,4.502028,Normal value (A)\r\n2007-09-04,4.523792,Normal + value (A)\r\n2007-09-03,4.530690,Normal value (A)\r\n2007-08-31,4.536865,Normal + value (A)\r\n2007-08-30,4.506816,Normal value (A)\r\n2007-08-29,4.486642,Normal + value (A)\r\n2007-08-28,4.503106,Normal value (A)\r\n2007-08-27,4.496801,Normal + value (A)\r\n2007-08-24,4.495261,Normal value (A)\r\n2007-08-23,4.520037,Normal + value (A)\r\n2007-08-22,4.525111,Normal value (A)\r\n2007-08-21,4.509041,Normal + value (A)\r\n2007-08-20,4.532061,Normal value (A)\r\n2007-08-17,4.491286,Normal + value (A)\r\n2007-08-16,4.467255,Normal value (A)\r\n2007-08-15,4.494333,Normal + value (A)\r\n2007-08-14,4.543523,Normal value (A)\r\n2007-08-13,4.522622,Normal + value (A)\r\n2007-08-10,4.507184,Normal value (A)\r\n2007-08-09,4.491339,Normal + value (A)\r\n2007-08-08,4.522856,Normal value (A)\r\n2007-08-07,4.467648,Normal + value (A)\r\n2007-08-06,4.454883,Normal value (A)\r\n2007-08-03,4.451631,Normal + value (A)\r\n2007-08-02,4.488180,Normal value (A)\r\n2007-08-01,4.465732,Normal + value (A)\r\n2007-07-31,4.478695,Normal value (A)\r\n2007-07-30,4.449559,Normal + value (A)\r\n2007-07-27,4.460310,Normal value (A)\r\n2007-07-26,4.486060,Normal + value (A)\r\n2007-07-25,4.517061,Normal value (A)\r\n2007-07-24,4.528246,Normal + value (A)\r\n2007-07-23,4.524206,Normal value (A)\r\n2007-07-20,4.535723,Normal + value (A)\r\n2007-07-19,4.644037,Normal value (A)\r\n2007-07-18,4.664213,Normal + value (A)\r\n2007-07-17,4.661901,Normal value (A)\r\n2007-07-16,4.671632,Normal + value (A)\r\n2007-07-13,4.675542,Normal value (A)\r\n2007-07-12,4.690814,Normal + value (A)\r\n2007-07-11,4.648533,Normal value (A)\r\n2007-07-10,4.671445,Normal + value (A)\r\n2007-07-09,4.726430,Normal value (A)\r\n2007-07-06,4.737117,Normal + value (A)\r\n2007-07-05,4.712746,Normal value (A)\r\n2007-07-04,4.668990,Normal + value (A)\r\n2007-07-03,4.619555,Normal value (A)\r\n2007-07-02,4.604645,Normal + value (A)\r\n2007-06-29,4.631628,Normal value (A)\r\n2007-06-28,4.640619,Normal + value (A)\r\n2007-06-27,4.634489,Normal value (A)\r\n2007-06-26,4.689525,Normal + value (A)\r\n2007-06-25,4.696372,Normal value (A)\r\n2007-06-22,4.757801,Normal + value (A)\r\n2007-06-21,4.721704,Normal value (A)\r\n2007-06-20,4.752585,Normal + value (A)\r\n2007-06-19,4.743193,Normal value (A)\r\n2007-06-18,4.784505,Normal + value (A)\r\n2007-06-15,4.776524,Normal value (A)\r\n2007-06-14,4.722311,Normal + value (A)\r\n2007-06-13,4.741564,Normal value (A)\r\n2007-06-12,4.700031,Normal + value (A)\r\n2007-06-11,4.646843,Normal value (A)\r\n2007-06-08,4.658258,Normal + value (A)\r\n2007-06-07,4.604489,Normal value (A)\r\n2007-06-06,4.549480,Normal + value (A)\r\n2007-06-05,4.539598,Normal value (A)\r\n2007-06-04,4.517260,Normal + value (A)\r\n2007-06-01,4.509672,Normal value (A)\r\n2007-05-31,4.488730,Normal + value (A)\r\n2007-05-30,4.474366,Normal value (A)\r\n2007-05-29,4.471122,Normal + value (A)\r\n2007-05-28,4.460784,Normal value (A)\r\n2007-05-25,4.461041,Normal + value (A)\r\n2007-05-24,4.458595,Normal value (A)\r\n2007-05-23,4.432717,Normal + value (A)\r\n2007-05-22,4.434575,Normal value (A)\r\n2007-05-21,4.430729,Normal + value (A)\r\n2007-05-18,4.411239,Normal value (A)\r\n2007-05-17,4.403711,Normal + value (A)\r\n2007-05-16,4.415402,Normal value (A)\r\n2007-05-15,4.402759,Normal + value (A)\r\n2007-05-14,4.381912,Normal value (A)\r\n2007-05-11,4.310490,Normal + value (A)\r\n2007-05-10,4.336346,Normal value (A)\r\n2007-05-09,4.335964,Normal + value (A)\r\n2007-05-08,4.315962,Normal value (A)\r\n2007-05-07,4.340211,Normal + value (A)\r\n2007-05-04,4.314220,Normal value (A)\r\n2007-05-03,4.349588,Normal + value (A)\r\n2007-05-02,4.319368,Normal value (A)\r\n2007-04-30,4.288234,Normal + value (A)\r\n2007-04-27,4.337937,Normal value (A)\r\n2007-04-26,4.312330,Normal + value (A)\r\n2007-04-25,4.309981,Normal value (A)\r\n2007-04-24,4.294540,Normal + value (A)\r\n2007-04-23,4.321313,Normal value (A)\r\n2007-04-20,4.341602,Normal + value (A)\r\n2007-04-19,4.325183,Normal value (A)\r\n2007-04-18,4.303590,Normal + value (A)\r\n2007-04-17,4.341591,Normal value (A)\r\n2007-04-16,4.355775,Normal + value (A)\r\n2007-04-13,4.364170,Normal value (A)\r\n2007-04-12,4.328595,Normal + value (A)\r\n2007-04-11,4.291863,Normal value (A)\r\n2007-04-10,4.281554,Normal + value (A)\r\n2007-04-05,4.239597,Normal value (A)\r\n2007-04-04,4.234595,Normal + value (A)\r\n2007-04-03,4.234304,Normal value (A)\r\n2007-04-02,4.204120,Normal + value (A)\r\n2007-03-30,4.193160,Normal value (A)\r\n2007-03-29,4.194654,Normal + value (A)\r\n2007-03-28,4.187999,Normal value (A)\r\n2007-03-27,4.172249,Normal + value (A)\r\n2007-03-26,4.161928,Normal value (A)\r\n2007-03-23,4.147040,Normal + value (A)\r\n2007-03-22,4.064336,Normal value (A)\r\n2007-03-21,4.055562,Normal + value (A)\r\n2007-03-20,4.032517,Normal value (A)\r\n2007-03-19,4.049855,Normal + value (A)\r\n2007-03-16,4.037324,Normal value (A)\r\n2007-03-15,4.040549,Normal + value (A)\r\n2007-03-14,4.028561,Normal value (A)\r\n2007-03-13,4.047162,Normal + value (A)\r\n2007-03-12,4.061539,Normal value (A)\r\n2007-03-09,4.082811,Normal + value (A)\r\n2007-03-08,4.056471,Normal value (A)\r\n2007-03-07,4.055588,Normal + value (A)\r\n2007-03-06,4.041837,Normal value (A)\r\n2007-03-05,4.035444,Normal + value (A)\r\n2007-03-02,4.055764,Normal value (A)\r\n2007-03-01,4.040681,Normal + value (A)\r\n2007-02-28,4.048417,Normal value (A)\r\n2007-02-27,4.059432,Normal + value (A)\r\n2007-02-26,4.081659,Normal value (A)\r\n2007-02-23,4.119357,Normal + value (A)\r\n2007-02-22,4.149799,Normal value (A)\r\n2007-02-21,4.142256,Normal + value (A)\r\n2007-02-20,4.164309,Normal value (A)\r\n2007-02-19,4.150479,Normal + value (A)\r\n2007-02-16,4.126936,Normal value (A)\r\n2007-02-15,4.135398,Normal + value (A)\r\n2007-02-14,4.170715,Normal value (A)\r\n2007-02-13,4.199990,Normal + value (A)\r\n2007-02-12,4.189971,Normal value (A)\r\n2007-02-09,4.153162,Normal + value (A)\r\n2007-02-08,4.114857,Normal value (A)\r\n2007-02-07,4.115875,Normal + value (A)\r\n2007-02-06,4.132708,Normal value (A)\r\n2007-02-05,4.138029,Normal + value (A)\r\n2007-02-02,4.166948,Normal value (A)\r\n2007-02-01,4.140176,Normal + value (A)\r\n2007-01-31,4.184290,Normal value (A)\r\n2007-01-30,4.184665,Normal + value (A)\r\n2007-01-29,4.196550,Normal value (A)\r\n2007-01-26,4.164860,Normal + value (A)\r\n2007-01-25,4.111912,Normal value (A)\r\n2007-01-24,4.090108,Normal + value (A)\r\n2007-01-23,4.075075,Normal value (A)\r\n2007-01-22,4.098040,Normal + value (A)\r\n2007-01-19,4.110347,Normal value (A)\r\n2007-01-18,4.170355,Normal + value (A)\r\n2007-01-17,4.117771,Normal value (A)\r\n2007-01-16,4.118208,Normal + value (A)\r\n2007-01-15,4.140553,Normal value (A)\r\n2007-01-12,4.149499,Normal + value (A)\r\n2007-01-11,4.108112,Normal value (A)\r\n2007-01-10,4.096868,Normal + value (A)\r\n2007-01-09,4.075568,Normal value (A)\r\n2007-01-08,4.057740,Normal + value (A)\r\n2007-01-05,4.058143,Normal value (A)\r\n2007-01-04,4.019866,Normal + value (A)\r\n2007-01-03,4.005694,Normal value (A)\r\n2007-01-02,4.015953,Normal + value (A)\r\n2006-12-29,4.032419,Normal value (A)\r\n2006-12-28,4.022045,Normal + value (A)\r\n2006-12-27,4.001354,Normal value (A)\r\n2006-12-22,3.969583,Normal + value (A)\r\n2006-12-21,3.972148,Normal value (A)\r\n2006-12-20,3.960447,Normal + value (A)\r\n2006-12-19,3.941783,Normal value (A)\r\n2006-12-18,3.902960,Normal + value (A)\r\n2006-12-15,3.851537,Normal value (A)\r\n2006-12-14,3.854872,Normal + value (A)\r\n2006-12-13,3.820443,Normal value (A)\r\n2006-12-12,3.829680,Normal + value (A)\r\n2006-12-11,3.838928,Normal value (A)\r\n2006-12-08,3.787788,Normal + value (A)\r\n2006-12-07,3.800804,Normal value (A)\r\n2006-12-06,3.799375,Normal + value (A)\r\n2006-12-05,3.788429,Normal value (A)\r\n2006-12-04,3.799998,Normal + value (A)\r\n2006-12-01,3.809027,Normal value (A)\r\n2006-11-30,3.813962,Normal + value (A)\r\n2006-11-29,3.812196,Normal value (A)\r\n2006-11-28,3.815990,Normal + value (A)\r\n2006-11-27,3.843247,Normal value (A)\r\n2006-11-24,3.816920,Normal + value (A)\r\n2006-11-23,3.829374,Normal value (A)\r\n2006-11-22,3.813671,Normal + value (A)\r\n2006-11-21,3.801291,Normal value (A)\r\n2006-11-20,3.807210,Normal + value (A)\r\n2006-11-17,3.820288,Normal value (A)\r\n2006-11-16,3.825696,Normal + value (A)\r\n2006-11-15,3.833697,Normal value (A)\r\n2006-11-14,3.809875,Normal + value (A)\r\n2006-11-13,3.832362,Normal value (A)\r\n2006-11-10,3.822507,Normal + value (A)\r\n2006-11-09,3.829986,Normal value (A)\r\n2006-11-08,3.826584,Normal + value (A)\r\n2006-11-07,3.831478,Normal value (A)\r\n2006-11-06,3.874351,Normal + value (A)\r\n2006-11-03,3.862442,Normal value (A)\r\n2006-11-02,3.812475,Normal + value (A)\r\n2006-11-01,3.812407,Normal value (A)\r\n2006-10-31,3.842573,Normal + value (A)\r\n2006-10-30,3.821661,Normal value (A)\r\n2006-10-27,3.842872,Normal + value (A)\r\n2006-10-26,3.899111,Normal value (A)\r\n2006-10-25,3.926886,Normal + value (A)\r\n2006-10-24,3.910857,Normal value (A)\r\n2006-10-23,3.926590,Normal + value (A)\r\n2006-10-20,3.894353,Normal value (A)\r\n2006-10-19,3.902699,Normal + value (A)\r\n2006-10-18,3.871877,Normal value (A)\r\n2006-10-17,3.862065,Normal + value (A)\r\n2006-10-16,3.893693,Normal value (A)\r\n2006-10-13,3.882647,Normal + value (A)\r\n2006-10-12,3.865870,Normal value (A)\r\n2006-10-11,3.869243,Normal + value (A)\r\n2006-10-10,3.865285,Normal value (A)\r\n2006-10-09,3.840551,Normal + value (A)\r\n2006-10-06,3.828113,Normal value (A)\r\n2006-10-05,3.793434,Normal + value (A)\r\n2006-10-04,3.797254,Normal value (A)\r\n2006-10-03,3.816849,Normal + value (A)\r\n2006-10-02,3.880595,Normal value (A)\r\n2006-09-29,3.834960,Normal + value (A)\r\n2006-09-28,3.848992,Normal value (A)\r\n2006-09-27,3.823885,Normal + value (A)\r\n2006-09-26,3.835604,Normal value (A)\r\n2006-09-25,3.859721,Normal + value (A)\r\n2006-09-22,3.880954,Normal value (A)\r\n2006-09-21,3.934876,Normal + value (A)\r\n2006-09-20,3.922267,Normal value (A)\r\n2006-09-19,3.939229,Normal + value (A)\r\n2006-09-18,3.984360,Normal value (A)\r\n2006-09-15,3.936662,Normal + value (A)\r\n2006-09-14,3.975257,Normal value (A)\r\n2006-09-13,4.023204,Normal + value (A)\r\n2006-09-12,4.023888,Normal value (A)\r\n2006-09-11,3.985029,Normal + value (A)\r\n2006-09-08,3.977839,Normal value (A)\r\n2006-09-07,4.054561,Normal + value (A)\r\n2006-09-06,4.039150,Normal value (A)\r\n2006-09-05,3.991659,Normal + value (A)\r\n2006-09-04,3.968925,Normal value (A)\r\n2006-09-01,3.982993,Normal + value (A)\r\n2006-08-31,4.000450,Normal value (A)\r\n2006-08-30,4.019779,Normal + value (A)\r\n2006-08-29,4.055805,Normal value (A)\r\n2006-08-28,4.051697,Normal + value (A)\r\n2006-08-25,4.052110,Normal value (A)\r\n2006-08-24,4.049952,Normal + value (A)\r\n2006-08-23,4.051031,Normal value (A)\r\n2006-08-22,4.037189,Normal + value (A)\r\n2006-08-21,4.072809,Normal value (A)\r\n2006-08-18,4.115017,Normal + value (A)\r\n2006-08-17,4.119229,Normal value (A)\r\n2006-08-16,4.156919,Normal + value (A)\r\n2006-08-15,4.184223,Normal value (A)\r\n2006-08-14,4.216497,Normal + value (A)\r\n2006-08-11,4.177677,Normal value (A)\r\n2006-08-10,4.158797,Normal + value (A)\r\n2006-08-09,4.160614,Normal value (A)\r\n2006-08-08,4.134826,Normal + value (A)\r\n2006-08-07,4.137072,Normal value (A)\r\n2006-08-04,4.122524,Normal + value (A)\r\n2006-08-03,4.187153,Normal value (A)\r\n2006-08-02,4.178888,Normal + value (A)\r\n2006-08-01,4.188180,Normal value (A)\r\n2006-07-31,4.175674,Normal + value (A)\r\n2006-07-28,4.165552,Normal value (A)\r\n2006-07-27,4.200567,Normal + value (A)\r\n2006-07-26,4.231638,Normal value (A)\r\n2006-07-25,4.189343,Normal + value (A)\r\n2006-07-24,4.191480,Normal value (A)\r\n2006-07-21,4.200579,Normal + value (A)\r\n2006-07-20,4.232344,Normal value (A)\r\n2006-07-19,4.266009,Normal + value (A)\r\n2006-07-18,4.259450,Normal value (A)\r\n2006-07-17,4.252844,Normal + value (A)\r\n2006-07-14,4.239866,Normal value (A)\r\n2006-07-13,4.277037,Normal + value (A)\r\n2006-07-12,4.300409,Normal value (A)\r\n2006-07-11,4.280142,Normal + value (A)\r\n2006-07-10,4.279934,Normal value (A)\r\n2006-07-07,4.275441,Normal + value (A)\r\n2006-07-06,4.307884,Normal value (A)\r\n2006-07-05,4.324589,Normal + value (A)\r\n2006-07-04,4.283584,Normal value (A)\r\n2006-07-03,4.291512,Normal + value (A)\r\n2006-06-30,4.295398,Normal value (A)\r\n2006-06-29,4.294263,Normal + value (A)\r\n2006-06-28,4.317520,Normal value (A)\r\n2006-06-27,4.321384,Normal + value (A)\r\n2006-06-26,4.328158,Normal value (A)\r\n2006-06-23,4.318536,Normal + value (A)\r\n2006-06-22,4.280265,Normal value (A)\r\n2006-06-21,4.262785,Normal + value (A)\r\n2006-06-20,4.220665,Normal value (A)\r\n2006-06-19,4.218513,Normal + value (A)\r\n2006-06-16,4.200631,Normal value (A)\r\n2006-06-15,4.208211,Normal + value (A)\r\n2006-06-14,4.163060,Normal value (A)\r\n2006-06-13,4.167493,Normal + value (A)\r\n2006-06-12,4.190065,Normal value (A)\r\n2006-06-09,4.203722,Normal + value (A)\r\n2006-06-08,4.250707,Normal value (A)\r\n2006-06-07,4.271655,Normal + value (A)\r\n2006-06-06,4.248284,Normal value (A)\r\n2006-06-05,4.193106,Normal + value (A)\r\n2006-06-02,4.191290,Normal value (A)\r\n2006-06-01,4.253455,Normal + value (A)\r\n2006-05-31,4.237675,Normal value (A)\r\n2006-05-30,4.212947,Normal + value (A)\r\n2006-05-29,4.179144,Normal value (A)\r\n2006-05-26,4.155610,Normal + value (A)\r\n2006-05-25,4.159950,Normal value (A)\r\n2006-05-24,4.168236,Normal + value (A)\r\n2006-05-23,4.206070,Normal value (A)\r\n2006-05-22,4.209734,Normal + value (A)\r\n2006-05-19,4.274694,Normal value (A)\r\n2006-05-18,4.312624,Normal + value (A)\r\n2006-05-17,4.337601,Normal value (A)\r\n2006-05-16,4.268386,Normal + value (A)\r\n2006-05-15,4.310201,Normal value (A)\r\n2006-05-12,4.285153,Normal + value (A)\r\n2006-05-11,4.287983,Normal value (A)\r\n2006-05-10,4.227252,Normal + value (A)\r\n2006-05-09,4.242948,Normal value (A)\r\n2006-05-08,4.229421,Normal + value (A)\r\n2006-05-05,4.229703,Normal value (A)\r\n2006-05-04,4.238998,Normal + value (A)\r\n2006-05-03,4.220817,Normal value (A)\r\n2006-05-02,4.204359,Normal + value (A)\r\n2006-04-28,4.177281,Normal value (A)\r\n2006-04-27,4.232641,Normal + value (A)\r\n2006-04-26,4.229249,Normal value (A)\r\n2006-04-25,4.235052,Normal + value (A)\r\n2006-04-24,4.199377,Normal value (A)\r\n2006-04-21,4.187748,Normal + value (A)\r\n2006-04-20,4.195179,Normal value (A)\r\n2006-04-19,4.203728,Normal + value (A)\r\n2006-04-18,4.204507,Normal value (A)\r\n2006-04-13,4.208660,Normal + value (A)\r\n2006-04-12,4.120244,Normal value (A)\r\n2006-04-11,4.140295,Normal + value (A)\r\n2006-04-10,4.181725,Normal value (A)\r\n2006-04-07,4.207806,Normal + value (A)\r\n2006-04-06,4.133902,Normal value (A)\r\n2006-04-05,4.075047,Normal + value (A)\r\n2006-04-04,4.037731,Normal value (A)\r\n2006-04-03,4.031287,Normal + value (A)\r\n2006-03-31,3.990058,Normal value (A)\r\n2006-03-30,3.984363,Normal + value (A)\r\n2006-03-29,3.956927,Normal value (A)\r\n2006-03-28,3.922345,Normal + value (A)\r\n2006-03-27,3.856905,Normal value (A)\r\n2006-03-24,3.876148,Normal + value (A)\r\n2006-03-23,3.868464,Normal value (A)\r\n2006-03-22,3.848862,Normal + value (A)\r\n2006-03-21,3.888632,Normal value (A)\r\n2006-03-20,3.869292,Normal + value (A)\r\n2006-03-17,3.895669,Normal value (A)\r\n2006-03-16,3.885602,Normal + value (A)\r\n2006-03-15,3.886431,Normal value (A)\r\n2006-03-14,3.892133,Normal + value (A)\r\n2006-03-13,3.924132,Normal value (A)\r\n2006-03-10,3.925365,Normal + value (A)\r\n2006-03-09,3.873102,Normal value (A)\r\n2006-03-08,3.845509,Normal + value (A)\r\n2006-03-07,3.792016,Normal value (A)\r\n2006-03-06,3.784195,Normal + value (A)\r\n2006-03-03,3.785116,Normal value (A)\r\n2006-03-02,3.767347,Normal + value (A)\r\n2006-03-01,3.731492,Normal value (A)\r\n2006-02-28,3.731911,Normal + value (A)\r\n2006-02-27,3.741369,Normal value (A)\r\n2006-02-24,3.731148,Normal + value (A)\r\n2006-02-23,3.709212,Normal value (A)\r\n2006-02-22,3.685437,Normal + value (A)\r\n2006-02-21,3.723857,Normal value (A)\r\n2006-02-20,3.710299,Normal + value (A)\r\n2006-02-17,3.744420,Normal value (A)\r\n2006-02-16,3.773495,Normal + value (A)\r\n2006-02-15,3.740854,Normal value (A)\r\n2006-02-14,3.756244,Normal + value (A)\r\n2006-02-13,3.733688,Normal value (A)\r\n2006-02-10,3.690397,Normal + value (A)\r\n2006-02-09,3.747351,Normal value (A)\r\n2006-02-08,3.752853,Normal + value (A)\r\n2006-02-07,3.731736,Normal value (A)\r\n2006-02-06,3.714667,Normal + value (A)\r\n2006-02-03,3.749011,Normal value (A)\r\n2006-02-02,3.759007,Normal + value (A)\r\n2006-02-01,3.737216,Normal value (A)\r\n2006-01-31,3.734184,Normal + value (A)\r\n2006-01-30,3.736324,Normal value (A)\r\n2006-01-27,3.734847,Normal + value (A)\r\n2006-01-26,3.718393,Normal value (A)\r\n2006-01-25,3.656433,Normal + value (A)\r\n2006-01-24,3.627729,Normal value (A)\r\n2006-01-23,3.628942,Normal + value (A)\r\n2006-01-20,3.592562,Normal value (A)\r\n2006-01-19,3.587974,Normal + value (A)\r\n2006-01-18,3.514680,Normal value (A)\r\n2006-01-17,3.514630,Normal + value (A)\r\n2006-01-16,3.516748,Normal value (A)\r\n2006-01-13,3.500480,Normal + value (A)\r\n2006-01-12,3.503255,Normal value (A)\r\n2006-01-11,3.523204,Normal + value (A)\r\n2006-01-10,3.514753,Normal value (A)\r\n2006-01-09,3.501892,Normal + value (A)\r\n2006-01-06,3.540329,Normal value (A)\r\n2006-01-05,3.548079,Normal + value (A)\r\n2006-01-04,3.581334,Normal value (A)\r\n2006-01-03,3.698324,Normal + value (A)\r\n2006-01-02,3.704434,Normal value (A)\r\n2005-12-30,3.574862,Normal + value (A)\r\n2005-12-29,3.575532,Normal value (A)\r\n2005-12-28,3.570646,Normal + value (A)\r\n2005-12-27,3.607313,Normal value (A)\r\n2005-12-23,3.613957,Normal + value (A)\r\n2005-12-22,3.635735,Normal value (A)\r\n2005-12-21,3.648103,Normal + value (A)\r\n2005-12-20,3.633039,Normal value (A)\r\n2005-12-19,3.632427,Normal + value (A)\r\n2005-12-16,3.637131,Normal value (A)\r\n2005-12-15,3.676015,Normal + value (A)\r\n2005-12-14,3.680900,Normal value (A)\r\n2005-12-13,3.706617,Normal + value (A)\r\n2005-12-12,3.732016,Normal value (A)\r\n2005-12-09,3.745093,Normal + value (A)\r\n2005-12-08,3.712907,Normal value (A)\r\n2005-12-07,3.705897,Normal + value (A)\r\n2005-12-06,3.723820,Normal value (A)\r\n2005-12-05,3.742172,Normal + value (A)\r\n2005-12-02,3.742062,Normal value (A)\r\n2005-12-01,3.713683,Normal + value (A)\r\n2005-11-30,3.770869,Normal value (A)\r\n2005-11-29,3.749494,Normal + value (A)\r\n2005-11-28,3.750671,Normal value (A)\r\n2005-11-25,3.742652,Normal + value (A)\r\n2005-11-24,3.736292,Normal value (A)\r\n2005-11-23,3.787906,Normal + value (A)\r\n2005-11-22,3.811804,Normal value (A)\r\n2005-11-21,3.832266,Normal + value (A)\r\n2005-11-18,3.828564,Normal value (A)\r\n2005-11-17,3.797675,Normal + value (A)\r\n2005-11-16,3.786600,Normal value (A)\r\n2005-11-15,3.859084,Normal + value (A)\r\n2005-11-14,3.817838,Normal value (A)\r\n2005-11-11,3.827132,Normal + value (A)\r\n2005-11-10,3.845764,Normal value (A)\r\n2005-11-09,3.823416,Normal + value (A)\r\n2005-11-08,3.803957,Normal value (A)\r\n2005-11-07,3.828334,Normal + value (A)\r\n2005-11-04,3.821165,Normal value (A)\r\n2005-11-03,3.813211,Normal + value (A)\r\n2005-11-02,3.813184,Normal value (A)\r\n2005-11-01,3.766769,Normal + value (A)\r\n2005-10-31,3.775592,Normal value (A)\r\n2005-10-28,3.774990,Normal + value (A)\r\n2005-10-27,3.778872,Normal value (A)\r\n2005-10-26,3.774678,Normal + value (A)\r\n2005-10-25,3.689903,Normal value (A)\r\n2005-10-24,3.646836,Normal + value (A)\r\n2005-10-21,3.650198,Normal value (A)\r\n2005-10-20,3.723207,Normal + value (A)\r\n2005-10-19,3.691802,Normal value (A)\r\n2005-10-18,3.710813,Normal + value (A)\r\n2005-10-17,3.704451,Normal value (A)\r\n2005-10-14,3.697706,Normal + value (A)\r\n2005-10-13,3.699311,Normal value (A)\r\n2005-10-12,3.630669,Normal + value (A)\r\n2005-10-11,3.595958,Normal value (A)\r\n2005-10-10,3.581450,Normal + value (A)\r\n2005-10-07,3.602975,Normal value (A)\r\n2005-10-06,3.609063,Normal + value (A)\r\n2005-10-05,3.583537,Normal value (A)\r\n2005-10-04,3.592211,Normal + value (A)\r\n2005-10-03,3.619225,Normal value (A)\r\n2005-09-30,3.571779,Normal + value (A)\r\n2005-09-29,3.583236,Normal value (A)\r\n2005-09-28,3.594139,Normal + value (A)\r\n2005-09-27,3.597859,Normal value (A)\r\n2005-09-26,3.597514,Normal + value (A)\r\n2005-09-23,3.531917,Normal value (A)\r\n2005-09-22,3.521308,Normal + value (A)\r\n2005-09-21,3.514839,Normal value (A)\r\n2005-09-20,3.573806,Normal + value (A)\r\n2005-09-19,3.621769,Normal value (A)\r\n2005-09-16,3.634553,Normal + value (A)\r\n2005-09-15,3.612133,Normal value (A)\r\n2005-09-14,3.589802,Normal + value (A)\r\n2005-09-13,3.621938,Normal value (A)\r\n2005-09-12,3.609351,Normal + value (A)\r\n2005-09-09,3.545441,Normal value (A)\r\n2005-09-08,3.566163,Normal + value (A)\r\n2005-09-07,3.578287,Normal value (A)\r\n2005-09-06,3.572130,Normal + value (A)\r\n2005-09-05,3.555620,Normal value (A)\r\n2005-09-02,3.570182,Normal + value (A)\r\n2005-09-01,3.581935,Normal value (A)\r\n2005-08-31,3.612937,Normal + value (A)\r\n2005-08-30,3.646138,Normal value (A)\r\n2005-08-29,3.630969,Normal + value (A)\r\n2005-08-26,3.631905,Normal value (A)\r\n2005-08-25,3.636629,Normal + value (A)\r\n2005-08-24,3.655065,Normal value (A)\r\n2005-08-23,3.673972,Normal + value (A)\r\n2005-08-22,3.706316,Normal value (A)\r\n2005-08-19,3.690598,Normal + value (A)\r\n2005-08-18,3.703134,Normal value (A)\r\n2005-08-17,3.723130,Normal + value (A)\r\n2005-08-16,3.746419,Normal value (A)\r\n2005-08-15,3.760303,Normal + value (A)\r\n2005-08-12,3.789270,Normal value (A)\r\n2005-08-11,3.809499,Normal + value (A)\r\n2005-08-10,3.803659,Normal value (A)\r\n2005-08-09,3.825559,Normal + value (A)\r\n2005-08-08,3.848065,Normal value (A)\r\n2005-08-05,3.855227,Normal + value (A)\r\n2005-08-04,3.811298,Normal value (A)\r\n2005-08-03,3.824838,Normal + value (A)\r\n2005-08-02,3.789395,Normal value (A)\r\n2005-08-01,3.789470,Normal + value (A)\r\n2005-07-29,3.744636,Normal value (A)\r\n2005-07-28,3.743343,Normal + value (A)\r\n2005-07-27,3.739623,Normal value (A)\r\n2005-07-26,3.759376,Normal + value (A)\r\n2005-07-25,3.748325,Normal value (A)\r\n2005-07-22,3.763105,Normal + value (A)\r\n2005-07-21,3.807687,Normal value (A)\r\n2005-07-20,3.802136,Normal + value (A)\r\n2005-07-19,3.802391,Normal value (A)\r\n2005-07-18,3.782834,Normal + value (A)\r\n2005-07-15,3.822581,Normal value (A)\r\n2005-07-14,3.827895,Normal + value (A)\r\n2005-07-13,3.784101,Normal value (A)\r\n2005-07-12,3.755246,Normal + value (A)\r\n2005-07-11,3.743647,Normal value (A)\r\n2005-07-08,3.682689,Normal + value (A)\r\n2005-07-07,3.717546,Normal value (A)\r\n2005-07-06,3.722523,Normal + value (A)\r\n2005-07-05,3.725349,Normal value (A)\r\n2005-07-04,3.684666,Normal + value (A)\r\n2005-07-01,3.648219,Normal value (A)\r\n2005-06-30,3.669540,Normal + value (A)\r\n2005-06-29,3.664354,Normal value (A)\r\n2005-06-28,3.677772,Normal + value (A)\r\n2005-06-27,3.619578,Normal value (A)\r\n2005-06-24,3.635715,Normal + value (A)\r\n2005-06-23,3.664028,Normal value (A)\r\n2005-06-22,3.645732,Normal + value (A)\r\n2005-06-21,3.734447,Normal value (A)\r\n2005-06-20,3.825829,Normal + value (A)\r\n2005-06-17,3.803727,Normal value (A)\r\n2005-06-16,3.843110,Normal + value (A)\r\n2005-06-15,3.815948,Normal value (A)\r\n2005-06-14,3.711025,Normal + value (A)\r\n2005-06-13,3.697757,Normal value (A)\r\n2005-06-10,3.648873,Normal + value (A)\r\n2005-06-09,3.650725,Normal value (A)\r\n2005-06-08,3.635944,Normal + value (A)\r\n2005-06-07,3.672020,Normal value (A)\r\n2005-06-06,3.739984,Normal + value (A)\r\n2005-06-03,3.710806,Normal value (A)\r\n2005-06-02,3.787848,Normal + value (A)\r\n2005-06-01,3.832265,Normal value (A)\r\n2005-05-31,3.828399,Normal + value (A)\r\n2005-05-30,3.900024,Normal value (A)\r\n2005-05-27,3.895968,Normal + value (A)\r\n2005-05-26,3.856390,Normal value (A)\r\n2005-05-25,3.810708,Normal + value (A)\r\n2005-05-24,3.799349,Normal value (A)\r\n2005-05-23,3.829110,Normal + value (A)\r\n2005-05-20,3.856499,Normal value (A)\r\n2005-05-19,3.823143,Normal + value (A)\r\n2005-05-18,3.819619,Normal value (A)\r\n2005-05-17,3.872197,Normal + value (A)\r\n2005-05-16,3.858243,Normal value (A)\r\n2005-05-13,3.858639,Normal + value (A)\r\n2005-05-12,3.887354,Normal value (A)\r\n2005-05-11,3.891355,Normal + value (A)\r\n2005-05-10,3.924747,Normal value (A)\r\n2005-05-09,3.997250,Normal + value (A)\r\n2005-05-06,4.008895,Normal value (A)\r\n2005-05-05,3.992693,Normal + value (A)\r\n2005-05-04,3.992289,Normal value (A)\r\n2005-05-03,3.961447,Normal + value (A)\r\n2005-05-02,3.968076,Normal value (A)\r\n2005-04-29,4.002251,Normal + value (A)\r\n2005-04-28,3.975101,Normal value (A)\r\n2005-04-27,3.970572,Normal + value (A)\r\n2005-04-26,4.003121,Normal value (A)\r\n2005-04-25,4.023054,Normal + value (A)\r\n2005-04-22,4.037892,Normal value (A)\r\n2005-04-21,4.058658,Normal + value (A)\r\n2005-04-20,4.045394,Normal value (A)\r\n2005-04-19,4.042869,Normal + value (A)\r\n2005-04-18,4.083903,Normal value (A)\r\n2005-04-15,4.085781,Normal + value (A)\r\n2005-04-14,4.106751,Normal value (A)\r\n2005-04-13,4.094094,Normal + value (A)\r\n2005-04-12,4.115007,Normal value (A)\r\n2005-04-11,4.137332,Normal + value (A)\r\n2005-04-08,4.157459,Normal value (A)\r\n2005-04-07,4.120367,Normal + value (A)\r\n2005-04-06,4.121123,Normal value (A)\r\n2005-04-05,4.100506,Normal + value (A)\r\n2005-04-04,4.110150,Normal value (A)\r\n2005-04-01,4.128645,Normal + value (A)\r\n2005-03-31,4.142254,Normal value (A)\r\n2005-03-30,4.176000,Normal + value (A)\r\n2005-03-29,4.178141,Normal value (A)\r\n2005-03-24,4.171746,Normal + value (A)\r\n2005-03-23,4.186052,Normal value (A)\r\n2005-03-22,4.159709,Normal + value (A)\r\n2005-03-21,4.200681,Normal value (A)\r\n2005-03-18,4.207112,Normal + value (A)\r\n2005-03-17,4.169412,Normal value (A)\r\n2005-03-16,4.197525,Normal + value (A)\r\n2005-03-15,4.226797,Normal value (A)\r\n2005-03-14,4.284160,Normal + value (A)\r\n2005-03-11,4.289402,Normal value (A)\r\n2005-03-10,4.262934,Normal + value (A)\r\n2005-03-09,4.265365,Normal value (A)\r\n2005-03-08,4.199279,Normal + value (A)\r\n2005-03-07,4.162086,Normal value (A)\r\n2005-03-04,4.205763,Normal + value (A)\r\n2005-03-03,4.259354,Normal value (A)\r\n2005-03-02,4.260436,Normal + value (A)\r\n2005-03-01,4.192444,Normal value (A)\r\n2005-02-28,4.156296,Normal + value (A)\r\n2005-02-25,4.182492,Normal value (A)\r\n2005-02-24,4.165673,Normal + value (A)\r\n2005-02-23,4.135954,Normal value (A)\r\n2005-02-22,4.141706,Normal + value (A)\r\n2005-02-21,4.120772,Normal value (A)\r\n2005-02-18,4.102729,Normal + value (A)\r\n2005-02-17,4.026614,Normal value (A)\r\n2005-02-16,3.943557,Normal + value (A)\r\n2005-02-15,3.935408,Normal value (A)\r\n2005-02-14,3.930871,Normal + value (A)\r\n2005-02-11,3.903710,Normal value (A)\r\n2005-02-10,3.849095,Normal + value (A)\r\n2005-02-09,3.845677,Normal value (A)\r\n2005-02-08,3.889848,Normal + value (A)\r\n2005-02-07,3.875118,Normal value (A)\r\n2005-02-04,3.927304,Normal + value (A)\r\n2005-02-03,3.977942,Normal value (A)\r\n2005-02-02,3.997654,Normal + value (A)\r\n2005-02-01,4.033310,Normal value (A)\r\n2005-01-31,4.033802,Normal + value (A)\r\n2005-01-28,4.040412,Normal value (A)\r\n2005-01-27,4.063415,Normal + value (A)\r\n2005-01-26,4.044567,Normal value (A)\r\n2005-01-25,4.014135,Normal + value (A)\r\n2005-01-24,4.067445,Normal value (A)\r\n2005-01-21,4.093307,Normal + value (A)\r\n2005-01-20,4.078302,Normal value (A)\r\n2005-01-19,4.018001,Normal + value (A)\r\n2005-01-18,4.081153,Normal value (A)\r\n2005-01-17,4.080063,Normal + value (A)\r\n2005-01-14,4.107527,Normal value (A)\r\n2005-01-13,4.135713,Normal + value (A)\r\n2005-01-12,4.168654,Normal value (A)\r\n2005-01-11,4.159338,Normal + value (A)\r\n2005-01-10,4.175479,Normal value (A)\r\n2005-01-07,4.179653,Normal + value (A)\r\n2005-01-06,4.210780,Normal value (A)\r\n2005-01-05,4.254532,Normal + value (A)\r\n2005-01-04,4.236022,Normal value (A)\r\n2005-01-03,4.261873,Normal + value (A)\r\n2004-12-31,4.280351,Normal value (A)\r\n2004-12-30,4.277870,Normal + value (A)\r\n2004-12-29,4.275282,Normal value (A)\r\n2004-12-28,4.216821,Normal + value (A)\r\n2004-12-27,4.207273,Normal value (A)\r\n2004-12-24,4.194385,Normal + value (A)\r\n2004-12-23,4.186617,Normal value (A)\r\n2004-12-22,4.195822,Normal + value (A)\r\n2004-12-21,4.186146,Normal value (A)\r\n2004-12-20,4.164192,Normal + value (A)\r\n2004-12-17,4.179495,Normal value (A)\r\n2004-12-16,4.147723,Normal + value (A)\r\n2004-12-15,4.137906,Normal value (A)\r\n2004-12-14,4.192030,Normal + value (A)\r\n2004-12-13,4.213818,Normal value (A)\r\n2004-12-10,4.212894,Normal + value (A)\r\n2004-12-09,4.240080,Normal value (A)\r\n2004-12-08,4.315085,Normal + value (A)\r\n2004-12-07,4.325039,Normal value (A)\r\n2004-12-06,4.344761,Normal + value (A)\r\n2004-12-03,4.388070,Normal value (A)\r\n2004-12-02,4.400625,Normal + value (A)\r\n2004-12-01,4.384260,Normal value (A)\r\n2004-11-30,4.408758,Normal + value (A)\r\n2004-11-29,4.425555,Normal value (A)\r\n2004-11-26,4.389460,Normal + value (A)\r\n2004-11-25,4.405297,Normal value (A)\r\n2004-11-24,4.418323,Normal + value (A)\r\n2004-11-23,4.420374,Normal value (A)\r\n2004-11-22,4.430642,Normal + value (A)\r\n2004-11-19,4.454819,Normal value (A)\r\n2004-11-18,4.471165,Normal + value (A)\r\n2004-11-17,4.445380,Normal value (A)\r\n2004-11-16,4.424534,Normal + value (A)\r\n2004-11-15,4.450729,Normal value (A)\r\n2004-11-12,4.483120,Normal + value (A)\r\n2004-11-11,4.508934,Normal value (A)\r\n2004-11-10,4.525166,Normal + value (A)\r\n2004-11-09,4.547417,Normal value (A)\r\n2004-11-08,4.612874,Normal + value (A)\r\n2004-11-05,4.611322,Normal value (A)\r\n2004-11-04,4.611615,Normal + value (A)\r\n2004-11-03,4.611985,Normal value (A)\r\n2004-11-02,4.611089,Normal + value (A)\r\n2004-11-01,4.601572,Normal value (A)\r\n2004-10-29,4.581997,Normal + value (A)\r\n2004-10-28,4.596816,Normal value (A)\r\n2004-10-27,4.542700,Normal + value (A)\r\n2004-10-26,4.546168,Normal value (A)\r\n2004-10-25,4.548707,Normal + value (A)\r\n2004-10-22,4.574280,Normal value (A)\r\n2004-10-21,4.574455,Normal + value (A)\r\n2004-10-20,4.582606,Normal value (A)\r\n2004-10-19,4.615450,Normal + value (A)\r\n2004-10-18,4.596523,Normal value (A)\r\n2004-10-15,4.576646,Normal + value (A)\r\n2004-10-14,4.586854,Normal value (A)\r\n2004-10-13,4.602230,Normal + value (A)\r\n2004-10-12,4.598720,Normal value (A)\r\n2004-10-11,4.637617,Normal + value (A)\r\n2004-10-08,4.618684,Normal value (A)\r\n2004-10-07,4.660624,Normal + value (A)\r\n2004-10-06,4.646221,Normal value (A)\r\n2004-10-05,4.658768,Normal + value (A)\r\n2004-10-04,4.692609,Normal value (A)\r\n2004-10-01,4.685772,Normal + value (A)\r\n2004-09-30,4.664518,Normal value (A)\r\n2004-09-29,4.632432,Normal + value (A)\r\n2004-09-28,4.595773,Normal value (A)\r\n2004-09-27,4.592868,Normal + value (A)\r\n2004-09-24,4.613604,Normal value (A)\r\n2004-09-23,4.582513,Normal + value (A)\r\n2004-09-22,4.639476,Normal value (A)\r\n2004-09-21,4.664328,Normal + value (A)\r\n2004-09-20,4.658545,Normal value (A)\r\n2004-09-17,4.677443,Normal + value (A)\r\n2004-09-16,4.700320,Normal value (A)\r\n2004-09-15,4.705733,Normal + value (A)\r\n2004-09-14,4.710675,Normal value (A)\r\n2004-09-13,4.713933,Normal + value (A)\r\n2004-09-10,4.702037,Normal value (A)\r\n2004-09-09,4.733254,Normal + value (A)\r\n2004-09-08,4.776881,Normal value (A)\r\n2004-09-07,4.768947,Normal + value (A)\r\n2004-09-06,4.779293,Normal value (A)" + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:21 GMT + Expires: + - Tue, 21 Feb 2023 17:46:32 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2023-021&end=2023-021&SERIES_KEY=YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_30Y&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,YC.B.U2.EUR.4F.G_N_A.SV_C_YM.SR_30Y\r\n,\"Euro + area (changing composition) - Government bond, nominal, all issuers whose + rating is triple A - Svensson model - continuous compounding - yield error + minimisation - Yield curve spot rate, 30-year maturity - Euro, provided by + ECB\"\r\nCollection:,End of period (E)\r\nPeriod\\Unit:,[Percent per annum + ]\r\n,,obs. status,obs. comment\r\n2023-02-20,2.352135,Normal value (A),\r\n2023-02-17,2.382992,Normal + value (A),\r\n2023-02-16,2.432672,Normal value (A),\r\n2023-02-15,2.348783,Normal + value (A),\r\n2023-02-14,2.326301,Normal value (A),\r\n2023-02-13,2.282308,Normal + value (A),\r\n2023-02-10,2.293723,Normal value (A),\r\n2023-02-09,2.286191,Normal + value (A),\r\n2023-02-08,2.354531,Normal value (A),\r\n2023-02-07,2.289981,Normal + value (A),\r\n2023-02-06,2.244485,Normal value (A),\r\n2023-02-03,2.130186,Normal + value (A),\r\n2023-02-02,2.083835,Normal value (A),\r\n2023-02-01,2.170268,Normal + value (A),\r\n2023-01-31,2.202219,Normal value (A),\r\n2023-01-30,2.162946,Normal + value (A),\r\n2023-01-27,2.179820,Normal value (A),\r\n2023-01-26,2.128807,Normal + value (A),\r\n2023-01-25,2.106697,Normal value (A),\r\n2023-01-24,2.167791,Normal + value (A),\r\n2023-01-23,2.154350,Normal value (A),\r\n2023-01-20,2.105675,Normal + value (A),\r\n2023-01-19,2.014065,Normal value (A),\r\n2023-01-18,1.915851,Normal + value (A),\r\n2023-01-17,2.149062,Normal value (A),\r\n2023-01-16,2.191379,Normal + value (A),\r\n2023-01-13,2.084442,Normal value (A),\r\n2023-01-12,2.128042,Normal + value (A),\r\n2023-01-11,2.130184,Normal value (A),\r\n2023-01-10,2.204197,Normal + value (A),\r\n2023-01-09,2.161029,Normal value (A),\r\n2023-01-06,2.189391,Normal + value (A),\r\n2023-01-05,2.241956,Normal value (A),\r\n2023-01-04,2.187694,Normal + value (A),\r\n2023-01-03,2.241283,Normal value (A),\r\n2023-01-02,2.331649,Normal + value (A),\r\n2022-12-30,2.424461,Normal value (A),\r\n2022-12-29,2.370744,Normal + value (A),\r\n2022-12-28,2.365713,Normal value (A),\r\n2022-12-27,2.316384,Normal + value (A),\r\n2022-12-23,2.212643,Normal value (A),\r\n2022-12-22,2.185919,Normal + value (A),\r\n2022-12-21,2.130847,Normal value (A),\r\n2022-12-20,2.145945,Normal + value (A),\r\n2022-12-19,2.012814,Normal value (A),\r\n2022-12-16,1.925624,Normal + value (A),\r\n2022-12-15,1.928808,Normal value (A),\r\n2022-12-14,1.792662,Normal + value (A),\r\n2022-12-13,1.708852,Normal value (A),\r\n2022-12-12,1.694529,Normal + value (A),\r\n2022-12-09,1.722184,Normal value (A),\r\n2022-12-08,1.687225,Normal + value (A),\r\n2022-12-07,1.675911,Normal value (A),\r\n2022-12-06,1.684195,Normal + value (A),\r\n2022-12-05,1.729366,Normal value (A),\r\n2022-12-02,1.761645,Normal + value (A),\r\n2022-12-01,1.784180,Normal value (A),\r\n2022-11-30,1.862867,Normal + value (A),\r\n2022-11-29,1.880252,Normal value (A),\r\n2022-11-28,1.932957,Normal + value (A),\r\n2022-11-25,1.917641,Normal value (A),\r\n2022-11-24,1.851153,Normal + value (A),\r\n2022-11-23,1.932639,Normal value (A),\r\n2022-11-22,2.008041,Normal + value (A),\r\n2022-11-21,1.998610,Normal value (A),\r\n2022-11-18,2.041152,Normal + value (A),\r\n2022-11-17,2.048961,Normal value (A),\r\n2022-11-16,2.050385,Normal + value (A),\r\n2022-11-15,2.138017,Normal value (A),\r\n2022-11-14,2.165895,Normal + value (A),\r\n2022-11-11,2.188316,Normal value (A),\r\n2022-11-10,2.082703,Normal + value (A),\r\n2022-11-09,2.267545,Normal value (A),\r\n2022-11-08,2.267545,Normal + value (A),\r\n2022-11-07,2.295022,Normal value (A),\r\n2022-11-04,2.225406,Normal + value (A),\r\n2022-11-03,2.211740,Normal value (A),\r\n2022-11-02,2.155787,Normal + value (A),\r\n2022-11-01,2.234278,Normal value (A),\r\n2022-10-31,2.205716,Normal + value (A),\r\n2022-10-28,2.173496,Normal value (A),\r\n2022-10-27,2.194756,Normal + value (A),\r\n2022-10-26,2.254865,Normal value (A),\r\n2022-10-25,2.293601,Normal + value (A),\r\n2022-10-24,2.433639,Normal value (A),\r\n2022-10-21,2.539910,Normal + value (A),\r\n2022-10-20,2.491380,Normal value (A),\r\n2022-10-19,2.418534,Normal + value (A),\r\n2022-10-18,2.389324,Normal value (A),\r\n2022-10-17,2.378910,Normal + value (A),\r\n2022-10-14,2.429608,Normal value (A),\r\n2022-10-13,2.474223,Normal + value (A),\r\n2022-10-12,2.500761,Normal value (A),\r\n2022-10-11,2.409476,Normal + value (A),\r\n2022-10-10,2.283930,Normal value (A),\r\n2022-10-07,2.222300,Normal + value (A),\r\n2022-10-06,2.141802,Normal value (A),\r\n2022-10-05,2.188998,Normal + value (A),\r\n2022-10-04,2.081428,Normal value (A),\r\n2022-10-03,2.181221,Normal + value (A),\r\n2022-09-30,2.257949,Normal value (A),\r\n2022-09-29,2.364660,Normal + value (A),\r\n2022-09-28,2.302717,Normal value (A),\r\n2022-09-27,2.252232,Normal + value (A),\r\n2022-09-26,2.136731,Normal value (A),\r\n2022-09-23,2.054974,Normal + value (A),\r\n2022-09-22,2.053038,Normal value (A),\r\n2022-09-21,1.988599,Normal + value (A),\r\n2022-09-20,2.082039,Normal value (A),\r\n2022-09-19,1.945453,Normal + value (A),\r\n2022-09-16,1.897531,Normal value (A),\r\n2022-09-15,1.880861,Normal + value (A),\r\n2022-09-14,1.921678,Normal value (A),\r\n2022-09-13,1.939786,Normal + value (A),\r\n2022-09-12,1.902758,Normal value (A),\r\n2022-09-09,1.929999,Normal + value (A),\r\n2022-09-08,1.857719,Normal value (A),\r\n2022-09-07,1.807825,Normal + value (A),\r\n2022-09-06,2.002501,Normal value (A),\r\n2022-09-05,1.881277,Normal + value (A),\r\n2022-09-02,1.823878,Normal value (A),\r\n2022-09-01,1.878154,Normal + value (A),\r\n2022-08-31,1.758155,Normal value (A),\r\n2022-08-30,1.738123,Normal + value (A),\r\n2022-08-29,1.848715,Normal value (A),\r\n2022-08-26,1.783042,Normal + value (A),\r\n2022-08-25,1.674870,Normal value (A),\r\n2022-08-24,1.673344,Normal + value (A),\r\n2022-08-23,1.654881,Normal value (A),\r\n2022-08-22,1.598681,Normal + value (A),\r\n2022-08-19,1.557206,Normal value (A),\r\n2022-08-18,1.477353,Normal + value (A),\r\n2022-08-17,1.488058,Normal value (A),\r\n2022-08-16,1.439707,Normal + value (A),\r\n2022-08-15,1.329979,Normal value (A),\r\n2022-08-12,1.413435,Normal + value (A),\r\n2022-08-11,1.358069,Normal value (A),\r\n2022-08-10,1.278737,Normal + value (A),\r\n2022-08-09,1.356441,Normal value (A),\r\n2022-08-08,1.280251,Normal + value (A),\r\n2022-08-05,1.303068,Normal value (A),\r\n2022-08-04,1.216907,Normal + value (A),\r\n2022-08-03,1.227423,Normal value (A),\r\n2022-08-02,1.184664,Normal + value (A),\r\n2022-08-01,1.222677,Normal value (A),\r\n2022-07-29,1.296548,Normal + value (A),\r\n2022-07-28,1.291073,Normal value (A),\r\n2022-07-27,1.396801,Normal + value (A),\r\n2022-07-26,1.392716,Normal value (A),\r\n2022-07-25,1.509059,Normal + value (A),\r\n2022-07-22,1.440504,Normal value (A),\r\n2022-07-21,1.649575,Normal + value (A),\r\n2022-07-20,1.610591,Normal value (A),\r\n2022-07-19,1.625732,Normal + value (A),\r\n2022-07-18,1.633710,Normal value (A),\r\n2022-07-15,1.555732,Normal + value (A),\r\n2022-07-14,1.563128,Normal value (A),\r\n2022-07-13,1.613061,Normal + value (A),\r\n2022-07-12,1.559685,Normal value (A),\r\n2022-07-11,1.711370,Normal + value (A),\r\n2022-07-08,1.737790,Normal value (A),\r\n2022-07-07,1.747915,Normal + value (A),\r\n2022-07-06,1.655127,Normal value (A),\r\n2022-07-05,1.678117,Normal + value (A),\r\n2022-07-04,1.813308,Normal value (A),\r\n2022-07-01,1.762690,Normal + value (A),\r\n2022-06-30,1.804282,Normal value (A),\r\n2022-06-29,1.969436,Normal + value (A),\r\n2022-06-28,2.006080,Normal value (A),\r\n2022-06-27,1.915849,Normal + value (A),\r\n2022-06-24,1.940272,Normal value (A),\r\n2022-06-23,1.893862,Normal + value (A),\r\n2022-06-22,1.970536,Normal value (A),\r\n2022-06-21,2.084776,Normal + value (A),\r\n2022-06-20,2.072318,Normal value (A),\r\n2022-06-17,2.018928,Normal + value (A),\r\n2022-06-16,1.981948,Normal value (A),\r\n2022-06-15,1.815888,Normal + value (A),\r\n2022-06-14,1.855953,Normal value (A),\r\n2022-06-13,1.759190,Normal + value (A),\r\n2022-06-10,1.638570,Normal value (A),\r\n2022-06-09,1.614697,Normal + value (A),\r\n2022-06-08,1.582838,Normal value (A),\r\n2022-06-07,1.530902,Normal + value (A),\r\n2022-06-06,1.539834,Normal value (A),\r\n2022-06-03,1.514228,Normal + value (A),\r\n2022-06-02,1.482843,Normal value (A),\r\n2022-06-01,1.425488,Normal + value (A),\r\n2022-05-31,1.388505,Normal value (A),\r\n2022-05-30,1.349397,Normal + value (A),\r\n2022-05-27,1.278896,Normal value (A),\r\n2022-05-26,1.316582,Normal + value (A),\r\n2022-05-25,1.227368,Normal value (A),\r\n2022-05-24,1.235354,Normal + value (A),\r\n2022-05-23,1.213875,Normal value (A),\r\n2022-05-20,1.202973,Normal + value (A),\r\n2022-05-19,1.132402,Normal value (A),\r\n2022-05-18,1.232203,Normal + value (A),\r\n2022-05-17,1.259079,Normal value (A),\r\n2022-05-16,1.212922,Normal + value (A),\r\n2022-05-13,1.200908,Normal value (A),\r\n2022-05-12,1.152469,Normal + value (A),\r\n2022-05-11,1.281471,Normal value (A),\r\n2022-05-10,1.241314,Normal + value (A),\r\n2022-05-09,1.338508,Normal value (A),\r\n2022-05-06,1.277473,Normal + value (A),\r\n2022-05-05,1.184837,Normal value (A),\r\n2022-05-04,1.173883,Normal + value (A),\r\n2022-05-03,1.097637,Normal value (A),\r\n2022-05-02,1.169073,Normal + value (A),\r\n2022-04-29,1.069871,Normal value (A),\r\n2022-04-28,1.091224,Normal + value (A),\r\n2022-04-27,1.003902,Normal value (A),\r\n2022-04-26,1.009250,Normal + value (A),\r\n2022-04-25,1.041819,Normal value (A),\r\n2022-04-22,1.108546,Normal + value (A),\r\n2022-04-21,1.071429,Normal value (A),\r\n2022-04-20,1.060296,Normal + value (A),\r\n2022-04-19,1.169355,Normal value (A),\r\n2022-04-14,1.043054,Normal + value (A),\r\n2022-04-13,0.969250,Normal value (A),\r\n2022-04-12,0.973815,Normal + value (A),\r\n2022-04-11,0.984313,Normal value (A),\r\n2022-04-08,0.877995,Normal + value (A),\r\n2022-04-07,0.884535,Normal value (A),\r\n2022-04-06,0.858282,Normal + value (A),\r\n2022-04-05,0.769192,Normal value (A),\r\n2022-04-04,0.693056,Normal + value (A),\r\n2022-04-01,0.769441,Normal value (A),\r\n2022-03-31,0.747632,Normal + value (A),\r\n2022-03-30,0.852353,Normal value (A),\r\n2022-03-29,0.763654,Normal + value (A),\r\n2022-03-28,0.740728,Normal value (A),\r\n2022-03-25,0.761181,Normal + value (A),\r\n2022-03-24,0.716997,Normal value (A),\r\n2022-03-23,0.706845,Normal + value (A),\r\n2022-03-22,0.728621,Normal value (A),\r\n2022-03-21,0.690283,Normal + value (A),\r\n2022-03-18,0.607991,Normal value (A),\r\n2022-03-17,0.623170,Normal + value (A),\r\n2022-03-16,0.649832,Normal value (A),\r\n2022-03-15,0.614588,Normal + value (A),\r\n2022-03-14,0.583107,Normal value (A),\r\n2022-03-11,0.505207,Normal + value (A),\r\n2022-03-10,0.500023,Normal value (A),\r\n2022-03-09,0.450112,Normal + value (A),\r\n2022-03-08,0.328210,Normal value (A),\r\n2022-03-07,0.173561,Normal + value (A),\r\n2022-03-04,0.231380,Normal value (A),\r\n2022-03-03,0.366055,Normal + value (A),\r\n2022-03-02,0.313491,Normal value (A),\r\n2022-03-01,0.333503,Normal + value (A),\r\n2022-02-28,0.470973,Normal value (A),\r\n2022-02-25,0.466117,Normal + value (A),\r\n2022-02-24,0.396454,Normal value (A),\r\n2022-02-23,0.481744,Normal + value (A),\r\n2022-02-22,0.521765,Normal value (A),\r\n2022-02-21,0.469191,Normal + value (A),\r\n2022-02-18,0.487517,Normal value (A),\r\n2022-02-17,0.496162,Normal + value (A),\r\n2022-02-16,0.516107,Normal value (A),\r\n2022-02-15,0.545598,Normal + value (A),\r\n2022-02-14,0.458963,Normal value (A),\r\n2022-02-11,0.445693,Normal + value (A),\r\n2022-02-10,0.447362,Normal value (A),\r\n2022-02-09,0.419128,Normal + value (A),\r\n2022-02-08,0.443175,Normal value (A),\r\n2022-02-07,0.378594,Normal + value (A),\r\n2022-02-04,0.316123,Normal value (A),\r\n2022-02-03,0.300321,Normal + value (A),\r\n2022-02-02,0.280433,Normal value (A),\r\n2022-02-01,0.295110,Normal + value (A),\r\n2022-01-31,0.287505,Normal value (A),\r\n2022-01-28,0.258698,Normal + value (A),\r\n2022-01-27,0.242865,Normal value (A),\r\n2022-01-26,0.265378,Normal + value (A),\r\n2022-01-25,0.226716,Normal value (A),\r\n2022-01-24,0.212615,Normal + value (A),\r\n2022-01-21,0.200742,Normal value (A),\r\n2022-01-20,0.251701,Normal + value (A),\r\n2022-01-19,0.292031,Normal value (A),\r\n2022-01-18,0.258911,Normal + value (A),\r\n2022-01-17,0.247994,Normal value (A),\r\n2022-01-14,0.211318,Normal + value (A),\r\n2022-01-13,0.199531,Normal value (A),\r\n2022-01-12,0.247659,Normal + value (A),\r\n2022-01-11,0.282321,Normal value (A),\r\n2022-01-10,0.285137,Normal + value (A),\r\n2022-01-07,0.254256,Normal value (A),\r\n2022-01-06,0.252177,Normal + value (A),\r\n2022-01-05,0.237304,Normal value (A),\r\n2022-01-04,0.221518,Normal + value (A),\r\n2022-01-03,0.231752,Normal value (A),\r\n2021-12-31,0.144241,Normal + value (A),\r\n2021-12-30,0.143355,Normal value (A),\r\n2021-12-29,0.140073,Normal + value (A),\r\n2021-12-28,0.101044,Normal value (A),\r\n2021-12-27,0.098447,Normal + value (A),\r\n2021-12-24,0.103464,Normal value (A),\r\n2021-12-23,0.103848,Normal + value (A),\r\n2021-12-22,0.054988,Normal value (A),\r\n2021-12-21,0.057810,Normal + value (A),\r\n2021-12-20,-0.017925,Normal value (A),\r\n2021-12-17,-0.044978,Normal + value (A),\r\n2021-12-16,-0.009516,Normal value (A),\r\n2021-12-15,-0.045558,Normal + value (A),\r\n2021-12-14,-0.061449,Normal value (A),\r\n2021-12-13,-0.059438,Normal + value (A),\r\n2021-12-10,-0.051497,Normal value (A),\r\n2021-12-09,-0.056955,Normal + value (A),\r\n2021-12-08,-0.053754,Normal value (A),\r\n2021-12-07,-0.094828,Normal + value (A),\r\n2021-12-06,-0.089665,Normal value (A),\r\n2021-12-03,-0.059796,Normal + value (A),\r\n2021-12-02,-0.062550,Normal value (A),\r\n2021-12-01,-0.040479,Normal + value (A),\r\n2021-11-30,-0.032910,Normal value (A),\r\n2021-11-29,0.049204,Normal + value (A),\r\n2021-11-26,0.029287,Normal value (A),\r\n2021-11-25,0.110848,Normal + value (A),\r\n2021-11-24,0.149023,Normal value (A),\r\n2021-11-23,0.064410,Normal + value (A),\r\n2021-11-22,-0.002338,Normal value (A),\r\n2021-11-19,-0.017234,Normal + value (A),\r\n2021-11-18,0.029839,Normal value (A),\r\n2021-11-17,0.064507,Normal + value (A),\r\n2021-11-16,0.077964,Normal value (A),\r\n2021-11-15,0.022722,Normal + value (A),\r\n2021-11-12,0.033641,Normal value (A),\r\n2021-11-11,0.025196,Normal + value (A),\r\n2021-11-10,0.004672,Normal value (A),\r\n2021-11-09,0.000583,Normal + value (A),\r\n2021-11-08,0.072462,Normal value (A),\r\n2021-11-05,0.049302,Normal + value (A),\r\n2021-11-04,0.119270,Normal value (A),\r\n2021-11-03,0.113251,Normal + value (A),\r\n2021-11-02,0.113936,Normal value (A),\r\n2021-11-01,0.114951,Normal + value (A),\r\n2021-10-29,0.100134,Normal value (A),\r\n2021-10-28,0.114998,Normal + value (A),\r\n2021-10-27,0.122872,Normal value (A),\r\n2021-10-26,0.189111,Normal + value (A),\r\n2021-10-25,0.201120,Normal value (A),\r\n2021-10-22,0.193157,Normal + value (A),\r\n2021-10-21,0.223343,Normal value (A),\r\n2021-10-20,0.233977,Normal + value (A),\r\n2021-10-19,0.232257,Normal value (A),\r\n2021-10-18,0.180246,Normal + value (A),\r\n2021-10-15,0.233034,Normal value (A),\r\n2021-10-14,0.226559,Normal + value (A),\r\n2021-10-13,0.269120,Normal value (A),\r\n2021-10-12,0.340042,Normal + value (A),\r\n2021-10-11,0.316868,Normal value (A),\r\n2021-10-08,0.290741,Normal + value (A),\r\n2021-10-07,0.274303,Normal value (A),\r\n2021-10-06,0.257363,Normal + value (A),\r\n2021-10-05,0.260521,Normal value (A),\r\n2021-10-04,0.268357,Normal + value (A),\r\n2021-10-01,0.233229,Normal value (A),\r\n2021-09-30,0.261271,Normal + value (A),\r\n2021-09-29,0.225109,Normal value (A),\r\n2021-09-28,0.264749,Normal + value (A),\r\n2021-09-27,0.238078,Normal value (A),\r\n2021-09-24,0.251593,Normal + value (A),\r\n2021-09-23,0.189935,Normal value (A),\r\n2021-09-22,0.158250,Normal + value (A),\r\n2021-09-21,0.146406,Normal value (A),\r\n2021-09-20,0.166558,Normal + value (A),\r\n2021-09-17,0.213791,Normal value (A),\r\n2021-09-16,0.198983,Normal + value (A),\r\n2021-09-15,0.181499,Normal value (A),\r\n2021-09-14,0.157394,Normal + value (A),\r\n2021-09-13,0.152953,Normal value (A),\r\n2021-09-10,0.145353,Normal + value (A),\r\n2021-09-09,0.145728,Normal value (A),\r\n2021-09-08,0.156421,Normal + value (A),\r\n2021-09-07,0.183118,Normal value (A),\r\n2021-09-06,0.133499,Normal + value (A),\r\n2021-09-03,0.150425,Normal value (A),\r\n2021-09-02,0.118705,Normal + value (A),\r\n2021-09-01,0.107491,Normal value (A),\r\n2021-08-31,0.075317,Normal + value (A),\r\n2021-08-30,0.046359,Normal value (A),\r\n2021-08-27,0.063343,Normal + value (A),\r\n2021-08-26,0.061714,Normal value (A),\r\n2021-08-25,0.037549,Normal + value (A),\r\n2021-08-24,-0.004705,Normal value (A),\r\n2021-08-23,-0.002840,Normal + value (A),\r\n2021-08-20,-0.020808,Normal value (A),\r\n2021-08-19,-0.013365,Normal + value (A),\r\n2021-08-18,-0.005355,Normal value (A),\r\n2021-08-17,-0.011821,Normal + value (A),\r\n2021-08-16,-0.026244,Normal value (A),\r\n2021-08-13,-0.012084,Normal + value (A),\r\n2021-08-12,0.002744,Normal value (A),\r\n2021-08-11,0.001977,Normal + value (A),\r\n2021-08-10,-0.035817,Normal value (A),\r\n2021-08-09,-0.018393,Normal + value (A),\r\n2021-08-06,-0.007980,Normal value (A),\r\n2021-08-05,-0.046441,Normal + value (A),\r\n2021-08-04,-0.031617,Normal value (A),\r\n2021-08-03,-0.014184,Normal + value (A),\r\n2021-08-02,0.024059,Normal value (A),\r\n2021-07-30,0.033668,Normal + value (A),\r\n2021-07-29,0.046616,Normal value (A),\r\n2021-07-28,0.049521,Normal + value (A),\r\n2021-07-27,0.041880,Normal value (A),\r\n2021-07-26,0.084710,Normal + value (A),\r\n2021-07-23,0.077817,Normal value (A),\r\n2021-07-22,0.093730,Normal + value (A),\r\n2021-07-21,0.081829,Normal value (A),\r\n2021-07-20,0.062794,Normal + value (A),\r\n2021-07-19,0.086042,Normal value (A),\r\n2021-07-16,0.131446,Normal + value (A),\r\n2021-07-15,0.172860,Normal value (A),\r\n2021-07-14,0.203292,Normal + value (A),\r\n2021-07-13,0.261780,Normal value (A),\r\n2021-07-12,0.213202,Normal + value (A),\r\n2021-07-09,0.217401,Normal value (A),\r\n2021-07-08,0.156240,Normal + value (A),\r\n2021-07-07,0.174116,Normal value (A),\r\n2021-07-06,0.252940,Normal + value (A),\r\n2021-07-05,0.283454,Normal value (A),\r\n2021-07-02,0.273051,Normal + value (A),\r\n2021-07-01,0.292188,Normal value (A),\r\n2021-06-30,0.294739,Normal + value (A),\r\n2021-06-29,0.328535,Normal value (A),\r\n2021-06-28,0.318943,Normal + value (A),\r\n2021-06-25,0.336972,Normal value (A),\r\n2021-06-24,0.302886,Normal + value (A),\r\n2021-06-23,0.303780,Normal value (A),\r\n2021-06-22,0.322807,Normal + value (A),\r\n2021-06-21,0.282997,Normal value (A),\r\n2021-06-18,0.258404,Normal + value (A),\r\n2021-06-17,0.301550,Normal value (A),\r\n2021-06-16,0.308958,Normal + value (A),\r\n2021-06-15,0.308736,Normal value (A),\r\n2021-06-14,0.298464,Normal + value (A),\r\n2021-06-11,0.298583,Normal value (A),\r\n2021-06-10,0.317384,Normal + value (A),\r\n2021-06-09,0.292750,Normal value (A),\r\n2021-06-08,0.316678,Normal + value (A),\r\n2021-06-07,0.350244,Normal value (A),\r\n2021-06-04,0.344943,Normal + value (A),\r\n2021-06-03,0.369521,Normal value (A),\r\n2021-06-02,0.362644,Normal + value (A),\r\n2021-06-01,0.375126,Normal value (A),\r\n2021-05-31,0.380012,Normal + value (A),\r\n2021-05-28,0.380937,Normal value (A),\r\n2021-05-27,0.379155,Normal + value (A),\r\n2021-05-26,0.348369,Normal value (A),\r\n2021-05-25,0.388091,Normal + value (A),\r\n2021-05-24,0.421333,Normal value (A),\r\n2021-05-21,0.412151,Normal + value (A),\r\n2021-05-20,0.434165,Normal value (A),\r\n2021-05-19,0.442051,Normal + value (A),\r\n2021-05-18,0.446392,Normal value (A),\r\n2021-05-17,0.439265,Normal + value (A),\r\n2021-05-14,0.412440,Normal value (A),\r\n2021-05-13,0.435473,Normal + value (A),\r\n2021-05-12,0.436194,Normal value (A),\r\n2021-05-11,0.399205,Normal + value (A),\r\n2021-05-10,0.355046,Normal value (A),\r\n2021-05-07,0.333666,Normal + value (A),\r\n2021-05-06,0.334658,Normal value (A),\r\n2021-05-05,0.325673,Normal + value (A),\r\n2021-05-04,0.311417,Normal value (A),\r\n2021-05-03,0.347215,Normal + value (A),\r\n2021-04-30,0.344586,Normal value (A),\r\n2021-04-29,0.361034,Normal + value (A),\r\n2021-04-28,0.300490,Normal value (A),\r\n2021-04-27,0.286367,Normal + value (A),\r\n2021-04-26,0.282074,Normal value (A),\r\n2021-04-23,0.283253,Normal + value (A),\r\n2021-04-22,0.262289,Normal value (A),\r\n2021-04-21,0.266614,Normal + value (A),\r\n2021-04-20,0.303415,Normal value (A),\r\n2021-04-19,0.317229,Normal + value (A),\r\n2021-04-16,0.290555,Normal value (A),\r\n2021-04-15,0.283791,Normal + value (A),\r\n2021-04-14,0.275180,Normal value (A),\r\n2021-04-13,0.264421,Normal + value (A),\r\n2021-04-12,0.266721,Normal value (A),\r\n2021-04-09,0.264723,Normal + value (A),\r\n2021-04-08,0.226455,Normal value (A),\r\n2021-04-07,0.245865,Normal + value (A),\r\n2021-04-06,0.252857,Normal value (A),\r\n2021-04-01,0.248533,Normal + value (A),\r\n2021-03-31,0.261792,Normal value (A),\r\n2021-03-30,0.291587,Normal + value (A),\r\n2021-03-29,0.254337,Normal value (A),\r\n2021-03-26,0.227381,Normal + value (A),\r\n2021-03-25,0.191177,Normal value (A),\r\n2021-03-24,0.231533,Normal + value (A),\r\n2021-03-23,0.249699,Normal value (A),\r\n2021-03-22,0.285105,Normal + value (A),\r\n2021-03-19,0.295814,Normal value (A),\r\n2021-03-18,0.298661,Normal + value (A),\r\n2021-03-17,0.255363,Normal value (A),\r\n2021-03-16,0.199691,Normal + value (A),\r\n2021-03-15,0.231160,Normal value (A),\r\n2021-03-12,0.229039,Normal + value (A),\r\n2021-03-11,0.173246,Normal value (A),\r\n2021-03-10,0.189111,Normal + value (A),\r\n2021-03-09,0.190516,Normal value (A),\r\n2021-03-08,0.222978,Normal + value (A),\r\n2021-03-05,0.224730,Normal value (A),\r\n2021-03-04,0.217576,Normal + value (A),\r\n2021-03-03,0.217318,Normal value (A),\r\n2021-03-02,0.175158,Normal + value (A),\r\n2021-03-01,0.149261,Normal value (A),\r\n2021-02-26,0.192426,Normal + value (A),\r\n2021-02-25,0.252351,Normal value (A),\r\n2021-02-24,0.234304,Normal + value (A),\r\n2021-02-23,0.222291,Normal value (A),\r\n2021-02-22,0.192288,Normal + value (A),\r\n2021-02-19,0.213029,Normal value (A),\r\n2021-02-18,0.190788,Normal + value (A),\r\n2021-02-17,0.160053,Normal value (A),\r\n2021-02-16,0.154457,Normal + value (A),\r\n2021-02-15,0.140301,Normal value (A),\r\n2021-02-12,0.096646,Normal + value (A),\r\n2021-02-11,0.040981,Normal value (A),\r\n2021-02-10,0.044908,Normal + value (A),\r\n2021-02-09,0.047316,Normal value (A),\r\n2021-02-08,0.071403,Normal + value (A),\r\n2021-02-05,0.032407,Normal value (A),\r\n2021-02-04,0.039833,Normal + value (A),\r\n2021-02-03,0.010327,Normal value (A),\r\n2021-02-02,-0.018113,Normal + value (A),\r\n2021-02-01,-0.043282,Normal value (A),\r\n2021-01-29,-0.050508,Normal + value (A),\r\n2021-01-28,-0.087337,Normal value (A),\r\n2021-01-27,-0.109157,Normal + value (A),\r\n2021-01-26,-0.102967,Normal value (A),\r\n2021-01-25,-0.121081,Normal + value (A),\r\n2021-01-22,-0.070571,Normal value (A),\r\n2021-01-21,-0.063239,Normal + value (A),\r\n2021-01-20,-0.100665,Normal value (A),\r\n2021-01-19,-0.082278,Normal + value (A),\r\n2021-01-18,-0.095259,Normal value (A),\r\n2021-01-15,-0.116164,Normal + value (A),\r\n2021-01-14,-0.144438,Normal value (A),\r\n2021-01-13,-0.099161,Normal + value (A),\r\n2021-01-12,-0.062307,Normal value (A),\r\n2021-01-11,-0.086630,Normal + value (A),\r\n2021-01-08,-0.125432,Normal value (A),\r\n2021-01-07,-0.121104,Normal + value (A),\r\n2021-01-06,-0.122051,Normal value (A),\r\n2021-01-05,-0.159509,Normal + value (A),\r\n2021-01-04,-0.155942,Normal value (A),\r\n2020-12-30,-0.127788,Normal + value (A),\r\n2020-12-29,-0.149235,Normal value (A),\r\n2020-12-28,-0.113792,Normal + value (A),\r\n2020-12-23,-0.136977,Normal value (A),\r\n2020-12-22,-0.179033,Normal + value (A),\r\n2020-12-21,-0.169560,Normal value (A),\r\n2020-12-18,-0.160636,Normal + value (A),\r\n2020-12-17,-0.163769,Normal value (A),\r\n2020-12-16,-0.140335,Normal + value (A),\r\n2020-12-15,-0.195804,Normal value (A),\r\n2020-12-14,-0.184690,Normal + value (A),\r\n2020-12-11,-0.200873,Normal value (A),\r\n2020-12-10,-0.170433,Normal + value (A),\r\n2020-12-09,-0.161073,Normal value (A),\r\n2020-12-08,-0.174505,Normal + value (A),\r\n2020-12-07,-0.143541,Normal value (A),\r\n2020-12-04,-0.110839,Normal + value (A),\r\n2020-12-03,-0.114827,Normal value (A),\r\n2020-12-02,-0.080199,Normal + value (A),\r\n2020-12-01,-0.145183,Normal value (A),\r\n2020-11-30,-0.153832,Normal + value (A),\r\n2020-11-27,-0.162243,Normal value (A),\r\n2020-11-26,-0.162657,Normal + value (A),\r\n2020-11-25,-0.141982,Normal value (A),\r\n2020-11-24,-0.140152,Normal + value (A),\r\n2020-11-23,-0.140369,Normal value (A),\r\n2020-11-20,-0.158828,Normal + value (A),\r\n2020-11-19,-0.158278,Normal value (A),\r\n2020-11-18,-0.131638,Normal + value (A),\r\n2020-11-17,-0.138725,Normal value (A),\r\n2020-11-16,-0.119928,Normal + value (A),\r\n2020-11-13,-0.107661,Normal value (A),\r\n2020-11-12,-0.087145,Normal + value (A),\r\n2020-11-11,-0.055122,Normal value (A),\r\n2020-11-10,-0.030537,Normal + value (A),\r\n2020-11-09,-0.075233,Normal value (A),\r\n2020-11-06,-0.172247,Normal + value (A),\r\n2020-11-05,-0.187983,Normal value (A),\r\n2020-11-04,-0.215339,Normal + value (A),\r\n2020-11-03,-0.191650,Normal value (A),\r\n2020-11-02,-0.195380,Normal + value (A),\r\n2020-10-30,-0.195087,Normal value (A),\r\n2020-10-29,-0.181963,Normal + value (A),\r\n2020-10-28,-0.190315,Normal value (A),\r\n2020-10-27,-0.158566,Normal + value (A),\r\n2020-10-26,-0.125048,Normal value (A),\r\n2020-10-23,-0.117963,Normal + value (A),\r\n2020-10-22,-0.132430,Normal value (A),\r\n2020-10-21,-0.140595,Normal + value (A),\r\n2020-10-20,-0.172454,Normal value (A),\r\n2020-10-19,-0.167475,Normal + value (A),\r\n2020-10-16,-0.148156,Normal value (A),\r\n2020-10-15,-0.187123,Normal + value (A),\r\n2020-10-14,-0.132674,Normal value (A),\r\n2020-10-13,-0.109221,Normal + value (A),\r\n2020-10-12,-0.094262,Normal value (A),\r\n2020-10-09,-0.092979,Normal + value (A),\r\n2020-10-08,-0.062855,Normal value (A),\r\n2020-10-07,-0.032702,Normal + value (A),\r\n2020-10-06,-0.067328,Normal value (A),\r\n2020-10-05,-0.058662,Normal + value (A),\r\n2020-10-02,-0.080597,Normal value (A),\r\n2020-10-01,-0.065500,Normal + value (A),\r\n2020-09-30,-0.077682,Normal value (A),\r\n2020-09-29,-0.077622,Normal + value (A),\r\n2020-09-28,-0.059046,Normal value (A),\r\n2020-09-25,-0.062888,Normal + value (A),\r\n2020-09-24,-0.046318,Normal value (A),\r\n2020-09-23,-0.031413,Normal + value (A),\r\n2020-09-22,-0.033674,Normal value (A),\r\n2020-09-21,-0.065397,Normal + value (A),\r\n2020-09-18,-0.029005,Normal value (A),\r\n2020-09-17,-0.036433,Normal + value (A),\r\n2020-09-16,-0.014831,Normal value (A),\r\n2020-09-15,-0.004984,Normal + value (A),\r\n2020-09-14,-0.020288,Normal value (A),\r\n2020-09-11,0.037248,Normal + value (A),\r\n2020-09-10,0.044142,Normal value (A),\r\n2020-09-09,0.015383,Normal + value (A),\r\n2020-09-08,-0.015442,Normal value (A),\r\n2020-09-07,0.016518,Normal + value (A),\r\n2020-09-04,0.011444,Normal value (A),\r\n2020-09-03,-0.016711,Normal + value (A),\r\n2020-09-02,0.039659,Normal value (A),\r\n2020-09-01,0.127093,Normal + value (A),\r\n2020-08-31,0.130227,Normal value (A),\r\n2020-08-28,0.108998,Normal + value (A),\r\n2020-08-27,0.093064,Normal value (A),\r\n2020-08-26,0.077701,Normal + value (A),\r\n2020-08-25,0.054982,Normal value (A),\r\n2020-08-24,-0.029529,Normal + value (A),\r\n2020-08-21,-0.015239,Normal value (A),\r\n2020-08-20,-0.039563,Normal + value (A),\r\n2020-08-19,0.012759,Normal value (A),\r\n2020-08-18,0.034751,Normal + value (A),\r\n2020-08-17,0.057245,Normal value (A),\r\n2020-08-14,0.055864,Normal + value (A),\r\n2020-08-13,0.074055,Normal value (A),\r\n2020-08-12,0.014079,Normal + value (A),\r\n2020-08-11,0.000486,Normal value (A),\r\n2020-08-10,-0.073670,Normal + value (A),\r\n2020-08-07,-0.056741,Normal value (A),\r\n2020-08-06,-0.075153,Normal + value (A),\r\n2020-08-05,-0.055781,Normal value (A),\r\n2020-08-04,-0.108337,Normal + value (A),\r\n2020-08-03,-0.041608,Normal value (A),\r\n2020-07-31,-0.056633,Normal + value (A),\r\n2020-07-30,-0.101449,Normal value (A),\r\n2020-07-29,-0.050751,Normal + value (A),\r\n2020-07-28,-0.062624,Normal value (A),\r\n2020-07-27,-0.030150,Normal + value (A),\r\n2020-07-24,-0.008235,Normal value (A),\r\n2020-07-23,-0.028609,Normal + value (A),\r\n2020-07-22,-0.029134,Normal value (A),\r\n2020-07-21,0.035259,Normal + value (A),\r\n2020-07-20,-0.006664,Normal value (A),\r\n2020-07-17,0.021340,Normal + value (A),\r\n2020-07-16,0.011989,Normal value (A),\r\n2020-07-15,0.039724,Normal + value (A),\r\n2020-07-14,0.026313,Normal value (A),\r\n2020-07-13,0.060715,Normal + value (A),\r\n2020-07-10,-0.015579,Normal value (A),\r\n2020-07-09,0.033328,Normal + value (A),\r\n2020-07-08,0.043946,Normal value (A),\r\n2020-07-07,0.075492,Normal + value (A),\r\n2020-07-06,0.097126,Normal value (A),\r\n2020-07-03,0.092001,Normal + value (A),\r\n2020-07-02,0.105789,Normal value (A),\r\n2020-07-01,0.115371,Normal + value (A),\r\n2020-06-30,0.013636,Normal value (A),\r\n2020-06-29,0.049882,Normal + value (A),\r\n2020-06-26,0.016112,Normal value (A),\r\n2020-06-25,0.034681,Normal + value (A),\r\n2020-06-24,0.081823,Normal value (A),\r\n2020-06-23,0.084167,Normal + value (A),\r\n2020-06-22,0.044049,Normal value (A),\r\n2020-06-19,0.068522,Normal + value (A),\r\n2020-06-18,0.078295,Normal value (A),\r\n2020-06-17,0.110319,Normal + value (A),\r\n2020-06-16,0.135587,Normal value (A),\r\n2020-06-15,0.095825,Normal + value (A),\r\n2020-06-12,0.116881,Normal value (A),\r\n2020-06-11,0.126301,Normal + value (A),\r\n2020-06-10,0.245793,Normal value (A),\r\n2020-06-09,0.208014,Normal + value (A),\r\n2020-06-08,0.260051,Normal value (A),\r\n2020-06-05,0.300527,Normal + value (A),\r\n2020-06-04,0.234652,Normal value (A),\r\n2020-06-03,0.148364,Normal + value (A),\r\n2020-06-02,0.113741,Normal value (A),\r\n2020-06-01,0.128685,Normal + value (A),\r\n2020-05-29,0.061006,Normal value (A),\r\n2020-05-28,0.084720,Normal + value (A),\r\n2020-05-27,0.094803,Normal value (A),\r\n2020-05-26,0.070276,Normal + value (A),\r\n2020-05-25,0.007411,Normal value (A),\r\n2020-05-22,0.017021,Normal + value (A),\r\n2020-05-21,0.000912,Normal value (A),\r\n2020-05-20,0.023109,Normal + value (A),\r\n2020-05-19,0.030792,Normal value (A),\r\n2020-05-18,-0.004567,Normal + value (A),\r\n2020-05-15,-0.066800,Normal value (A),\r\n2020-05-14,-0.041490,Normal + value (A),\r\n2020-05-13,-0.031990,Normal value (A),\r\n2020-05-12,0.015452,Normal + value (A),\r\n2020-05-11,0.007487,Normal value (A),\r\n2020-05-08,-0.003761,Normal + value (A),\r\n2020-05-07,0.007637,Normal value (A),\r\n2020-05-06,-0.006427,Normal + value (A),\r\n2020-05-05,-0.054714,Normal value (A),\r\n2020-05-04,-0.063007,Normal + value (A),\r\n2020-04-30,-0.082829,Normal value (A),\r\n2020-04-29,-0.037027,Normal + value (A),\r\n2020-04-28,0.006208,Normal value (A),\r\n2020-04-27,0.017373,Normal + value (A),\r\n2020-04-24,0.003306,Normal value (A),\r\n2020-04-23,0.031208,Normal + value (A),\r\n2020-04-22,0.047413,Normal value (A),\r\n2020-04-21,0.008947,Normal + value (A),\r\n2020-04-20,0.040548,Normal value (A),\r\n2020-04-17,0.003262,Normal + value (A),\r\n2020-04-16,-0.023468,Normal value (A),\r\n2020-04-15,0.009407,Normal + value (A),\r\n2020-04-14,0.110518,Normal value (A),\r\n2020-04-09,0.147336,Normal + value (A),\r\n2020-04-08,0.185515,Normal value (A),\r\n2020-04-07,0.158603,Normal + value (A),\r\n2020-04-06,0.060124,Normal value (A),\r\n2020-04-03,0.009821,Normal + value (A),\r\n2020-04-02,0.025467,Normal value (A),\r\n2020-04-01,0.064820,Normal + value (A),\r\n2020-03-31,0.059536,Normal value (A),\r\n2020-03-30,-0.001177,Normal + value (A),\r\n2020-03-27,0.033877,Normal value (A),\r\n2020-03-26,0.172100,Normal + value (A),\r\n2020-03-25,0.132802,Normal value (A),\r\n2020-03-24,0.063958,Normal + value (A),\r\n2020-03-23,0.011622,Normal value (A),\r\n2020-03-20,0.058313,Normal + value (A),\r\n2020-03-19,0.182503,Normal value (A),\r\n2020-03-18,0.084384,Normal + value (A),\r\n2020-03-17,-0.119815,Normal value (A),\r\n2020-03-16,-0.120862,Normal + value (A),\r\n2020-03-13,-0.224908,Normal value (A),\r\n2020-03-12,-0.418720,Normal + value (A),\r\n2020-03-11,-0.414038,Normal value (A),\r\n2020-03-10,-0.432375,Normal + value (A),\r\n2020-03-09,-0.330866,Normal value (A),\r\n2020-03-06,-0.267299,Normal + value (A),\r\n2020-03-05,-0.163704,Normal value (A),\r\n2020-03-04,-0.124351,Normal + value (A),\r\n2020-03-03,-0.114474,Normal value (A),\r\n2020-03-02,-0.158900,Normal + value (A),\r\n2020-02-28,-0.121763,Normal value (A),\r\n2020-02-27,-0.008066,Normal + value (A),\r\n2020-02-26,0.045949,Normal value (A),\r\n2020-02-25,0.016162,Normal + value (A),\r\n2020-02-24,0.035863,Normal value (A),\r\n2020-02-21,0.063617,Normal + value (A),\r\n2020-02-20,0.104149,Normal value (A),\r\n2020-02-19,0.152189,Normal + value (A),\r\n2020-02-18,0.164238,Normal value (A),\r\n2020-02-17,0.158133,Normal + value (A),\r\n2020-02-14,0.150665,Normal value (A),\r\n2020-02-13,0.171436,Normal + value (A),\r\n2020-02-12,0.188894,Normal value (A),\r\n2020-02-11,0.173657,Normal + value (A),\r\n2020-02-10,0.162187,Normal value (A),\r\n2020-02-07,0.160527,Normal + value (A),\r\n2020-02-06,0.214767,Normal value (A),\r\n2020-02-05,0.198999,Normal + value (A),\r\n2020-02-04,0.161689,Normal value (A),\r\n2020-02-03,0.132869,Normal + value (A),\r\n2020-01-31,0.137131,Normal value (A),\r\n2020-01-30,0.169192,Normal + value (A),\r\n2020-01-29,0.193698,Normal value (A),\r\n2020-01-28,0.207313,Normal + value (A),\r\n2020-01-27,0.197011,Normal value (A),\r\n2020-01-24,0.264232,Normal + value (A),\r\n2020-01-23,0.278323,Normal value (A),\r\n2020-01-22,0.311094,Normal + value (A),\r\n2020-01-21,0.340426,Normal value (A),\r\n2020-01-20,0.357975,Normal + value (A),\r\n2020-01-17,0.368938,Normal value (A),\r\n2020-01-16,0.358830,Normal + value (A),\r\n2020-01-15,0.368275,Normal value (A),\r\n2020-01-14,0.404296,Normal + value (A),\r\n2020-01-13,0.426936,Normal value (A),\r\n2020-01-10,0.386246,Normal + value (A),\r\n2020-01-09,0.381365,Normal value (A),\r\n2020-01-08,0.341047,Normal + value (A),\r\n2020-01-07,0.304965,Normal value (A),\r\n2020-01-06,0.283818,Normal + value (A),\r\n2020-01-03,0.306064,Normal value (A),\r\n2020-01-02,0.358465,Normal + value (A),\r\n2019-12-30,0.370901,Normal value (A),\r\n2019-12-27,0.294176,Normal + value (A),\r\n2019-12-23,0.320119,Normal value (A),\r\n2019-12-20,0.326054,Normal + value (A),\r\n2019-12-19,0.339208,Normal value (A),\r\n2019-12-18,0.298742,Normal + value (A),\r\n2019-12-17,0.262529,Normal value (A),\r\n2019-12-16,0.264234,Normal + value (A),\r\n2019-12-13,0.284573,Normal value (A),\r\n2019-12-12,0.285066,Normal + value (A),\r\n2019-12-11,0.256705,Normal value (A),\r\n2019-12-10,0.276370,Normal + value (A),\r\n2019-12-09,0.264855,Normal value (A),\r\n2019-12-06,0.266853,Normal + value (A),\r\n2019-12-05,0.277546,Normal value (A),\r\n2019-12-04,0.227787,Normal + value (A),\r\n2019-12-03,0.226346,Normal value (A),\r\n2019-12-02,0.282017,Normal + value (A),\r\n2019-11-29,0.215155,Normal value (A),\r\n2019-11-28,0.202363,Normal + value (A),\r\n2019-11-27,0.201590,Normal value (A),\r\n2019-11-26,0.201673,Normal + value (A),\r\n2019-11-25,0.208433,Normal value (A),\r\n2019-11-22,0.218854,Normal + value (A),\r\n2019-11-21,0.244327,Normal value (A),\r\n2019-11-20,0.202099,Normal + value (A),\r\n2019-11-19,0.226799,Normal value (A),\r\n2019-11-18,0.218842,Normal + value (A),\r\n2019-11-15,0.223870,Normal value (A),\r\n2019-11-14,0.224429,Normal + value (A),\r\n2019-11-13,0.261046,Normal value (A),\r\n2019-11-12,0.329526,Normal + value (A),\r\n2019-11-11,0.315010,Normal value (A),\r\n2019-11-08,0.330476,Normal + value (A),\r\n2019-11-07,0.319359,Normal value (A),\r\n2019-11-06,0.255800,Normal + value (A),\r\n2019-11-05,0.272640,Normal value (A),\r\n2019-11-04,0.231690,Normal + value (A),\r\n2019-11-01,0.179922,Normal value (A),\r\n2019-10-31,0.149086,Normal + value (A),\r\n2019-10-30,0.220587,Normal value (A),\r\n2019-10-29,0.232192,Normal + value (A),\r\n2019-10-28,0.269158,Normal value (A),\r\n2019-10-25,0.191226,Normal + value (A),\r\n2019-10-24,0.157012,Normal value (A),\r\n2019-10-23,0.156056,Normal + value (A),\r\n2019-10-22,0.196778,Normal value (A),\r\n2019-10-21,0.250563,Normal + value (A),\r\n2019-10-18,0.205713,Normal value (A),\r\n2019-10-17,0.187112,Normal + value (A),\r\n2019-10-16,0.212286,Normal value (A),\r\n2019-10-15,0.116424,Normal + value (A),\r\n2019-10-14,0.115892,Normal value (A),\r\n2019-10-11,0.133759,Normal + value (A),\r\n2019-10-10,0.080113,Normal value (A),\r\n2019-10-09,0.000221,Normal + value (A),\r\n2019-10-08,-0.036671,Normal value (A),\r\n2019-10-07,-0.025728,Normal + value (A),\r\n2019-10-04,-0.047070,Normal value (A),\r\n2019-10-03,-0.048514,Normal + value (A),\r\n2019-10-02,0.007113,Normal value (A),\r\n2019-10-01,0.015848,Normal + value (A),\r\n2019-09-30,-0.029314,Normal value (A),\r\n2019-09-27,-0.077660,Normal + value (A),\r\n2019-09-26,-0.084792,Normal value (A),\r\n2019-09-25,-0.119764,Normal + value (A),\r\n2019-09-24,-0.079280,Normal value (A),\r\n2019-09-23,-0.055852,Normal + value (A),\r\n2019-09-20,0.028320,Normal value (A),\r\n2019-09-19,0.045931,Normal + value (A),\r\n2019-09-18,0.077830,Normal value (A),\r\n2019-09-17,0.118063,Normal + value (A),\r\n2019-09-16,0.135917,Normal value (A),\r\n2019-09-13,0.131913,Normal + value (A),\r\n2019-09-12,-0.017775,Normal value (A),\r\n2019-09-11,0.069343,Normal + value (A),\r\n2019-09-10,0.056435,Normal value (A),\r\n2019-09-09,0.052917,Normal + value (A),\r\n2019-09-06,-0.041081,Normal value (A),\r\n2019-09-05,0.030543,Normal + value (A),\r\n2019-09-04,-0.096848,Normal value (A),\r\n2019-09-03,-0.146556,Normal + value (A),\r\n2019-09-02,-0.121929,Normal value (A),\r\n2019-08-30,-0.156682,Normal + value (A),\r\n2019-08-29,-0.148167,Normal value (A),\r\n2019-08-28,-0.199910,Normal + value (A),\r\n2019-08-27,-0.121405,Normal value (A),\r\n2019-08-26,-0.083493,Normal + value (A),\r\n2019-08-23,-0.051612,Normal value (A),\r\n2019-08-22,-0.059328,Normal + value (A),\r\n2019-08-21,-0.087430,Normal value (A),\r\n2019-08-20,-0.111591,Normal + value (A),\r\n2019-08-19,-0.058362,Normal value (A),\r\n2019-08-16,-0.210530,Normal + value (A),\r\n2019-08-15,-0.187485,Normal value (A),\r\n2019-08-14,-0.115418,Normal + value (A),\r\n2019-08-13,-0.066004,Normal value (A),\r\n2019-08-12,-0.018611,Normal + value (A),\r\n2019-08-09,0.015377,Normal value (A),\r\n2019-08-08,0.012113,Normal + value (A),\r\n2019-08-07,-0.064360,Normal value (A),\r\n2019-08-06,0.041290,Normal + value (A),\r\n2019-08-05,0.044660,Normal value (A),\r\n2019-08-02,0.112478,Normal + value (A),\r\n2019-08-01,0.172826,Normal value (A),\r\n2019-07-31,0.230946,Normal + value (A),\r\n2019-07-30,0.260034,Normal value (A),\r\n2019-07-29,0.261694,Normal + value (A),\r\n2019-07-26,0.303679,Normal value (A),\r\n2019-07-25,0.301660,Normal + value (A),\r\n2019-07-24,0.294107,Normal value (A),\r\n2019-07-23,0.347827,Normal + value (A),\r\n2019-07-22,0.345161,Normal value (A),\r\n2019-07-19,0.362940,Normal + value (A),\r\n2019-07-18,0.366251,Normal value (A),\r\n2019-07-17,0.369387,Normal + value (A),\r\n2019-07-16,0.407192,Normal value (A),\r\n2019-07-15,0.422061,Normal + value (A),\r\n2019-07-12,0.477091,Normal value (A),\r\n2019-07-11,0.458872,Normal + value (A),\r\n2019-07-10,0.405670,Normal value (A),\r\n2019-07-09,0.348484,Normal + value (A),\r\n2019-07-08,0.298382,Normal value (A),\r\n2019-07-05,0.341932,Normal + value (A),\r\n2019-07-04,0.286762,Normal value (A),\r\n2019-07-03,0.299438,Normal + value (A),\r\n2019-07-02,0.353716,Normal value (A),\r\n2019-07-01,0.339780,Normal + value (A),\r\n2019-06-28,0.353638,Normal value (A),\r\n2019-06-27,0.349892,Normal + value (A),\r\n2019-06-26,0.347490,Normal value (A),\r\n2019-06-25,0.327517,Normal + value (A),\r\n2019-06-24,0.361296,Normal value (A),\r\n2019-06-21,0.363737,Normal + value (A),\r\n2019-06-20,0.338866,Normal value (A),\r\n2019-06-19,0.392533,Normal + value (A),\r\n2019-06-18,0.374238,Normal value (A),\r\n2019-06-17,0.441501,Normal + value (A),\r\n2019-06-14,0.418336,Normal value (A),\r\n2019-06-13,0.449801,Normal + value (A),\r\n2019-06-12,0.466438,Normal value (A),\r\n2019-06-11,0.477130,Normal + value (A),\r\n2019-06-10,0.498822,Normal value (A),\r\n2019-06-07,0.416619,Normal + value (A),\r\n2019-06-06,0.475034,Normal value (A),\r\n2019-06-05,0.500372,Normal + value (A),\r\n2019-06-04,0.495849,Normal value (A),\r\n2019-06-03,0.512950,Normal + value (A),\r\n2019-05-31,0.545170,Normal value (A),\r\n2019-05-30,0.590398,Normal + value (A),\r\n2019-05-29,0.573348,Normal value (A),\r\n2019-05-28,0.606061,Normal + value (A),\r\n2019-05-27,0.620542,Normal value (A),\r\n2019-05-24,0.652380,Normal + value (A),\r\n2019-05-23,0.654957,Normal value (A),\r\n2019-05-22,0.675443,Normal + value (A),\r\n2019-05-21,0.677874,Normal value (A),\r\n2019-05-20,0.647587,Normal + value (A),\r\n2019-05-17,0.625286,Normal value (A),\r\n2019-05-16,0.642174,Normal + value (A),\r\n2019-05-15,0.613481,Normal value (A),\r\n2019-05-14,0.656805,Normal + value (A),\r\n2019-05-13,0.686661,Normal value (A),\r\n2019-05-10,0.717463,Normal + value (A),\r\n2019-05-09,0.682958,Normal value (A),\r\n2019-05-08,0.691133,Normal + value (A),\r\n2019-05-07,0.720280,Normal value (A),\r\n2019-05-06,0.756569,Normal + value (A),\r\n2019-05-03,0.758254,Normal value (A),\r\n2019-05-02,0.749015,Normal + value (A),\r\n2019-04-30,0.772048,Normal value (A),\r\n2019-04-29,0.764130,Normal + value (A),\r\n2019-04-26,0.732531,Normal value (A),\r\n2019-04-25,0.734490,Normal + value (A),\r\n2019-04-24,0.735227,Normal value (A),\r\n2019-04-23,0.787401,Normal + value (A),\r\n2019-04-18,0.779495,Normal value (A),\r\n2019-04-17,0.828367,Normal + value (A),\r\n2019-04-16,0.825437,Normal value (A),\r\n2019-04-15,0.831543,Normal + value (A),\r\n2019-04-12,0.782471,Normal value (A),\r\n2019-04-11,0.732267,Normal + value (A),\r\n2019-04-10,0.716899,Normal value (A),\r\n2019-04-09,0.727329,Normal + value (A),\r\n2019-04-08,0.741705,Normal value (A),\r\n2019-04-05,0.740508,Normal + value (A),\r\n2019-04-04,0.738252,Normal value (A),\r\n2019-04-03,0.765934,Normal + value (A),\r\n2019-04-02,0.702760,Normal value (A),\r\n2019-04-01,0.706964,Normal + value (A),\r\n2019-03-29,0.669637,Normal value (A),\r\n2019-03-28,0.644615,Normal + value (A),\r\n2019-03-27,0.640271,Normal value (A),\r\n2019-03-26,0.673350,Normal + value (A),\r\n2019-03-25,0.692638,Normal value (A),\r\n2019-03-22,0.675333,Normal + value (A),\r\n2019-03-21,0.789141,Normal value (A),\r\n2019-03-20,0.843422,Normal + value (A),\r\n2019-03-19,0.861423,Normal value (A),\r\n2019-03-18,0.842034,Normal + value (A),\r\n2019-03-15,0.843865,Normal value (A),\r\n2019-03-14,0.843451,Normal + value (A),\r\n2019-03-13,0.832648,Normal value (A),\r\n2019-03-12,0.832648,Normal + value (A),\r\n2019-03-11,0.827657,Normal value (A),\r\n2019-03-08,0.826692,Normal + value (A),\r\n2019-03-07,0.867344,Normal value (A),\r\n2019-03-06,0.883036,Normal + value (A),\r\n2019-03-05,0.911070,Normal value (A),\r\n2019-03-04,0.916466,Normal + value (A),\r\n2019-03-01,0.946196,Normal value (A),\r\n2019-02-28,0.908399,Normal + value (A),\r\n2019-02-27,0.883735,Normal value (A),\r\n2019-02-26,0.841537,Normal + value (A),\r\n2019-02-25,0.840641,Normal value (A),\r\n2019-02-22,0.832774,Normal + value (A),\r\n2019-02-21,0.860098,Normal value (A),\r\n2019-02-20,0.831214,Normal + value (A),\r\n2019-02-19,0.844922,Normal value (A),\r\n2019-02-18,0.843729,Normal + value (A),\r\n2019-02-15,0.819119,Normal value (A),\r\n2019-02-14,0.799441,Normal + value (A),\r\n2019-02-13,0.855278,Normal value (A),\r\n2019-02-12,0.855591,Normal + value (A),\r\n2019-02-11,0.845153,Normal value (A),\r\n2019-02-08,0.805678,Normal + value (A),\r\n2019-02-07,0.828119,Normal value (A),\r\n2019-02-06,0.855104,Normal + value (A),\r\n2019-02-05,0.874670,Normal value (A),\r\n2019-02-04,0.871566,Normal + value (A),\r\n2019-02-01,0.856079,Normal value (A),\r\n2019-01-31,0.848372,Normal + value (A),\r\n2019-01-30,0.875926,Normal value (A),\r\n2019-01-29,0.900392,Normal + value (A),\r\n2019-01-28,0.899808,Normal value (A),\r\n2019-01-25,0.872831,Normal + value (A),\r\n2019-01-24,0.885109,Normal value (A),\r\n2019-01-23,0.932775,Normal + value (A),\r\n2019-01-22,0.934644,Normal value (A),\r\n2019-01-21,0.962320,Normal + value (A),\r\n2019-01-18,0.952126,Normal value (A),\r\n2019-01-17,0.938785,Normal + value (A),\r\n2019-01-16,0.939058,Normal value (A),\r\n2019-01-15,0.919364,Normal + value (A),\r\n2019-01-14,0.910574,Normal value (A),\r\n2019-01-11,0.912660,Normal + value (A),\r\n2019-01-10,0.929303,Normal value (A),\r\n2019-01-09,0.956743,Normal + value (A),\r\n2019-01-08,0.962445,Normal value (A),\r\n2019-01-07,0.944561,Normal + value (A),\r\n2019-01-04,0.930870,Normal value (A),\r\n2019-01-03,0.905944,Normal + value (A),\r\n2019-01-02,0.877081,Normal value (A),\r\n2018-12-28,0.971907,Normal + value (A),\r\n2018-12-27,0.948132,Normal value (A),\r\n2018-12-21,0.956687,Normal + value (A),\r\n2018-12-20,0.937981,Normal value (A),\r\n2018-12-19,0.974482,Normal + value (A),\r\n2018-12-18,0.987647,Normal value (A),\r\n2018-12-17,1.011512,Normal + value (A),\r\n2018-12-14,1.017563,Normal value (A),\r\n2018-12-13,0.961010,Normal + value (A),\r\n2018-12-12,0.945910,Normal value (A),\r\n2018-12-11,0.941328,Normal + value (A),\r\n2018-12-10,0.952235,Normal value (A),\r\n2018-12-07,1.009839,Normal + value (A),\r\n2018-12-06,0.972596,Normal value (A),\r\n2018-12-05,1.019698,Normal + value (A),\r\n2018-12-04,1.041445,Normal value (A),\r\n2018-12-03,1.080533,Normal + value (A),\r\n2018-11-30,1.084193,Normal value (A),\r\n2018-11-29,1.103361,Normal + value (A),\r\n2018-11-28,1.127345,Normal value (A),\r\n2018-11-27,1.113474,Normal + value (A),\r\n2018-11-26,1.121001,Normal value (A),\r\n2018-11-23,1.099983,Normal + value (A),\r\n2018-11-22,1.148650,Normal value (A),\r\n2018-11-21,1.136856,Normal + value (A),\r\n2018-11-20,1.123249,Normal value (A),\r\n2018-11-19,1.159127,Normal + value (A),\r\n2018-11-16,1.134938,Normal value (A),\r\n2018-11-15,1.128739,Normal + value (A),\r\n2018-11-14,1.158305,Normal value (A),\r\n2018-11-13,1.137448,Normal + value (A),\r\n2018-11-12,1.119008,Normal value (A),\r\n2018-11-09,1.134758,Normal + value (A),\r\n2018-11-08,1.165296,Normal value (A),\r\n2018-11-07,1.160917,Normal + value (A),\r\n2018-11-06,1.150127,Normal value (A),\r\n2018-11-05,1.132251,Normal + value (A),\r\n2018-11-02,1.136595,Normal value (A),\r\n2018-11-01,1.119781,Normal + value (A),\r\n2018-10-31,1.111663,Normal value (A),\r\n2018-10-30,1.111301,Normal + value (A),\r\n2018-10-29,1.126578,Normal value (A),\r\n2018-10-26,1.075544,Normal + value (A),\r\n2018-10-25,1.107837,Normal value (A),\r\n2018-10-24,1.106245,Normal + value (A),\r\n2018-10-23,1.109624,Normal value (A),\r\n2018-10-22,1.134730,Normal + value (A),\r\n2018-10-19,1.135979,Normal value (A),\r\n2018-10-18,1.170175,Normal + value (A),\r\n2018-10-17,1.177160,Normal value (A),\r\n2018-10-16,1.195646,Normal + value (A),\r\n2018-10-15,1.203311,Normal value (A),\r\n2018-10-12,1.196576,Normal + value (A),\r\n2018-10-11,1.210427,Normal value (A),\r\n2018-10-10,1.240052,Normal + value (A),\r\n2018-10-09,1.233743,Normal value (A),\r\n2018-10-08,1.218109,Normal + value (A),\r\n2018-10-05,1.221042,Normal value (A),\r\n2018-10-04,1.187662,Normal + value (A),\r\n2018-10-03,1.137657,Normal value (A),\r\n2018-10-02,1.127235,Normal + value (A),\r\n2018-10-01,1.172836,Normal value (A),\r\n2018-09-28,1.139625,Normal + value (A),\r\n2018-09-27,1.168942,Normal value (A),\r\n2018-09-26,1.208551,Normal + value (A),\r\n2018-09-25,1.220016,Normal value (A),\r\n2018-09-24,1.207106,Normal + value (A),\r\n2018-09-21,1.185675,Normal value (A),\r\n2018-09-20,1.208741,Normal + value (A),\r\n2018-09-19,1.200381,Normal value (A),\r\n2018-09-18,1.186354,Normal + value (A),\r\n2018-09-17,1.177979,Normal value (A),\r\n2018-09-14,1.187008,Normal + value (A),\r\n2018-09-13,1.178220,Normal value (A),\r\n2018-09-12,1.156623,Normal + value (A),\r\n2018-09-11,1.183401,Normal value (A),\r\n2018-09-10,1.155157,Normal + value (A),\r\n2018-09-07,1.133838,Normal value (A),\r\n2018-09-06,1.112353,Normal + value (A),\r\n2018-09-05,1.132747,Normal value (A),\r\n2018-09-04,1.091330,Normal + value (A),\r\n2018-09-03,1.074357,Normal value (A),\r\n2018-08-31,1.084820,Normal + value (A),\r\n2018-08-30,1.108868,Normal value (A),\r\n2018-08-29,1.156500,Normal + value (A),\r\n2018-08-28,1.136685,Normal value (A),\r\n2018-08-27,1.121179,Normal + value (A),\r\n2018-08-24,1.096516,Normal value (A),\r\n2018-08-23,1.080695,Normal + value (A),\r\n2018-08-22,1.075900,Normal value (A),\r\n2018-08-21,1.075366,Normal + value (A),\r\n2018-08-20,1.046926,Normal value (A),\r\n2018-08-17,1.043433,Normal + value (A),\r\n2018-08-16,1.048507,Normal value (A),\r\n2018-08-15,1.051401,Normal + value (A),\r\n2018-08-14,1.056313,Normal value (A),\r\n2018-08-13,1.058371,Normal + value (A),\r\n2018-08-10,1.056513,Normal value (A),\r\n2018-08-09,1.109630,Normal + value (A),\r\n2018-08-08,1.122550,Normal value (A),\r\n2018-08-07,1.123247,Normal + value (A),\r\n2018-08-06,1.104574,Normal value (A),\r\n2018-08-03,1.132350,Normal + value (A),\r\n2018-08-02,1.182205,Normal value (A),\r\n2018-08-01,1.193565,Normal + value (A),\r\n2018-07-31,1.151735,Normal value (A),\r\n2018-07-30,1.172114,Normal + value (A),\r\n2018-07-27,1.127288,Normal value (A),\r\n2018-07-26,1.112341,Normal + value (A),\r\n2018-07-25,1.111912,Normal value (A),\r\n2018-07-24,1.123705,Normal + value (A),\r\n2018-07-23,1.129832,Normal value (A),\r\n2018-07-20,1.091570,Normal + value (A),\r\n2018-07-19,1.074345,Normal value (A),\r\n2018-07-18,1.070202,Normal + value (A),\r\n2018-07-17,1.079804,Normal value (A),\r\n2018-07-16,1.095011,Normal + value (A),\r\n2018-07-13,1.071603,Normal value (A),\r\n2018-07-12,1.079933,Normal + value (A),\r\n2018-07-11,1.085251,Normal value (A),\r\n2018-07-10,1.111389,Normal + value (A),\r\n2018-07-09,1.114818,Normal value (A),\r\n2018-07-06,1.065898,Normal + value (A),\r\n2018-07-05,1.068540,Normal value (A),\r\n2018-07-04,1.069026,Normal + value (A),\r\n2018-07-03,1.062037,Normal value (A),\r\n2018-07-02,1.077724,Normal + value (A),\r\n2018-06-29,1.087635,Normal value (A),\r\n2018-06-28,1.126792,Normal + value (A),\r\n2018-06-27,1.164529,Normal value (A),\r\n2018-06-26,1.196717,Normal + value (A),\r\n2018-06-25,1.200623,Normal value (A),\r\n2018-06-22,1.206401,Normal + value (A),\r\n2018-06-21,1.209681,Normal value (A),\r\n2018-06-20,1.240582,Normal + value (A),\r\n2018-06-19,1.218810,Normal value (A),\r\n2018-06-18,1.259214,Normal + value (A),\r\n2018-06-15,1.236116,Normal value (A),\r\n2018-06-14,1.252179,Normal + value (A),\r\n2018-06-13,1.225233,Normal value (A),\r\n2018-06-12,1.257829,Normal + value (A),\r\n2018-06-11,1.255407,Normal value (A),\r\n2018-06-08,1.198893,Normal + value (A),\r\n2018-06-07,1.238726,Normal value (A),\r\n2018-06-06,1.207419,Normal + value (A),\r\n2018-06-05,1.157106,Normal value (A),\r\n2018-06-04,1.162328,Normal + value (A),\r\n2018-06-01,1.147446,Normal value (A),\r\n2018-05-31,1.104336,Normal + value (A),\r\n2018-05-30,1.144282,Normal value (A),\r\n2018-05-29,1.149486,Normal + value (A),\r\n2018-05-28,1.159423,Normal value (A),\r\n2018-05-25,1.197414,Normal + value (A),\r\n2018-05-24,1.251095,Normal value (A),\r\n2018-05-23,1.301440,Normal + value (A),\r\n2018-05-22,1.317658,Normal value (A),\r\n2018-05-21,1.338203,Normal + value (A),\r\n2018-05-18,1.375749,Normal value (A),\r\n2018-05-17,1.371603,Normal + value (A),\r\n2018-05-16,1.352322,Normal value (A),\r\n2018-05-15,1.375210,Normal + value (A),\r\n2018-05-14,1.345555,Normal value (A),\r\n2018-05-11,1.307060,Normal + value (A),\r\n2018-05-10,1.299587,Normal value (A),\r\n2018-05-09,1.331822,Normal + value (A),\r\n2018-05-08,1.308853,Normal value (A),\r\n2018-05-07,1.281323,Normal + value (A),\r\n2018-05-04,1.297836,Normal value (A),\r\n2018-05-03,1.310740,Normal + value (A),\r\n2018-05-02,1.324180,Normal value (A),\r\n2018-04-30,1.316894,Normal + value (A),\r\n2018-04-27,1.300440,Normal value (A),\r\n2018-04-26,1.339557,Normal + value (A),\r\n2018-04-25,1.366926,Normal value (A),\r\n2018-04-24,1.379764,Normal + value (A),\r\n2018-04-23,1.357498,Normal value (A),\r\n2018-04-20,1.340432,Normal + value (A),\r\n2018-04-19,1.306676,Normal value (A),\r\n2018-04-18,1.256268,Normal + value (A),\r\n2018-04-17,1.265507,Normal value (A),\r\n2018-04-16,1.277576,Normal + value (A),\r\n2018-04-13,1.277753,Normal value (A),\r\n2018-04-12,1.264328,Normal + value (A),\r\n2018-04-11,1.230773,Normal value (A),\r\n2018-04-10,1.242237,Normal + value (A),\r\n2018-04-09,1.257163,Normal value (A),\r\n2018-04-06,1.257971,Normal + value (A),\r\n2018-04-05,1.268182,Normal value (A),\r\n2018-04-04,1.233815,Normal + value (A),\r\n2018-04-03,1.233628,Normal value (A),\r\n2018-03-29,1.238311,Normal + value (A),\r\n2018-03-28,1.226009,Normal value (A),\r\n2018-03-27,1.236504,Normal + value (A),\r\n2018-03-26,1.247943,Normal value (A),\r\n2018-03-23,1.256689,Normal + value (A),\r\n2018-03-22,1.237010,Normal value (A),\r\n2018-03-21,1.305514,Normal + value (A),\r\n2018-03-20,1.298692,Normal value (A),\r\n2018-03-19,1.296937,Normal + value (A),\r\n2018-03-16,1.306807,Normal value (A),\r\n2018-03-15,1.302466,Normal + value (A),\r\n2018-03-14,1.349576,Normal value (A),\r\n2018-03-13,1.358166,Normal + value (A),\r\n2018-03-12,1.353692,Normal value (A),\r\n2018-03-09,1.363281,Normal + value (A),\r\n2018-03-08,1.356579,Normal value (A),\r\n2018-03-07,1.382060,Normal + value (A),\r\n2018-03-06,1.406704,Normal value (A),\r\n2018-03-05,1.371377,Normal + value (A),\r\n2018-03-02,1.358111,Normal value (A),\r\n2018-03-01,1.362919,Normal + value (A),\r\n2018-02-28,1.386389,Normal value (A),\r\n2018-02-27,1.385356,Normal + value (A),\r\n2018-02-26,1.366804,Normal value (A),\r\n2018-02-23,1.393753,Normal + value (A),\r\n2018-02-22,1.449832,Normal value (A),\r\n2018-02-21,1.456536,Normal + value (A),\r\n2018-02-20,1.466907,Normal value (A),\r\n2018-02-19,1.475912,Normal + value (A),\r\n2018-02-16,1.445278,Normal value (A),\r\n2018-02-15,1.485085,Normal + value (A),\r\n2018-02-14,1.478249,Normal value (A),\r\n2018-02-13,1.465260,Normal + value (A),\r\n2018-02-12,1.447129,Normal value (A),\r\n2018-02-09,1.435452,Normal + value (A),\r\n2018-02-08,1.476645,Normal value (A),\r\n2018-02-07,1.411446,Normal + value (A),\r\n2018-02-06,1.419578,Normal value (A),\r\n2018-02-05,1.438703,Normal + value (A),\r\n2018-02-02,1.428484,Normal value (A),\r\n2018-02-01,1.393903,Normal + value (A),\r\n2018-01-31,1.351094,Normal value (A),\r\n2018-01-30,1.408660,Normal + value (A),\r\n2018-01-29,1.361932,Normal value (A),\r\n2018-01-26,1.321628,Normal + value (A),\r\n2018-01-25,1.350860,Normal value (A),\r\n2018-01-24,1.388293,Normal + value (A),\r\n2018-01-23,1.359817,Normal value (A),\r\n2018-01-22,1.388909,Normal + value (A),\r\n2018-01-19,1.386245,Normal value (A),\r\n2018-01-18,1.374499,Normal + value (A),\r\n2018-01-17,1.339276,Normal value (A),\r\n2018-01-16,1.347431,Normal + value (A),\r\n2018-01-15,1.392698,Normal value (A),\r\n2018-01-12,1.374434,Normal + value (A),\r\n2018-01-11,1.414911,Normal value (A),\r\n2018-01-10,1.404675,Normal + value (A),\r\n2018-01-09,1.351238,Normal value (A),\r\n2018-01-08,1.328643,Normal + value (A),\r\n2018-01-05,1.337122,Normal value (A),\r\n2018-01-04,1.335455,Normal + value (A),\r\n2018-01-03,1.342792,Normal value (A),\r\n2018-01-02,1.371642,Normal + value (A),\r\n2017-12-29,1.336912,Normal value (A),\r\n2017-12-28,1.295173,Normal + value (A),\r\n2017-12-27,1.294552,Normal value (A),\r\n2017-12-22,1.301137,Normal + value (A),\r\n2017-12-21,1.329604,Normal value (A),\r\n2017-12-20,1.322085,Normal + value (A),\r\n2017-12-19,1.272442,Normal value (A),\r\n2017-12-18,1.186339,Normal + value (A),\r\n2017-12-15,1.193354,Normal value (A),\r\n2017-12-14,1.240654,Normal + value (A),\r\n2017-12-13,1.235392,Normal value (A),\r\n2017-12-12,1.220330,Normal + value (A),\r\n2017-12-11,1.202622,Normal value (A),\r\n2017-12-08,1.228125,Normal + value (A),\r\n2017-12-07,1.206042,Normal value (A),\r\n2017-12-06,1.189146,Normal + value (A),\r\n2017-12-05,1.241377,Normal value (A),\r\n2017-12-04,1.243974,Normal + value (A),\r\n2017-12-01,1.238825,Normal value (A),\r\n2017-11-30,1.267097,Normal + value (A),\r\n2017-11-29,1.301566,Normal value (A),\r\n2017-11-28,1.261490,Normal + value (A),\r\n2017-11-27,1.256323,Normal value (A),\r\n2017-11-24,1.272148,Normal + value (A),\r\n2017-11-23,1.257054,Normal value (A),\r\n2017-11-22,1.275387,Normal + value (A),\r\n2017-11-21,1.284718,Normal value (A),\r\n2017-11-20,1.323083,Normal + value (A),\r\n2017-11-17,1.346876,Normal value (A),\r\n2017-11-16,1.352157,Normal + value (A),\r\n2017-11-15,1.338348,Normal value (A),\r\n2017-11-14,1.397152,Normal + value (A),\r\n2017-11-13,1.393869,Normal value (A),\r\n2017-11-10,1.377571,Normal + value (A),\r\n2017-11-09,1.344663,Normal value (A),\r\n2017-11-08,1.283460,Normal + value (A),\r\n2017-11-07,1.312751,Normal value (A),\r\n2017-11-06,1.310505,Normal + value (A),\r\n2017-11-03,1.318650,Normal value (A),\r\n2017-11-02,1.355826,Normal + value (A),\r\n2017-11-01,1.342155,Normal value (A),\r\n2017-10-31,1.344459,Normal + value (A),\r\n2017-10-30,1.370619,Normal value (A),\r\n2017-10-27,1.411164,Normal + value (A),\r\n2017-10-26,1.406054,Normal value (A),\r\n2017-10-25,1.435912,Normal + value (A),\r\n2017-10-24,1.415059,Normal value (A),\r\n2017-10-23,1.379668,Normal + value (A),\r\n2017-10-20,1.398329,Normal value (A),\r\n2017-10-19,1.331257,Normal + value (A),\r\n2017-10-18,1.325057,Normal value (A),\r\n2017-10-17,1.311953,Normal + value (A),\r\n2017-10-16,1.336107,Normal value (A),\r\n2017-10-13,1.357738,Normal + value (A),\r\n2017-10-12,1.385622,Normal value (A),\r\n2017-10-11,1.383713,Normal + value (A),\r\n2017-10-10,1.374796,Normal value (A),\r\n2017-10-09,1.375409,Normal + value (A),\r\n2017-10-06,1.426349,Normal value (A),\r\n2017-10-05,1.371923,Normal + value (A),\r\n2017-10-04,1.364485,Normal value (A),\r\n2017-10-03,1.393348,Normal + value (A),\r\n2017-10-02,1.364142,Normal value (A),\r\n2017-09-29,1.395880,Normal + value (A),\r\n2017-09-28,1.419462,Normal value (A),\r\n2017-09-27,1.406765,Normal + value (A),\r\n2017-09-26,1.340398,Normal value (A),\r\n2017-09-25,1.349621,Normal + value (A),\r\n2017-09-22,1.361734,Normal value (A),\r\n2017-09-21,1.372447,Normal + value (A),\r\n2017-09-20,1.363520,Normal value (A),\r\n2017-09-19,1.375848,Normal + value (A),\r\n2017-09-18,1.398900,Normal value (A),\r\n2017-09-15,1.362454,Normal + value (A),\r\n2017-09-14,1.358582,Normal value (A),\r\n2017-09-13,1.350895,Normal + value (A),\r\n2017-09-12,1.308943,Normal value (A),\r\n2017-09-11,1.262756,Normal + value (A),\r\n2017-09-08,1.245465,Normal value (A),\r\n2017-09-07,1.230794,Normal + value (A),\r\n2017-09-06,1.242678,Normal value (A),\r\n2017-09-05,1.271633,Normal + value (A),\r\n2017-09-04,1.298676,Normal value (A),\r\n2017-09-01,1.298190,Normal + value (A),\r\n2017-08-31,1.248796,Normal value (A),\r\n2017-08-30,1.257557,Normal + value (A),\r\n2017-08-29,1.241587,Normal value (A),\r\n2017-08-28,1.286058,Normal + value (A),\r\n2017-08-25,1.284352,Normal value (A),\r\n2017-08-24,1.251257,Normal + value (A),\r\n2017-08-23,1.276982,Normal value (A),\r\n2017-08-22,1.298297,Normal + value (A),\r\n2017-08-21,1.274445,Normal value (A),\r\n2017-08-18,1.273017,Normal + value (A),\r\n2017-08-17,1.330183,Normal value (A),\r\n2017-08-16,1.341799,Normal + value (A),\r\n2017-08-15,1.323414,Normal value (A),\r\n2017-08-14,1.298495,Normal + value (A),\r\n2017-08-11,1.258561,Normal value (A),\r\n2017-08-10,1.288713,Normal + value (A),\r\n2017-08-09,1.301671,Normal value (A),\r\n2017-08-08,1.349863,Normal + value (A),\r\n2017-08-07,1.350152,Normal value (A),\r\n2017-08-04,1.354069,Normal + value (A),\r\n2017-08-03,1.344660,Normal value (A),\r\n2017-08-02,1.367191,Normal + value (A),\r\n2017-08-01,1.394712,Normal value (A),\r\n2017-07-31,1.452199,Normal + value (A),\r\n2017-07-28,1.474926,Normal value (A),\r\n2017-07-27,1.444240,Normal + value (A),\r\n2017-07-26,1.458537,Normal value (A),\r\n2017-07-25,1.466648,Normal + value (A),\r\n2017-07-24,1.413778,Normal value (A),\r\n2017-07-21,1.419464,Normal + value (A),\r\n2017-07-20,1.427807,Normal value (A),\r\n2017-07-19,1.417167,Normal + value (A),\r\n2017-07-18,1.439413,Normal value (A),\r\n2017-07-17,1.455490,Normal + value (A),\r\n2017-07-14,1.447029,Normal value (A),\r\n2017-07-13,1.473162,Normal + value (A),\r\n2017-07-12,1.460657,Normal value (A),\r\n2017-07-11,1.492233,Normal + value (A),\r\n2017-07-10,1.478659,Normal value (A),\r\n2017-07-07,1.501586,Normal + value (A),\r\n2017-07-06,1.479277,Normal value (A),\r\n2017-07-05,1.432926,Normal + value (A),\r\n2017-07-04,1.424755,Normal value (A),\r\n2017-07-03,1.387382,Normal + value (A),\r\n2017-06-30,1.383559,Normal value (A),\r\n2017-06-29,1.342761,Normal + value (A),\r\n2017-06-28,1.273797,Normal value (A),\r\n2017-06-27,1.246175,Normal + value (A),\r\n2017-06-26,1.182323,Normal value (A),\r\n2017-06-23,1.195821,Normal + value (A),\r\n2017-06-22,1.170363,Normal value (A),\r\n2017-06-21,1.186054,Normal + value (A),\r\n2017-06-20,1.209247,Normal value (A),\r\n2017-06-19,1.254409,Normal + value (A),\r\n2017-06-16,1.246938,Normal value (A),\r\n2017-06-15,1.238021,Normal + value (A),\r\n2017-06-14,1.199759,Normal value (A),\r\n2017-06-13,1.245034,Normal + value (A),\r\n2017-06-12,1.242633,Normal value (A),\r\n2017-06-09,1.268352,Normal + value (A),\r\n2017-06-08,1.249065,Normal value (A),\r\n2017-06-07,1.249033,Normal + value (A),\r\n2017-06-06,1.261146,Normal value (A),\r\n2017-06-05,1.286975,Normal + value (A),\r\n2017-06-02,1.262687,Normal value (A),\r\n2017-06-01,1.301855,Normal + value (A),\r\n2017-05-31,1.274007,Normal value (A),\r\n2017-05-30,1.272710,Normal + value (A),\r\n2017-05-29,1.272537,Normal value (A),\r\n2017-05-26,1.290817,Normal + value (A),\r\n2017-05-25,1.332729,Normal value (A),\r\n2017-05-24,1.354345,Normal + value (A),\r\n2017-05-23,1.358230,Normal value (A),\r\n2017-05-22,1.366127,Normal + value (A),\r\n2017-05-19,1.335720,Normal value (A),\r\n2017-05-18,1.293510,Normal + value (A),\r\n2017-05-17,1.335902,Normal value (A),\r\n2017-05-16,1.362976,Normal + value (A),\r\n2017-05-15,1.365320,Normal value (A),\r\n2017-05-12,1.328240,Normal + value (A),\r\n2017-05-11,1.359603,Normal value (A),\r\n2017-05-10,1.325453,Normal + value (A),\r\n2017-05-09,1.361207,Normal value (A),\r\n2017-05-08,1.323940,Normal + value (A),\r\n2017-05-05,1.310543,Normal value (A),\r\n2017-05-04,1.295069,Normal + value (A),\r\n2017-05-03,1.229579,Normal value (A),\r\n2017-05-02,1.225826,Normal + value (A),\r\n2017-04-28,1.234763,Normal value (A),\r\n2017-04-27,1.218702,Normal + value (A),\r\n2017-04-26,1.246813,Normal value (A),\r\n2017-04-25,1.237203,Normal + value (A),\r\n2017-04-24,1.208649,Normal value (A),\r\n2017-04-21,1.074157,Normal + value (A),\r\n2017-04-20,1.077601,Normal value (A),\r\n2017-04-19,1.032761,Normal + value (A),\r\n2017-04-18,1.035865,Normal value (A),\r\n2017-04-13,1.049014,Normal + value (A),\r\n2017-04-12,1.088442,Normal value (A),\r\n2017-04-11,1.108990,Normal + value (A),\r\n2017-04-10,1.122861,Normal value (A),\r\n2017-04-07,1.120439,Normal + value (A),\r\n2017-04-06,1.169863,Normal value (A),\r\n2017-04-05,1.205803,Normal + value (A),\r\n2017-04-04,1.171332,Normal value (A),\r\n2017-04-03,1.234968,Normal + value (A),\r\n2017-03-31,1.243418,Normal value (A),\r\n2017-03-30,1.244602,Normal + value (A),\r\n2017-03-29,1.252998,Normal value (A),\r\n2017-03-28,1.260752,Normal + value (A),\r\n2017-03-27,1.250434,Normal value (A),\r\n2017-03-24,1.294700,Normal + value (A),\r\n2017-03-23,1.285274,Normal value (A),\r\n2017-03-22,1.267020,Normal + value (A),\r\n2017-03-21,1.359623,Normal value (A),\r\n2017-03-20,1.330337,Normal + value (A),\r\n2017-03-17,1.330188,Normal value (A),\r\n2017-03-16,1.353221,Normal + value (A),\r\n2017-03-15,1.329541,Normal value (A),\r\n2017-03-14,1.348715,Normal + value (A),\r\n2017-03-13,1.375602,Normal value (A),\r\n2017-03-10,1.425090,Normal + value (A),\r\n2017-03-09,1.356263,Normal value (A),\r\n2017-03-08,1.346429,Normal + value (A),\r\n2017-03-07,1.309728,Normal value (A),\r\n2017-03-06,1.271893,Normal + value (A),\r\n2017-03-03,1.305827,Normal value (A),\r\n2017-03-02,1.277570,Normal + value (A),\r\n2017-03-01,1.236573,Normal value (A),\r\n2017-02-28,1.157823,Normal + value (A),\r\n2017-02-27,1.122350,Normal value (A),\r\n2017-02-24,1.138027,Normal + value (A),\r\n2017-02-23,1.200201,Normal value (A),\r\n2017-02-22,1.227968,Normal + value (A),\r\n2017-02-21,1.317037,Normal value (A),\r\n2017-02-20,1.278656,Normal + value (A),\r\n2017-02-17,1.252203,Normal value (A),\r\n2017-02-16,1.348897,Normal + value (A),\r\n2017-02-15,1.385271,Normal value (A),\r\n2017-02-14,1.307396,Normal + value (A),\r\n2017-02-13,1.303452,Normal value (A),\r\n2017-02-10,1.281301,Normal + value (A),\r\n2017-02-09,1.228092,Normal value (A),\r\n2017-02-08,1.254349,Normal + value (A),\r\n2017-02-07,1.335651,Normal value (A),\r\n2017-02-06,1.274803,Normal + value (A),\r\n2017-02-03,1.355098,Normal value (A),\r\n2017-02-02,1.317780,Normal + value (A),\r\n2017-02-01,1.370163,Normal value (A),\r\n2017-01-31,1.327428,Normal + value (A),\r\n2017-01-30,1.318236,Normal value (A),\r\n2017-01-27,1.341571,Normal + value (A),\r\n2017-01-26,1.356593,Normal value (A),\r\n2017-01-25,1.388461,Normal + value (A),\r\n2017-01-24,1.311346,Normal value (A),\r\n2017-01-23,1.324696,Normal + value (A),\r\n2017-01-20,1.310994,Normal value (A),\r\n2017-01-19,1.287427,Normal + value (A),\r\n2017-01-18,1.245185,Normal value (A),\r\n2017-01-17,1.163201,Normal + value (A),\r\n2017-01-16,1.219650,Normal value (A),\r\n2017-01-13,1.222923,Normal + value (A),\r\n2017-01-12,1.174655,Normal value (A),\r\n2017-01-11,1.154014,Normal + value (A),\r\n2017-01-10,1.188758,Normal value (A),\r\n2017-01-09,1.189078,Normal + value (A),\r\n2017-01-06,1.156608,Normal value (A),\r\n2017-01-05,1.168027,Normal + value (A),\r\n2017-01-04,1.164941,Normal value (A),\r\n2017-01-03,1.140937,Normal + value (A),\r\n2017-01-02,1.034288,Normal value (A),\r\n2016-12-30,1.064496,Normal + value (A),\r\n2016-12-29,1.005902,Normal value (A),\r\n2016-12-28,1.032092,Normal + value (A),\r\n2016-12-27,1.013544,Normal value (A),\r\n2016-12-23,1.064466,Normal + value (A),\r\n2016-12-22,1.107665,Normal value (A),\r\n2016-12-21,1.103737,Normal + value (A),\r\n2016-12-20,1.121739,Normal value (A),\r\n2016-12-19,1.155957,Normal + value (A),\r\n2016-12-16,1.181627,Normal value (A),\r\n2016-12-15,1.285662,Normal + value (A),\r\n2016-12-14,1.233860,Normal value (A),\r\n2016-12-13,1.291430,Normal + value (A),\r\n2016-12-12,1.387230,Normal value (A),\r\n2016-12-09,1.283522,Normal + value (A),\r\n2016-12-08,1.215685,Normal value (A),\r\n2016-12-07,1.164791,Normal + value (A),\r\n2016-12-06,1.138551,Normal value (A),\r\n2016-12-05,1.151470,Normal + value (A),\r\n2016-12-02,1.147498,Normal value (A),\r\n2016-12-01,1.119003,Normal + value (A),\r\n2016-11-30,1.031272,Normal value (A),\r\n2016-11-29,1.021788,Normal + value (A),\r\n2016-11-28,0.961372,Normal value (A),\r\n2016-11-25,1.027598,Normal + value (A),\r\n2016-11-24,1.038847,Normal value (A),\r\n2016-11-23,1.066439,Normal + value (A),\r\n2016-11-22,0.989135,Normal value (A),\r\n2016-11-21,1.027305,Normal + value (A),\r\n2016-11-18,0.992336,Normal value (A),\r\n2016-11-17,1.032199,Normal + value (A),\r\n2016-11-16,1.065458,Normal value (A),\r\n2016-11-15,1.056251,Normal + value (A),\r\n2016-11-14,1.120653,Normal value (A),\r\n2016-11-11,1.088416,Normal + value (A),\r\n2016-11-10,1.079703,Normal value (A),\r\n2016-11-09,0.914047,Normal + value (A),\r\n2016-11-08,0.876743,Normal value (A),\r\n2016-11-07,0.868444,Normal + value (A),\r\n2016-11-04,0.841292,Normal value (A),\r\n2016-11-03,0.899150,Normal + value (A),\r\n2016-11-02,0.872475,Normal value (A),\r\n2016-11-01,0.944465,Normal + value (A),\r\n2016-10-31,0.900051,Normal value (A),\r\n2016-10-28,0.927813,Normal + value (A),\r\n2016-10-27,0.941717,Normal value (A),\r\n2016-10-26,0.836551,Normal + value (A),\r\n2016-10-25,0.763052,Normal value (A),\r\n2016-10-24,0.747476,Normal + value (A),\r\n2016-10-21,0.710107,Normal value (A),\r\n2016-10-20,0.720452,Normal + value (A),\r\n2016-10-19,0.768804,Normal value (A),\r\n2016-10-18,0.787498,Normal + value (A),\r\n2016-10-17,0.803200,Normal value (A),\r\n2016-10-14,0.791066,Normal + value (A),\r\n2016-10-13,0.752118,Normal value (A),\r\n2016-10-12,0.803323,Normal + value (A),\r\n2016-10-11,0.788750,Normal value (A),\r\n2016-10-10,0.810026,Normal + value (A),\r\n2016-10-07,0.741180,Normal value (A),\r\n2016-10-06,0.720904,Normal + value (A),\r\n2016-10-05,0.668510,Normal value (A),\r\n2016-10-04,0.589299,Normal + value (A),\r\n2016-10-03,0.550024,Normal value (A),\r\n2016-09-30,0.534953,Normal + value (A),\r\n2016-09-29,0.548776,Normal value (A),\r\n2016-09-28,0.532277,Normal + value (A),\r\n2016-09-27,0.523680,Normal value (A),\r\n2016-09-26,0.543727,Normal + value (A),\r\n2016-09-23,0.567912,Normal value (A),\r\n2016-09-22,0.582278,Normal + value (A),\r\n2016-09-21,0.681659,Normal value (A),\r\n2016-09-20,0.675009,Normal + value (A),\r\n2016-09-19,0.759270,Normal value (A),\r\n2016-09-16,0.750200,Normal + value (A),\r\n2016-09-15,0.780648,Normal value (A),\r\n2016-09-14,0.729394,Normal + value (A),\r\n2016-09-13,0.709289,Normal value (A),\r\n2016-09-12,0.703504,Normal + value (A),\r\n2016-09-09,0.708037,Normal value (A),\r\n2016-09-08,0.540864,Normal + value (A),\r\n2016-09-07,0.495329,Normal value (A),\r\n2016-09-06,0.589577,Normal + value (A),\r\n2016-09-05,0.626736,Normal value (A),\r\n2016-09-02,0.610271,Normal + value (A),\r\n2016-09-01,0.601620,Normal value (A),\r\n2016-08-31,0.525765,Normal + value (A),\r\n2016-08-30,0.519399,Normal value (A),\r\n2016-08-29,0.565552,Normal + value (A),\r\n2016-08-26,0.537559,Normal value (A),\r\n2016-08-25,0.553076,Normal + value (A),\r\n2016-08-24,0.511085,Normal value (A),\r\n2016-08-23,0.489278,Normal + value (A),\r\n2016-08-22,0.513223,Normal value (A),\r\n2016-08-19,0.533623,Normal + value (A),\r\n2016-08-18,0.511923,Normal value (A),\r\n2016-08-17,0.556133,Normal + value (A),\r\n2016-08-16,0.562049,Normal value (A),\r\n2016-08-15,0.541091,Normal + value (A),\r\n2016-08-12,0.500197,Normal value (A),\r\n2016-08-11,0.493161,Normal + value (A),\r\n2016-08-10,0.494593,Normal value (A),\r\n2016-08-09,0.531926,Normal + value (A),\r\n2016-08-08,0.558622,Normal value (A),\r\n2016-08-05,0.516274,Normal + value (A),\r\n2016-08-04,0.481132,Normal value (A),\r\n2016-08-03,0.510925,Normal + value (A),\r\n2016-08-02,0.524943,Normal value (A),\r\n2016-08-01,0.438747,Normal + value (A),\r\n2016-07-29,0.439310,Normal value (A),\r\n2016-07-28,0.472529,Normal + value (A),\r\n2016-07-27,0.510561,Normal value (A),\r\n2016-07-26,0.532730,Normal + value (A),\r\n2016-07-25,0.554824,Normal value (A),\r\n2016-07-22,0.615787,Normal + value (A),\r\n2016-07-21,0.652643,Normal value (A),\r\n2016-07-20,0.634624,Normal + value (A),\r\n2016-07-19,0.624598,Normal value (A),\r\n2016-07-18,0.615031,Normal + value (A),\r\n2016-07-15,0.616901,Normal value (A),\r\n2016-07-14,0.601880,Normal + value (A),\r\n2016-07-13,0.521195,Normal value (A),\r\n2016-07-12,0.557471,Normal + value (A),\r\n2016-07-11,0.471400,Normal value (A),\r\n2016-07-08,0.472014,Normal + value (A),\r\n2016-07-07,0.495621,Normal value (A),\r\n2016-07-06,0.452713,Normal + value (A),\r\n2016-07-05,0.468887,Normal value (A),\r\n2016-07-04,0.514523,Normal + value (A),\r\n2016-07-01,0.496997,Normal value (A),\r\n2016-06-30,0.463296,Normal + value (A),\r\n2016-06-29,0.490871,Normal value (A),\r\n2016-06-28,0.530451,Normal + value (A),\r\n2016-06-27,0.484333,Normal value (A),\r\n2016-06-24,0.603955,Normal + value (A),\r\n2016-06-23,0.812845,Normal value (A),\r\n2016-06-22,0.767506,Normal + value (A),\r\n2016-06-21,0.746845,Normal value (A),\r\n2016-06-20,0.751790,Normal + value (A),\r\n2016-06-17,0.676757,Normal value (A),\r\n2016-06-16,0.609080,Normal + value (A),\r\n2016-06-15,0.664545,Normal value (A),\r\n2016-06-14,0.662604,Normal + value (A),\r\n2016-06-13,0.718719,Normal value (A),\r\n2016-06-10,0.697237,Normal + value (A),\r\n2016-06-09,0.746021,Normal value (A),\r\n2016-06-08,0.825174,Normal + value (A),\r\n2016-06-07,0.859049,Normal value (A),\r\n2016-06-06,0.892992,Normal + value (A),\r\n2016-06-03,0.906105,Normal value (A),\r\n2016-06-02,0.982278,Normal + value (A),\r\n2016-06-01,0.994975,Normal value (A),\r\n2016-05-31,1.054929,Normal + value (A),\r\n2016-05-30,1.068222,Normal value (A),\r\n2016-05-27,1.019091,Normal + value (A),\r\n2016-05-26,1.039101,Normal value (A),\r\n2016-05-25,1.057849,Normal + value (A),\r\n2016-05-24,1.074078,Normal value (A),\r\n2016-05-23,1.076593,Normal + value (A),\r\n2016-05-20,1.072389,Normal value (A),\r\n2016-05-19,1.048510,Normal + value (A),\r\n2016-05-18,1.081927,Normal value (A),\r\n2016-05-17,1.015232,Normal + value (A),\r\n2016-05-16,1.033066,Normal value (A),\r\n2016-05-13,1.028750,Normal + value (A),\r\n2016-05-12,1.044754,Normal value (A),\r\n2016-05-11,1.000577,Normal + value (A),\r\n2016-05-10,0.977862,Normal value (A),\r\n2016-05-09,1.012982,Normal + value (A),\r\n2016-05-06,1.038738,Normal value (A),\r\n2016-05-05,1.065883,Normal + value (A),\r\n2016-05-04,1.117508,Normal value (A),\r\n2016-05-03,1.081189,Normal + value (A),\r\n2016-05-02,1.181043,Normal value (A),\r\n2016-04-29,1.214932,Normal + value (A),\r\n2016-04-28,1.213251,Normal value (A),\r\n2016-04-27,1.248222,Normal + value (A),\r\n2016-04-26,1.213627,Normal value (A),\r\n2016-04-25,1.208402,Normal + value (A),\r\n2016-04-22,1.141261,Normal value (A),\r\n2016-04-21,1.083983,Normal + value (A),\r\n2016-04-20,1.029603,Normal value (A),\r\n2016-04-19,1.062591,Normal + value (A),\r\n2016-04-18,1.013701,Normal value (A),\r\n2016-04-15,0.999986,Normal + value (A),\r\n2016-04-14,1.019786,Normal value (A),\r\n2016-04-13,1.029244,Normal + value (A),\r\n2016-04-12,1.030785,Normal value (A),\r\n2016-04-11,1.018258,Normal + value (A),\r\n2016-04-08,0.945489,Normal value (A),\r\n2016-04-07,0.916037,Normal + value (A),\r\n2016-04-06,0.947045,Normal value (A),\r\n2016-04-05,0.904430,Normal + value (A),\r\n2016-04-04,0.954559,Normal value (A),\r\n2016-04-01,0.979461,Normal + value (A),\r\n2016-03-31,1.038446,Normal value (A),\r\n2016-03-30,1.042854,Normal + value (A),\r\n2016-03-29,1.024587,Normal value (A),\r\n2016-03-24,1.073801,Normal + value (A),\r\n2016-03-23,1.139880,Normal value (A),\r\n2016-03-22,1.128315,Normal + value (A),\r\n2016-03-21,1.148963,Normal value (A),\r\n2016-03-18,1.121856,Normal + value (A),\r\n2016-03-17,1.167813,Normal value (A),\r\n2016-03-16,1.240634,Normal + value (A),\r\n2016-03-15,1.285922,Normal value (A),\r\n2016-03-14,1.227287,Normal + value (A),\r\n2016-03-11,1.243684,Normal value (A),\r\n2016-03-10,1.193385,Normal + value (A),\r\n2016-03-09,1.241774,Normal value (A),\r\n2016-03-08,1.209251,Normal + value (A),\r\n2016-03-07,1.236848,Normal value (A),\r\n2016-03-04,1.215858,Normal + value (A),\r\n2016-03-03,1.206229,Normal value (A),\r\n2016-03-02,1.227707,Normal + value (A),\r\n2016-03-01,1.142269,Normal value (A),\r\n2016-02-29,1.056421,Normal + value (A),\r\n2016-02-26,1.086861,Normal value (A),\r\n2016-02-25,1.068393,Normal + value (A),\r\n2016-02-24,1.033168,Normal value (A),\r\n2016-02-23,1.132593,Normal + value (A),\r\n2016-02-22,1.122188,Normal value (A),\r\n2016-02-19,1.127128,Normal + value (A),\r\n2016-02-18,1.171977,Normal value (A),\r\n2016-02-17,1.217307,Normal + value (A),\r\n2016-02-16,1.227629,Normal value (A),\r\n2016-02-15,1.176267,Normal + value (A),\r\n2016-02-12,1.126832,Normal value (A),\r\n2016-02-11,1.106213,Normal + value (A),\r\n2016-02-10,1.188618,Normal value (A),\r\n2016-02-09,1.159433,Normal + value (A),\r\n2016-02-08,1.161796,Normal value (A),\r\n2016-02-05,1.266451,Normal + value (A),\r\n2016-02-04,1.260562,Normal value (A),\r\n2016-02-03,1.283946,Normal + value (A),\r\n2016-02-02,1.286209,Normal value (A),\r\n2016-02-01,1.317574,Normal + value (A),\r\n2016-01-29,1.328904,Normal value (A),\r\n2016-01-28,1.396081,Normal + value (A),\r\n2016-01-27,1.464383,Normal value (A),\r\n2016-01-26,1.459163,Normal + value (A),\r\n2016-01-25,1.498809,Normal value (A),\r\n2016-01-22,1.535138,Normal + value (A),\r\n2016-01-21,1.439531,Normal value (A),\r\n2016-01-20,1.485134,Normal + value (A),\r\n2016-01-19,1.589562,Normal value (A),\r\n2016-01-18,1.556771,Normal + value (A),\r\n2016-01-15,1.537314,Normal value (A),\r\n2016-01-14,1.544259,Normal + value (A),\r\n2016-01-13,1.569326,Normal value (A),\r\n2016-01-12,1.632028,Normal + value (A),\r\n2016-01-11,1.640898,Normal value (A),\r\n2016-01-08,1.632031,Normal + value (A),\r\n2016-01-07,1.665332,Normal value (A),\r\n2016-01-06,1.618325,Normal + value (A),\r\n2016-01-05,1.648358,Normal value (A),\r\n2016-01-04,1.642502,Normal + value (A),\r\n2015-12-30,1.722870,Normal value (A),\r\n2015-12-29,1.696943,Normal + value (A),\r\n2015-12-28,1.636110,Normal value (A),\r\n2015-12-23,1.670052,Normal + value (A),\r\n2015-12-22,1.584249,Normal value (A),\r\n2015-12-21,1.538405,Normal + value (A),\r\n2015-12-18,1.536725,Normal value (A),\r\n2015-12-17,1.616260,Normal + value (A),\r\n2015-12-16,1.681113,Normal value (A),\r\n2015-12-15,1.671630,Normal + value (A),\r\n2015-12-14,1.606365,Normal value (A),\r\n2015-12-11,1.582349,Normal + value (A),\r\n2015-12-10,1.632047,Normal value (A),\r\n2015-12-09,1.619426,Normal + value (A),\r\n2015-12-08,1.599281,Normal value (A),\r\n2015-12-07,1.656993,Normal + value (A),\r\n2015-12-04,1.721574,Normal value (A),\r\n2015-12-03,1.712962,Normal + value (A),\r\n2015-12-02,1.591845,Normal value (A),\r\n2015-12-01,1.592110,Normal + value (A),\r\n2015-11-30,1.548480,Normal value (A),\r\n2015-11-27,1.506150,Normal + value (A),\r\n2015-11-26,1.530621,Normal value (A),\r\n2015-11-25,1.509446,Normal + value (A),\r\n2015-11-24,1.541170,Normal value (A),\r\n2015-11-23,1.517947,Normal + value (A),\r\n2015-11-20,1.473538,Normal value (A),\r\n2015-11-19,1.520147,Normal + value (A),\r\n2015-11-18,1.606405,Normal value (A),\r\n2015-11-17,1.622968,Normal + value (A),\r\n2015-11-16,1.623634,Normal value (A),\r\n2015-11-13,1.638443,Normal + value (A),\r\n2015-11-12,1.696640,Normal value (A),\r\n2015-11-11,1.745501,Normal + value (A),\r\n2015-11-10,1.778986,Normal value (A),\r\n2015-11-09,1.819023,Normal + value (A),\r\n2015-11-06,1.729598,Normal value (A),\r\n2015-11-05,1.634552,Normal + value (A),\r\n2015-11-04,1.579016,Normal value (A),\r\n2015-11-03,1.545515,Normal + value (A),\r\n2015-11-02,1.524927,Normal value (A),\r\n2015-10-30,1.467936,Normal + value (A),\r\n2015-10-29,1.438503,Normal value (A),\r\n2015-10-28,1.418655,Normal + value (A),\r\n2015-10-27,1.404040,Normal value (A),\r\n2015-10-26,1.459921,Normal + value (A),\r\n2015-10-23,1.484889,Normal value (A),\r\n2015-10-22,1.467140,Normal + value (A),\r\n2015-10-21,1.553791,Normal value (A),\r\n2015-10-20,1.599088,Normal + value (A),\r\n2015-10-19,1.534170,Normal value (A),\r\n2015-10-16,1.515757,Normal + value (A),\r\n2015-10-15,1.518834,Normal value (A),\r\n2015-10-14,1.527768,Normal + value (A),\r\n2015-10-13,1.560485,Normal value (A),\r\n2015-10-12,1.532527,Normal + value (A),\r\n2015-10-09,1.571958,Normal value (A),\r\n2015-10-08,1.530180,Normal + value (A),\r\n2015-10-07,1.569307,Normal value (A),\r\n2015-10-06,1.585736,Normal + value (A),\r\n2015-10-05,1.495083,Normal value (A),\r\n2015-10-02,1.419402,Normal + value (A),\r\n2015-10-01,1.470753,Normal value (A),\r\n2015-09-30,1.523918,Normal + value (A),\r\n2015-09-29,1.402520,Normal value (A),\r\n2015-09-28,1.398336,Normal + value (A),\r\n2015-09-25,1.435229,Normal value (A),\r\n2015-09-24,1.320307,Normal + value (A),\r\n2015-09-23,1.399300,Normal value (A),\r\n2015-09-22,1.426251,Normal + value (A),\r\n2015-09-21,1.470316,Normal value (A),\r\n2015-09-18,1.420558,Normal + value (A),\r\n2015-09-17,1.569529,Normal value (A),\r\n2015-09-16,1.572193,Normal + value (A),\r\n2015-09-15,1.548434,Normal value (A),\r\n2015-09-14,1.470972,Normal + value (A),\r\n2015-09-11,1.495716,Normal value (A),\r\n2015-09-10,1.495806,Normal + value (A),\r\n2015-09-09,1.522446,Normal value (A),\r\n2015-09-08,1.479299,Normal + value (A),\r\n2015-09-07,1.454185,Normal value (A),\r\n2015-09-04,1.443580,Normal + value (A),\r\n2015-09-03,1.511090,Normal value (A),\r\n2015-09-02,1.535669,Normal + value (A),\r\n2015-09-01,1.554900,Normal value (A),\r\n2015-08-31,1.484215,Normal + value (A),\r\n2015-08-28,1.432609,Normal value (A),\r\n2015-08-27,1.488246,Normal + value (A),\r\n2015-08-26,1.445121,Normal value (A),\r\n2015-08-25,1.432490,Normal + value (A),\r\n2015-08-24,1.223048,Normal value (A),\r\n2015-08-21,1.320415,Normal + value (A),\r\n2015-08-20,1.342695,Normal value (A),\r\n2015-08-19,1.420558,Normal + value (A),\r\n2015-08-18,1.398875,Normal value (A),\r\n2015-08-17,1.362698,Normal + value (A),\r\n2015-08-14,1.390692,Normal value (A),\r\n2015-08-13,1.396801,Normal + value (A),\r\n2015-08-12,1.373149,Normal value (A),\r\n2015-08-11,1.410666,Normal + value (A),\r\n2015-08-10,1.465320,Normal value (A),\r\n2015-08-07,1.479493,Normal + value (A),\r\n2015-08-06,1.502878,Normal value (A),\r\n2015-08-05,1.534856,Normal + value (A),\r\n2015-08-04,1.404573,Normal value (A),\r\n2015-08-03,1.365646,Normal + value (A),\r\n2015-07-31,1.394370,Normal value (A),\r\n2015-07-30,1.440961,Normal + value (A),\r\n2015-07-29,1.471403,Normal value (A),\r\n2015-07-28,1.467783,Normal + value (A),\r\n2015-07-27,1.436771,Normal value (A),\r\n2015-07-24,1.453173,Normal + value (A),\r\n2015-07-23,1.508845,Normal value (A),\r\n2015-07-22,1.529790,Normal + value (A),\r\n2015-07-21,1.557599,Normal value (A),\r\n2015-07-20,1.529413,Normal + value (A),\r\n2015-07-17,1.556197,Normal value (A),\r\n2015-07-16,1.657143,Normal + value (A),\r\n2015-07-15,1.605203,Normal value (A),\r\n2015-07-14,1.695665,Normal + value (A),\r\n2015-07-13,1.727080,Normal value (A),\r\n2015-07-10,1.685624,Normal + value (A),\r\n2015-07-09,1.695811,Normal value (A),\r\n2015-07-08,1.619645,Normal + value (A),\r\n2015-07-07,1.643783,Normal value (A),\r\n2015-07-06,1.815383,Normal + value (A),\r\n2015-07-03,1.878461,Normal value (A),\r\n2015-07-02,1.953631,Normal + value (A),\r\n2015-07-01,1.909194,Normal value (A),\r\n2015-06-30,1.812211,Normal + value (A),\r\n2015-06-29,1.840261,Normal value (A),\r\n2015-06-26,1.951912,Normal + value (A),\r\n2015-06-25,1.844456,Normal value (A),\r\n2015-06-24,1.788567,Normal + value (A),\r\n2015-06-23,1.853275,Normal value (A),\r\n2015-06-22,1.828548,Normal + value (A),\r\n2015-06-19,1.666204,Normal value (A),\r\n2015-06-18,1.705954,Normal + value (A),\r\n2015-06-17,1.722827,Normal value (A),\r\n2015-06-16,1.702607,Normal + value (A),\r\n2015-06-15,1.668864,Normal value (A),\r\n2015-06-12,1.752063,Normal + value (A),\r\n2015-06-11,1.813064,Normal value (A),\r\n2015-06-10,1.880510,Normal + value (A),\r\n2015-06-09,1.842026,Normal value (A),\r\n2015-06-08,1.741636,Normal + value (A),\r\n2015-06-05,1.700042,Normal value (A),\r\n2015-06-04,1.667431,Normal + value (A),\r\n2015-06-03,1.684083,Normal value (A),\r\n2015-06-02,1.422221,Normal + value (A),\r\n2015-06-01,1.232713,Normal value (A),\r\n2015-05-29,1.268204,Normal + value (A),\r\n2015-05-28,1.296920,Normal value (A),\r\n2015-05-27,1.332203,Normal + value (A),\r\n2015-05-26,1.356030,Normal value (A),\r\n2015-05-25,1.388548,Normal + value (A),\r\n2015-05-22,1.388993,Normal value (A),\r\n2015-05-21,1.410392,Normal + value (A),\r\n2015-05-20,1.359504,Normal value (A),\r\n2015-05-19,1.372957,Normal + value (A),\r\n2015-05-18,1.447795,Normal value (A),\r\n2015-05-15,1.406102,Normal + value (A),\r\n2015-05-14,1.533400,Normal value (A),\r\n2015-05-13,1.428106,Normal + value (A),\r\n2015-05-12,1.456750,Normal value (A),\r\n2015-05-11,1.299188,Normal + value (A),\r\n2015-05-08,1.225798,Normal value (A),\r\n2015-05-07,1.246082,Normal + value (A),\r\n2015-05-06,1.237918,Normal value (A),\r\n2015-05-05,1.092580,Normal + value (A),\r\n2015-05-04,1.059086,Normal value (A),\r\n2015-04-30,0.958974,Normal + value (A),\r\n2015-04-29,0.852315,Normal value (A),\r\n2015-04-28,0.715704,Normal + value (A),\r\n2015-04-27,0.713122,Normal value (A),\r\n2015-04-24,0.695333,Normal + value (A),\r\n2015-04-23,0.684755,Normal value (A),\r\n2015-04-22,0.619470,Normal + value (A),\r\n2015-04-21,0.584372,Normal value (A),\r\n2015-04-20,0.527714,Normal + value (A),\r\n2015-04-17,0.547373,Normal value (A),\r\n2015-04-16,0.564926,Normal + value (A),\r\n2015-04-15,0.616053,Normal value (A),\r\n2015-04-14,0.672803,Normal + value (A),\r\n2015-04-13,0.694526,Normal value (A),\r\n2015-04-10,0.722026,Normal + value (A),\r\n2015-04-09,0.725658,Normal value (A),\r\n2015-04-08,0.735294,Normal + value (A),\r\n2015-04-07,0.745118,Normal value (A),\r\n2015-04-02,0.693274,Normal + value (A),\r\n2015-04-01,0.654949,Normal value (A),\r\n2015-03-31,0.688422,Normal + value (A),\r\n2015-03-30,0.707580,Normal value (A),\r\n2015-03-27,0.739783,Normal + value (A),\r\n2015-03-26,0.746552,Normal value (A),\r\n2015-03-25,0.723726,Normal + value (A),\r\n2015-03-24,0.729658,Normal value (A),\r\n2015-03-23,0.738373,Normal + value (A),\r\n2015-03-20,0.719611,Normal value (A),\r\n2015-03-19,0.715743,Normal + value (A),\r\n2015-03-18,0.733284,Normal value (A),\r\n2015-03-17,0.790475,Normal + value (A),\r\n2015-03-16,0.753154,Normal value (A),\r\n2015-03-13,0.804840,Normal + value (A),\r\n2015-03-12,0.790241,Normal value (A),\r\n2015-03-11,0.775588,Normal + value (A),\r\n2015-03-10,0.841614,Normal value (A),\r\n2015-03-09,1.011182,Normal + value (A),\r\n2015-03-06,1.069144,Normal value (A),\r\n2015-03-05,1.085822,Normal + value (A),\r\n2015-03-04,1.127723,Normal value (A),\r\n2015-03-03,1.129689,Normal + value (A),\r\n2015-03-02,1.113003,Normal value (A),\r\n2015-02-27,1.085900,Normal + value (A),\r\n2015-02-26,1.054498,Normal value (A),\r\n2015-02-25,1.129470,Normal + value (A),\r\n2015-02-24,1.192583,Normal value (A),\r\n2015-02-23,1.184867,Normal + value (A),\r\n2015-02-20,1.127135,Normal value (A),\r\n2015-02-19,1.156293,Normal + value (A),\r\n2015-02-18,1.123164,Normal value (A),\r\n2015-02-17,1.043621,Normal + value (A),\r\n2015-02-16,1.027098,Normal value (A),\r\n2015-02-13,1.003561,Normal + value (A),\r\n2015-02-12,0.990092,Normal value (A),\r\n2015-02-11,1.021378,Normal + value (A),\r\n2015-02-10,1.040729,Normal value (A),\r\n2015-02-09,1.027828,Normal + value (A),\r\n2015-02-06,1.020461,Normal value (A),\r\n2015-02-05,1.041378,Normal + value (A),\r\n2015-02-04,1.052253,Normal value (A),\r\n2015-02-03,1.042569,Normal + value (A),\r\n2015-02-02,1.000903,Normal value (A),\r\n2015-01-30,1.071085,Normal + value (A),\r\n2015-01-29,1.121964,Normal value (A),\r\n2015-01-28,1.149102,Normal + value (A),\r\n2015-01-27,1.185891,Normal value (A),\r\n2015-01-26,1.189352,Normal + value (A),\r\n2015-01-23,1.220305,Normal value (A),\r\n2015-01-22,1.449225,Normal + value (A),\r\n2015-01-21,1.320691,Normal value (A),\r\n2015-01-20,1.239688,Normal + value (A),\r\n2015-01-19,1.232900,Normal value (A),\r\n2015-01-16,1.242741,Normal + value (A),\r\n2015-01-15,1.251877,Normal value (A),\r\n2015-01-14,1.265522,Normal + value (A),\r\n2015-01-13,1.315585,Normal value (A),\r\n2015-01-12,1.321186,Normal + value (A),\r\n2015-01-09,1.392848,Normal value (A),\r\n2015-01-08,1.381609,Normal + value (A),\r\n2015-01-07,1.334876,Normal value (A),\r\n2015-01-06,1.232496,Normal + value (A),\r\n2015-01-05,1.376671,Normal value (A),\r\n2015-01-02,1.415258,Normal + value (A),\r\n2014-12-31,1.476286,Normal value (A),\r\n2014-12-30,1.479471,Normal + value (A),\r\n2014-12-29,1.489937,Normal value (A),\r\n2014-12-24,1.530154,Normal + value (A),\r\n2014-12-23,1.533367,Normal value (A),\r\n2014-12-22,1.540572,Normal + value (A),\r\n2014-12-19,1.530464,Normal value (A),\r\n2014-12-18,1.531644,Normal + value (A),\r\n2014-12-17,1.464907,Normal value (A),\r\n2014-12-16,1.457423,Normal + value (A),\r\n2014-12-15,1.541575,Normal value (A),\r\n2014-12-12,1.538306,Normal + value (A),\r\n2014-12-11,1.577973,Normal value (A),\r\n2014-12-10,1.626765,Normal + value (A),\r\n2014-12-09,1.650272,Normal value (A),\r\n2014-12-08,1.708772,Normal + value (A),\r\n2014-12-05,1.756573,Normal value (A),\r\n2014-12-04,1.742075,Normal + value (A),\r\n2014-12-03,1.760487,Normal value (A),\r\n2014-12-02,1.741147,Normal + value (A),\r\n2014-12-01,1.721597,Normal value (A),\r\n2014-11-28,1.705244,Normal + value (A),\r\n2014-11-27,1.720985,Normal value (A),\r\n2014-11-26,1.756406,Normal + value (A),\r\n2014-11-25,1.790697,Normal value (A),\r\n2014-11-24,1.806978,Normal + value (A),\r\n2014-11-21,1.795346,Normal value (A),\r\n2014-11-20,1.822279,Normal + value (A),\r\n2014-11-19,1.861570,Normal value (A),\r\n2014-11-18,1.811957,Normal + value (A),\r\n2014-11-17,1.814094,Normal value (A),\r\n2014-11-14,1.808788,Normal + value (A),\r\n2014-11-13,1.819592,Normal value (A),\r\n2014-11-12,1.822466,Normal + value (A),\r\n2014-11-11,1.858920,Normal value (A),\r\n2014-11-10,1.856989,Normal + value (A),\r\n2014-11-07,1.881915,Normal value (A),\r\n2014-11-06,1.880918,Normal + value (A),\r\n2014-11-05,1.855908,Normal value (A),\r\n2014-11-04,1.833080,Normal + value (A),\r\n2014-11-03,1.867196,Normal value (A),\r\n2014-10-31,1.841114,Normal + value (A),\r\n2014-10-30,1.816271,Normal value (A),\r\n2014-10-29,1.863352,Normal + value (A),\r\n2014-10-28,1.846249,Normal value (A),\r\n2014-10-27,1.858151,Normal + value (A),\r\n2014-10-24,1.869595,Normal value (A),\r\n2014-10-23,1.896062,Normal + value (A),\r\n2014-10-22,1.879458,Normal value (A),\r\n2014-10-21,1.864825,Normal + value (A),\r\n2014-10-20,1.822301,Normal value (A),\r\n2014-10-17,1.841097,Normal + value (A),\r\n2014-10-16,1.722626,Normal value (A),\r\n2014-10-15,1.733322,Normal + value (A),\r\n2014-10-14,1.857864,Normal value (A),\r\n2014-10-13,1.911697,Normal + value (A),\r\n2014-10-10,1.888971,Normal value (A),\r\n2014-10-09,1.895708,Normal + value (A),\r\n2014-10-08,1.889543,Normal value (A),\r\n2014-10-07,1.900250,Normal + value (A),\r\n2014-10-06,1.889244,Normal value (A),\r\n2014-10-03,1.910357,Normal + value (A),\r\n2014-10-02,1.919092,Normal value (A),\r\n2014-10-01,1.906003,Normal + value (A),\r\n2014-09-30,1.941762,Normal value (A),\r\n2014-09-29,1.945582,Normal + value (A),\r\n2014-09-26,1.984511,Normal value (A),\r\n2014-09-25,1.995110,Normal + value (A),\r\n2014-09-24,1.999302,Normal value (A),\r\n2014-09-23,2.002198,Normal + value (A),\r\n2014-09-22,2.037307,Normal value (A),\r\n2014-09-19,2.068480,Normal + value (A),\r\n2014-09-18,2.092822,Normal value (A),\r\n2014-09-17,2.079682,Normal + value (A),\r\n2014-09-16,2.062094,Normal value (A),\r\n2014-09-15,2.031448,Normal + value (A),\r\n2014-09-12,2.057454,Normal value (A),\r\n2014-09-11,2.013949,Normal + value (A),\r\n2014-09-10,2.041369,Normal value (A),\r\n2014-09-09,2.040675,Normal + value (A),\r\n2014-09-08,1.978647,Normal value (A),\r\n2014-09-05,2.018332,Normal + value (A),\r\n2014-09-04,2.003645,Normal value (A),\r\n2014-09-03,1.949393,Normal + value (A),\r\n2014-09-02,1.913794,Normal value (A),\r\n2014-09-01,1.861436,Normal + value (A),\r\n2014-08-29,1.841900,Normal value (A),\r\n2014-08-28,1.837000,Normal + value (A),\r\n2014-08-27,1.875188,Normal value (A),\r\n2014-08-26,1.893857,Normal + value (A),\r\n2014-08-25,1.884278,Normal value (A),\r\n2014-08-22,1.906816,Normal + value (A),\r\n2014-08-21,1.921234,Normal value (A),\r\n2014-08-20,1.933273,Normal + value (A),\r\n2014-08-19,1.969233,Normal value (A),\r\n2014-08-18,1.987875,Normal + value (A),\r\n2014-08-15,1.989999,Normal value (A),\r\n2014-08-14,2.003842,Normal + value (A),\r\n2014-08-13,2.054845,Normal value (A),\r\n2014-08-12,2.049005,Normal + value (A),\r\n2014-08-11,2.020172,Normal value (A),\r\n2014-08-08,2.000660,Normal + value (A),\r\n2014-08-07,2.061393,Normal value (A),\r\n2014-08-06,2.076785,Normal + value (A),\r\n2014-08-05,2.148707,Normal value (A),\r\n2014-08-04,2.133551,Normal + value (A),\r\n2014-08-01,2.164813,Normal value (A),\r\n2014-07-31,2.177572,Normal + value (A),\r\n2014-07-30,2.119401,Normal value (A),\r\n2014-07-29,2.092936,Normal + value (A),\r\n2014-07-28,2.131175,Normal value (A),\r\n2014-07-25,2.156837,Normal + value (A),\r\n2014-07-24,2.189443,Normal value (A),\r\n2014-07-23,2.159324,Normal + value (A),\r\n2014-07-22,2.180329,Normal value (A),\r\n2014-07-21,2.166672,Normal + value (A),\r\n2014-07-18,2.160584,Normal value (A),\r\n2014-07-17,2.201046,Normal + value (A),\r\n2014-07-16,2.213049,Normal value (A),\r\n2014-07-15,2.230966,Normal + value (A),\r\n2014-07-14,2.255904,Normal value (A),\r\n2014-07-11,2.265435,Normal + value (A),\r\n2014-07-10,2.261851,Normal value (A),\r\n2014-07-09,2.304103,Normal + value (A),\r\n2014-07-08,2.313210,Normal value (A),\r\n2014-07-07,2.334827,Normal + value (A),\r\n2014-07-04,2.329053,Normal value (A),\r\n2014-07-03,2.371256,Normal + value (A),\r\n2014-07-02,2.332351,Normal value (A),\r\n2014-07-01,2.311273,Normal + value (A),\r\n2014-06-30,2.302798,Normal value (A),\r\n2014-06-27,2.299509,Normal + value (A),\r\n2014-06-26,2.298077,Normal value (A),\r\n2014-06-25,2.342020,Normal + value (A),\r\n2014-06-24,2.389396,Normal value (A),\r\n2014-06-23,2.380602,Normal + value (A),\r\n2014-06-20,2.391837,Normal value (A),\r\n2014-06-19,2.356939,Normal + value (A),\r\n2014-06-18,2.388972,Normal value (A),\r\n2014-06-17,2.397290,Normal + value (A),\r\n2014-06-16,2.382488,Normal value (A),\r\n2014-06-13,2.405971,Normal + value (A),\r\n2014-06-12,2.432773,Normal value (A),\r\n2014-06-11,2.403587,Normal + value (A),\r\n2014-06-10,2.409492,Normal value (A),\r\n2014-06-09,2.399705,Normal + value (A),\r\n2014-06-06,2.396434,Normal value (A),\r\n2014-06-05,2.404951,Normal + value (A),\r\n2014-06-04,2.375253,Normal value (A),\r\n2014-06-03,2.368299,Normal + value (A),\r\n2014-06-02,2.326749,Normal value (A),\r\n2014-05-30,2.346523,Normal + value (A),\r\n2014-05-29,2.318644,Normal value (A),\r\n2014-05-28,2.303703,Normal + value (A),\r\n2014-05-27,2.333233,Normal value (A),\r\n2014-05-26,2.339504,Normal + value (A),\r\n2014-05-23,2.340441,Normal value (A),\r\n2014-05-22,2.334216,Normal + value (A),\r\n2014-05-21,2.356739,Normal value (A),\r\n2014-05-20,2.342535,Normal + value (A),\r\n2014-05-19,2.326137,Normal value (A),\r\n2014-05-16,2.319749,Normal + value (A),\r\n2014-05-15,2.322015,Normal value (A),\r\n2014-05-14,2.365577,Normal + value (A),\r\n2014-05-13,2.411751,Normal value (A),\r\n2014-05-12,2.444645,Normal + value (A),\r\n2014-05-09,2.439521,Normal value (A),\r\n2014-05-08,2.413005,Normal + value (A),\r\n2014-05-07,2.418608,Normal value (A),\r\n2014-05-06,2.410787,Normal + value (A),\r\n2014-05-05,2.399411,Normal value (A),\r\n2014-05-02,2.418020,Normal + value (A),\r\n2014-04-30,2.433268,Normal value (A),\r\n2014-04-29,2.449444,Normal + value (A),\r\n2014-04-28,2.420455,Normal value (A),\r\n2014-04-25,2.413252,Normal + value (A),\r\n2014-04-24,2.449850,Normal value (A),\r\n2014-04-23,2.469269,Normal + value (A),\r\n2014-04-22,2.490085,Normal value (A),\r\n2014-04-17,2.459460,Normal + value (A),\r\n2014-04-16,2.438819,Normal value (A),\r\n2014-04-15,2.465748,Normal + value (A),\r\n2014-04-14,2.466851,Normal value (A),\r\n2014-04-11,2.471269,Normal + value (A),\r\n2014-04-10,2.515701,Normal value (A),\r\n2014-04-09,2.537858,Normal + value (A),\r\n2014-04-08,2.541804,Normal value (A),\r\n2014-04-07,2.524059,Normal + value (A),\r\n2014-04-04,2.539025,Normal value (A),\r\n2014-04-03,2.588083,Normal + value (A),\r\n2014-04-02,2.582689,Normal value (A),\r\n2014-04-01,2.555866,Normal + value (A),\r\n2014-03-31,2.544383,Normal value (A),\r\n2014-03-28,2.523936,Normal + value (A),\r\n2014-03-27,2.531679,Normal value (A),\r\n2014-03-26,2.547679,Normal + value (A),\r\n2014-03-25,2.553932,Normal value (A),\r\n2014-03-24,2.572521,Normal + value (A),\r\n2014-03-21,2.602270,Normal value (A),\r\n2014-03-20,2.620693,Normal + value (A),\r\n2014-03-19,2.601216,Normal value (A),\r\n2014-03-18,2.577110,Normal + value (A),\r\n2014-03-17,2.578091,Normal value (A),\r\n2014-03-14,2.563288,Normal + value (A),\r\n2014-03-13,2.585399,Normal value (A),\r\n2014-03-12,2.598849,Normal + value (A),\r\n2014-03-11,2.635738,Normal value (A),\r\n2014-03-10,2.582893,Normal + value (A),\r\n2014-03-07,2.613102,Normal value (A),\r\n2014-03-06,2.609652,Normal + value (A),\r\n2014-03-05,2.581932,Normal value (A),\r\n2014-03-04,2.583388,Normal + value (A),\r\n2014-03-03,2.568435,Normal value (A),\r\n2014-02-28,2.616897,Normal + value (A),\r\n2014-02-27,2.578116,Normal value (A),\r\n2014-02-26,2.621388,Normal + value (A),\r\n2014-02-25,2.676797,Normal value (A),\r\n2014-02-24,2.718338,Normal + value (A),\r\n2014-02-21,2.696157,Normal value (A),\r\n2014-02-20,2.709410,Normal + value (A),\r\n2014-02-19,2.693977,Normal value (A),\r\n2014-02-18,2.713271,Normal + value (A),\r\n2014-02-17,2.695632,Normal value (A),\r\n2014-02-14,2.678976,Normal + value (A),\r\n2014-02-13,2.663734,Normal value (A),\r\n2014-02-12,2.677417,Normal + value (A),\r\n2014-02-11,2.678350,Normal value (A),\r\n2014-02-10,2.672402,Normal + value (A),\r\n2014-02-07,2.647245,Normal value (A),\r\n2014-02-06,2.662777,Normal + value (A),\r\n2014-02-05,2.621419,Normal value (A),\r\n2014-02-04,2.631700,Normal + value (A),\r\n2014-02-03,2.629480,Normal value (A),\r\n2014-01-31,2.634633,Normal + value (A),\r\n2014-01-30,2.667070,Normal value (A),\r\n2014-01-29,2.690301,Normal + value (A),\r\n2014-01-28,2.711759,Normal value (A),\r\n2014-01-27,2.705889,Normal + value (A),\r\n2014-01-24,2.716908,Normal value (A),\r\n2014-01-23,2.755267,Normal + value (A),\r\n2014-01-22,2.791416,Normal value (A),\r\n2014-01-21,2.771602,Normal + value (A),\r\n2014-01-20,2.776640,Normal value (A),\r\n2014-01-17,2.837238,Normal + value (A),\r\n2014-01-16,2.850132,Normal value (A),\r\n2014-01-15,2.881479,Normal + value (A),\r\n2014-01-14,2.872109,Normal value (A),\r\n2014-01-13,2.878538,Normal + value (A),\r\n2014-01-10,2.905845,Normal value (A),\r\n2014-01-09,2.903334,Normal + value (A),\r\n2014-01-08,2.898348,Normal value (A),\r\n2014-01-07,2.896160,Normal + value (A),\r\n2014-01-06,2.906670,Normal value (A),\r\n2014-01-03,2.937995,Normal + value (A),\r\n2014-01-02,2.914718,Normal value (A),\r\n2013-12-31,2.899587,Normal + value (A),\r\n2013-12-30,2.903328,Normal value (A),\r\n2013-12-27,2.903401,Normal + value (A),\r\n2013-12-24,2.826379,Normal value (A),\r\n2013-12-23,2.827571,Normal + value (A),\r\n2013-12-20,2.828528,Normal value (A),\r\n2013-12-19,2.814686,Normal + value (A),\r\n2013-12-18,2.784837,Normal value (A),\r\n2013-12-17,2.804153,Normal + value (A),\r\n2013-12-16,2.804675,Normal value (A),\r\n2013-12-13,2.812288,Normal + value (A),\r\n2013-12-12,2.820465,Normal value (A),\r\n2013-12-11,2.823685,Normal + value (A),\r\n2013-12-10,2.831554,Normal value (A),\r\n2013-12-09,2.824645,Normal + value (A),\r\n2013-12-06,2.831035,Normal value (A),\r\n2013-12-05,2.848174,Normal + value (A),\r\n2013-12-04,2.797751,Normal value (A),\r\n2013-12-03,2.762357,Normal + value (A),\r\n2013-12-02,2.749425,Normal value (A),\r\n2013-11-29,2.743369,Normal + value (A),\r\n2013-11-28,2.749037,Normal value (A),\r\n2013-11-27,2.760173,Normal + value (A),\r\n2013-11-26,2.754671,Normal value (A),\r\n2013-11-25,2.759601,Normal + value (A),\r\n2013-11-22,2.807179,Normal value (A),\r\n2013-11-21,2.835490,Normal + value (A),\r\n2013-11-20,2.802047,Normal value (A),\r\n2013-11-19,2.796205,Normal + value (A),\r\n2013-11-18,2.786228,Normal value (A),\r\n2013-11-15,2.807805,Normal + value (A),\r\n2013-11-14,2.810490,Normal value (A),\r\n2013-11-13,2.834224,Normal + value (A),\r\n2013-11-12,2.850059,Normal value (A),\r\n2013-11-11,2.771380,Normal + value (A),\r\n2013-11-08,2.788716,Normal value (A),\r\n2013-11-07,2.756567,Normal + value (A),\r\n2013-11-06,2.775006,Normal value (A),\r\n2013-11-05,2.756911,Normal + value (A),\r\n2013-11-04,2.711999,Normal value (A),\r\n2013-11-01,2.733727,Normal + value (A),\r\n2013-10-31,2.711253,Normal value (A),\r\n2013-10-30,2.745634,Normal + value (A),\r\n2013-10-29,2.763779,Normal value (A),\r\n2013-10-28,2.748542,Normal + value (A),\r\n2013-10-25,2.760809,Normal value (A),\r\n2013-10-24,2.789390,Normal + value (A),\r\n2013-10-23,2.805516,Normal value (A),\r\n2013-10-22,2.802233,Normal + value (A),\r\n2013-10-21,2.850496,Normal value (A),\r\n2013-10-18,2.853548,Normal + value (A),\r\n2013-10-17,2.879864,Normal value (A),\r\n2013-10-16,2.922852,Normal + value (A),\r\n2013-10-15,2.886725,Normal value (A),\r\n2013-10-14,2.872385,Normal + value (A),\r\n2013-10-11,2.856481,Normal value (A),\r\n2013-10-10,2.862292,Normal + value (A),\r\n2013-10-09,2.812986,Normal value (A),\r\n2013-10-08,2.826417,Normal + value (A),\r\n2013-10-07,2.811549,Normal value (A),\r\n2013-10-04,2.833196,Normal + value (A),\r\n2013-10-03,2.763298,Normal value (A),\r\n2013-10-02,2.739661,Normal + value (A),\r\n2013-10-01,2.730790,Normal value (A),\r\n2013-09-30,2.718792,Normal + value (A),\r\n2013-09-27,2.719701,Normal value (A),\r\n2013-09-26,2.758910,Normal + value (A),\r\n2013-09-25,2.769395,Normal value (A),\r\n2013-09-24,2.816794,Normal + value (A),\r\n2013-09-23,2.895571,Normal value (A),\r\n2013-09-20,2.928173,Normal + value (A),\r\n2013-09-19,2.884184,Normal value (A),\r\n2013-09-18,2.887851,Normal + value (A),\r\n2013-09-17,2.859546,Normal value (A),\r\n2013-09-16,2.839842,Normal + value (A),\r\n2013-09-13,2.851700,Normal value (A),\r\n2013-09-12,2.867614,Normal + value (A),\r\n2013-09-11,2.911054,Normal value (A),\r\n2013-09-10,2.923177,Normal + value (A),\r\n2013-09-09,2.859167,Normal value (A),\r\n2013-09-06,2.827370,Normal + value (A),\r\n2013-09-05,2.886828,Normal value (A),\r\n2013-09-04,2.833230,Normal + value (A),\r\n2013-09-03,2.826812,Normal value (A),\r\n2013-09-02,2.818157,Normal + value (A),\r\n2013-08-30,2.788980,Normal value (A),\r\n2013-08-29,2.771210,Normal + value (A),\r\n2013-08-28,2.758542,Normal value (A),\r\n2013-08-27,2.759754,Normal + value (A),\r\n2013-08-26,2.780619,Normal value (A),\r\n2013-08-23,2.839476,Normal + value (A),\r\n2013-08-22,2.823894,Normal value (A),\r\n2013-08-21,2.801995,Normal + value (A),\r\n2013-08-20,2.755628,Normal value (A),\r\n2013-08-19,2.797369,Normal + value (A),\r\n2013-08-16,2.755988,Normal value (A),\r\n2013-08-15,2.760679,Normal + value (A),\r\n2013-08-14,2.704186,Normal value (A),\r\n2013-08-13,2.667134,Normal + value (A),\r\n2013-08-12,2.586326,Normal value (A),\r\n2013-08-09,2.564981,Normal + value (A),\r\n2013-08-08,2.575633,Normal value (A),\r\n2013-08-07,2.569663,Normal + value (A),\r\n2013-08-06,2.586899,Normal value (A),\r\n2013-08-05,2.580332,Normal + value (A),\r\n2013-08-02,2.537129,Normal value (A),\r\n2013-08-01,2.542881,Normal + value (A),\r\n2013-07-31,2.580411,Normal value (A),\r\n2013-07-30,2.583669,Normal + value (A),\r\n2013-07-29,2.578427,Normal value (A),\r\n2013-07-26,2.588082,Normal + value (A),\r\n2013-07-25,2.567712,Normal value (A),\r\n2013-07-24,2.531023,Normal + value (A),\r\n2013-07-23,2.512198,Normal value (A),\r\n2013-07-22,2.483527,Normal + value (A),\r\n2013-07-19,2.498549,Normal value (A),\r\n2013-07-18,2.486294,Normal + value (A),\r\n2013-07-17,2.488810,Normal value (A),\r\n2013-07-16,2.497888,Normal + value (A),\r\n2013-07-15,2.490352,Normal value (A),\r\n2013-07-12,2.638489,Normal + value (A),\r\n2013-07-11,2.680197,Normal value (A),\r\n2013-07-10,2.703722,Normal + value (A),\r\n2013-07-09,2.682373,Normal value (A),\r\n2013-07-08,2.726878,Normal + value (A),\r\n2013-07-05,2.737100,Normal value (A),\r\n2013-07-04,2.659562,Normal + value (A),\r\n2013-07-03,2.661810,Normal value (A),\r\n2013-07-02,2.704328,Normal + value (A),\r\n2013-07-01,2.730171,Normal value (A),\r\n2013-06-28,2.745547,Normal + value (A),\r\n2013-06-27,2.724285,Normal value (A),\r\n2013-06-26,2.769250,Normal + value (A),\r\n2013-06-25,2.791623,Normal value (A),\r\n2013-06-24,2.844752,Normal + value (A),\r\n2013-06-21,2.740274,Normal value (A),\r\n2013-06-20,2.714995,Normal + value (A),\r\n2013-06-19,2.645305,Normal value (A),\r\n2013-06-18,2.654891,Normal + value (A),\r\n2013-06-17,2.622281,Normal value (A),\r\n2013-06-14,2.587513,Normal + value (A),\r\n2013-06-13,2.624186,Normal value (A),\r\n2013-06-12,2.652812,Normal + value (A),\r\n2013-06-11,2.641687,Normal value (A),\r\n2013-06-10,2.616921,Normal + value (A),\r\n2013-06-07,2.591651,Normal value (A),\r\n2013-06-06,2.646805,Normal + value (A),\r\n2013-06-05,2.619588,Normal value (A),\r\n2013-06-04,2.632229,Normal + value (A),\r\n2013-06-03,2.629096,Normal value (A),\r\n2013-05-31,2.609433,Normal + value (A),\r\n2013-05-30,2.582795,Normal value (A),\r\n2013-05-29,2.593631,Normal + value (A),\r\n2013-05-28,2.563559,Normal value (A),\r\n2013-05-27,2.544649,Normal + value (A),\r\n2013-05-24,2.506998,Normal value (A),\r\n2013-05-23,2.518330,Normal + value (A),\r\n2013-05-22,2.487896,Normal value (A),\r\n2013-05-21,2.534822,Normal + value (A),\r\n2013-05-20,2.439252,Normal value (A),\r\n2013-05-17,2.415385,Normal + value (A),\r\n2013-05-16,2.443496,Normal value (A),\r\n2013-05-15,2.462923,Normal + value (A),\r\n2013-05-14,2.455152,Normal value (A),\r\n2013-05-13,2.469366,Normal + value (A),\r\n2013-05-10,2.466135,Normal value (A),\r\n2013-05-09,2.380899,Normal + value (A),\r\n2013-05-08,2.386311,Normal value (A),\r\n2013-05-07,2.400511,Normal + value (A),\r\n2013-05-06,2.378131,Normal value (A),\r\n2013-05-03,2.353943,Normal + value (A),\r\n2013-05-02,2.273784,Normal value (A),\r\n2013-04-30,2.322370,Normal + value (A),\r\n2013-04-29,2.347744,Normal value (A),\r\n2013-04-26,2.379035,Normal + value (A),\r\n2013-04-25,2.387172,Normal value (A),\r\n2013-04-24,2.404733,Normal + value (A),\r\n2013-04-23,2.425358,Normal value (A),\r\n2013-04-22,2.434243,Normal + value (A),\r\n2013-04-19,2.466542,Normal value (A),\r\n2013-04-18,2.454175,Normal + value (A),\r\n2013-04-17,2.466935,Normal value (A),\r\n2013-04-16,2.455856,Normal + value (A),\r\n2013-04-15,2.444683,Normal value (A),\r\n2013-04-12,2.454191,Normal + value (A),\r\n2013-04-11,2.443715,Normal value (A),\r\n2013-04-10,2.430134,Normal + value (A),\r\n2013-04-09,2.372211,Normal value (A),\r\n2013-04-08,2.337803,Normal + value (A),\r\n2013-04-05,2.378562,Normal value (A),\r\n2013-04-04,2.520476,Normal + value (A),\r\n2013-04-03,2.522916,Normal value (A),\r\n2013-04-02,2.537604,Normal + value (A),\r\n2013-03-28,2.507422,Normal value (A),\r\n2013-03-27,2.477119,Normal + value (A),\r\n2013-03-26,2.538613,Normal value (A),\r\n2013-03-25,2.512200,Normal + value (A),\r\n2013-03-22,2.496595,Normal value (A),\r\n2013-03-21,2.487709,Normal + value (A),\r\n2013-03-20,2.534207,Normal value (A),\r\n2013-03-19,2.532900,Normal + value (A),\r\n2013-03-18,2.582741,Normal value (A),\r\n2013-03-15,2.622899,Normal + value (A),\r\n2013-03-14,2.620394,Normal value (A),\r\n2013-03-13,2.617811,Normal + value (A),\r\n2013-03-12,2.611038,Normal value (A),\r\n2013-03-11,2.614078,Normal + value (A),\r\n2013-03-08,2.627796,Normal value (A),\r\n2013-03-07,2.606065,Normal + value (A),\r\n2013-03-06,2.573008,Normal value (A),\r\n2013-03-05,2.554798,Normal + value (A),\r\n2013-03-04,2.517895,Normal value (A),\r\n2013-03-01,2.517786,Normal + value (A),\r\n2013-02-28,2.551720,Normal value (A),\r\n2013-02-27,2.546080,Normal + value (A),\r\n2013-02-26,2.592228,Normal value (A),\r\n2013-02-25,2.688699,Normal + value (A),\r\n2013-02-22,2.634343,Normal value (A),\r\n2013-02-21,2.650867,Normal + value (A),\r\n2013-02-20,2.698249,Normal value (A),\r\n2013-02-19,2.670156,Normal + value (A),\r\n2013-02-18,2.654698,Normal value (A),\r\n2013-02-15,2.655676,Normal + value (A),\r\n2013-02-14,2.655617,Normal value (A),\r\n2013-02-13,2.662863,Normal + value (A),\r\n2013-02-12,2.627147,Normal value (A),\r\n2013-02-11,2.620424,Normal + value (A),\r\n2013-02-08,2.605488,Normal value (A),\r\n2013-02-07,2.600953,Normal + value (A),\r\n2013-02-06,2.607056,Normal value (A),\r\n2013-02-05,2.603321,Normal + value (A),\r\n2013-02-04,2.563126,Normal value (A),\r\n2013-02-01,2.546158,Normal + value (A),\r\n2013-01-31,2.575359,Normal value (A),\r\n2013-01-30,2.616663,Normal + value (A),\r\n2013-01-29,2.606060,Normal value (A),\r\n2013-01-28,2.639519,Normal + value (A),\r\n2013-01-25,2.629997,Normal value (A),\r\n2013-01-24,2.589899,Normal + value (A),\r\n2013-01-23,2.561113,Normal value (A),\r\n2013-01-22,2.560616,Normal + value (A),\r\n2013-01-21,2.547172,Normal value (A),\r\n2013-01-18,2.573598,Normal + value (A),\r\n2013-01-17,2.642591,Normal value (A),\r\n2013-01-16,2.586575,Normal + value (A),\r\n2013-01-15,2.595124,Normal value (A),\r\n2013-01-14,2.644956,Normal + value (A),\r\n2013-01-11,2.692202,Normal value (A),\r\n2013-01-10,2.666708,Normal + value (A),\r\n2013-01-09,2.593363,Normal value (A),\r\n2013-01-08,2.586790,Normal + value (A),\r\n2013-01-07,2.622316,Normal value (A),\r\n2013-01-04,2.655040,Normal + value (A),\r\n2013-01-03,2.567333,Normal value (A),\r\n2013-01-02,2.509892,Normal + value (A),\r\n2012-12-31,2.376012,Normal value (A),\r\n2012-12-28,2.380316,Normal + value (A),\r\n2012-12-27,2.417824,Normal value (A),\r\n2012-12-24,2.465393,Normal + value (A),\r\n2012-12-21,2.472726,Normal value (A),\r\n2012-12-20,2.467270,Normal + value (A),\r\n2012-12-19,2.535731,Normal value (A),\r\n2012-12-18,2.506988,Normal + value (A),\r\n2012-12-17,2.497021,Normal value (A),\r\n2012-12-14,2.475054,Normal + value (A),\r\n2012-12-13,2.501095,Normal value (A),\r\n2012-12-12,2.499384,Normal + value (A),\r\n2012-12-11,2.520146,Normal value (A),\r\n2012-12-10,2.502704,Normal + value (A),\r\n2012-12-07,2.511012,Normal value (A),\r\n2012-12-06,2.502734,Normal + value (A),\r\n2012-12-05,2.537524,Normal value (A),\r\n2012-12-04,2.588429,Normal + value (A),\r\n2012-12-03,2.596907,Normal value (A),\r\n2012-11-30,2.562738,Normal + value (A),\r\n2012-11-29,2.578053,Normal value (A),\r\n2012-11-28,2.550728,Normal + value (A),\r\n2012-11-27,2.629116,Normal value (A),\r\n2012-11-26,2.650319,Normal + value (A),\r\n2012-11-23,2.655125,Normal value (A),\r\n2012-11-22,2.632083,Normal + value (A),\r\n2012-11-21,2.616489,Normal value (A),\r\n2012-11-20,2.574399,Normal + value (A),\r\n2012-11-19,2.545535,Normal value (A),\r\n2012-11-16,2.544789,Normal + value (A),\r\n2012-11-15,2.523830,Normal value (A),\r\n2012-11-14,2.497416,Normal + value (A),\r\n2012-11-13,2.464733,Normal value (A),\r\n2012-11-12,2.472433,Normal + value (A),\r\n2012-11-09,2.472482,Normal value (A),\r\n2012-11-08,2.487142,Normal + value (A),\r\n2012-11-07,2.471313,Normal value (A),\r\n2012-11-06,2.536339,Normal + value (A),\r\n2012-11-05,2.519525,Normal value (A),\r\n2012-11-02,2.537710,Normal + value (A),\r\n2012-11-01,2.567462,Normal value (A),\r\n2012-10-31,2.582378,Normal + value (A),\r\n2012-10-30,2.629778,Normal value (A),\r\n2012-10-29,2.602113,Normal + value (A),\r\n2012-10-26,2.640658,Normal value (A),\r\n2012-10-25,2.700168,Normal + value (A),\r\n2012-10-24,2.674548,Normal value (A),\r\n2012-10-23,2.662031,Normal + value (A),\r\n2012-10-22,2.676275,Normal value (A),\r\n2012-10-19,2.661275,Normal + value (A),\r\n2012-10-18,2.690328,Normal value (A),\r\n2012-10-17,2.695415,Normal + value (A),\r\n2012-10-16,2.627821,Normal value (A),\r\n2012-10-15,2.543300,Normal + value (A),\r\n2012-10-12,2.549921,Normal value (A),\r\n2012-10-11,2.584554,Normal + value (A),\r\n2012-10-10,2.578951,Normal value (A),\r\n2012-10-09,2.604393,Normal + value (A),\r\n2012-10-08,2.602909,Normal value (A),\r\n2012-10-05,2.633043,Normal + value (A),\r\n2012-10-04,2.560542,Normal value (A),\r\n2012-10-03,2.571115,Normal + value (A),\r\n2012-10-02,2.580372,Normal value (A),\r\n2012-10-01,2.564113,Normal + value (A),\r\n2012-09-28,2.519508,Normal value (A),\r\n2012-09-27,2.524378,Normal + value (A),\r\n2012-09-26,2.565611,Normal value (A),\r\n2012-09-25,2.666620,Normal + value (A),\r\n2012-09-24,2.692299,Normal value (A),\r\n2012-09-21,2.694671,Normal + value (A),\r\n2012-09-20,2.679810,Normal value (A),\r\n2012-09-19,2.685609,Normal + value (A),\r\n2012-09-18,2.667798,Normal value (A),\r\n2012-09-17,2.721805,Normal + value (A),\r\n2012-09-14,2.780613,Normal value (A),\r\n2012-09-13,2.666556,Normal + value (A),\r\n2012-09-12,2.749405,Normal value (A),\r\n2012-09-11,2.658363,Normal + value (A),\r\n2012-09-10,2.681863,Normal value (A),\r\n2012-09-07,2.635643,Normal + value (A),\r\n2012-09-06,2.616342,Normal value (A),\r\n2012-09-05,2.587270,Normal + value (A),\r\n2012-09-04,2.515284,Normal value (A),\r\n2012-09-03,2.472169,Normal + value (A),\r\n2012-08-31,2.496767,Normal value (A),\r\n2012-08-30,2.479354,Normal + value (A),\r\n2012-08-29,2.490305,Normal value (A),\r\n2012-08-28,2.457276,Normal + value (A),\r\n2012-08-27,2.457181,Normal value (A),\r\n2012-08-24,2.431970,Normal + value (A),\r\n2012-08-23,2.486922,Normal value (A),\r\n2012-08-22,2.556440,Normal + value (A),\r\n2012-08-21,2.654226,Normal value (A),\r\n2012-08-20,2.616907,Normal + value (A),\r\n2012-08-17,2.610317,Normal value (A),\r\n2012-08-16,2.633718,Normal + value (A),\r\n2012-08-15,2.666033,Normal value (A),\r\n2012-08-14,2.590935,Normal + value (A),\r\n2012-08-13,2.559965,Normal value (A),\r\n2012-08-10,2.537001,Normal + value (A),\r\n2012-08-09,2.583344,Normal value (A),\r\n2012-08-08,2.549069,Normal + value (A),\r\n2012-08-07,2.604235,Normal value (A),\r\n2012-08-06,2.537337,Normal + value (A),\r\n2012-08-03,2.528555,Normal value (A),\r\n2012-08-02,2.451206,Normal + value (A),\r\n2012-08-01,2.555270,Normal value (A),\r\n2012-07-31,2.482895,Normal + value (A),\r\n2012-07-30,2.618449,Normal value (A),\r\n2012-07-27,2.642608,Normal + value (A),\r\n2012-07-26,2.576264,Normal value (A),\r\n2012-07-25,2.611455,Normal + value (A),\r\n2012-07-24,2.591100,Normal value (A),\r\n2012-07-23,2.486619,Normal + value (A),\r\n2012-07-20,2.469765,Normal value (A),\r\n2012-07-19,2.509793,Normal + value (A),\r\n2012-07-18,2.479222,Normal value (A),\r\n2012-07-17,2.511448,Normal + value (A),\r\n2012-07-16,2.514922,Normal value (A),\r\n2012-07-13,2.545087,Normal + value (A),\r\n2012-07-12,2.564731,Normal value (A),\r\n2012-07-11,2.623278,Normal + value (A),\r\n2012-07-10,2.763494,Normal value (A),\r\n2012-07-09,2.777537,Normal + value (A),\r\n2012-07-06,2.833502,Normal value (A),\r\n2012-07-05,2.885660,Normal + value (A),\r\n2012-07-04,2.925048,Normal value (A),\r\n2012-07-03,2.955234,Normal + value (A),\r\n2012-07-02,2.904670,Normal value (A),\r\n2012-06-29,2.955417,Normal + value (A),\r\n2012-06-28,2.886756,Normal value (A),\r\n2012-06-27,2.873147,Normal + value (A),\r\n2012-06-26,2.856856,Normal value (A),\r\n2012-06-25,2.789169,Normal + value (A),\r\n2012-06-22,2.833471,Normal value (A),\r\n2012-06-21,2.819278,Normal + value (A),\r\n2012-06-20,2.898847,Normal value (A),\r\n2012-06-19,2.805773,Normal + value (A),\r\n2012-06-18,2.702041,Normal value (A),\r\n2012-06-15,2.703426,Normal + value (A),\r\n2012-06-14,2.788857,Normal value (A),\r\n2012-06-13,2.773255,Normal + value (A),\r\n2012-06-12,2.682853,Normal value (A),\r\n2012-06-11,2.591379,Normal + value (A),\r\n2012-06-08,2.487901,Normal value (A),\r\n2012-06-07,2.513821,Normal + value (A),\r\n2012-06-06,2.368776,Normal value (A),\r\n2012-06-05,2.257275,Normal + value (A),\r\n2012-06-04,2.239601,Normal value (A),\r\n2012-06-01,2.219887,Normal + value (A),\r\n2012-05-31,2.340370,Normal value (A),\r\n2012-05-30,2.403858,Normal + value (A),\r\n2012-05-29,2.491870,Normal value (A),\r\n2012-05-28,2.527521,Normal + value (A),\r\n2012-05-25,2.526487,Normal value (A),\r\n2012-05-24,2.512839,Normal + value (A),\r\n2012-05-23,2.626456,Normal value (A),\r\n2012-05-22,2.707271,Normal + value (A),\r\n2012-05-21,2.735408,Normal value (A),\r\n2012-05-18,2.745716,Normal + value (A),\r\n2012-05-17,2.739346,Normal value (A),\r\n2012-05-16,2.793094,Normal + value (A),\r\n2012-05-15,2.741748,Normal value (A),\r\n2012-05-14,2.718051,Normal + value (A),\r\n2012-05-11,2.785083,Normal value (A),\r\n2012-05-10,2.818369,Normal + value (A),\r\n2012-05-09,2.840938,Normal value (A),\r\n2012-05-08,2.824682,Normal + value (A),\r\n2012-05-07,2.892986,Normal value (A),\r\n2012-05-04,2.914861,Normal + value (A),\r\n2012-05-03,2.966160,Normal value (A),\r\n2012-05-02,2.973543,Normal + value (A),\r\n2012-04-30,2.990298,Normal value (A),\r\n2012-04-27,3.070457,Normal + value (A),\r\n2012-04-26,2.976570,Normal value (A),\r\n2012-04-25,3.024396,Normal + value (A),\r\n2012-04-24,2.983491,Normal value (A),\r\n2012-04-23,2.973077,Normal + value (A),\r\n2012-04-20,2.970681,Normal value (A),\r\n2012-04-19,3.004002,Normal + value (A),\r\n2012-04-18,3.008297,Normal value (A),\r\n2012-04-17,3.035788,Normal + value (A),\r\n2012-04-16,3.022821,Normal value (A),\r\n2012-04-13,2.994454,Normal + value (A),\r\n2012-04-12,2.983763,Normal value (A),\r\n2012-04-11,2.991035,Normal + value (A),\r\n2012-04-10,2.980905,Normal value (A),\r\n2012-04-05,3.011279,Normal + value (A),\r\n2012-04-04,2.969112,Normal value (A),\r\n2012-04-03,2.971114,Normal + value (A),\r\n2012-04-02,2.935980,Normal value (A),\r\n2012-03-30,2.938985,Normal + value (A),\r\n2012-03-29,2.963120,Normal value (A),\r\n2012-03-28,2.996188,Normal + value (A),\r\n2012-03-27,2.995849,Normal value (A),\r\n2012-03-26,3.006350,Normal + value (A),\r\n2012-03-23,3.004480,Normal value (A),\r\n2012-03-22,3.001792,Normal + value (A),\r\n2012-03-21,3.056087,Normal value (A),\r\n2012-03-20,3.089999,Normal + value (A),\r\n2012-03-19,3.110114,Normal value (A),\r\n2012-03-16,3.152010,Normal + value (A),\r\n2012-03-15,3.175569,Normal value (A),\r\n2012-03-14,3.160812,Normal + value (A),\r\n2012-03-13,3.101561,Normal value (A),\r\n2012-03-12,3.073389,Normal + value (A),\r\n2012-03-09,3.069247,Normal value (A),\r\n2012-03-08,3.079099,Normal + value (A),\r\n2012-03-07,3.103386,Normal value (A),\r\n2012-03-06,3.126314,Normal + value (A),\r\n2012-03-05,3.132266,Normal value (A),\r\n2012-03-02,3.121479,Normal + value (A),\r\n2012-03-01,3.126596,Normal value (A),\r\n2012-02-29,3.133239,Normal + value (A),\r\n2012-02-28,3.131787,Normal value (A),\r\n2012-02-27,3.122550,Normal + value (A),\r\n2012-02-24,3.125768,Normal value (A),\r\n2012-02-23,3.108358,Normal + value (A),\r\n2012-02-22,3.138908,Normal value (A),\r\n2012-02-21,3.148154,Normal + value (A),\r\n2012-02-20,3.182747,Normal value (A),\r\n2012-02-17,3.154534,Normal + value (A),\r\n2012-02-16,3.122018,Normal value (A),\r\n2012-02-15,3.129652,Normal + value (A),\r\n2012-02-14,3.161151,Normal value (A),\r\n2012-02-13,3.173774,Normal + value (A),\r\n2012-02-10,3.191871,Normal value (A),\r\n2012-02-09,3.236694,Normal + value (A),\r\n2012-02-08,3.221816,Normal value (A),\r\n2012-02-07,3.211216,Normal + value (A),\r\n2012-02-06,3.146641,Normal value (A),\r\n2012-02-03,3.161209,Normal + value (A),\r\n2012-02-02,3.030268,Normal value (A),\r\n2012-02-01,3.037644,Normal + value (A),\r\n2012-01-31,3.020710,Normal value (A),\r\n2012-01-30,2.949776,Normal + value (A),\r\n2012-01-27,3.026278,Normal value (A),\r\n2012-01-26,3.050051,Normal + value (A),\r\n2012-01-25,3.081720,Normal value (A),\r\n2012-01-24,3.109226,Normal + value (A),\r\n2012-01-23,3.115778,Normal value (A),\r\n2012-01-20,3.171747,Normal + value (A),\r\n2012-01-19,3.151213,Normal value (A),\r\n2012-01-18,3.145583,Normal + value (A),\r\n2012-01-17,3.097465,Normal value (A),\r\n2012-01-16,3.071054,Normal + value (A),\r\n2012-01-13,3.078172,Normal value (A),\r\n2012-01-12,3.125180,Normal + value (A),\r\n2012-01-11,3.232186,Normal value (A),\r\n2012-01-10,3.255394,Normal + value (A),\r\n2012-01-09,3.303662,Normal value (A),\r\n2012-01-06,3.291441,Normal + value (A),\r\n2012-01-05,3.250951,Normal value (A),\r\n2012-01-04,3.309651,Normal + value (A),\r\n2012-01-03,3.260990,Normal value (A),\r\n2012-01-02,3.191198,Normal + value (A),\r\n2011-12-30,3.070926,Normal value (A),\r\n2011-12-29,3.109916,Normal + value (A),\r\n2011-12-28,3.050194,Normal value (A),\r\n2011-12-27,3.072144,Normal + value (A),\r\n2011-12-23,3.111929,Normal value (A),\r\n2011-12-22,3.178795,Normal + value (A),\r\n2011-12-21,3.167461,Normal value (A),\r\n2011-12-20,3.185776,Normal + value (A),\r\n2011-12-19,3.080406,Normal value (A),\r\n2011-12-16,2.997680,Normal + value (A),\r\n2011-12-15,2.987114,Normal value (A),\r\n2011-12-14,3.022134,Normal + value (A),\r\n2011-12-13,3.141142,Normal value (A),\r\n2011-12-12,3.182504,Normal + value (A),\r\n2011-12-09,3.294304,Normal value (A),\r\n2011-12-08,3.358742,Normal + value (A),\r\n2011-12-07,3.325428,Normal value (A),\r\n2011-12-06,3.406940,Normal + value (A),\r\n2011-12-05,3.351798,Normal value (A),\r\n2011-12-02,3.463925,Normal + value (A),\r\n2011-12-01,3.524086,Normal value (A),\r\n2011-11-30,3.556478,Normal + value (A),\r\n2011-11-29,3.660856,Normal value (A),\r\n2011-11-28,3.673397,Normal + value (A),\r\n2011-11-25,3.612113,Normal value (A),\r\n2011-11-24,3.551028,Normal + value (A),\r\n2011-11-23,3.399995,Normal value (A),\r\n2011-11-22,3.346801,Normal + value (A),\r\n2011-11-21,3.279611,Normal value (A),\r\n2011-11-18,3.348545,Normal + value (A),\r\n2011-11-17,3.388191,Normal value (A),\r\n2011-11-16,3.398988,Normal + value (A),\r\n2011-11-15,3.423362,Normal value (A),\r\n2011-11-14,3.357501,Normal + value (A),\r\n2011-11-11,3.341796,Normal value (A),\r\n2011-11-10,3.279745,Normal + value (A),\r\n2011-11-09,3.161637,Normal value (A),\r\n2011-11-08,3.299143,Normal + value (A),\r\n2011-11-07,3.273968,Normal value (A),\r\n2011-11-04,3.302661,Normal + value (A),\r\n2011-11-03,3.370374,Normal value (A),\r\n2011-11-02,3.283997,Normal + value (A),\r\n2011-11-01,3.180710,Normal value (A),\r\n2011-10-31,3.380517,Normal + value (A),\r\n2011-10-28,3.463267,Normal value (A),\r\n2011-10-27,3.411799,Normal + value (A),\r\n2011-10-26,3.337643,Normal value (A),\r\n2011-10-25,3.402042,Normal + value (A),\r\n2011-10-24,3.475820,Normal value (A),\r\n2011-10-21,3.453178,Normal + value (A),\r\n2011-10-20,3.441727,Normal value (A),\r\n2011-10-19,3.405103,Normal + value (A),\r\n2011-10-18,3.362565,Normal value (A),\r\n2011-10-17,3.395618,Normal + value (A),\r\n2011-10-14,3.454266,Normal value (A),\r\n2011-10-13,3.329955,Normal + value (A),\r\n2011-10-12,3.378532,Normal value (A),\r\n2011-10-11,3.247777,Normal + value (A),\r\n2011-10-10,3.237339,Normal value (A),\r\n2011-10-07,3.226508,Normal + value (A),\r\n2011-10-06,3.087674,Normal value (A),\r\n2011-10-05,3.074746,Normal + value (A),\r\n2011-10-04,2.956091,Normal value (A),\r\n2011-10-03,3.036500,Normal + value (A),\r\n2011-09-30,3.093895,Normal value (A),\r\n2011-09-29,3.204096,Normal + value (A),\r\n2011-09-28,3.187956,Normal value (A),\r\n2011-09-27,3.179790,Normal + value (A),\r\n2011-09-26,3.000303,Normal value (A),\r\n2011-09-23,2.946738,Normal + value (A),\r\n2011-09-22,3.031207,Normal value (A),\r\n2011-09-21,3.188147,Normal + value (A),\r\n2011-09-20,3.176212,Normal value (A),\r\n2011-09-19,3.169149,Normal + value (A),\r\n2011-09-16,3.272924,Normal value (A),\r\n2011-09-15,3.382306,Normal + value (A),\r\n2011-09-14,3.230855,Normal value (A),\r\n2011-09-13,3.189730,Normal + value (A),\r\n2011-09-12,3.259586,Normal value (A),\r\n2011-09-09,3.298261,Normal + value (A),\r\n2011-09-08,3.358855,Normal value (A),\r\n2011-09-07,3.409101,Normal + value (A),\r\n2011-09-06,3.355101,Normal value (A),\r\n2011-09-05,3.338484,Normal + value (A),\r\n2011-09-02,3.439669,Normal value (A),\r\n2011-09-01,3.555013,Normal + value (A),\r\n2011-08-31,3.483782,Normal value (A),\r\n2011-08-30,3.413104,Normal + value (A),\r\n2011-08-29,3.507017,Normal value (A),\r\n2011-08-26,3.426884,Normal + value (A),\r\n2011-08-25,3.442496,Normal value (A),\r\n2011-08-24,3.451874,Normal + value (A),\r\n2011-08-23,3.336150,Normal value (A),\r\n2011-08-22,3.400168,Normal + value (A),\r\n2011-08-19,3.391615,Normal value (A),\r\n2011-08-18,3.460743,Normal + value (A),\r\n2011-08-17,3.610414,Normal value (A),\r\n2011-08-16,3.632801,Normal + value (A),\r\n2011-08-15,3.635625,Normal value (A),\r\n2011-08-12,3.611658,Normal + value (A),\r\n2011-08-11,3.599462,Normal value (A),\r\n2011-08-10,3.543603,Normal + value (A),\r\n2011-08-09,3.613826,Normal value (A),\r\n2011-08-08,3.529321,Normal + value (A),\r\n2011-08-05,3.457981,Normal value (A),\r\n2011-08-04,3.436686,Normal + value (A),\r\n2011-08-03,3.483784,Normal value (A),\r\n2011-08-02,3.542952,Normal + value (A),\r\n2011-08-01,3.593009,Normal value (A),\r\n2011-07-29,3.648553,Normal + value (A),\r\n2011-07-28,3.679529,Normal value (A),\r\n2011-07-27,3.680489,Normal + value (A),\r\n2011-07-26,3.798091,Normal value (A),\r\n2011-07-25,3.895470,Normal + value (A),\r\n2011-07-22,3.901809,Normal value (A),\r\n2011-07-21,3.995119,Normal + value (A),\r\n2011-07-20,3.889302,Normal value (A),\r\n2011-07-19,3.816773,Normal + value (A),\r\n2011-07-18,3.747476,Normal value (A),\r\n2011-07-15,3.794120,Normal + value (A),\r\n2011-07-14,3.896903,Normal value (A),\r\n2011-07-13,3.823146,Normal + value (A),\r\n2011-07-12,3.720399,Normal value (A),\r\n2011-07-11,3.643520,Normal + value (A),\r\n2011-07-08,3.820238,Normal value (A),\r\n2011-07-07,3.940389,Normal + value (A),\r\n2011-07-06,3.916710,Normal value (A),\r\n2011-07-05,4.020528,Normal + value (A),\r\n2011-07-04,4.046966,Normal value (A),\r\n2011-07-01,4.093200,Normal + value (A),\r\n2011-06-30,4.130687,Normal value (A),\r\n2011-06-29,4.097464,Normal + value (A),\r\n2011-06-28,4.055414,Normal value (A),\r\n2011-06-27,3.991147,Normal + value (A),\r\n2011-06-24,3.961493,Normal value (A),\r\n2011-06-23,3.950548,Normal + value (A),\r\n2011-06-22,4.063326,Normal value (A),\r\n2011-06-21,4.012911,Normal + value (A),\r\n2011-06-20,3.944356,Normal value (A),\r\n2011-06-17,3.926751,Normal + value (A),\r\n2011-06-16,3.909420,Normal value (A),\r\n2011-06-15,3.887229,Normal + value (A),\r\n2011-06-14,3.872651,Normal value (A),\r\n2011-06-13,3.816717,Normal + value (A),\r\n2011-06-10,3.795445,Normal value (A),\r\n2011-06-09,3.833647,Normal + value (A),\r\n2011-06-08,3.810130,Normal value (A),\r\n2011-06-07,3.846721,Normal + value (A),\r\n2011-06-06,3.793542,Normal value (A),\r\n2011-06-03,3.770288,Normal + value (A),\r\n2011-06-02,3.758206,Normal value (A),\r\n2011-06-01,3.748365,Normal + value (A),\r\n2011-05-31,3.790525,Normal value (A),\r\n2011-05-30,3.715670,Normal + value (A),\r\n2011-05-27,3.730202,Normal value (A),\r\n2011-05-26,3.765274,Normal + value (A),\r\n2011-05-25,3.808356,Normal value (A),\r\n2011-05-24,3.867517,Normal + value (A),\r\n2011-05-23,3.832953,Normal value (A),\r\n2011-05-20,3.907129,Normal + value (A),\r\n2011-05-19,4.000601,Normal value (A),\r\n2011-05-18,3.938990,Normal + value (A),\r\n2011-05-17,3.950990,Normal value (A),\r\n2011-05-16,3.957252,Normal + value (A),\r\n2011-05-13,3.914989,Normal value (A),\r\n2011-05-12,3.905505,Normal + value (A),\r\n2011-05-11,3.975905,Normal value (A),\r\n2011-05-10,3.954865,Normal + value (A),\r\n2011-05-09,3.913470,Normal value (A),\r\n2011-05-06,3.989271,Normal + value (A),\r\n2011-05-05,4.067589,Normal value (A),\r\n2011-05-04,4.148847,Normal + value (A),\r\n2011-05-03,4.045654,Normal value (A),\r\n2011-05-02,3.987208,Normal + value (A),\r\n2011-04-29,3.989530,Normal value (A),\r\n2011-04-28,4.000410,Normal + value (A),\r\n2011-04-27,4.026790,Normal value (A),\r\n2011-04-26,4.017231,Normal + value (A),\r\n2011-04-21,4.016668,Normal value (A),\r\n2011-04-20,4.060418,Normal + value (A),\r\n2011-04-19,4.052925,Normal value (A),\r\n2011-04-18,4.019016,Normal + value (A),\r\n2011-04-15,4.136129,Normal value (A),\r\n2011-04-14,4.141364,Normal + value (A),\r\n2011-04-13,4.214404,Normal value (A),\r\n2011-04-12,4.210219,Normal + value (A),\r\n2011-04-11,4.262828,Normal value (A),\r\n2011-04-08,4.239344,Normal + value (A),\r\n2011-04-07,4.164802,Normal value (A),\r\n2011-04-06,4.141715,Normal + value (A),\r\n2011-04-05,4.083575,Normal value (A),\r\n2011-04-04,4.079590,Normal + value (A),\r\n2011-04-01,4.083607,Normal value (A),\r\n2011-03-31,4.000812,Normal + value (A),\r\n2011-03-30,4.018827,Normal value (A),\r\n2011-03-29,3.991495,Normal + value (A),\r\n2011-03-28,4.019642,Normal value (A),\r\n2011-03-25,3.988559,Normal + value (A),\r\n2011-03-24,3.939717,Normal value (A),\r\n2011-03-23,3.909450,Normal + value (A),\r\n2011-03-22,3.955473,Normal value (A),\r\n2011-03-21,3.965939,Normal + value (A),\r\n2011-03-18,3.879831,Normal value (A),\r\n2011-03-17,3.788074,Normal + value (A),\r\n2011-03-16,3.714799,Normal value (A),\r\n2011-03-15,3.699945,Normal + value (A),\r\n2011-03-14,3.826469,Normal value (A),\r\n2011-03-11,3.841069,Normal + value (A),\r\n2011-03-10,3.879042,Normal value (A),\r\n2011-03-09,3.942461,Normal + value (A),\r\n2011-03-08,3.954221,Normal value (A),\r\n2011-03-07,3.957233,Normal + value (A),\r\n2011-03-04,3.938053,Normal value (A),\r\n2011-03-03,3.894705,Normal + value (A),\r\n2011-03-02,3.717992,Normal value (A),\r\n2011-03-01,3.727288,Normal + value (A),\r\n2011-02-28,3.704447,Normal value (A),\r\n2011-02-25,3.691604,Normal + value (A),\r\n2011-02-24,3.696678,Normal value (A),\r\n2011-02-23,3.720818,Normal + value (A),\r\n2011-02-22,3.751394,Normal value (A),\r\n2011-02-21,3.815678,Normal + value (A),\r\n2011-02-18,3.866958,Normal value (A),\r\n2011-02-17,3.804360,Normal + value (A),\r\n2011-02-16,3.851258,Normal value (A),\r\n2011-02-15,3.925726,Normal + value (A),\r\n2011-02-14,3.923167,Normal value (A),\r\n2011-02-11,3.881836,Normal + value (A),\r\n2011-02-10,3.921228,Normal value (A),\r\n2011-02-09,3.909927,Normal + value (A),\r\n2011-02-08,3.850386,Normal value (A),\r\n2011-02-07,3.828775,Normal + value (A),\r\n2011-02-04,3.811033,Normal value (A),\r\n2011-02-03,3.825484,Normal + value (A),\r\n2011-02-02,3.834799,Normal value (A),\r\n2011-02-01,3.839475,Normal + value (A),\r\n2011-01-31,3.752123,Normal value (A),\r\n2011-01-28,3.767715,Normal + value (A),\r\n2011-01-27,3.845374,Normal value (A),\r\n2011-01-26,3.834844,Normal + value (A),\r\n2011-01-25,3.781069,Normal value (A),\r\n2011-01-24,3.734554,Normal + value (A),\r\n2011-01-21,3.788654,Normal value (A),\r\n2011-01-20,3.759874,Normal + value (A),\r\n2011-01-19,3.692629,Normal value (A),\r\n2011-01-18,3.633522,Normal + value (A),\r\n2011-01-17,3.622033,Normal value (A),\r\n2011-01-14,3.591440,Normal + value (A),\r\n2011-01-13,3.670500,Normal value (A),\r\n2011-01-12,3.713903,Normal + value (A),\r\n2011-01-11,3.623751,Normal value (A),\r\n2011-01-10,3.615818,Normal + value (A),\r\n2011-01-07,3.643275,Normal value (A),\r\n2011-01-06,3.679121,Normal + value (A),\r\n2011-01-05,3.614520,Normal value (A),\r\n2011-01-04,3.608878,Normal + value (A),\r\n2011-01-03,3.636185,Normal value (A),\r\n2010-12-31,3.655529,Normal + value (A),\r\n2010-12-30,3.662194,Normal value (A),\r\n2010-12-29,3.708818,Normal + value (A),\r\n2010-12-28,3.649117,Normal value (A),\r\n2010-12-27,3.711341,Normal + value (A),\r\n2010-12-24,3.662828,Normal value (A),\r\n2010-12-23,3.667203,Normal + value (A),\r\n2010-12-22,3.641743,Normal value (A),\r\n2010-12-21,3.676286,Normal + value (A),\r\n2010-12-20,3.653335,Normal value (A),\r\n2010-12-17,3.746579,Normal + value (A),\r\n2010-12-16,3.750237,Normal value (A),\r\n2010-12-15,3.736618,Normal + value (A),\r\n2010-12-14,3.712117,Normal value (A),\r\n2010-12-13,3.644434,Normal + value (A),\r\n2010-12-10,3.592890,Normal value (A),\r\n2010-12-09,3.576116,Normal + value (A),\r\n2010-12-08,3.668991,Normal value (A),\r\n2010-12-07,3.625926,Normal + value (A),\r\n2010-12-06,3.549954,Normal value (A),\r\n2010-12-03,3.588170,Normal + value (A),\r\n2010-12-02,3.534298,Normal value (A),\r\n2010-12-01,3.461782,Normal + value (A),\r\n2010-11-30,3.384379,Normal value (A),\r\n2010-11-29,3.436251,Normal + value (A),\r\n2010-11-26,3.437920,Normal value (A),\r\n2010-11-25,3.408236,Normal + value (A),\r\n2010-11-24,3.316897,Normal value (A),\r\n2010-11-23,3.267830,Normal + value (A),\r\n2010-11-22,3.341670,Normal value (A),\r\n2010-11-19,3.347270,Normal + value (A),\r\n2010-11-18,3.367665,Normal value (A),\r\n2010-11-17,3.293159,Normal + value (A),\r\n2010-11-16,3.247418,Normal value (A),\r\n2010-11-15,3.220736,Normal + value (A),\r\n2010-11-12,3.163883,Normal value (A),\r\n2010-11-11,3.108663,Normal + value (A),\r\n2010-11-10,3.064955,Normal value (A),\r\n2010-11-09,3.063647,Normal + value (A),\r\n2010-11-08,3.054308,Normal value (A),\r\n2010-11-05,3.111938,Normal + value (A),\r\n2010-11-04,3.059276,Normal value (A),\r\n2010-11-03,2.997859,Normal + value (A),\r\n2010-11-02,3.080317,Normal value (A),\r\n2010-11-01,3.129236,Normal + value (A),\r\n2010-10-29,3.168620,Normal value (A),\r\n2010-10-28,3.196962,Normal + value (A),\r\n2010-10-27,3.237364,Normal value (A),\r\n2010-10-26,3.174000,Normal + value (A),\r\n2010-10-25,3.150533,Normal value (A),\r\n2010-10-22,3.150937,Normal + value (A),\r\n2010-10-21,3.212024,Normal value (A),\r\n2010-10-20,3.198255,Normal + value (A),\r\n2010-10-19,3.229630,Normal value (A),\r\n2010-10-18,3.207616,Normal + value (A),\r\n2010-10-15,3.190318,Normal value (A),\r\n2010-10-14,3.133144,Normal + value (A),\r\n2010-10-13,3.114403,Normal value (A),\r\n2010-10-12,3.053972,Normal + value (A),\r\n2010-10-11,3.096200,Normal value (A),\r\n2010-10-08,3.108745,Normal + value (A),\r\n2010-10-07,3.065395,Normal value (A),\r\n2010-10-06,3.046453,Normal + value (A),\r\n2010-10-05,3.060927,Normal value (A),\r\n2010-10-04,3.050752,Normal + value (A),\r\n2010-10-01,3.119252,Normal value (A),\r\n2010-09-30,3.099088,Normal + value (A),\r\n2010-09-29,3.099625,Normal value (A),\r\n2010-09-28,3.093740,Normal + value (A),\r\n2010-09-27,3.135939,Normal value (A),\r\n2010-09-24,3.183452,Normal + value (A),\r\n2010-09-23,3.129985,Normal value (A),\r\n2010-09-22,3.173288,Normal + value (A),\r\n2010-09-21,3.231256,Normal value (A),\r\n2010-09-20,3.280840,Normal + value (A),\r\n2010-09-17,3.252642,Normal value (A),\r\n2010-09-16,3.359958,Normal + value (A),\r\n2010-09-15,3.234752,Normal value (A),\r\n2010-09-14,3.178106,Normal + value (A),\r\n2010-09-13,3.259943,Normal value (A),\r\n2010-09-10,3.166796,Normal + value (A),\r\n2010-09-09,3.099604,Normal value (A),\r\n2010-09-08,3.096004,Normal + value (A),\r\n2010-09-07,3.068353,Normal value (A),\r\n2010-09-06,3.163582,Normal + value (A),\r\n2010-09-03,3.176930,Normal value (A),\r\n2010-09-02,3.068138,Normal + value (A),\r\n2010-09-01,2.969908,Normal value (A),\r\n2010-08-31,2.811817,Normal + value (A),\r\n2010-08-30,2.825791,Normal value (A),\r\n2010-08-27,2.775782,Normal + value (A),\r\n2010-08-26,2.825336,Normal value (A),\r\n2010-08-25,2.903452,Normal + value (A),\r\n2010-08-24,2.986649,Normal value (A),\r\n2010-08-23,3.116180,Normal + value (A),\r\n2010-08-20,3.115663,Normal value (A),\r\n2010-08-19,3.201805,Normal + value (A),\r\n2010-08-18,3.187318,Normal value (A),\r\n2010-08-17,3.222743,Normal + value (A),\r\n2010-08-16,3.258347,Normal value (A),\r\n2010-08-13,3.385950,Normal + value (A),\r\n2010-08-12,3.371515,Normal value (A),\r\n2010-08-11,3.399821,Normal + value (A),\r\n2010-08-10,3.484765,Normal value (A),\r\n2010-08-09,3.438990,Normal + value (A),\r\n2010-08-06,3.437501,Normal value (A),\r\n2010-08-05,3.465128,Normal + value (A),\r\n2010-08-04,3.497767,Normal value (A),\r\n2010-08-03,3.538232,Normal + value (A),\r\n2010-08-02,3.620123,Normal value (A),\r\n2010-07-30,3.598882,Normal + value (A),\r\n2010-07-29,3.655761,Normal value (A),\r\n2010-07-28,3.643874,Normal + value (A),\r\n2010-07-27,3.643034,Normal value (A),\r\n2010-07-26,3.646924,Normal + value (A),\r\n2010-07-23,3.580306,Normal value (A),\r\n2010-07-22,3.508441,Normal + value (A),\r\n2010-07-21,3.507325,Normal value (A),\r\n2010-07-20,3.513587,Normal + value (A),\r\n2010-07-19,3.477154,Normal value (A),\r\n2010-07-16,3.447119,Normal + value (A),\r\n2010-07-15,3.487344,Normal value (A),\r\n2010-07-14,3.441602,Normal + value (A),\r\n2010-07-13,3.446936,Normal value (A),\r\n2010-07-12,3.417895,Normal + value (A),\r\n2010-07-09,3.503210,Normal value (A),\r\n2010-07-08,3.515898,Normal + value (A),\r\n2010-07-07,3.492300,Normal value (A),\r\n2010-07-06,3.523807,Normal + value (A),\r\n2010-07-05,3.476381,Normal value (A),\r\n2010-07-02,3.528966,Normal + value (A),\r\n2010-07-01,3.502934,Normal value (A),\r\n2010-06-30,3.503932,Normal + value (A),\r\n2010-06-29,3.524162,Normal value (A),\r\n2010-06-28,3.567143,Normal + value (A),\r\n2010-06-25,3.624028,Normal value (A),\r\n2010-06-24,3.641553,Normal + value (A),\r\n2010-06-23,3.646953,Normal value (A),\r\n2010-06-22,3.669469,Normal + value (A),\r\n2010-06-21,3.731210,Normal value (A),\r\n2010-06-18,3.699141,Normal + value (A),\r\n2010-06-17,3.679142,Normal value (A),\r\n2010-06-16,3.653085,Normal + value (A),\r\n2010-06-15,3.676717,Normal value (A),\r\n2010-06-14,3.625843,Normal + value (A),\r\n2010-06-11,3.602274,Normal value (A),\r\n2010-06-10,3.593789,Normal + value (A),\r\n2010-06-09,3.576302,Normal value (A),\r\n2010-06-08,3.567220,Normal + value (A),\r\n2010-06-07,3.599490,Normal value (A),\r\n2010-06-04,3.636359,Normal + value (A),\r\n2010-06-03,3.676046,Normal value (A),\r\n2010-06-02,3.588401,Normal + value (A),\r\n2010-06-01,3.614234,Normal value (A),\r\n2010-05-31,3.645732,Normal + value (A),\r\n2010-05-28,3.678097,Normal value (A),\r\n2010-05-27,3.930126,Normal + value (A),\r\n2010-05-26,3.895723,Normal value (A),\r\n2010-05-25,3.805896,Normal + value (A),\r\n2010-05-24,3.830454,Normal value (A),\r\n2010-05-21,3.828878,Normal + value (A),\r\n2010-05-20,3.895851,Normal value (A),\r\n2010-05-19,3.975631,Normal + value (A),\r\n2010-05-18,4.003396,Normal value (A),\r\n2010-05-17,4.123174,Normal + value (A),\r\n2010-05-14,4.082797,Normal value (A),\r\n2010-05-13,4.188981,Normal + value (A),\r\n2010-05-12,4.251748,Normal value (A),\r\n2010-05-11,4.180554,Normal + value (A),\r\n2010-05-10,4.131973,Normal value (A),\r\n2010-05-07,3.957007,Normal + value (A),\r\n2010-05-06,3.993703,Normal value (A),\r\n2010-05-05,3.938908,Normal + value (A),\r\n2010-05-04,4.038166,Normal value (A),\r\n2010-05-03,4.112980,Normal + value (A),\r\n2010-04-30,3.841422,Normal value (A),\r\n2010-04-29,3.896335,Normal + value (A),\r\n2010-04-28,3.852576,Normal value (A),\r\n2010-04-27,3.900038,Normal + value (A),\r\n2010-04-26,3.977044,Normal value (A),\r\n2010-04-23,3.984421,Normal + value (A),\r\n2010-04-22,3.969788,Normal value (A),\r\n2010-04-21,4.061278,Normal + value (A),\r\n2010-04-20,4.044124,Normal value (A),\r\n2010-04-19,4.020568,Normal + value (A),\r\n2010-04-16,4.076170,Normal value (A),\r\n2010-04-15,4.054917,Normal + value (A),\r\n2010-04-14,4.040798,Normal value (A),\r\n2010-04-13,4.030471,Normal + value (A),\r\n2010-04-12,4.051425,Normal value (A),\r\n2010-04-09,4.039867,Normal + value (A),\r\n2010-04-08,3.984741,Normal value (A),\r\n2010-04-07,3.987027,Normal + value (A),\r\n2010-04-06,4.002956,Normal value (A),\r\n2010-04-01,3.841488,Normal + value (A),\r\n2010-03-31,3.872553,Normal value (A),\r\n2010-03-30,3.920327,Normal + value (A),\r\n2010-03-29,3.924931,Normal value (A),\r\n2010-03-26,3.949651,Normal + value (A),\r\n2010-03-25,3.936553,Normal value (A),\r\n2010-03-24,3.929225,Normal + value (A),\r\n2010-03-23,3.934502,Normal value (A),\r\n2010-03-22,3.963205,Normal + value (A),\r\n2010-03-19,4.007374,Normal value (A),\r\n2010-03-18,3.997813,Normal + value (A),\r\n2010-03-17,3.974728,Normal value (A),\r\n2010-03-16,3.996393,Normal + value (A),\r\n2010-03-15,4.004315,Normal value (A),\r\n2010-03-12,4.025548,Normal + value (A),\r\n2010-03-11,4.031413,Normal value (A),\r\n2010-03-10,4.022779,Normal + value (A),\r\n2010-03-09,4.018166,Normal value (A),\r\n2010-03-08,4.008338,Normal + value (A),\r\n2010-03-05,4.008589,Normal value (A),\r\n2010-03-04,3.999538,Normal + value (A),\r\n2010-03-03,4.002351,Normal value (A),\r\n2010-03-02,3.961075,Normal + value (A),\r\n2010-03-01,3.956538,Normal value (A),\r\n2010-02-26,3.940829,Normal + value (A),\r\n2010-02-25,3.961537,Normal value (A),\r\n2010-02-24,3.960638,Normal + value (A),\r\n2010-02-23,4.004527,Normal value (A),\r\n2010-02-22,4.067343,Normal + value (A),\r\n2010-02-19,4.077938,Normal value (A),\r\n2010-02-18,4.089273,Normal + value (A),\r\n2010-02-17,4.049588,Normal value (A),\r\n2010-02-16,4.075352,Normal + value (A),\r\n2010-02-15,4.066977,Normal value (A),\r\n2010-02-12,4.043469,Normal + value (A),\r\n2010-02-11,4.027683,Normal value (A),\r\n2010-02-10,4.021381,Normal + value (A),\r\n2010-02-09,3.994009,Normal value (A),\r\n2010-02-08,3.926328,Normal + value (A),\r\n2010-02-05,4.005944,Normal value (A),\r\n2010-02-04,4.084630,Normal + value (A),\r\n2010-02-03,4.120204,Normal value (A),\r\n2010-02-02,4.031689,Normal + value (A),\r\n2010-02-01,4.030129,Normal value (A),\r\n2010-01-29,3.995347,Normal + value (A),\r\n2010-01-28,4.028199,Normal value (A),\r\n2010-01-27,4.052835,Normal + value (A),\r\n2010-01-26,4.096837,Normal value (A),\r\n2010-01-25,4.113432,Normal + value (A),\r\n2010-01-22,4.105373,Normal value (A),\r\n2010-01-21,4.189630,Normal + value (A),\r\n2010-01-20,4.230804,Normal value (A),\r\n2010-01-19,4.196918,Normal + value (A),\r\n2010-01-18,4.188541,Normal value (A),\r\n2010-01-15,4.193149,Normal + value (A),\r\n2010-01-14,4.235131,Normal value (A),\r\n2010-01-13,4.346150,Normal + value (A),\r\n2010-01-12,4.311668,Normal value (A),\r\n2010-01-11,4.340990,Normal + value (A),\r\n2010-01-08,4.325317,Normal value (A),\r\n2010-01-07,4.358089,Normal + value (A),\r\n2010-01-06,4.403109,Normal value (A),\r\n2010-01-05,4.370925,Normal + value (A),\r\n2010-01-04,4.372019,Normal value (A),\r\n2009-12-31,4.367474,Normal + value (A),\r\n2009-12-30,4.368014,Normal value (A),\r\n2009-12-29,4.361512,Normal + value (A),\r\n2009-12-28,4.349631,Normal value (A),\r\n2009-12-24,4.312847,Normal + value (A),\r\n2009-12-23,4.317557,Normal value (A),\r\n2009-12-22,4.282235,Normal + value (A),\r\n2009-12-21,4.220943,Normal value (A),\r\n2009-12-18,4.098102,Normal + value (A),\r\n2009-12-17,4.136494,Normal value (A),\r\n2009-12-16,4.205881,Normal + value (A),\r\n2009-12-15,4.216402,Normal value (A),\r\n2009-12-14,4.233754,Normal + value (A),\r\n2009-12-11,4.252137,Normal value (A),\r\n2009-12-10,4.205101,Normal + value (A),\r\n2009-12-09,4.148779,Normal value (A),\r\n2009-12-08,4.137381,Normal + value (A),\r\n2009-12-07,4.189003,Normal value (A),\r\n2009-12-04,4.233975,Normal + value (A),\r\n2009-12-03,4.211056,Normal value (A),\r\n2009-12-02,4.199630,Normal + value (A),\r\n2009-12-01,4.185867,Normal value (A),\r\n2009-11-30,4.176607,Normal + value (A),\r\n2009-11-27,4.219869,Normal value (A),\r\n2009-11-26,4.220852,Normal + value (A),\r\n2009-11-25,4.233457,Normal value (A),\r\n2009-11-24,4.197466,Normal + value (A),\r\n2009-11-23,4.187821,Normal value (A),\r\n2009-11-20,4.176692,Normal + value (A),\r\n2009-11-19,4.154043,Normal value (A),\r\n2009-11-18,4.188653,Normal + value (A),\r\n2009-11-17,4.211545,Normal value (A),\r\n2009-11-16,4.274745,Normal + value (A),\r\n2009-11-13,4.279199,Normal value (A),\r\n2009-11-12,4.299412,Normal + value (A),\r\n2009-11-11,4.293047,Normal value (A),\r\n2009-11-10,4.293689,Normal + value (A),\r\n2009-11-09,4.340853,Normal value (A),\r\n2009-11-06,4.368193,Normal + value (A),\r\n2009-11-05,4.350544,Normal value (A),\r\n2009-11-04,4.330425,Normal + value (A),\r\n2009-11-03,4.273822,Normal value (A),\r\n2009-11-02,4.254228,Normal + value (A),\r\n2009-10-30,4.244549,Normal value (A),\r\n2009-10-29,4.298814,Normal + value (A),\r\n2009-10-28,4.277335,Normal value (A),\r\n2009-10-27,4.315800,Normal + value (A),\r\n2009-10-26,4.378113,Normal value (A),\r\n2009-10-23,4.348503,Normal + value (A),\r\n2009-10-22,4.299632,Normal value (A),\r\n2009-10-21,4.323812,Normal + value (A),\r\n2009-10-20,4.214162,Normal value (A),\r\n2009-10-19,4.256118,Normal + value (A),\r\n2009-10-16,4.240325,Normal value (A),\r\n2009-10-15,4.228758,Normal + value (A),\r\n2009-10-14,4.184545,Normal value (A),\r\n2009-10-13,4.132875,Normal + value (A),\r\n2009-10-12,4.142334,Normal value (A),\r\n2009-10-09,4.137168,Normal + value (A),\r\n2009-10-08,4.065278,Normal value (A),\r\n2009-10-07,4.056748,Normal + value (A),\r\n2009-10-06,4.107203,Normal value (A),\r\n2009-10-05,4.096226,Normal + value (A),\r\n2009-10-02,4.114249,Normal value (A),\r\n2009-10-01,4.229236,Normal + value (A),\r\n2009-09-30,4.164182,Normal value (A),\r\n2009-09-29,4.211893,Normal + value (A),\r\n2009-09-28,4.227255,Normal value (A),\r\n2009-09-25,4.290644,Normal + value (A),\r\n2009-09-24,4.411598,Normal value (A),\r\n2009-09-23,4.412343,Normal + value (A),\r\n2009-09-22,4.446722,Normal value (A),\r\n2009-09-21,4.462522,Normal + value (A),\r\n2009-09-18,4.417985,Normal value (A),\r\n2009-09-17,4.360002,Normal + value (A),\r\n2009-09-16,4.360164,Normal value (A),\r\n2009-09-15,4.329420,Normal + value (A),\r\n2009-09-14,4.303525,Normal value (A),\r\n2009-09-11,4.356504,Normal + value (A),\r\n2009-09-10,4.415528,Normal value (A),\r\n2009-09-09,4.459025,Normal + value (A),\r\n2009-09-08,4.369215,Normal value (A),\r\n2009-09-07,4.329131,Normal + value (A),\r\n2009-09-04,4.274071,Normal value (A),\r\n2009-09-03,4.333463,Normal + value (A),\r\n2009-09-02,4.269795,Normal value (A),\r\n2009-09-01,4.269735,Normal + value (A),\r\n2009-08-31,4.259556,Normal value (A),\r\n2009-08-28,4.262408,Normal + value (A),\r\n2009-08-27,4.223493,Normal value (A),\r\n2009-08-26,4.224392,Normal + value (A),\r\n2009-08-25,4.247786,Normal value (A),\r\n2009-08-24,4.235273,Normal + value (A),\r\n2009-08-21,4.217858,Normal value (A),\r\n2009-08-20,4.189299,Normal + value (A),\r\n2009-08-19,4.222663,Normal value (A),\r\n2009-08-18,4.263791,Normal + value (A),\r\n2009-08-17,4.265248,Normal value (A),\r\n2009-08-14,4.312089,Normal + value (A),\r\n2009-08-13,4.341971,Normal value (A),\r\n2009-08-12,4.353844,Normal + value (A),\r\n2009-08-11,4.325911,Normal value (A),\r\n2009-08-10,4.224902,Normal + value (A),\r\n2009-08-07,4.216876,Normal value (A),\r\n2009-08-06,4.152884,Normal + value (A),\r\n2009-08-05,4.149428,Normal value (A),\r\n2009-08-04,4.194752,Normal + value (A),\r\n2009-08-03,4.200491,Normal value (A),\r\n2009-07-31,4.184423,Normal + value (A),\r\n2009-07-30,4.305986,Normal value (A),\r\n2009-07-29,4.345358,Normal + value (A),\r\n2009-07-28,4.392192,Normal value (A),\r\n2009-07-27,4.458423,Normal + value (A),\r\n2009-07-24,4.397260,Normal value (A),\r\n2009-07-23,4.409285,Normal + value (A),\r\n2009-07-22,4.402279,Normal value (A),\r\n2009-07-21,4.405547,Normal + value (A),\r\n2009-07-20,4.397594,Normal value (A),\r\n2009-07-17,4.325863,Normal + value (A),\r\n2009-07-16,4.258922,Normal value (A),\r\n2009-07-15,4.257396,Normal + value (A),\r\n2009-07-14,4.215407,Normal value (A),\r\n2009-07-13,4.214486,Normal + value (A),\r\n2009-07-10,4.376858,Normal value (A),\r\n2009-07-09,4.374920,Normal + value (A),\r\n2009-07-08,4.395716,Normal value (A),\r\n2009-07-07,4.399447,Normal + value (A),\r\n2009-07-06,4.373855,Normal value (A),\r\n2009-07-03,4.423210,Normal + value (A),\r\n2009-07-02,4.521531,Normal value (A),\r\n2009-07-01,4.552186,Normal + value (A),\r\n2009-06-30,4.556976,Normal value (A),\r\n2009-06-29,4.591408,Normal + value (A),\r\n2009-06-26,4.612992,Normal value (A),\r\n2009-06-25,4.662797,Normal + value (A),\r\n2009-06-24,4.667230,Normal value (A),\r\n2009-06-23,4.654985,Normal + value (A),\r\n2009-06-22,4.619506,Normal value (A),\r\n2009-06-19,4.721394,Normal + value (A),\r\n2009-06-18,4.649908,Normal value (A),\r\n2009-06-17,4.629875,Normal + value (A),\r\n2009-06-16,4.635392,Normal value (A),\r\n2009-06-15,4.604172,Normal + value (A),\r\n2009-06-12,4.586142,Normal value (A),\r\n2009-06-11,4.628456,Normal + value (A),\r\n2009-06-10,4.545237,Normal value (A),\r\n2009-06-09,4.522722,Normal + value (A),\r\n2009-06-08,4.547099,Normal value (A),\r\n2009-06-05,4.542234,Normal + value (A),\r\n2009-06-04,4.574588,Normal value (A),\r\n2009-06-03,4.546341,Normal + value (A),\r\n2009-06-02,4.681313,Normal value (A),\r\n2009-06-01,4.645176,Normal + value (A),\r\n2009-05-29,4.641911,Normal value (A),\r\n2009-05-28,4.649931,Normal + value (A),\r\n2009-05-27,4.657134,Normal value (A),\r\n2009-05-26,4.654184,Normal + value (A),\r\n2009-05-25,4.564162,Normal value (A),\r\n2009-05-22,4.490275,Normal + value (A),\r\n2009-05-21,4.447917,Normal value (A),\r\n2009-05-20,4.460276,Normal + value (A),\r\n2009-05-19,4.424831,Normal value (A),\r\n2009-05-18,4.398775,Normal + value (A),\r\n2009-05-15,4.391037,Normal value (A),\r\n2009-05-14,4.417606,Normal + value (A),\r\n2009-05-13,4.412103,Normal value (A),\r\n2009-05-12,4.381881,Normal + value (A),\r\n2009-05-11,4.356001,Normal value (A),\r\n2009-05-08,4.417823,Normal + value (A),\r\n2009-05-07,4.363160,Normal value (A),\r\n2009-05-06,4.217599,Normal + value (A),\r\n2009-05-05,4.198320,Normal value (A),\r\n2009-05-04,4.226856,Normal + value (A),\r\n2009-04-30,4.117271,Normal value (A),\r\n2009-04-29,4.157381,Normal + value (A),\r\n2009-04-28,4.189441,Normal value (A),\r\n2009-04-27,4.222767,Normal + value (A),\r\n2009-04-24,4.246680,Normal value (A),\r\n2009-04-23,4.246426,Normal + value (A),\r\n2009-04-22,4.292703,Normal value (A),\r\n2009-04-21,4.252917,Normal + value (A),\r\n2009-04-20,4.288961,Normal value (A),\r\n2009-04-17,4.344116,Normal + value (A),\r\n2009-04-16,4.360211,Normal value (A),\r\n2009-04-15,4.354335,Normal + value (A),\r\n2009-04-14,4.343313,Normal value (A),\r\n2009-04-09,4.390561,Normal + value (A),\r\n2009-04-08,4.341882,Normal value (A),\r\n2009-04-07,4.416536,Normal + value (A),\r\n2009-04-06,4.418325,Normal value (A),\r\n2009-04-03,4.326234,Normal + value (A),\r\n2009-04-02,4.334528,Normal value (A),\r\n2009-04-01,4.215497,Normal + value (A),\r\n2009-03-31,4.162337,Normal value (A),\r\n2009-03-30,4.192371,Normal + value (A),\r\n2009-03-27,4.214590,Normal value (A),\r\n2009-03-26,4.387453,Normal + value (A),\r\n2009-03-25,4.397787,Normal value (A),\r\n2009-03-24,4.359664,Normal + value (A),\r\n2009-03-23,4.253096,Normal value (A),\r\n2009-03-20,4.296538,Normal + value (A),\r\n2009-03-19,4.321282,Normal value (A),\r\n2009-03-18,4.388849,Normal + value (A),\r\n2009-03-17,4.452383,Normal value (A),\r\n2009-03-16,4.400978,Normal + value (A),\r\n2009-03-13,4.361027,Normal value (A),\r\n2009-03-12,4.222937,Normal + value (A),\r\n2009-03-11,4.225180,Normal value (A),\r\n2009-03-10,4.125426,Normal + value (A),\r\n2009-03-09,4.097159,Normal value (A),\r\n2009-03-06,4.140133,Normal + value (A),\r\n2009-03-05,4.208480,Normal value (A),\r\n2009-03-04,4.314745,Normal + value (A),\r\n2009-03-03,4.206781,Normal value (A),\r\n2009-03-02,4.188018,Normal + value (A),\r\n2009-02-27,4.189889,Normal value (A),\r\n2009-02-26,4.226552,Normal + value (A),\r\n2009-02-25,4.139810,Normal value (A),\r\n2009-02-24,4.159257,Normal + value (A),\r\n2009-02-23,4.214743,Normal value (A),\r\n2009-02-20,4.180966,Normal + value (A),\r\n2009-02-19,4.233056,Normal value (A),\r\n2009-02-18,4.081543,Normal + value (A),\r\n2009-02-17,4.021760,Normal value (A),\r\n2009-02-16,3.998006,Normal + value (A),\r\n2009-02-13,4.052339,Normal value (A),\r\n2009-02-12,4.072306,Normal + value (A),\r\n2009-02-11,4.063968,Normal value (A),\r\n2009-02-10,4.135505,Normal + value (A),\r\n2009-02-09,4.156300,Normal value (A),\r\n2009-02-06,4.206801,Normal + value (A),\r\n2009-02-05,4.216781,Normal value (A),\r\n2009-02-04,4.200588,Normal + value (A),\r\n2009-02-03,4.081264,Normal value (A),\r\n2009-02-02,4.099221,Normal + value (A),\r\n2009-01-30,4.060091,Normal value (A),\r\n2009-01-29,4.063490,Normal + value (A),\r\n2009-01-28,4.290383,Normal value (A),\r\n2009-01-27,4.405794,Normal + value (A),\r\n2009-01-26,4.570840,Normal value (A),\r\n2009-01-23,4.498297,Normal + value (A),\r\n2009-01-22,4.187548,Normal value (A),\r\n2009-01-21,4.241826,Normal + value (A),\r\n2009-01-20,4.208108,Normal value (A),\r\n2009-01-19,4.236111,Normal + value (A),\r\n2009-01-16,4.179513,Normal value (A),\r\n2009-01-15,4.054302,Normal + value (A),\r\n2009-01-14,4.188962,Normal value (A),\r\n2009-01-13,4.124217,Normal + value (A),\r\n2009-01-12,4.052115,Normal value (A),\r\n2009-01-09,4.049343,Normal + value (A),\r\n2009-01-08,4.106797,Normal value (A),\r\n2009-01-07,4.143363,Normal + value (A),\r\n2009-01-06,3.920267,Normal value (A),\r\n2009-01-05,3.731406,Normal + value (A),\r\n2009-01-02,3.653435,Normal value (A),\r\n2008-12-31,3.674164,Normal + value (A),\r\n2008-12-30,3.672123,Normal value (A),\r\n2008-12-29,3.661790,Normal + value (A),\r\n2008-12-24,3.676210,Normal value (A),\r\n2008-12-23,3.670804,Normal + value (A),\r\n2008-12-22,3.654938,Normal value (A),\r\n2008-12-19,3.679695,Normal + value (A),\r\n2008-12-18,3.631218,Normal value (A),\r\n2008-12-17,3.739149,Normal + value (A),\r\n2008-12-16,3.895598,Normal value (A),\r\n2008-12-15,4.014057,Normal + value (A),\r\n2008-12-12,3.933644,Normal value (A),\r\n2008-12-11,3.925298,Normal + value (A),\r\n2008-12-10,3.906231,Normal value (A),\r\n2008-12-09,3.799773,Normal + value (A),\r\n2008-12-08,3.618102,Normal value (A),\r\n2008-12-05,3.549640,Normal + value (A),\r\n2008-12-04,3.289771,Normal value (A),\r\n2008-12-03,3.853800,Normal + value (A),\r\n2008-12-02,4.091592,Normal value (A),\r\n2008-12-01,4.195195,Normal + value (A),\r\n2008-11-28,4.251774,Normal value (A),\r\n2008-11-27,4.319530,Normal + value (A),\r\n2008-11-26,4.339767,Normal value (A),\r\n2008-11-25,4.441875,Normal + value (A),\r\n2008-11-24,4.539729,Normal value (A),\r\n2008-11-21,4.573412,Normal + value (A),\r\n2008-11-20,4.613510,Normal value (A),\r\n2008-11-19,4.748079,Normal + value (A),\r\n2008-11-18,4.830774,Normal value (A),\r\n2008-11-17,4.881813,Normal + value (A),\r\n2008-11-14,4.904037,Normal value (A),\r\n2008-11-13,4.867967,Normal + value (A),\r\n2008-11-12,4.815535,Normal value (A),\r\n2008-11-11,4.814635,Normal + value (A),\r\n2008-11-10,4.769519,Normal value (A),\r\n2008-11-07,4.794889,Normal + value (A),\r\n2008-11-06,4.846608,Normal value (A),\r\n2008-11-05,4.802114,Normal + value (A),\r\n2008-11-04,4.753521,Normal value (A),\r\n2008-11-03,4.764963,Normal + value (A),\r\n2008-10-31,4.731217,Normal value (A),\r\n2008-10-30,4.709003,Normal + value (A),\r\n2008-10-29,4.655090,Normal value (A),\r\n2008-10-28,4.613580,Normal + value (A),\r\n2008-10-27,4.557880,Normal value (A),\r\n2008-10-24,4.481892,Normal + value (A),\r\n2008-10-23,4.555396,Normal value (A),\r\n2008-10-22,4.668715,Normal + value (A),\r\n2008-10-21,4.740413,Normal value (A),\r\n2008-10-20,4.745127,Normal + value (A),\r\n2008-10-17,4.695362,Normal value (A),\r\n2008-10-16,4.927391,Normal + value (A),\r\n2008-10-15,4.847859,Normal value (A),\r\n2008-10-14,4.639392,Normal + value (A),\r\n2008-10-13,4.667750,Normal value (A),\r\n2008-10-10,4.520489,Normal + value (A),\r\n2008-10-09,4.432485,Normal value (A),\r\n2008-10-08,4.228756,Normal + value (A),\r\n2008-10-07,4.286275,Normal value (A),\r\n2008-10-06,4.457023,Normal + value (A),\r\n2008-10-03,4.499651,Normal value (A),\r\n2008-10-02,4.683130,Normal + value (A),\r\n2008-10-01,4.734362,Normal value (A),\r\n2008-09-30,4.841706,Normal + value (A),\r\n2008-09-29,4.964255,Normal value (A),\r\n2008-09-26,5.025955,Normal + value (A),\r\n2008-09-25,5.035074,Normal value (A),\r\n2008-09-24,5.043076,Normal + value (A),\r\n2008-09-23,5.135104,Normal value (A),\r\n2008-09-22,5.175029,Normal + value (A),\r\n2008-09-19,5.093808,Normal value (A),\r\n2008-09-18,5.028904,Normal + value (A),\r\n2008-09-17,4.914850,Normal value (A),\r\n2008-09-16,4.857317,Normal + value (A),\r\n2008-09-15,4.943278,Normal value (A),\r\n2008-09-12,4.930683,Normal + value (A),\r\n2008-09-11,4.876866,Normal value (A),\r\n2008-09-10,4.853249,Normal + value (A),\r\n2008-09-09,4.850058,Normal value (A),\r\n2008-09-08,4.822666,Normal + value (A),\r\n2008-09-05,4.777639,Normal value (A),\r\n2008-09-04,4.823067,Normal + value (A),\r\n2008-09-03,4.821156,Normal value (A),\r\n2008-09-02,4.813466,Normal + value (A),\r\n2008-09-01,4.736389,Normal value (A),\r\n2008-08-29,4.762165,Normal + value (A),\r\n2008-08-28,4.820184,Normal value (A),\r\n2008-08-27,4.884978,Normal + value (A),\r\n2008-08-26,4.822507,Normal value (A),\r\n2008-08-25,4.809072,Normal + value (A),\r\n2008-08-22,4.867893,Normal value (A),\r\n2008-08-21,4.874258,Normal + value (A),\r\n2008-08-20,4.812328,Normal value (A),\r\n2008-08-19,4.833185,Normal + value (A),\r\n2008-08-18,4.832388,Normal value (A),\r\n2008-08-15,4.854522,Normal + value (A),\r\n2008-08-14,4.875363,Normal value (A),\r\n2008-08-13,4.874111,Normal + value (A),\r\n2008-08-12,4.857267,Normal value (A),\r\n2008-08-11,4.917001,Normal + value (A),\r\n2008-08-08,4.903483,Normal value (A),\r\n2008-08-07,4.858127,Normal + value (A),\r\n2008-08-06,4.838504,Normal value (A),\r\n2008-08-05,4.816200,Normal + value (A),\r\n2008-08-04,4.827160,Normal value (A),\r\n2008-08-01,4.841703,Normal + value (A),\r\n2008-07-31,4.850427,Normal value (A),\r\n2008-07-30,4.893505,Normal + value (A),\r\n2008-07-29,4.958092,Normal value (A),\r\n2008-07-28,4.961067,Normal + value (A),\r\n2008-07-25,4.965047,Normal value (A),\r\n2008-07-24,4.950882,Normal + value (A),\r\n2008-07-23,5.009525,Normal value (A),\r\n2008-07-22,4.992330,Normal + value (A),\r\n2008-07-21,4.986063,Normal value (A),\r\n2008-07-18,5.006360,Normal + value (A),\r\n2008-07-17,4.951185,Normal value (A),\r\n2008-07-16,4.946584,Normal + value (A),\r\n2008-07-15,4.927738,Normal value (A),\r\n2008-07-14,4.955592,Normal + value (A),\r\n2008-07-11,4.930130,Normal value (A),\r\n2008-07-10,4.903364,Normal + value (A),\r\n2008-07-09,4.923160,Normal value (A),\r\n2008-07-08,4.943488,Normal + value (A),\r\n2008-07-07,4.947211,Normal value (A),\r\n2008-07-04,4.994955,Normal + value (A),\r\n2008-07-03,4.947238,Normal value (A),\r\n2008-07-02,4.970132,Normal + value (A),\r\n2008-07-01,4.951520,Normal value (A),\r\n2008-06-30,4.991816,Normal + value (A),\r\n2008-06-27,4.984867,Normal value (A),\r\n2008-06-26,4.911960,Normal + value (A),\r\n2008-06-25,4.897419,Normal value (A),\r\n2008-06-24,4.860248,Normal + value (A),\r\n2008-06-23,4.804038,Normal value (A),\r\n2008-06-20,4.798478,Normal + value (A),\r\n2008-06-19,4.791194,Normal value (A),\r\n2008-06-18,4.802321,Normal + value (A),\r\n2008-06-17,4.878552,Normal value (A),\r\n2008-06-16,4.891072,Normal + value (A),\r\n2008-06-13,4.941418,Normal value (A),\r\n2008-06-12,4.962435,Normal + value (A),\r\n2008-06-11,4.922169,Normal value (A),\r\n2008-06-10,4.859416,Normal + value (A),\r\n2008-06-09,4.796114,Normal value (A),\r\n2008-06-06,4.817103,Normal + value (A),\r\n2008-06-05,5.010657,Normal value (A),\r\n2008-06-04,4.982826,Normal + value (A),\r\n2008-06-03,5.038761,Normal value (A),\r\n2008-06-02,4.952085,Normal + value (A),\r\n2008-05-30,4.956382,Normal value (A),\r\n2008-05-29,5.029052,Normal + value (A),\r\n2008-05-28,4.948699,Normal value (A),\r\n2008-05-27,4.907403,Normal + value (A),\r\n2008-05-26,4.893737,Normal value (A),\r\n2008-05-23,4.886177,Normal + value (A),\r\n2008-05-22,4.919447,Normal value (A),\r\n2008-05-21,4.898166,Normal + value (A),\r\n2008-05-20,4.856295,Normal value (A),\r\n2008-05-19,4.864298,Normal + value (A),\r\n2008-05-16,4.874758,Normal value (A),\r\n2008-05-15,4.914495,Normal + value (A),\r\n2008-05-14,4.868995,Normal value (A),\r\n2008-05-13,4.794215,Normal + value (A),\r\n2008-05-12,4.720622,Normal value (A),\r\n2008-05-09,4.701906,Normal + value (A),\r\n2008-05-08,4.746774,Normal value (A),\r\n2008-05-07,4.821914,Normal + value (A),\r\n2008-05-06,4.773864,Normal value (A),\r\n2008-05-05,4.799497,Normal + value (A),\r\n2008-05-02,4.870648,Normal value (A),\r\n2008-04-30,4.819518,Normal + value (A),\r\n2008-04-29,4.900380,Normal value (A),\r\n2008-04-28,4.945727,Normal + value (A),\r\n2008-04-25,4.912190,Normal value (A),\r\n2008-04-24,4.890143,Normal + value (A),\r\n2008-04-23,4.861942,Normal value (A),\r\n2008-04-22,4.871937,Normal + value (A),\r\n2008-04-21,4.929737,Normal value (A),\r\n2008-04-18,4.950700,Normal + value (A),\r\n2008-04-17,4.897393,Normal value (A),\r\n2008-04-16,4.833980,Normal + value (A),\r\n2008-04-15,4.796020,Normal value (A),\r\n2008-04-14,4.765820,Normal + value (A),\r\n2008-04-11,4.731678,Normal value (A),\r\n2008-04-10,4.773377,Normal + value (A),\r\n2008-04-09,4.802913,Normal value (A),\r\n2008-04-08,4.804922,Normal + value (A),\r\n2008-04-07,4.789112,Normal value (A),\r\n2008-04-04,4.774490,Normal + value (A),\r\n2008-04-03,4.827926,Normal value (A),\r\n2008-04-02,4.768365,Normal + value (A),\r\n2008-04-01,4.825368,Normal value (A),\r\n2008-03-31,4.834738,Normal + value (A),\r\n2008-03-28,4.866478,Normal value (A),\r\n2008-03-27,4.872367,Normal + value (A),\r\n2008-03-26,4.775900,Normal value (A),\r\n2008-03-25,4.716957,Normal + value (A),\r\n2008-03-20,4.701890,Normal value (A),\r\n2008-03-19,4.804764,Normal + value (A),\r\n2008-03-18,4.898653,Normal value (A),\r\n2008-03-17,4.836377,Normal + value (A),\r\n2008-03-14,4.825885,Normal value (A),\r\n2008-03-13,4.781242,Normal + value (A),\r\n2008-03-12,4.789737,Normal value (A),\r\n2008-03-11,4.838649,Normal + value (A),\r\n2008-03-10,4.829728,Normal value (A),\r\n2008-03-07,4.826641,Normal + value (A),\r\n2008-03-06,4.809064,Normal value (A),\r\n2008-03-05,4.810377,Normal + value (A),\r\n2008-03-04,4.776026,Normal value (A),\r\n2008-03-03,4.762057,Normal + value (A),\r\n2008-02-29,4.764277,Normal value (A),\r\n2008-02-28,4.834480,Normal + value (A),\r\n2008-02-27,4.858833,Normal value (A),\r\n2008-02-26,4.838104,Normal + value (A),\r\n2008-02-25,4.794554,Normal value (A),\r\n2008-02-22,4.768676,Normal + value (A),\r\n2008-02-21,4.770917,Normal value (A),\r\n2008-02-20,4.761387,Normal + value (A),\r\n2008-02-19,4.772692,Normal value (A),\r\n2008-02-18,4.775335,Normal + value (A),\r\n2008-02-15,4.733386,Normal value (A),\r\n2008-02-14,4.757108,Normal + value (A),\r\n2008-02-13,4.753088,Normal value (A),\r\n2008-02-12,4.715719,Normal + value (A),\r\n2008-02-11,4.630810,Normal value (A),\r\n2008-02-08,4.649819,Normal + value (A),\r\n2008-02-07,4.633408,Normal value (A),\r\n2008-02-06,4.601696,Normal + value (A),\r\n2008-02-05,4.580044,Normal value (A),\r\n2008-02-04,4.632138,Normal + value (A),\r\n2008-02-01,4.655275,Normal value (A),\r\n2008-01-31,4.673479,Normal + value (A),\r\n2008-01-30,4.740060,Normal value (A),\r\n2008-01-29,4.690040,Normal + value (A),\r\n2008-01-28,4.658317,Normal value (A),\r\n2008-01-25,4.706688,Normal + value (A),\r\n2008-01-24,4.723879,Normal value (A),\r\n2008-01-23,4.666156,Normal + value (A),\r\n2008-01-22,4.607435,Normal value (A),\r\n2008-01-21,4.612864,Normal + value (A),\r\n2008-01-18,4.644364,Normal value (A),\r\n2008-01-17,4.639921,Normal + value (A),\r\n2008-01-16,4.638441,Normal value (A),\r\n2008-01-15,4.646454,Normal + value (A),\r\n2008-01-14,4.660106,Normal value (A),\r\n2008-01-11,4.658741,Normal + value (A),\r\n2008-01-10,4.653201,Normal value (A),\r\n2008-01-09,4.645573,Normal + value (A),\r\n2008-01-08,4.667011,Normal value (A),\r\n2008-01-07,4.644673,Normal + value (A),\r\n2008-01-04,4.639483,Normal value (A),\r\n2008-01-03,4.666272,Normal + value (A),\r\n2008-01-02,4.693524,Normal value (A),\r\n2007-12-31,4.692019,Normal + value (A),\r\n2007-12-28,4.689196,Normal value (A),\r\n2007-12-27,4.703130,Normal + value (A),\r\n2007-12-24,4.666910,Normal value (A),\r\n2007-12-21,4.666010,Normal + value (A),\r\n2007-12-20,4.642672,Normal value (A),\r\n2007-12-19,4.668694,Normal + value (A),\r\n2007-12-18,4.689113,Normal value (A),\r\n2007-12-17,4.698824,Normal + value (A),\r\n2007-12-14,4.686328,Normal value (A),\r\n2007-12-13,4.736093,Normal + value (A),\r\n2007-12-12,4.712585,Normal value (A),\r\n2007-12-11,4.707629,Normal + value (A),\r\n2007-12-10,4.731289,Normal value (A),\r\n2007-12-07,4.703298,Normal + value (A),\r\n2007-12-06,4.639035,Normal value (A),\r\n2007-12-05,4.621940,Normal + value (A),\r\n2007-12-04,4.623222,Normal value (A),\r\n2007-12-03,4.675887,Normal + value (A),\r\n2007-11-30,4.692966,Normal value (A),\r\n2007-11-29,4.672775,Normal + value (A),\r\n2007-11-28,4.696067,Normal value (A),\r\n2007-11-27,4.600410,Normal + value (A),\r\n2007-11-26,4.633341,Normal value (A),\r\n2007-11-23,4.630132,Normal + value (A),\r\n2007-11-22,4.618078,Normal value (A),\r\n2007-11-21,4.579535,Normal + value (A),\r\n2007-11-20,4.574636,Normal value (A),\r\n2007-11-19,4.571733,Normal + value (A),\r\n2007-11-16,4.576022,Normal value (A),\r\n2007-11-15,4.576358,Normal + value (A),\r\n2007-11-14,4.582030,Normal value (A),\r\n2007-11-13,4.544672,Normal + value (A),\r\n2007-11-12,4.555273,Normal value (A),\r\n2007-11-09,4.550221,Normal + value (A),\r\n2007-11-08,4.556412,Normal value (A),\r\n2007-11-07,4.550301,Normal + value (A),\r\n2007-11-06,4.578383,Normal value (A),\r\n2007-11-05,4.530455,Normal + value (A),\r\n2007-11-02,4.533220,Normal value (A),\r\n2007-11-01,4.567724,Normal + value (A),\r\n2007-10-31,4.578951,Normal value (A),\r\n2007-10-30,4.553966,Normal + value (A),\r\n2007-10-29,4.537468,Normal value (A),\r\n2007-10-26,4.542088,Normal + value (A),\r\n2007-10-25,4.524972,Normal value (A),\r\n2007-10-24,4.532415,Normal + value (A),\r\n2007-10-23,4.568885,Normal value (A),\r\n2007-10-22,4.560139,Normal + value (A),\r\n2007-10-19,4.619624,Normal value (A),\r\n2007-10-18,4.652439,Normal + value (A),\r\n2007-10-17,4.736810,Normal value (A),\r\n2007-10-16,4.748938,Normal + value (A),\r\n2007-10-15,4.711023,Normal value (A),\r\n2007-10-12,4.689389,Normal + value (A),\r\n2007-10-11,4.676157,Normal value (A),\r\n2007-10-10,4.653103,Normal + value (A),\r\n2007-10-09,4.618154,Normal value (A),\r\n2007-10-08,4.651387,Normal + value (A),\r\n2007-10-05,4.663545,Normal value (A),\r\n2007-10-04,4.619322,Normal + value (A),\r\n2007-10-03,4.629005,Normal value (A),\r\n2007-10-02,4.663480,Normal + value (A),\r\n2007-10-01,4.683725,Normal value (A),\r\n2007-09-28,4.676136,Normal + value (A),\r\n2007-09-27,4.717509,Normal value (A),\r\n2007-09-26,4.747010,Normal + value (A),\r\n2007-09-25,4.688822,Normal value (A),\r\n2007-09-24,4.721142,Normal + value (A),\r\n2007-09-21,4.717590,Normal value (A),\r\n2007-09-20,4.703116,Normal + value (A),\r\n2007-09-19,4.645301,Normal value (A),\r\n2007-09-18,4.579671,Normal + value (A),\r\n2007-09-17,4.557032,Normal value (A),\r\n2007-09-14,4.539807,Normal + value (A),\r\n2007-09-13,4.567983,Normal value (A),\r\n2007-09-12,4.560474,Normal + value (A),\r\n2007-09-11,4.560550,Normal value (A),\r\n2007-09-10,4.542022,Normal + value (A),\r\n2007-09-07,4.587742,Normal value (A),\r\n2007-09-06,4.605452,Normal + value (A),\r\n2007-09-05,4.584096,Normal value (A),\r\n2007-09-04,4.613273,Normal + value (A),\r\n2007-09-03,4.617415,Normal value (A),\r\n2007-08-31,4.617968,Normal + value (A),\r\n2007-08-30,4.593447,Normal value (A),\r\n2007-08-29,4.573903,Normal + value (A),\r\n2007-08-28,4.591140,Normal value (A),\r\n2007-08-27,4.573582,Normal + value (A),\r\n2007-08-24,4.590206,Normal value (A),\r\n2007-08-23,4.606075,Normal + value (A),\r\n2007-08-22,4.616284,Normal value (A),\r\n2007-08-21,4.599603,Normal + value (A),\r\n2007-08-20,4.617381,Normal value (A),\r\n2007-08-17,4.559224,Normal + value (A),\r\n2007-08-16,4.532532,Normal value (A),\r\n2007-08-15,4.553780,Normal + value (A),\r\n2007-08-14,4.597338,Normal value (A),\r\n2007-08-13,4.577403,Normal + value (A),\r\n2007-08-10,4.561507,Normal value (A),\r\n2007-08-09,4.541981,Normal + value (A),\r\n2007-08-08,4.567972,Normal value (A),\r\n2007-08-07,4.515990,Normal + value (A),\r\n2007-08-06,4.505786,Normal value (A),\r\n2007-08-03,4.502635,Normal + value (A),\r\n2007-08-02,4.538453,Normal value (A),\r\n2007-08-01,4.518924,Normal + value (A),\r\n2007-07-31,4.531161,Normal value (A),\r\n2007-07-30,4.507232,Normal + value (A),\r\n2007-07-27,4.517289,Normal value (A),\r\n2007-07-26,4.546554,Normal + value (A),\r\n2007-07-25,4.573090,Normal value (A),\r\n2007-07-24,4.585592,Normal + value (A),\r\n2007-07-23,4.580139,Normal value (A),\r\n2007-07-20,4.586338,Normal + value (A),\r\n2007-07-19,4.694005,Normal value (A),\r\n2007-07-18,4.718065,Normal + value (A),\r\n2007-07-17,4.711068,Normal value (A),\r\n2007-07-16,4.722874,Normal + value (A),\r\n2007-07-13,4.722617,Normal value (A),\r\n2007-07-12,4.741441,Normal + value (A),\r\n2007-07-11,4.702783,Normal value (A),\r\n2007-07-10,4.720385,Normal + value (A),\r\n2007-07-09,4.771319,Normal value (A),\r\n2007-07-06,4.780335,Normal + value (A),\r\n2007-07-05,4.762313,Normal value (A),\r\n2007-07-04,4.720016,Normal + value (A),\r\n2007-07-03,4.674690,Normal value (A),\r\n2007-07-02,4.658047,Normal + value (A),\r\n2007-06-29,4.685399,Normal value (A),\r\n2007-06-28,4.695565,Normal + value (A),\r\n2007-06-27,4.694352,Normal value (A),\r\n2007-06-26,4.744398,Normal + value (A),\r\n2007-06-25,4.751513,Normal value (A),\r\n2007-06-22,4.818154,Normal + value (A),\r\n2007-06-21,4.780067,Normal value (A),\r\n2007-06-20,4.824197,Normal + value (A),\r\n2007-06-19,4.823496,Normal value (A),\r\n2007-06-18,4.863503,Normal + value (A),\r\n2007-06-15,4.852547,Normal value (A),\r\n2007-06-14,4.795200,Normal + value (A),\r\n2007-06-13,4.809711,Normal value (A),\r\n2007-06-12,4.768026,Normal + value (A),\r\n2007-06-11,4.714870,Normal value (A),\r\n2007-06-08,4.728085,Normal + value (A),\r\n2007-06-07,4.668767,Normal value (A),\r\n2007-06-06,4.611581,Normal + value (A),\r\n2007-06-05,4.601999,Normal value (A),\r\n2007-06-04,4.580890,Normal + value (A),\r\n2007-06-01,4.573617,Normal value (A),\r\n2007-05-31,4.549344,Normal + value (A),\r\n2007-05-30,4.539245,Normal value (A),\r\n2007-05-29,4.535653,Normal + value (A),\r\n2007-05-28,4.526577,Normal value (A),\r\n2007-05-25,4.526530,Normal + value (A),\r\n2007-05-24,4.525237,Normal value (A),\r\n2007-05-23,4.496800,Normal + value (A),\r\n2007-05-22,4.503006,Normal value (A),\r\n2007-05-21,4.499538,Normal + value (A),\r\n2007-05-18,4.479085,Normal value (A),\r\n2007-05-17,4.471734,Normal + value (A),\r\n2007-05-16,4.485080,Normal value (A),\r\n2007-05-15,4.474978,Normal + value (A),\r\n2007-05-14,4.456690,Normal value (A),\r\n2007-05-11,4.387656,Normal + value (A),\r\n2007-05-10,4.412583,Normal value (A),\r\n2007-05-09,4.412213,Normal + value (A),\r\n2007-05-08,4.391602,Normal value (A),\r\n2007-05-07,4.411775,Normal + value (A),\r\n2007-05-04,4.387844,Normal value (A),\r\n2007-05-03,4.431802,Normal + value (A),\r\n2007-05-02,4.396715,Normal value (A),\r\n2007-04-30,4.365756,Normal + value (A),\r\n2007-04-27,4.407721,Normal value (A),\r\n2007-04-26,4.382904,Normal + value (A),\r\n2007-04-25,4.381772,Normal value (A),\r\n2007-04-24,4.366949,Normal + value (A),\r\n2007-04-23,4.393223,Normal value (A),\r\n2007-04-20,4.415036,Normal + value (A),\r\n2007-04-19,4.406221,Normal value (A),\r\n2007-04-18,4.385791,Normal + value (A),\r\n2007-04-17,4.424074,Normal value (A),\r\n2007-04-16,4.437320,Normal + value (A),\r\n2007-04-13,4.446507,Normal value (A),\r\n2007-04-12,4.409693,Normal + value (A),\r\n2007-04-11,4.371287,Normal value (A),\r\n2007-04-10,4.360010,Normal + value (A),\r\n2007-04-05,4.319013,Normal value (A),\r\n2007-04-04,4.315807,Normal + value (A),\r\n2007-04-03,4.311176,Normal value (A),\r\n2007-04-02,4.287639,Normal + value (A),\r\n2007-03-30,4.268851,Normal value (A),\r\n2007-03-29,4.271439,Normal + value (A),\r\n2007-03-28,4.266554,Normal value (A),\r\n2007-03-27,4.251219,Normal + value (A),\r\n2007-03-26,4.241006,Normal value (A),\r\n2007-03-23,4.226237,Normal + value (A),\r\n2007-03-22,4.139514,Normal value (A),\r\n2007-03-21,4.126206,Normal + value (A),\r\n2007-03-20,4.101229,Normal value (A),\r\n2007-03-19,4.118497,Normal + value (A),\r\n2007-03-16,4.103564,Normal value (A),\r\n2007-03-15,4.110634,Normal + value (A),\r\n2007-03-14,4.099331,Normal value (A),\r\n2007-03-13,4.116320,Normal + value (A),\r\n2007-03-12,4.126712,Normal value (A),\r\n2007-03-09,4.147504,Normal + value (A),\r\n2007-03-08,4.120438,Normal value (A),\r\n2007-03-07,4.118561,Normal + value (A),\r\n2007-03-06,4.102303,Normal value (A),\r\n2007-03-05,4.094210,Normal + value (A),\r\n2007-03-02,4.109912,Normal value (A),\r\n2007-03-01,4.089576,Normal + value (A),\r\n2007-02-28,4.098603,Normal value (A),\r\n2007-02-27,4.107114,Normal + value (A),\r\n2007-02-26,4.128163,Normal value (A),\r\n2007-02-23,4.162030,Normal + value (A),\r\n2007-02-22,4.193699,Normal value (A),\r\n2007-02-21,4.186928,Normal + value (A),\r\n2007-02-20,4.210734,Normal value (A),\r\n2007-02-19,4.196536,Normal + value (A),\r\n2007-02-16,4.173495,Normal value (A),\r\n2007-02-15,4.182196,Normal + value (A),\r\n2007-02-14,4.209380,Normal value (A),\r\n2007-02-13,4.248414,Normal + value (A),\r\n2007-02-12,4.237500,Normal value (A),\r\n2007-02-09,4.198369,Normal + value (A),\r\n2007-02-08,4.158507,Normal value (A),\r\n2007-02-07,4.164665,Normal + value (A),\r\n2007-02-06,4.183571,Normal value (A),\r\n2007-02-05,4.190698,Normal + value (A),\r\n2007-02-02,4.209276,Normal value (A),\r\n2007-02-01,4.187094,Normal + value (A),\r\n2007-01-31,4.231644,Normal value (A),\r\n2007-01-30,4.232967,Normal + value (A),\r\n2007-01-29,4.245959,Normal value (A),\r\n2007-01-26,4.209525,Normal + value (A),\r\n2007-01-25,4.155693,Normal value (A),\r\n2007-01-24,4.132821,Normal + value (A),\r\n2007-01-23,4.118124,Normal value (A),\r\n2007-01-22,4.144433,Normal + value (A),\r\n2007-01-19,4.158357,Normal value (A),\r\n2007-01-18,4.223445,Normal + value (A),\r\n2007-01-17,4.169940,Normal value (A),\r\n2007-01-16,4.170439,Normal + value (A),\r\n2007-01-15,4.195158,Normal value (A),\r\n2007-01-12,4.205983,Normal + value (A),\r\n2007-01-11,4.167274,Normal value (A),\r\n2007-01-10,4.151939,Normal + value (A),\r\n2007-01-09,4.130887,Normal value (A),\r\n2007-01-08,4.111429,Normal + value (A),\r\n2007-01-05,4.110828,Normal value (A),\r\n2007-01-04,4.067573,Normal + value (A),\r\n2007-01-03,4.052439,Normal value (A),\r\n2007-01-02,4.067412,Normal + value (A),\r\n2006-12-29,4.084956,Normal value (A),\r\n2006-12-28,4.078505,Normal + value (A),\r\n2006-12-27,4.067758,Normal value (A),\r\n2006-12-22,4.030109,Normal + value (A),\r\n2006-12-21,4.033439,Normal value (A),\r\n2006-12-20,4.022472,Normal + value (A),\r\n2006-12-19,4.002699,Normal value (A),\r\n2006-12-18,3.961976,Normal + value (A),\r\n2006-12-15,3.909472,Normal value (A),\r\n2006-12-14,3.912153,Normal + value (A),\r\n2006-12-13,3.881586,Normal value (A),\r\n2006-12-12,3.892979,Normal + value (A),\r\n2006-12-11,3.904592,Normal value (A),\r\n2006-12-08,3.845819,Normal + value (A),\r\n2006-12-07,3.862086,Normal value (A),\r\n2006-12-06,3.863463,Normal + value (A),\r\n2006-12-05,3.854775,Normal value (A),\r\n2006-12-04,3.866910,Normal + value (A),\r\n2006-12-01,3.874636,Normal value (A),\r\n2006-11-30,3.877870,Normal + value (A),\r\n2006-11-29,3.876874,Normal value (A),\r\n2006-11-28,3.881589,Normal + value (A),\r\n2006-11-27,3.909280,Normal value (A),\r\n2006-11-24,3.881591,Normal + value (A),\r\n2006-11-23,3.886781,Normal value (A),\r\n2006-11-22,3.871706,Normal + value (A),\r\n2006-11-21,3.856484,Normal value (A),\r\n2006-11-20,3.863486,Normal + value (A),\r\n2006-11-17,3.874028,Normal value (A),\r\n2006-11-16,3.884121,Normal + value (A),\r\n2006-11-15,3.892232,Normal value (A),\r\n2006-11-14,3.869215,Normal + value (A),\r\n2006-11-13,3.892093,Normal value (A),\r\n2006-11-10,3.883044,Normal + value (A),\r\n2006-11-09,3.884715,Normal value (A),\r\n2006-11-08,3.880363,Normal + value (A),\r\n2006-11-07,3.885859,Normal value (A),\r\n2006-11-06,3.927485,Normal + value (A),\r\n2006-11-03,3.919573,Normal value (A),\r\n2006-11-02,3.863615,Normal + value (A),\r\n2006-11-01,3.864186,Normal value (A),\r\n2006-10-31,3.892882,Normal + value (A),\r\n2006-10-30,3.867402,Normal value (A),\r\n2006-10-27,3.890175,Normal + value (A),\r\n2006-10-26,3.945862,Normal value (A),\r\n2006-10-25,3.974868,Normal + value (A),\r\n2006-10-24,3.958768,Normal value (A),\r\n2006-10-23,3.976622,Normal + value (A),\r\n2006-10-20,3.946629,Normal value (A),\r\n2006-10-19,3.954660,Normal + value (A),\r\n2006-10-18,3.923181,Normal value (A),\r\n2006-10-17,3.915823,Normal + value (A),\r\n2006-10-16,3.948655,Normal value (A),\r\n2006-10-13,3.936350,Normal + value (A),\r\n2006-10-12,3.922407,Normal value (A),\r\n2006-10-11,3.927446,Normal + value (A),\r\n2006-10-10,3.925322,Normal value (A),\r\n2006-10-09,3.902195,Normal + value (A),\r\n2006-10-06,3.891033,Normal value (A),\r\n2006-10-05,3.860709,Normal + value (A),\r\n2006-10-04,3.863218,Normal value (A),\r\n2006-10-03,3.884646,Normal + value (A),\r\n2006-10-02,3.963563,Normal value (A),\r\n2006-09-29,3.902400,Normal + value (A),\r\n2006-09-28,3.926548,Normal value (A),\r\n2006-09-27,3.903180,Normal + value (A),\r\n2006-09-26,3.905875,Normal value (A),\r\n2006-09-25,3.939868,Normal + value (A),\r\n2006-09-22,3.967265,Normal value (A),\r\n2006-09-21,4.016881,Normal + value (A),\r\n2006-09-20,4.003381,Normal value (A),\r\n2006-09-19,4.018677,Normal + value (A),\r\n2006-09-18,4.061792,Normal value (A),\r\n2006-09-15,4.025253,Normal + value (A),\r\n2006-09-14,4.062613,Normal value (A),\r\n2006-09-13,4.108492,Normal + value (A),\r\n2006-09-12,4.111886,Normal value (A),\r\n2006-09-11,4.073890,Normal + value (A),\r\n2006-09-08,4.068960,Normal value (A),\r\n2006-09-07,4.141685,Normal + value (A),\r\n2006-09-06,4.125676,Normal value (A),\r\n2006-09-05,4.082946,Normal + value (A),\r\n2006-09-04,4.061275,Normal value (A),\r\n2006-09-01,4.075137,Normal + value (A),\r\n2006-08-31,4.104100,Normal value (A),\r\n2006-08-30,4.107767,Normal + value (A),\r\n2006-08-29,4.145908,Normal value (A),\r\n2006-08-28,4.142535,Normal + value (A),\r\n2006-08-25,4.145150,Normal value (A),\r\n2006-08-24,4.142502,Normal + value (A),\r\n2006-08-23,4.158695,Normal value (A),\r\n2006-08-22,4.128372,Normal + value (A),\r\n2006-08-21,4.163100,Normal value (A),\r\n2006-08-18,4.205400,Normal + value (A),\r\n2006-08-17,4.212073,Normal value (A),\r\n2006-08-16,4.248566,Normal + value (A),\r\n2006-08-15,4.274301,Normal value (A),\r\n2006-08-14,4.304978,Normal + value (A),\r\n2006-08-11,4.266511,Normal value (A),\r\n2006-08-10,4.249974,Normal + value (A),\r\n2006-08-09,4.251043,Normal value (A),\r\n2006-08-08,4.225461,Normal + value (A),\r\n2006-08-07,4.227507,Normal value (A),\r\n2006-08-04,4.212659,Normal + value (A),\r\n2006-08-03,4.273897,Normal value (A),\r\n2006-08-02,4.273482,Normal + value (A),\r\n2006-08-01,4.281427,Normal value (A),\r\n2006-07-31,4.276110,Normal + value (A),\r\n2006-07-28,4.267537,Normal value (A),\r\n2006-07-27,4.312569,Normal + value (A),\r\n2006-07-26,4.331936,Normal value (A),\r\n2006-07-25,4.289473,Normal + value (A),\r\n2006-07-24,4.291943,Normal value (A),\r\n2006-07-21,4.302898,Normal + value (A),\r\n2006-07-20,4.334811,Normal value (A),\r\n2006-07-19,4.366816,Normal + value (A),\r\n2006-07-18,4.360894,Normal value (A),\r\n2006-07-17,4.356761,Normal + value (A),\r\n2006-07-14,4.338642,Normal value (A),\r\n2006-07-13,4.369815,Normal + value (A),\r\n2006-07-12,4.389768,Normal value (A),\r\n2006-07-11,4.369428,Normal + value (A),\r\n2006-07-10,4.358446,Normal value (A),\r\n2006-07-07,4.354343,Normal + value (A),\r\n2006-07-06,4.385233,Normal value (A),\r\n2006-07-05,4.400886,Normal + value (A),\r\n2006-07-04,4.365740,Normal value (A),\r\n2006-07-03,4.374091,Normal + value (A),\r\n2006-06-30,4.378847,Normal value (A),\r\n2006-06-29,4.381866,Normal + value (A),\r\n2006-06-28,4.403557,Normal value (A),\r\n2006-06-27,4.409054,Normal + value (A),\r\n2006-06-26,4.418416,Normal value (A),\r\n2006-06-23,4.409382,Normal + value (A),\r\n2006-06-22,4.373373,Normal value (A),\r\n2006-06-21,4.355552,Normal + value (A),\r\n2006-06-20,4.314059,Normal value (A),\r\n2006-06-19,4.313319,Normal + value (A),\r\n2006-06-16,4.298837,Normal value (A),\r\n2006-06-15,4.305135,Normal + value (A),\r\n2006-06-14,4.264154,Normal value (A),\r\n2006-06-13,4.270408,Normal + value (A),\r\n2006-06-12,4.291572,Normal value (A),\r\n2006-06-09,4.305145,Normal + value (A),\r\n2006-06-08,4.347435,Normal value (A),\r\n2006-06-07,4.366099,Normal + value (A),\r\n2006-06-06,4.341426,Normal value (A),\r\n2006-06-05,4.288616,Normal + value (A),\r\n2006-06-02,4.286777,Normal value (A),\r\n2006-06-01,4.347952,Normal + value (A),\r\n2006-05-31,4.334114,Normal value (A),\r\n2006-05-30,4.313064,Normal + value (A),\r\n2006-05-29,4.280781,Normal value (A),\r\n2006-05-26,4.256424,Normal + value (A),\r\n2006-05-25,4.261236,Normal value (A),\r\n2006-05-24,4.268186,Normal + value (A),\r\n2006-05-23,4.306248,Normal value (A),\r\n2006-05-22,4.311695,Normal + value (A),\r\n2006-05-19,4.375468,Normal value (A),\r\n2006-05-18,4.416135,Normal + value (A),\r\n2006-05-17,4.435942,Normal value (A),\r\n2006-05-16,4.358090,Normal + value (A),\r\n2006-05-15,4.399465,Normal value (A),\r\n2006-05-12,4.366173,Normal + value (A),\r\n2006-05-11,4.366683,Normal value (A),\r\n2006-05-10,4.305981,Normal + value (A),\r\n2006-05-09,4.319429,Normal value (A),\r\n2006-05-08,4.308763,Normal + value (A),\r\n2006-05-05,4.311714,Normal value (A),\r\n2006-05-04,4.313019,Normal + value (A),\r\n2006-05-03,4.296573,Normal value (A),\r\n2006-05-02,4.278651,Normal + value (A),\r\n2006-04-28,4.247708,Normal value (A),\r\n2006-04-27,4.306120,Normal + value (A),\r\n2006-04-26,4.295882,Normal value (A),\r\n2006-04-25,4.307028,Normal + value (A),\r\n2006-04-24,4.288339,Normal value (A),\r\n2006-04-21,4.277785,Normal + value (A),\r\n2006-04-20,4.284839,Normal value (A),\r\n2006-04-19,4.293281,Normal + value (A),\r\n2006-04-18,4.293627,Normal value (A),\r\n2006-04-13,4.301926,Normal + value (A),\r\n2006-04-12,4.214883,Normal value (A),\r\n2006-04-11,4.240289,Normal + value (A),\r\n2006-04-10,4.284398,Normal value (A),\r\n2006-04-07,4.314604,Normal + value (A),\r\n2006-04-06,4.232719,Normal value (A),\r\n2006-04-05,4.155399,Normal + value (A),\r\n2006-04-04,4.107899,Normal value (A),\r\n2006-04-03,4.097339,Normal + value (A),\r\n2006-03-31,4.064848,Normal value (A),\r\n2006-03-30,4.058748,Normal + value (A),\r\n2006-03-29,4.032067,Normal value (A),\r\n2006-03-28,3.997372,Normal + value (A),\r\n2006-03-27,3.940894,Normal value (A),\r\n2006-03-24,3.958316,Normal + value (A),\r\n2006-03-23,3.950876,Normal value (A),\r\n2006-03-22,3.929611,Normal + value (A),\r\n2006-03-21,3.969257,Normal value (A),\r\n2006-03-20,3.950065,Normal + value (A),\r\n2006-03-17,3.975596,Normal value (A),\r\n2006-03-16,3.971490,Normal + value (A),\r\n2006-03-15,3.975172,Normal value (A),\r\n2006-03-14,3.983748,Normal + value (A),\r\n2006-03-13,4.012311,Normal value (A),\r\n2006-03-10,4.015067,Normal + value (A),\r\n2006-03-09,3.959490,Normal value (A),\r\n2006-03-08,3.927594,Normal + value (A),\r\n2006-03-07,3.867802,Normal value (A),\r\n2006-03-06,3.861429,Normal + value (A),\r\n2006-03-03,3.861306,Normal value (A),\r\n2006-03-02,3.848569,Normal + value (A),\r\n2006-03-01,3.826703,Normal value (A),\r\n2006-02-28,3.826758,Normal + value (A),\r\n2006-02-27,3.836147,Normal value (A),\r\n2006-02-24,3.828392,Normal + value (A),\r\n2006-02-23,3.807217,Normal value (A),\r\n2006-02-22,3.785319,Normal + value (A),\r\n2006-02-21,3.825379,Normal value (A),\r\n2006-02-20,3.813422,Normal + value (A),\r\n2006-02-17,3.846302,Normal value (A),\r\n2006-02-16,3.872403,Normal + value (A),\r\n2006-02-15,3.818166,Normal value (A),\r\n2006-02-14,3.847895,Normal + value (A),\r\n2006-02-13,3.823168,Normal value (A),\r\n2006-02-10,3.779752,Normal + value (A),\r\n2006-02-09,3.832240,Normal value (A),\r\n2006-02-08,3.839923,Normal + value (A),\r\n2006-02-07,3.823863,Normal value (A),\r\n2006-02-06,3.803515,Normal + value (A),\r\n2006-02-03,3.833337,Normal value (A),\r\n2006-02-02,3.840355,Normal + value (A),\r\n2006-02-01,3.829081,Normal value (A),\r\n2006-01-31,3.831020,Normal + value (A),\r\n2006-01-30,3.834294,Normal value (A),\r\n2006-01-27,3.833939,Normal + value (A),\r\n2006-01-26,3.819095,Normal value (A),\r\n2006-01-25,3.747955,Normal + value (A),\r\n2006-01-24,3.719590,Normal value (A),\r\n2006-01-23,3.721231,Normal + value (A),\r\n2006-01-20,3.685132,Normal value (A),\r\n2006-01-19,3.679721,Normal + value (A),\r\n2006-01-18,3.604205,Normal value (A),\r\n2006-01-17,3.609150,Normal + value (A),\r\n2006-01-16,3.609780,Normal value (A),\r\n2006-01-13,3.591733,Normal + value (A),\r\n2006-01-12,3.592768,Normal value (A),\r\n2006-01-11,3.610592,Normal + value (A),\r\n2006-01-10,3.605355,Normal value (A),\r\n2006-01-09,3.593226,Normal + value (A),\r\n2006-01-06,3.634960,Normal value (A),\r\n2006-01-05,3.644346,Normal + value (A),\r\n2006-01-04,3.677351,Normal value (A),\r\n2006-01-03,3.810036,Normal + value (A),\r\n2006-01-02,3.820874,Normal value (A),\r\n2005-12-30,3.726414,Normal + value (A),\r\n2005-12-29,3.669923,Normal value (A),\r\n2005-12-28,3.673842,Normal + value (A),\r\n2005-12-27,3.707970,Normal value (A),\r\n2005-12-23,3.698803,Normal + value (A),\r\n2005-12-22,3.729973,Normal value (A),\r\n2005-12-21,3.744599,Normal + value (A),\r\n2005-12-20,3.731840,Normal value (A),\r\n2005-12-19,3.734849,Normal + value (A),\r\n2005-12-16,3.745048,Normal value (A),\r\n2005-12-15,3.787018,Normal + value (A),\r\n2005-12-14,3.793670,Normal value (A),\r\n2005-12-13,3.814761,Normal + value (A),\r\n2005-12-12,3.841031,Normal value (A),\r\n2005-12-09,3.855296,Normal + value (A),\r\n2005-12-08,3.827410,Normal value (A),\r\n2005-12-07,3.820572,Normal + value (A),\r\n2005-12-06,3.841646,Normal value (A),\r\n2005-12-05,3.852521,Normal + value (A),\r\n2005-12-02,3.854933,Normal value (A),\r\n2005-12-01,3.826367,Normal + value (A),\r\n2005-11-30,3.879234,Normal value (A),\r\n2005-11-29,3.861995,Normal + value (A),\r\n2005-11-28,3.863482,Normal value (A),\r\n2005-11-25,3.854544,Normal + value (A),\r\n2005-11-24,3.856872,Normal value (A),\r\n2005-11-23,3.893894,Normal + value (A),\r\n2005-11-22,3.916031,Normal value (A),\r\n2005-11-21,3.934796,Normal + value (A),\r\n2005-11-18,3.930629,Normal value (A),\r\n2005-11-17,3.908709,Normal + value (A),\r\n2005-11-16,3.900274,Normal value (A),\r\n2005-11-15,3.964823,Normal + value (A),\r\n2005-11-14,3.922206,Normal value (A),\r\n2005-11-11,3.931592,Normal + value (A),\r\n2005-11-10,3.950199,Normal value (A),\r\n2005-11-09,3.929777,Normal + value (A),\r\n2005-11-08,3.912556,Normal value (A),\r\n2005-11-07,3.939922,Normal + value (A),\r\n2005-11-04,3.938123,Normal value (A),\r\n2005-11-03,3.929770,Normal + value (A),\r\n2005-11-02,3.930150,Normal value (A),\r\n2005-11-01,3.891826,Normal + value (A),\r\n2005-10-31,3.906214,Normal value (A),\r\n2005-10-28,3.905179,Normal + value (A),\r\n2005-10-27,3.912401,Normal value (A),\r\n2005-10-26,3.907621,Normal + value (A),\r\n2005-10-25,3.828606,Normal value (A),\r\n2005-10-24,3.788584,Normal + value (A),\r\n2005-10-21,3.793558,Normal value (A),\r\n2005-10-20,3.869756,Normal + value (A),\r\n2005-10-19,3.835119,Normal value (A),\r\n2005-10-18,3.851301,Normal + value (A),\r\n2005-10-17,3.843641,Normal value (A),\r\n2005-10-14,3.842057,Normal + value (A),\r\n2005-10-13,3.844604,Normal value (A),\r\n2005-10-12,3.773913,Normal + value (A),\r\n2005-10-11,3.738009,Normal value (A),\r\n2005-10-10,3.773672,Normal + value (A),\r\n2005-10-07,3.778086,Normal value (A),\r\n2005-10-06,3.787626,Normal + value (A),\r\n2005-10-05,3.748347,Normal value (A),\r\n2005-10-04,3.758728,Normal + value (A),\r\n2005-10-03,3.778748,Normal value (A),\r\n2005-09-30,3.742965,Normal + value (A),\r\n2005-09-29,3.755484,Normal value (A),\r\n2005-09-28,3.764108,Normal + value (A),\r\n2005-09-27,3.777827,Normal value (A),\r\n2005-09-26,3.770588,Normal + value (A),\r\n2005-09-23,3.702322,Normal value (A),\r\n2005-09-22,3.688169,Normal + value (A),\r\n2005-09-21,3.681063,Normal value (A),\r\n2005-09-20,3.748060,Normal + value (A),\r\n2005-09-19,3.798727,Normal value (A),\r\n2005-09-16,3.811598,Normal + value (A),\r\n2005-09-15,3.790132,Normal value (A),\r\n2005-09-14,3.766422,Normal + value (A),\r\n2005-09-13,3.800334,Normal value (A),\r\n2005-09-12,3.776281,Normal + value (A),\r\n2005-09-09,3.709694,Normal value (A),\r\n2005-09-08,3.726892,Normal + value (A),\r\n2005-09-07,3.737023,Normal value (A),\r\n2005-09-06,3.732295,Normal + value (A),\r\n2005-09-05,3.717786,Normal value (A),\r\n2005-09-02,3.734894,Normal + value (A),\r\n2005-09-01,3.744527,Normal value (A),\r\n2005-08-31,3.783899,Normal + value (A),\r\n2005-08-30,3.806713,Normal value (A),\r\n2005-08-29,3.789443,Normal + value (A),\r\n2005-08-26,3.790228,Normal value (A),\r\n2005-08-25,3.794247,Normal + value (A),\r\n2005-08-24,3.811393,Normal value (A),\r\n2005-08-23,3.832495,Normal + value (A),\r\n2005-08-22,3.861777,Normal value (A),\r\n2005-08-19,3.844071,Normal + value (A),\r\n2005-08-18,3.857656,Normal value (A),\r\n2005-08-17,3.878184,Normal + value (A),\r\n2005-08-16,3.900365,Normal value (A),\r\n2005-08-15,3.912079,Normal + value (A),\r\n2005-08-12,3.945414,Normal value (A),\r\n2005-08-11,3.961362,Normal + value (A),\r\n2005-08-10,3.955308,Normal value (A),\r\n2005-08-09,3.977912,Normal + value (A),\r\n2005-08-08,4.002231,Normal value (A),\r\n2005-08-05,4.012359,Normal + value (A),\r\n2005-08-04,3.970478,Normal value (A),\r\n2005-08-03,3.984883,Normal + value (A),\r\n2005-08-02,3.960181,Normal value (A),\r\n2005-08-01,3.960757,Normal + value (A),\r\n2005-07-29,3.912487,Normal value (A),\r\n2005-07-28,3.912151,Normal + value (A),\r\n2005-07-27,3.908104,Normal value (A),\r\n2005-07-26,3.927629,Normal + value (A),\r\n2005-07-25,3.917301,Normal value (A),\r\n2005-07-22,3.932903,Normal + value (A),\r\n2005-07-21,3.979064,Normal value (A),\r\n2005-07-20,3.964738,Normal + value (A),\r\n2005-07-19,3.976578,Normal value (A),\r\n2005-07-18,3.958847,Normal + value (A),\r\n2005-07-15,3.999831,Normal value (A),\r\n2005-07-14,4.009113,Normal + value (A),\r\n2005-07-13,3.964296,Normal value (A),\r\n2005-07-12,3.932027,Normal + value (A),\r\n2005-07-11,3.917166,Normal value (A),\r\n2005-07-08,3.841680,Normal + value (A),\r\n2005-07-07,3.881741,Normal value (A),\r\n2005-07-06,3.879113,Normal + value (A),\r\n2005-07-05,3.883469,Normal value (A),\r\n2005-07-04,3.841517,Normal + value (A),\r\n2005-07-01,3.802349,Normal value (A),\r\n2005-06-30,3.825744,Normal + value (A),\r\n2005-06-29,3.825092,Normal value (A),\r\n2005-06-28,3.835111,Normal + value (A),\r\n2005-06-27,3.770444,Normal value (A),\r\n2005-06-24,3.786004,Normal + value (A),\r\n2005-06-23,3.815638,Normal value (A),\r\n2005-06-22,3.792550,Normal + value (A),\r\n2005-06-21,3.886770,Normal value (A),\r\n2005-06-20,3.979167,Normal + value (A),\r\n2005-06-17,3.955572,Normal value (A),\r\n2005-06-16,3.999543,Normal + value (A),\r\n2005-06-15,3.981105,Normal value (A),\r\n2005-06-14,3.868462,Normal + value (A),\r\n2005-06-13,3.852452,Normal value (A),\r\n2005-06-10,3.797034,Normal + value (A),\r\n2005-06-09,3.798311,Normal value (A),\r\n2005-06-08,3.808441,Normal + value (A),\r\n2005-06-07,3.846496,Normal value (A),\r\n2005-06-06,3.918122,Normal + value (A),\r\n2005-06-03,3.905144,Normal value (A),\r\n2005-06-02,3.983832,Normal + value (A),\r\n2005-06-01,3.988575,Normal value (A),\r\n2005-05-31,3.980679,Normal + value (A),\r\n2005-05-30,4.055719,Normal value (A),\r\n2005-05-27,4.049847,Normal + value (A),\r\n2005-05-26,3.998409,Normal value (A),\r\n2005-05-25,3.954003,Normal + value (A),\r\n2005-05-24,3.937944,Normal value (A),\r\n2005-05-23,3.966257,Normal + value (A),\r\n2005-05-20,3.993203,Normal value (A),\r\n2005-05-19,3.960359,Normal + value (A),\r\n2005-05-18,3.960861,Normal value (A),\r\n2005-05-17,4.019918,Normal + value (A),\r\n2005-05-16,4.004021,Normal value (A),\r\n2005-05-13,4.010235,Normal + value (A),\r\n2005-05-12,4.031421,Normal value (A),\r\n2005-05-11,4.036153,Normal + value (A),\r\n2005-05-10,4.071045,Normal value (A),\r\n2005-05-09,4.144578,Normal + value (A),\r\n2005-05-06,4.160560,Normal value (A),\r\n2005-05-05,4.148864,Normal + value (A),\r\n2005-05-04,4.142145,Normal value (A),\r\n2005-05-03,4.114020,Normal + value (A),\r\n2005-05-02,4.120051,Normal value (A),\r\n2005-04-29,4.185314,Normal + value (A),\r\n2005-04-28,4.164902,Normal value (A),\r\n2005-04-27,4.158026,Normal + value (A),\r\n2005-04-26,4.192858,Normal value (A),\r\n2005-04-25,4.212912,Normal + value (A),\r\n2005-04-22,4.227443,Normal value (A),\r\n2005-04-21,4.236457,Normal + value (A),\r\n2005-04-20,4.240968,Normal value (A),\r\n2005-04-19,4.237442,Normal + value (A),\r\n2005-04-18,4.285505,Normal value (A),\r\n2005-04-15,4.288637,Normal + value (A),\r\n2005-04-14,4.300722,Normal value (A),\r\n2005-04-13,4.288252,Normal + value (A),\r\n2005-04-12,4.304826,Normal value (A),\r\n2005-04-11,4.332672,Normal + value (A),\r\n2005-04-08,4.355663,Normal value (A),\r\n2005-04-07,4.310100,Normal + value (A),\r\n2005-04-06,4.302913,Normal value (A),\r\n2005-04-05,4.270944,Normal + value (A),\r\n2005-04-04,4.281140,Normal value (A),\r\n2005-04-01,4.323344,Normal + value (A),\r\n2005-03-31,4.320805,Normal value (A),\r\n2005-03-30,4.345755,Normal + value (A),\r\n2005-03-29,4.342595,Normal value (A),\r\n2005-03-24,4.337946,Normal + value (A),\r\n2005-03-23,4.343703,Normal value (A),\r\n2005-03-22,4.323540,Normal + value (A),\r\n2005-03-21,4.360810,Normal value (A),\r\n2005-03-18,4.373525,Normal + value (A),\r\n2005-03-17,4.335852,Normal value (A),\r\n2005-03-16,4.363180,Normal + value (A),\r\n2005-03-15,4.394485,Normal value (A),\r\n2005-03-14,4.452049,Normal + value (A),\r\n2005-03-11,4.462388,Normal value (A),\r\n2005-03-10,4.430476,Normal + value (A),\r\n2005-03-09,4.432059,Normal value (A),\r\n2005-03-08,4.367256,Normal + value (A),\r\n2005-03-07,4.328986,Normal value (A),\r\n2005-03-04,4.374125,Normal + value (A),\r\n2005-03-03,4.430963,Normal value (A),\r\n2005-03-02,4.424631,Normal + value (A),\r\n2005-03-01,4.352899,Normal value (A),\r\n2005-02-28,4.311780,Normal + value (A),\r\n2005-02-25,4.337733,Normal value (A),\r\n2005-02-24,4.327722,Normal + value (A),\r\n2005-02-23,4.295749,Normal value (A),\r\n2005-02-22,4.297065,Normal + value (A),\r\n2005-02-21,4.276137,Normal value (A),\r\n2005-02-18,4.258426,Normal + value (A),\r\n2005-02-17,4.184324,Normal value (A),\r\n2005-02-16,4.115953,Normal + value (A),\r\n2005-02-15,4.090387,Normal value (A),\r\n2005-02-14,4.085428,Normal + value (A),\r\n2005-02-11,4.059284,Normal value (A),\r\n2005-02-10,3.996316,Normal + value (A),\r\n2005-02-09,3.987149,Normal value (A),\r\n2005-02-08,4.036957,Normal + value (A),\r\n2005-02-07,4.014162,Normal value (A),\r\n2005-02-04,4.076074,Normal + value (A),\r\n2005-02-03,4.127268,Normal value (A),\r\n2005-02-02,4.164032,Normal + value (A),\r\n2005-02-01,4.206563,Normal value (A),\r\n2005-01-31,4.207112,Normal + value (A),\r\n2005-01-28,4.215874,Normal value (A),\r\n2005-01-27,4.230298,Normal + value (A),\r\n2005-01-26,4.213838,Normal value (A),\r\n2005-01-25,4.188236,Normal + value (A),\r\n2005-01-24,4.253457,Normal value (A),\r\n2005-01-21,4.277387,Normal + value (A),\r\n2005-01-20,4.260955,Normal value (A),\r\n2005-01-19,4.194969,Normal + value (A),\r\n2005-01-18,4.269279,Normal value (A),\r\n2005-01-17,4.274681,Normal + value (A),\r\n2005-01-14,4.302932,Normal value (A),\r\n2005-01-13,4.339242,Normal + value (A),\r\n2005-01-12,4.373382,Normal value (A),\r\n2005-01-11,4.363969,Normal + value (A),\r\n2005-01-10,4.383808,Normal value (A),\r\n2005-01-07,4.389998,Normal + value (A),\r\n2005-01-06,4.421138,Normal value (A),\r\n2005-01-05,4.472248,Normal + value (A),\r\n2005-01-04,4.458392,Normal value (A),\r\n2005-01-03,4.493401,Normal + value (A),\r\n2004-12-31,4.505416,Normal value (A),\r\n2004-12-30,4.498353,Normal + value (A),\r\n2004-12-29,4.493653,Normal value (A),\r\n2004-12-28,4.426160,Normal + value (A),\r\n2004-12-27,4.426174,Normal value (A),\r\n2004-12-24,4.442186,Normal + value (A),\r\n2004-12-23,4.405179,Normal value (A),\r\n2004-12-22,4.406035,Normal + value (A),\r\n2004-12-21,4.383508,Normal value (A),\r\n2004-12-20,4.364662,Normal + value (A),\r\n2004-12-17,4.373006,Normal value (A),\r\n2004-12-16,4.348175,Normal + value (A),\r\n2004-12-15,4.343069,Normal value (A),\r\n2004-12-14,4.399837,Normal + value (A),\r\n2004-12-13,4.424534,Normal value (A),\r\n2004-12-10,4.427139,Normal + value (A),\r\n2004-12-09,4.454890,Normal value (A),\r\n2004-12-08,4.528234,Normal + value (A),\r\n2004-12-07,4.542735,Normal value (A),\r\n2004-12-06,4.558343,Normal + value (A),\r\n2004-12-03,4.599163,Normal value (A),\r\n2004-12-02,4.604626,Normal + value (A),\r\n2004-12-01,4.593499,Normal value (A),\r\n2004-11-30,4.618238,Normal + value (A),\r\n2004-11-29,4.632697,Normal value (A),\r\n2004-11-26,4.598378,Normal + value (A),\r\n2004-11-25,4.620020,Normal value (A),\r\n2004-11-24,4.633493,Normal + value (A),\r\n2004-11-23,4.634589,Normal value (A),\r\n2004-11-22,4.646124,Normal + value (A),\r\n2004-11-19,4.669041,Normal value (A),\r\n2004-11-18,4.685496,Normal + value (A),\r\n2004-11-17,4.660039,Normal value (A),\r\n2004-11-16,4.639013,Normal + value (A),\r\n2004-11-15,4.664726,Normal value (A),\r\n2004-11-12,4.695883,Normal + value (A),\r\n2004-11-11,4.721931,Normal value (A),\r\n2004-11-10,4.738081,Normal + value (A),\r\n2004-11-09,4.769728,Normal value (A),\r\n2004-11-08,4.845154,Normal + value (A),\r\n2004-11-05,4.842644,Normal value (A),\r\n2004-11-04,4.843407,Normal + value (A),\r\n2004-11-03,4.844307,Normal value (A),\r\n2004-11-02,4.843772,Normal + value (A),\r\n2004-11-01,4.840586,Normal value (A),\r\n2004-10-29,4.831995,Normal + value (A),\r\n2004-10-28,4.817247,Normal value (A),\r\n2004-10-27,4.773167,Normal + value (A),\r\n2004-10-26,4.779450,Normal value (A),\r\n2004-10-25,4.780434,Normal + value (A),\r\n2004-10-22,4.798792,Normal value (A),\r\n2004-10-21,4.799427,Normal + value (A),\r\n2004-10-20,4.809660,Normal value (A),\r\n2004-10-19,4.837404,Normal + value (A),\r\n2004-10-18,4.819838,Normal value (A),\r\n2004-10-15,4.794445,Normal + value (A),\r\n2004-10-14,4.805394,Normal value (A),\r\n2004-10-13,4.819112,Normal + value (A),\r\n2004-10-12,4.819476,Normal value (A),\r\n2004-10-11,4.855812,Normal + value (A),\r\n2004-10-08,4.833559,Normal value (A),\r\n2004-10-07,4.870987,Normal + value (A),\r\n2004-10-06,4.856062,Normal value (A),\r\n2004-10-05,4.870750,Normal + value (A),\r\n2004-10-04,4.902030,Normal value (A),\r\n2004-10-01,4.903750,Normal + value (A),\r\n2004-09-30,4.888623,Normal value (A),\r\n2004-09-29,4.843015,Normal + value (A),\r\n2004-09-28,4.805108,Normal value (A),\r\n2004-09-27,4.811382,Normal + value (A),\r\n2004-09-24,4.829018,Normal value (A),\r\n2004-09-23,4.804375,Normal + value (A),\r\n2004-09-22,4.854330,Normal value (A),\r\n2004-09-21,4.880268,Normal + value (A),\r\n2004-09-20,4.874710,Normal value (A),\r\n2004-09-17,4.893322,Normal + value (A),\r\n2004-09-16,4.913589,Normal value (A),\r\n2004-09-15,4.921745,Normal + value (A),\r\n2004-09-14,4.928157,Normal value (A),\r\n2004-09-13,4.929555,Normal + value (A),\r\n2004-09-10,4.918530,Normal value (A),\r\n2004-09-09,4.946545,Normal + value (A),\r\n2004-09-08,4.978894,Normal value (A),\r\n2004-09-07,4.975495,Normal + value (A),\r\n2004-09-06,4.988680,Normal value (A)," + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:22 GMT + Expires: + - Tue, 21 Feb 2023 17:51:01 GMT + Last-Modified: + - Tue, 21 Feb 2023 11:02:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +version: 1 diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_series_data.yaml b/tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_series_data.yaml new file mode 100644 index 00000000000..a0c68954159 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_ecb_model/test_get_series_data.yaml @@ -0,0 +1,479 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - sdw.ecb.europa.eu + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://sdw.ecb.europa.eu/quickviewexport.do?trans=N&start=2022-010&end=2022-013&SERIES_KEY=EST.B.EU000A2X2A25.WT&type=csv + response: + body: + string: "Data Source in SDW: null\r\n,EST.B.EU000A2X2A25.WT\r\n,Euro short-term + rate - Volume-weighted trimmed mean rate - Unsecured - Overnight - Borrowing + - Financial corporations\r\nCollection:,Average of observations through period + (A)\r\nPeriod\\Unit:,[Percent ]\r\n,,obs. status\r\n2023-02-20,2.400,Normal + value (A)\r\n2023-02-17,2.398,Normal value (A)\r\n2023-02-16,2.400,Normal + value (A)\r\n2023-02-15,2.405,Normal value (A)\r\n2023-02-14,2.400,Normal + value (A)\r\n2023-02-13,2.400,Normal value (A)\r\n2023-02-10,2.401,Normal + value (A)\r\n2023-02-09,2.401,Normal value (A)\r\n2023-02-08,2.401,Normal + value (A)\r\n2023-02-07,1.902,Normal value (A)\r\n2023-02-06,1.901,Normal + value (A)\r\n2023-02-03,1.898,Normal value (A)\r\n2023-02-02,1.902,Normal + value (A)\r\n2023-02-01,1.901,Normal value (A)\r\n2023-01-31,1.894,Normal + value (A)\r\n2023-01-30,1.904,Normal value (A)\r\n2023-01-27,1.906,Normal + value (A)\r\n2023-01-26,1.904,Normal value (A)\r\n2023-01-25,1.904,Normal + value (A)\r\n2023-01-24,1.904,Normal value (A)\r\n2023-01-23,1.902,Normal + value (A)\r\n2023-01-20,1.903,Normal value (A)\r\n2023-01-19,1.903,Normal + value (A)\r\n2023-01-18,1.902,Normal value (A)\r\n2023-01-17,1.901,Normal + value (A)\r\n2023-01-16,1.902,Normal value (A)\r\n2023-01-13,1.901,Normal + value (A)\r\n2023-01-12,1.900,Normal value (A)\r\n2023-01-11,1.900,Normal + value (A)\r\n2023-01-10,1.900,Normal value (A)\r\n2023-01-09,1.900,Normal + value (A)\r\n2023-01-06,1.898,Normal value (A)\r\n2023-01-05,1.900,Normal + value (A)\r\n2023-01-04,1.904,Normal value (A)\r\n2023-01-03,1.904,Normal + value (A)\r\n2023-01-02,1.906,Normal value (A)\r\n2022-12-30,1.890,Normal + value (A)\r\n2022-12-29,1.905,Normal value (A)\r\n2022-12-28,1.906,Normal + value (A)\r\n2022-12-27,1.906,Normal value (A)\r\n2022-12-23,1.907,Normal + value (A)\r\n2022-12-22,1.904,Normal value (A)\r\n2022-12-21,1.902,Normal + value (A)\r\n2022-12-20,1.403,Normal value (A)\r\n2022-12-19,1.403,Normal + value (A)\r\n2022-12-16,1.402,Normal value (A)\r\n2022-12-15,1.403,Normal + value (A)\r\n2022-12-14,1.402,Normal value (A)\r\n2022-12-13,1.400,Normal + value (A)\r\n2022-12-12,1.400,Normal value (A)\r\n2022-12-09,1.400,Normal + value (A)\r\n2022-12-08,1.400,Normal value (A)\r\n2022-12-07,1.399,Normal + value (A)\r\n2022-12-06,1.406,Normal value (A)\r\n2022-12-05,1.398,Normal + value (A)\r\n2022-12-02,1.400,Normal value (A)\r\n2022-12-01,1.400,Normal + value (A)\r\n2022-11-30,1.391,Normal value (A)\r\n2022-11-29,1.402,Normal + value (A)\r\n2022-11-28,1.403,Normal value (A)\r\n2022-11-25,1.403,Normal + value (A)\r\n2022-11-24,1.405,Normal value (A)\r\n2022-11-23,1.405,Normal + value (A)\r\n2022-11-22,1.404,Normal value (A)\r\n2022-11-21,1.403,Normal + value (A)\r\n2022-11-18,1.403,Normal value (A)\r\n2022-11-17,1.402,Normal + value (A)\r\n2022-11-16,1.401,Normal value (A)\r\n2022-11-15,1.400,Normal + value (A)\r\n2022-11-14,1.401,Normal value (A)\r\n2022-11-11,1.404,Normal + value (A)\r\n2022-11-10,1.402,Normal value (A)\r\n2022-11-09,1.400,Normal + value (A)\r\n2022-11-08,1.400,Normal value (A)\r\n2022-11-07,1.400,Normal + value (A)\r\n2022-11-04,1.401,Normal value (A)\r\n2022-11-03,1.403,Normal + value (A)\r\n2022-11-02,1.403,Normal value (A)\r\n2022-11-01,0.659,Normal + value (A)\r\n2022-10-31,0.648,Normal value (A)\r\n2022-10-28,0.656,Normal + value (A)\r\n2022-10-27,0.657,Normal value (A)\r\n2022-10-26,0.656,Normal + value (A)\r\n2022-10-25,0.656,Normal value (A)\r\n2022-10-24,0.658,Normal + value (A)\r\n2022-10-21,0.657,Normal value (A)\r\n2022-10-20,0.656,Normal + value (A)\r\n2022-10-19,0.656,Normal value (A)\r\n2022-10-18,0.657,Normal + value (A)\r\n2022-10-17,0.658,Normal value (A)\r\n2022-10-14,0.657,Normal + value (A)\r\n2022-10-13,0.658,Normal value (A)\r\n2022-10-12,0.658,Normal + value (A)\r\n2022-10-11,0.657,Normal value (A)\r\n2022-10-10,0.655,Normal + value (A)\r\n2022-10-07,0.656,Normal value (A)\r\n2022-10-06,0.655,Normal + value (A)\r\n2022-10-05,0.652,Normal value (A)\r\n2022-10-04,0.657,Normal + value (A)\r\n2022-10-03,0.656,Normal value (A)\r\n2022-09-30,0.642,Normal + value (A)\r\n2022-09-29,0.661,Normal value (A)\r\n2022-09-28,0.662,Normal + value (A)\r\n2022-09-27,0.662,Normal value (A)\r\n2022-09-26,0.663,Normal + value (A)\r\n2022-09-23,0.662,Normal value (A)\r\n2022-09-22,0.661,Normal + value (A)\r\n2022-09-21,0.661,Normal value (A)\r\n2022-09-20,0.659,Normal + value (A)\r\n2022-09-19,0.657,Normal value (A)\r\n2022-09-16,0.660,Normal + value (A)\r\n2022-09-15,0.660,Normal value (A)\r\n2022-09-14,0.662,Normal + value (A)\r\n2022-09-13,-0.083,Normal value (A)\r\n2022-09-12,-0.086,Normal + value (A)\r\n2022-09-09,-0.085,Normal value (A)\r\n2022-09-08,-0.086,Normal + value (A)\r\n2022-09-07,-0.076,Normal value (A)\r\n2022-09-06,-0.085,Normal + value (A)\r\n2022-09-05,-0.087,Normal value (A)\r\n2022-09-02,-0.083,Normal + value (A)\r\n2022-09-01,-0.084,Normal value (A)\r\n2022-08-31,-0.091,Normal + value (A)\r\n2022-08-30,-0.084,Normal value (A)\r\n2022-08-29,-0.081,Normal + value (A)\r\n2022-08-26,-0.080,Normal value (A)\r\n2022-08-25,-0.080,Normal + value (A)\r\n2022-08-24,-0.082,Normal value (A)\r\n2022-08-23,-0.080,Normal + value (A)\r\n2022-08-22,-0.082,Normal value (A)\r\n2022-08-19,-0.084,Normal + value (A)\r\n2022-08-18,-0.084,Normal value (A)\r\n2022-08-17,-0.087,Normal + value (A)\r\n2022-08-16,-0.087,Normal value (A)\r\n2022-08-15,-0.088,Normal + value (A)\r\n2022-08-12,-0.088,Normal value (A)\r\n2022-08-11,-0.085,Normal + value (A)\r\n2022-08-10,-0.086,Normal value (A)\r\n2022-08-09,-0.085,Normal + value (A)\r\n2022-08-08,-0.085,Normal value (A)\r\n2022-08-05,-0.085,Normal + value (A)\r\n2022-08-04,-0.084,Normal value (A)\r\n2022-08-03,-0.087,Normal + value (A)\r\n2022-08-02,-0.087,Normal value (A)\r\n2022-08-01,-0.088,Normal + value (A)\r\n2022-07-29,-0.091,Normal value (A)\r\n2022-07-28,-0.087,Normal + value (A)\r\n2022-07-27,-0.085,Normal value (A)\r\n2022-07-26,-0.581,Normal + value (A)\r\n2022-07-25,-0.583,Normal value (A)\r\n2022-07-22,-0.582,Normal + value (A)\r\n2022-07-21,-0.584,Normal value (A)\r\n2022-07-20,-0.582,Normal + value (A)\r\n2022-07-19,-0.583,Normal value (A)\r\n2022-07-18,-0.582,Normal + value (A)\r\n2022-07-15,-0.582,Normal value (A)\r\n2022-07-14,-0.582,Normal + value (A)\r\n2022-07-13,-0.581,Normal value (A)\r\n2022-07-12,-0.580,Normal + value (A)\r\n2022-07-11,-0.580,Normal value (A)\r\n2022-07-08,-0.579,Normal + value (A)\r\n2022-07-07,-0.579,Normal value (A)\r\n2022-07-06,-0.580,Normal + value (A)\r\n2022-07-05,-0.580,Normal value (A)\r\n2022-07-04,-0.580,Normal + value (A)\r\n2022-07-01,-0.580,Normal value (A)\r\n2022-06-30,-0.591,Normal + value (A)\r\n2022-06-29,-0.578,Normal value (A)\r\n2022-06-28,-0.581,Normal + value (A)\r\n2022-06-27,-0.579,Normal value (A)\r\n2022-06-24,-0.580,Normal + value (A)\r\n2022-06-23,-0.578,Normal value (A)\r\n2022-06-22,-0.579,Normal + value (A)\r\n2022-06-21,-0.582,Normal value (A)\r\n2022-06-20,-0.581,Normal + value (A)\r\n2022-06-17,-0.582,Normal value (A)\r\n2022-06-16,-0.582,Normal + value (A)\r\n2022-06-15,-0.580,Normal value (A)\r\n2022-06-14,-0.578,Normal + value (A)\r\n2022-06-13,-0.580,Normal value (A)\r\n2022-06-10,-0.581,Normal + value (A)\r\n2022-06-09,-0.582,Normal value (A)\r\n2022-06-08,-0.582,Normal + value (A)\r\n2022-06-07,-0.583,Normal value (A)\r\n2022-06-06,-0.590,Normal + value (A)\r\n2022-06-03,-0.587,Normal value (A)\r\n2022-06-02,-0.585,Normal + value (A)\r\n2022-06-01,-0.582,Normal value (A)\r\n2022-05-31,-0.589,Normal + value (A)\r\n2022-05-30,-0.586,Normal value (A)\r\n2022-05-27,-0.585,Normal + value (A)\r\n2022-05-26,-0.590,Normal value (A)\r\n2022-05-25,-0.587,Normal + value (A)\r\n2022-05-24,-0.587,Normal value (A)\r\n2022-05-23,-0.586,Normal + value (A)\r\n2022-05-20,-0.585,Normal value (A)\r\n2022-05-19,-0.585,Normal + value (A)\r\n2022-05-18,-0.585,Normal value (A)\r\n2022-05-17,-0.585,Normal + value (A)\r\n2022-05-16,-0.585,Normal value (A)\r\n2022-05-13,-0.586,Normal + value (A)\r\n2022-05-12,-0.577,Normal value (A)\r\n2022-05-11,-0.584,Normal + value (A)\r\n2022-05-10,-0.584,Normal value (A)\r\n2022-05-09,-0.586,Normal + value (A)\r\n2022-05-06,-0.585,Normal value (A)\r\n2022-05-05,-0.585,Normal + value (A)\r\n2022-05-04,-0.585,Normal value (A)\r\n2022-05-03,-0.579,Normal + value (A)\r\n2022-05-02,-0.583,Normal value (A)\r\n2022-04-29,-0.586,Normal + value (A)\r\n2022-04-28,-0.583,Normal value (A)\r\n2022-04-27,-0.583,Normal + value (A)\r\n2022-04-26,-0.582,Normal value (A)\r\n2022-04-25,-0.585,Normal + value (A)\r\n2022-04-22,-0.583,Normal value (A)\r\n2022-04-21,-0.585,Normal + value (A)\r\n2022-04-20,-0.583,Normal value (A)\r\n2022-04-19,-0.580,Normal + value (A)\r\n2022-04-14,-0.586,Normal value (A)\r\n2022-04-13,-0.585,Normal + value (A)\r\n2022-04-12,-0.583,Normal value (A)\r\n2022-04-11,-0.584,Normal + value (A)\r\n2022-04-08,-0.583,Normal value (A)\r\n2022-04-07,-0.582,Normal + value (A)\r\n2022-04-06,-0.584,Normal value (A)\r\n2022-04-05,-0.586,Normal + value (A)\r\n2022-04-04,-0.585,Normal value (A)\r\n2022-04-01,-0.582,Normal + value (A)\r\n2022-03-31,-0.593,Normal value (A)\r\n2022-03-30,-0.579,Normal + value (A)\r\n2022-03-29,-0.579,Normal value (A)\r\n2022-03-28,-0.580,Normal + value (A)\r\n2022-03-25,-0.581,Normal value (A)\r\n2022-03-24,-0.579,Normal + value (A)\r\n2022-03-23,-0.578,Normal value (A)\r\n2022-03-22,-0.578,Normal + value (A)\r\n2022-03-21,-0.578,Normal value (A)\r\n2022-03-18,-0.578,Normal + value (A)\r\n2022-03-17,-0.578,Normal value (A)\r\n2022-03-16,-0.577,Normal + value (A)\r\n2022-03-15,-0.573,Normal value (A)\r\n2022-03-14,-0.577,Normal + value (A)\r\n2022-03-11,-0.577,Normal value (A)\r\n2022-03-10,-0.576,Normal + value (A)\r\n2022-03-09,-0.580,Normal value (A)\r\n2022-03-08,-0.579,Normal + value (A)\r\n2022-03-07,-0.579,Normal value (A)\r\n2022-03-04,-0.577,Normal + value (A)\r\n2022-03-03,-0.579,Normal value (A)\r\n2022-03-02,-0.578,Normal + value (A)\r\n2022-03-01,-0.577,Normal value (A)\r\n2022-02-28,-0.580,Normal + value (A)\r\n2022-02-25,-0.575,Normal value (A)\r\n2022-02-24,-0.576,Normal + value (A)\r\n2022-02-23,-0.576,Normal value (A)\r\n2022-02-22,-0.575,Normal + value (A)\r\n2022-02-21,-0.576,Normal value (A)\r\n2022-02-18,-0.576,Normal + value (A)\r\n2022-02-17,-0.576,Normal value (A)\r\n2022-02-16,-0.576,Normal + value (A)\r\n2022-02-15,-0.576,Normal value (A)\r\n2022-02-14,-0.578,Normal + value (A)\r\n2022-02-11,-0.578,Normal value (A)\r\n2022-02-10,-0.572,Normal + value (A)\r\n2022-02-09,-0.578,Normal value (A)\r\n2022-02-08,-0.574,Normal + value (A)\r\n2022-02-07,-0.578,Normal value (A)\r\n2022-02-04,-0.578,Normal + value (A)\r\n2022-02-03,-0.577,Normal value (A)\r\n2022-02-02,-0.578,Normal + value (A)\r\n2022-02-01,-0.578,Normal value (A)\r\n2022-01-31,-0.579,Normal + value (A)\r\n2022-01-28,-0.573,Normal value (A)\r\n2022-01-27,-0.573,Normal + value (A)\r\n2022-01-26,-0.576,Normal value (A)\r\n2022-01-25,-0.578,Normal + value (A)\r\n2022-01-24,-0.579,Normal value (A)\r\n2022-01-21,-0.579,Normal + value (A)\r\n2022-01-20,-0.579,Normal value (A)\r\n2022-01-19,-0.578,Normal + value (A)\r\n2022-01-18,-0.579,Normal value (A)\r\n2022-01-17,-0.578,Normal + value (A)\r\n2022-01-14,-0.578,Normal value (A)\r\n2022-01-13,-0.578,Normal + value (A)\r\n2022-01-12,-0.578,Normal value (A)\r\n2022-01-11,-0.579,Normal + value (A)\r\n2022-01-10,-0.579,Normal value (A)\r\n2022-01-07,-0.580,Normal + value (A)\r\n2022-01-06,-0.578,Normal value (A)\r\n2022-01-05,-0.578,Normal + value (A)\r\n2022-01-04,-0.578,Normal value (A)\r\n2022-01-03,-0.578,Normal + value (A)\r\n2021-12-31,-0.590,Normal value (A)\r\n2021-12-30,-0.580,Normal + value (A)\r\n2021-12-29,-0.578,Normal value (A)\r\n2021-12-28,-0.575,Normal + value (A)\r\n2021-12-27,-0.576,Normal value (A)\r\n2021-12-24,-0.580,Normal + value (A)\r\n2021-12-23,-0.576,Normal value (A)\r\n2021-12-22,-0.574,Normal + value (A)\r\n2021-12-21,-0.571,Normal value (A)\r\n2021-12-20,-0.576,Normal + value (A)\r\n2021-12-17,-0.576,Normal value (A)\r\n2021-12-16,-0.577,Normal + value (A)\r\n2021-12-15,-0.577,Normal value (A)\r\n2021-12-14,-0.577,Normal + value (A)\r\n2021-12-13,-0.579,Normal value (A)\r\n2021-12-10,-0.577,Normal + value (A)\r\n2021-12-09,-0.578,Normal value (A)\r\n2021-12-08,-0.577,Normal + value (A)\r\n2021-12-07,-0.577,Normal value (A)\r\n2021-12-06,-0.578,Normal + value (A)\r\n2021-12-03,-0.578,Normal value (A)\r\n2021-12-02,-0.575,Normal + value (A)\r\n2021-12-01,-0.574,Normal value (A)\r\n2021-11-30,-0.575,Normal + value (A)\r\n2021-11-29,-0.573,Normal value (A)\r\n2021-11-26,-0.573,Normal + value (A)\r\n2021-11-25,-0.573,Normal value (A)\r\n2021-11-24,-0.570,Normal + value (A)\r\n2021-11-23,-0.574,Normal value (A)\r\n2021-11-22,-0.573,Normal + value (A)\r\n2021-11-19,-0.573,Normal value (A)\r\n2021-11-18,-0.571,Normal + value (A)\r\n2021-11-17,-0.571,Normal value (A)\r\n2021-11-16,-0.571,Normal + value (A)\r\n2021-11-15,-0.569,Normal value (A)\r\n2021-11-12,-0.572,Normal + value (A)\r\n2021-11-11,-0.575,Normal value (A)\r\n2021-11-10,-0.576,Normal + value (A)\r\n2021-11-09,-0.575,Normal value (A)\r\n2021-11-08,-0.575,Normal + value (A)\r\n2021-11-05,-0.572,Normal value (A)\r\n2021-11-04,-0.573,Normal + value (A)\r\n2021-11-03,-0.574,Normal value (A)\r\n2021-11-02,-0.569,Normal + value (A)\r\n2021-11-01,-0.579,Normal value (A)\r\n2021-10-29,-0.578,Normal + value (A)\r\n2021-10-28,-0.573,Normal value (A)\r\n2021-10-27,-0.573,Normal + value (A)\r\n2021-10-26,-0.570,Normal value (A)\r\n2021-10-25,-0.571,Normal + value (A)\r\n2021-10-22,-0.569,Normal value (A)\r\n2021-10-21,-0.573,Normal + value (A)\r\n2021-10-20,-0.571,Normal value (A)\r\n2021-10-19,-0.573,Normal + value (A)\r\n2021-10-18,-0.574,Normal value (A)\r\n2021-10-15,-0.572,Normal + value (A)\r\n2021-10-14,-0.570,Normal value (A)\r\n2021-10-13,-0.569,Normal + value (A)\r\n2021-10-12,-0.562,Normal value (A)\r\n2021-10-11,-0.570,Normal + value (A)\r\n2021-10-08,-0.568,Normal value (A)\r\n2021-10-07,-0.568,Normal + value (A)\r\n2021-10-06,-0.569,Normal value (A)\r\n2021-10-05,-0.569,Normal + value (A)\r\n2021-10-04,-0.569,Normal value (A)\r\n2021-10-01,-0.571,Normal + value (A)\r\n2021-09-30,-0.580,Normal value (A)\r\n2021-09-29,-0.572,Normal + value (A)\r\n2021-09-28,-0.573,Normal value (A)\r\n2021-09-27,-0.571,Normal + value (A)\r\n2021-09-24,-0.569,Normal value (A)\r\n2021-09-23,-0.570,Normal + value (A)\r\n2021-09-22,-0.566,Normal value (A)\r\n2021-09-21,-0.571,Normal + value (A)\r\n2021-09-20,-0.566,Normal value (A)\r\n2021-09-17,-0.571,Normal + value (A)\r\n2021-09-16,-0.567,Normal value (A)\r\n2021-09-15,-0.573,Normal + value (A)\r\n2021-09-14,-0.568,Normal value (A)\r\n2021-09-13,-0.571,Normal + value (A)\r\n2021-09-10,-0.570,Normal value (A)\r\n2021-09-09,-0.570,Normal + value (A)\r\n2021-09-08,-0.569,Normal value (A)\r\n2021-09-07,-0.569,Normal + value (A)\r\n2021-09-06,-0.569,Normal value (A)\r\n2021-09-03,-0.568,Normal + value (A)\r\n2021-09-02,-0.569,Normal value (A)\r\n2021-09-01,-0.569,Normal + value (A)\r\n2021-08-31,-0.570,Normal value (A)\r\n2021-08-30,-0.568,Normal + value (A)\r\n2021-08-27,-0.570,Normal value (A)\r\n2021-08-26,-0.570,Normal + value (A)\r\n2021-08-25,-0.564,Normal value (A)\r\n2021-08-24,-0.567,Normal + value (A)\r\n2021-08-23,-0.568,Normal value (A)\r\n2021-08-20,-0.567,Normal + value (A)\r\n2021-08-19,-0.567,Normal value (A)\r\n2021-08-18,-0.567,Normal + value (A)\r\n2021-08-17,-0.568,Normal value (A)\r\n2021-08-16,-0.569,Normal + value (A)\r\n2021-08-13,-0.569,Normal value (A)\r\n2021-08-12,-0.568,Normal + value (A)\r\n2021-08-11,-0.567,Normal value (A)\r\n2021-08-10,-0.567,Normal + value (A)\r\n2021-08-09,-0.568,Normal value (A)\r\n2021-08-06,-0.569,Normal + value (A)\r\n2021-08-05,-0.566,Normal value (A)\r\n2021-08-04,-0.570,Normal + value (A)\r\n2021-08-03,-0.570,Normal value (A)\r\n2021-08-02,-0.565,Normal + value (A)\r\n2021-07-30,-0.571,Normal value (A)\r\n2021-07-29,-0.567,Normal + value (A)\r\n2021-07-28,-0.567,Normal value (A)\r\n2021-07-27,-0.563,Normal + value (A)\r\n2021-07-26,-0.567,Normal value (A)\r\n2021-07-23,-0.567,Normal + value (A)\r\n2021-07-22,-0.563,Normal value (A)\r\n2021-07-21,-0.568,Normal + value (A)\r\n2021-07-20,-0.567,Normal value (A)\r\n2021-07-19,-0.566,Normal + value (A)\r\n2021-07-16,-0.567,Normal value (A)\r\n2021-07-15,-0.566,Normal + value (A)\r\n2021-07-14,-0.566,Normal value (A)\r\n2021-07-13,-0.566,Normal + value (A)\r\n2021-07-12,-0.568,Normal value (A)\r\n2021-07-09,-0.566,Normal + value (A)\r\n2021-07-08,-0.566,Normal value (A)\r\n2021-07-07,-0.565,Normal + value (A)\r\n2021-07-06,-0.565,Normal value (A)\r\n2021-07-05,-0.566,Normal + value (A)\r\n2021-07-02,-0.565,Normal value (A)\r\n2021-07-01,-0.565,Normal + value (A)\r\n2021-06-30,-0.581,Normal value (A)\r\n2021-06-29,-0.568,Normal + value (A)\r\n2021-06-28,-0.566,Normal value (A)\r\n2021-06-25,-0.565,Normal + value (A)\r\n2021-06-24,-0.565,Normal value (A)\r\n2021-06-23,-0.563,Normal + value (A)\r\n2021-06-22,-0.564,Normal value (A)\r\n2021-06-21,-0.564,Normal + value (A)\r\n2021-06-18,-0.563,Normal value (A)\r\n2021-06-17,-0.563,Normal + value (A)\r\n2021-06-16,-0.562,Normal value (A)\r\n2021-06-15,-0.561,Normal + value (A)\r\n2021-06-14,-0.565,Normal value (A)\r\n2021-06-11,-0.566,Normal + value (A)\r\n2021-06-10,-0.561,Normal value (A)\r\n2021-06-09,-0.564,Normal + value (A)\r\n2021-06-08,-0.563,Normal value (A)\r\n2021-06-07,-0.564,Normal + value (A)\r\n2021-06-04,-0.563,Normal value (A)\r\n2021-06-03,-0.563,Normal + value (A)\r\n2021-06-02,-0.563,Normal value (A)\r\n2021-06-01,-0.564,Normal + value (A)\r\n2021-05-31,-0.571,Normal value (A)\r\n2021-05-28,-0.566,Normal + value (A)\r\n2021-05-27,-0.564,Normal value (A)\r\n2021-05-26,-0.565,Normal + value (A)\r\n2021-05-25,-0.565,Normal value (A)\r\n2021-05-24,-0.566,Normal + value (A)\r\n2021-05-21,-0.564,Normal value (A)\r\n2021-05-20,-0.563,Normal + value (A)\r\n2021-05-19,-0.564,Normal value (A)\r\n2021-05-18,-0.558,Normal + value (A)\r\n2021-05-17,-0.565,Normal value (A)\r\n2021-05-14,-0.564,Normal + value (A)\r\n2021-05-13,-0.564,Normal value (A)\r\n2021-05-12,-0.564,Normal + value (A)\r\n2021-05-11,-0.564,Normal value (A)\r\n2021-05-10,-0.567,Normal + value (A)\r\n2021-05-07,-0.563,Normal value (A)\r\n2021-05-06,-0.565,Normal + value (A)\r\n2021-05-05,-0.566,Normal value (A)\r\n2021-05-04,-0.564,Normal + value (A)\r\n2021-05-03,-0.567,Normal value (A)\r\n2021-04-30,-0.569,Normal + value (A)\r\n2021-04-29,-0.566,Normal value (A)\r\n2021-04-28,-0.566,Normal + value (A)\r\n2021-04-27,-0.560,Normal value (A)\r\n2021-04-26,-0.567,Normal + value (A)\r\n2021-04-23,-0.565,Normal value (A)\r\n2021-04-22,-0.565,Normal + value (A)\r\n2021-04-21,-0.565,Normal value (A)\r\n2021-04-20,-0.567,Normal + value (A)\r\n2021-04-19,-0.567,Normal value (A)\r\n2021-04-16,-0.565,Normal + value (A)\r\n2021-04-15,-0.566,Normal value (A)\r\n2021-04-14,-0.560,Normal + value (A)\r\n2021-04-13,-0.563,Normal value (A)\r\n2021-04-12,-0.567,Normal + value (A)\r\n2021-04-09,-0.568,Normal value (A)\r\n2021-04-08,-0.570,Normal + value (A)\r\n2021-04-07,-0.567,Normal value (A)\r\n2021-04-06,-0.567,Normal + value (A)\r\n2021-04-01,-0.566,Normal value (A)\r\n2021-03-31,-0.574,Normal + value (A)\r\n2021-03-30,-0.570,Normal value (A)\r\n2021-03-29,-0.570,Normal + value (A)\r\n2021-03-26,-0.568,Normal value (A)\r\n2021-03-25,-0.564,Normal + value (A)\r\n2021-03-24,-0.564,Normal value (A)\r\n2021-03-23,-0.563,Normal + value (A)\r\n2021-03-22,-0.566,Normal value (A)\r\n2021-03-19,-0.565,Normal + value (A)\r\n2021-03-18,-0.566,Normal value (A)\r\n2021-03-17,-0.561,Normal + value (A)\r\n2021-03-16,-0.562,Normal value (A)\r\n2021-03-15,-0.564,Normal + value (A)\r\n2021-03-12,-0.562,Normal value (A)\r\n2021-03-11,-0.561,Normal + value (A)\r\n2021-03-10,-0.562,Normal value (A)\r\n2021-03-09,-0.560,Normal + value (A)\r\n2021-03-08,-0.558,Normal value (A)\r\n2021-03-05,-0.562,Normal + value (A)\r\n2021-03-04,-0.565,Normal value (A)\r\n2021-03-03,-0.565,Normal + value (A)\r\n2021-03-02,-0.565,Normal value (A)\r\n2021-03-01,-0.563,Normal + value (A)\r\n2021-02-26,-0.566,Normal value (A)\r\n2021-02-25,-0.564,Normal + value (A)\r\n2021-02-24,-0.564,Normal value (A)\r\n2021-02-23,-0.565,Normal + value (A)\r\n2021-02-22,-0.564,Normal value (A)\r\n2021-02-19,-0.563,Normal + value (A)\r\n2021-02-18,-0.562,Normal value (A)\r\n2021-02-17,-0.563,Normal + value (A)\r\n2021-02-16,-0.564,Normal value (A)\r\n2021-02-15,-0.563,Normal + value (A)\r\n2021-02-12,-0.564,Normal value (A)\r\n2021-02-11,-0.565,Normal + value (A)\r\n2021-02-10,-0.564,Normal value (A)\r\n2021-02-09,-0.564,Normal + value (A)\r\n2021-02-08,-0.563,Normal value (A)\r\n2021-02-05,-0.565,Normal + value (A)\r\n2021-02-04,-0.564,Normal value (A)\r\n2021-02-03,-0.558,Normal + value (A)\r\n2021-02-02,-0.564,Normal value (A)\r\n2021-02-01,-0.566,Normal + value (A)\r\n2021-01-29,-0.564,Normal value (A)\r\n2021-01-28,-0.561,Normal + value (A)\r\n2021-01-27,-0.563,Normal value (A)\r\n2021-01-26,-0.558,Normal + value (A)\r\n2021-01-25,-0.564,Normal value (A)\r\n2021-01-22,-0.561,Normal + value (A)\r\n2021-01-21,-0.562,Normal value (A)\r\n2021-01-20,-0.564,Normal + value (A)\r\n2021-01-19,-0.564,Normal value (A)\r\n2021-01-18,-0.565,Normal + value (A)\r\n2021-01-15,-0.566,Normal value (A)\r\n2021-01-14,-0.564,Normal + value (A)\r\n2021-01-13,-0.562,Normal value (A)\r\n2021-01-12,-0.563,Normal + value (A)\r\n2021-01-11,-0.564,Normal value (A)\r\n2021-01-08,-0.562,Normal + value (A)\r\n2021-01-07,-0.565,Normal value (A)\r\n2021-01-06,-0.566,Normal + value (A)\r\n2021-01-05,-0.563,Normal value (A)\r\n2021-01-04,-0.566,Normal + value (A)\r\n2020-12-31,-0.583,Normal value (A)\r\n2020-12-30,-0.555,Normal + value (A)\r\n2020-12-29,-0.557,Normal value (A)\r\n2020-12-28,-0.553,Normal + value (A)\r\n2020-12-24,-0.555,Normal value (A)\r\n2020-12-23,-0.559,Normal + value (A)\r\n2020-12-22,-0.558,Normal value (A)\r\n2020-12-21,-0.557,Normal + value (A)\r\n2020-12-18,-0.558,Normal value (A)\r\n2020-12-17,-0.556,Normal + value (A)\r\n2020-12-16,-0.557,Normal value (A)\r\n2020-12-15,-0.551,Normal + value (A)\r\n2020-12-14,-0.558,Normal value (A)\r\n2020-12-11,-0.557,Normal + value (A)\r\n2020-12-10,-0.556,Normal value (A)\r\n2020-12-09,-0.556,Normal + value (A)\r\n2020-12-08,-0.559,Normal value (A)\r\n2020-12-07,-0.555,Normal + value (A)\r\n2020-12-04,-0.555,Normal value (A)\r\n2020-12-03,-0.556,Normal + value (A)\r\n2020-12-02,-0.556,Normal value (A)\r\n2020-12-01,-0.557,Normal + value (A)\r\n2020-11-30,-0.560,Normal value (A)\r\n2020-11-27,-0.557,Normal + value (A)\r\n2020-11-26,-0.556,Normal value (A)\r\n2020-11-25,-0.554,Normal + value (A)\r\n2020-11-24,-0.556,Normal value (A)\r\n2020-11-23,-0.557,Normal + value (A)\r\n2020-11-20,-0.557,Normal value (A)\r\n2020-11-19,-0.557,Normal + value (A)\r\n2020-11-18,-0.557,Normal value (A)\r\n2020-11-17,-0.557,Normal + value (A)\r\n2020-11-16,-0.558,Normal value (A)\r\n2020-11-13,-0.556,Normal + value (A)\r\n2020-11-12,-0.548,Normal value (A)\r\n2020-11-11,-0.558,Normal + value (A)\r\n2020-11-10,-0.557,Normal value (A)\r\n2020-11-09,-0.558,Normal + value (A)\r\n2020-11-06,-0.558,Normal value (A)\r\n2020-11-05,-0.556,Normal + value (A)\r\n2020-11-04,-0.558,Normal value (A)\r\n2020-11-03,-0.553,Normal + value (A)\r\n2020-11-02,-0.555,Normal value (A)\r\n2020-10-30,-0.557,Normal + value (A)\r\n2020-10-29,-0.552,Normal value (A)\r\n2020-10-28,-0.555,Normal + value (A)\r\n2020-10-27,-0.554,Normal value (A)\r\n2020-10-26,-0.552,Normal + value (A)\r\n2020-10-23,-0.553,Normal value (A)\r\n2020-10-22,-0.554,Normal + value (A)\r\n2020-10-21,-0.552,Normal value (A)\r\n2020-10-20,-0.553,Normal + value (A)\r\n2020-10-19,-0.553,Normal value (A)\r\n2020-10-16,-0.553,Normal + value (A)\r\n2020-10-15,-0.556,Normal value (A)\r\n2020-10-14,-0.556,Normal + value (A)\r\n2020-10-13,-0.555,Normal value (A)\r\n2020-10-12,-0.556,Normal + value (A)\r\n2020-10-09,-0.553,Normal value (A)\r\n2020-10-08,-0.553,Normal + value (A)\r\n2020-10-07,-0.555,Normal value (A)\r\n2020-10-06,-0.556,Normal + value (A)\r\n2020-10-05,-0.555,Normal value (A)\r\n2020-10-02,-0.555,Normal + value (A)\r\n2020-10-01,-0.558,Normal value (A)\r\n2020-09-30,-0.570,Normal + value (A)\r\n2020-09-29,-0.556,Normal value (A)\r\n2020-09-28,-0.555,Normal + value (A)\r\n2020-09-25,-0.554,Normal value (A)\r\n2020-09-24,-0.553,Normal + value (A)\r\n2020-09-23,-0.551,Normal value (A)\r\n2020-09-22,-0.552,Normal + value (A)\r\n2020-09-21,-0.552,Normal value (A)\r\n2020-09-18,-0.552,Normal + value (A)\r\n2020-09-17,-0.553,Normal value (A)\r\n2020-09-16,-0.556,Normal + value (A)\r\n2020-09-15,-0.551,Normal value (A)\r\n2020-09-14,-0.555,Normal + value (A)\r\n2020-09-11,-0.553,Normal value (A)\r\n2020-09-10,-0.554,Normal + value (A)\r\n2020-09-09,-0.554,Normal value (A)\r\n2020-09-08,-0.553,Normal + value (A)\r\n2020-09-07,-0.551,Normal value (A)\r\n2020-09-04,-0.552,Normal + value (A)\r\n2020-09-03,-0.551,Normal value (A)\r\n2020-09-02,-0.555,Normal + value (A)\r\n2020-09-01,-0.554,Normal value (A)\r\n2020-08-31,-0.557,Normal + value (A)\r\n2020-08-28,-0.552,Normal value (A)\r\n2020-08-27,-0.552,Normal + value (A)\r\n2020-08-26,-0.554,Normal value (A)\r\n2020-08-25,-0.553,Normal + value (A)\r\n2020-08-24,-0.552,Normal value (A)\r\n2020-08-21,-0.554,Normal + value (A)\r\n2020-08-20,-0.553,Normal value (A)\r\n2020-08-19,-0.553,Normal + value (A)\r\n2020-08-18,-0.554,Normal value (A)\r\n2020-08-17,-0.553,Normal + value (A)\r\n2020-08-14,-0.549,Normal value (A)\r\n2020-08-13,-0.552,Normal + value (A)\r\n2020-08-12,-0.552,Normal value (A)\r\n2020-08-11,-0.552,Normal + value (A)\r\n2020-08-10,-0.554,Normal value (A)\r\n2020-08-07,-0.553,Normal + value (A)\r\n2020-08-06,-0.553,Normal value (A)\r\n2020-08-05,-0.552,Normal + value (A)\r\n2020-08-04,-0.551,Normal value (A)\r\n2020-08-03,-0.552,Normal + value (A)\r\n2020-07-31,-0.550,Normal value (A)\r\n2020-07-30,-0.552,Normal + value (A)\r\n2020-07-29,-0.553,Normal value (A)\r\n2020-07-28,-0.551,Normal + value (A)\r\n2020-07-27,-0.552,Normal value (A)\r\n2020-07-24,-0.551,Normal + value (A)\r\n2020-07-23,-0.550,Normal value (A)\r\n2020-07-22,-0.550,Normal + value (A)\r\n2020-07-21,-0.549,Normal value (A)\r\n2020-07-20,-0.551,Normal + value (A)\r\n2020-07-17,-0.551,Normal value (A)\r\n2020-07-16,-0.541,Normal + value (A)\r\n2020-07-15,-0.551,Normal value (A)\r\n2020-07-14,-0.551,Normal + value (A)\r\n2020-07-13,-0.552,Normal value (A)\r\n2020-07-10,-0.549,Normal + value (A)\r\n2020-07-09,-0.549,Normal value (A)\r\n2020-07-08,-0.549,Normal + value (A)\r\n2020-07-07,-0.550,Normal value (A)\r\n2020-07-06,-0.550,Normal + value (A)\r\n2020-07-03,-0.549,Normal value (A)\r\n2020-07-02,-0.548,Normal + value (A)\r\n2020-07-01,-0.548,Normal value (A)\r\n2020-06-30,-0.555,Normal + value (A)\r\n2020-06-29,-0.545,Normal value (A)\r\n2020-06-26,-0.547,Normal + value (A)\r\n2020-06-25,-0.547,Normal value (A)\r\n2020-06-24,-0.546,Normal + value (A)\r\n2020-06-23,-0.544,Normal value (A)\r\n2020-06-22,-0.545,Normal + value (A)\r\n2020-06-19,-0.546,Normal value (A)\r\n2020-06-18,-0.544,Normal + value (A)\r\n2020-06-17,-0.544,Normal value (A)\r\n2020-06-16,-0.546,Normal + value (A)\r\n2020-06-15,-0.547,Normal value (A)\r\n2020-06-12,-0.546,Normal + value (A)\r\n2020-06-11,-0.547,Normal value (A)\r\n2020-06-10,-0.548,Normal + value (A)\r\n2020-06-09,-0.542,Normal value (A)\r\n2020-06-08,-0.547,Normal + value (A)\r\n2020-06-05,-0.544,Normal value (A)\r\n2020-06-04,-0.545,Normal + value (A)\r\n2020-06-03,-0.543,Normal value (A)\r\n2020-06-02,-0.542,Normal + value (A)\r\n2020-06-01,-0.546,Normal value (A)\r\n2020-05-29,-0.540,Normal + value (A)\r\n2020-05-28,-0.541,Normal value (A)\r\n2020-05-27,-0.541,Normal + value (A)\r\n2020-05-26,-0.541,Normal value (A)\r\n2020-05-25,-0.540,Normal + value (A)\r\n2020-05-22,-0.539,Normal value (A)\r\n2020-05-21,-0.545,Normal + value (A)\r\n2020-05-20,-0.545,Normal value (A)\r\n2020-05-19,-0.542,Normal + value (A)\r\n2020-05-18,-0.542,Normal value (A)\r\n2020-05-15,-0.543,Normal + value (A)\r\n2020-05-14,-0.541,Normal value (A)\r\n2020-05-13,-0.542,Normal + value (A)\r\n2020-05-12,-0.543,Normal value (A)\r\n2020-05-11,-0.544,Normal + value (A)\r\n2020-05-08,-0.541,Normal value (A)\r\n2020-05-07,-0.541,Normal + value (A)\r\n2020-05-06,-0.542,Normal value (A)\r\n2020-05-05,-0.539,Normal + value (A)\r\n2020-05-04,-0.543,Normal value (A)\r\n2020-04-30,-0.531,Normal + value (A)\r\n2020-04-29,-0.543,Normal value (A)\r\n2020-04-28,-0.541,Normal + value (A)\r\n2020-04-27,-0.539,Normal value (A)\r\n2020-04-24,-0.539,Normal + value (A)\r\n2020-04-23,-0.539,Normal value (A)\r\n2020-04-22,-0.539,Normal + value (A)\r\n2020-04-21,-0.541,Normal value (A)\r\n2020-04-20,-0.541,Normal + value (A)\r\n2020-04-17,-0.538,Normal value (A)\r\n2020-04-16,-0.534,Normal + value (A)\r\n2020-04-15,-0.535,Normal value (A)\r\n2020-04-14,-0.534,Normal + value (A)\r\n2020-04-09,-0.536,Normal value (A)\r\n2020-04-08,-0.535,Normal + value (A)\r\n2020-04-07,-0.533,Normal value (A)\r\n2020-04-06,-0.533,Normal + value (A)\r\n2020-04-03,-0.539,Normal value (A)\r\n2020-04-02,-0.534,Normal + value (A)\r\n2020-04-01,-0.527,Normal value (A)\r\n2020-03-31,-0.522,Normal + value (A)\r\n2020-03-30,-0.528,Normal value (A)\r\n2020-03-27,-0.530,Normal + value (A)\r\n2020-03-26,-0.529,Normal value (A)\r\n2020-03-25,-0.527,Normal + value (A)\r\n2020-03-24,-0.527,Normal value (A)\r\n2020-03-23,-0.525,Normal + value (A)\r\n2020-03-20,-0.524,Normal value (A)\r\n2020-03-19,-0.526,Normal + value (A)\r\n2020-03-18,-0.529,Normal value (A)\r\n2020-03-17,-0.531,Normal + value (A)\r\n2020-03-16,-0.536,Normal value (A)\r\n2020-03-13,-0.541,Normal + value (A)\r\n2020-03-12,-0.540,Normal value (A)\r\n2020-03-11,-0.543,Normal + value (A)\r\n2020-03-10,-0.541,Normal value (A)\r\n2020-03-09,-0.539,Normal + value (A)\r\n2020-03-06,-0.541,Normal value (A)\r\n2020-03-05,-0.540,Normal + value (A)\r\n2020-03-04,-0.541,Normal value (A)\r\n2020-03-03,-0.542,Normal + value (A)\r\n2020-03-02,-0.542,Normal value (A)\r\n2020-02-28,-0.540,Normal + value (A)\r\n2020-02-27,-0.538,Normal value (A)\r\n2020-02-26,-0.539,Normal + value (A)\r\n2020-02-25,-0.539,Normal value (A)\r\n2020-02-24,-0.540,Normal + value (A)\r\n2020-02-21,-0.539,Normal value (A)\r\n2020-02-20,-0.538,Normal + value (A)\r\n2020-02-19,-0.538,Normal value (A)\r\n2020-02-18,-0.536,Normal + value (A)\r\n2020-02-17,-0.541,Normal value (A)\r\n2020-02-14,-0.538,Normal + value (A)\r\n2020-02-13,-0.540,Normal value (A)\r\n2020-02-12,-0.541,Normal + value (A)\r\n2020-02-11,-0.541,Normal value (A)\r\n2020-02-10,-0.537,Normal + value (A)\r\n2020-02-07,-0.537,Normal value (A)\r\n2020-02-06,-0.535,Normal + value (A)\r\n2020-02-05,-0.536,Normal value (A)\r\n2020-02-04,-0.536,Normal + value (A)\r\n2020-02-03,-0.537,Normal value (A)\r\n2020-01-31,-0.539,Normal + value (A)\r\n2020-01-30,-0.539,Normal value (A)\r\n2020-01-29,-0.540,Normal + value (A)\r\n2020-01-28,-0.536,Normal value (A)\r\n2020-01-27,-0.538,Normal + value (A)\r\n2020-01-24,-0.537,Normal value (A)\r\n2020-01-23,-0.537,Normal + value (A)\r\n2020-01-22,-0.536,Normal value (A)\r\n2020-01-21,-0.535,Normal + value (A)\r\n2020-01-20,-0.538,Normal value (A)\r\n2020-01-17,-0.537,Normal + value (A)\r\n2020-01-16,-0.536,Normal value (A)\r\n2020-01-15,-0.538,Normal + value (A)\r\n2020-01-14,-0.538,Normal value (A)\r\n2020-01-13,-0.537,Normal + value (A)\r\n2020-01-10,-0.538,Normal value (A)\r\n2020-01-09,-0.539,Normal + value (A)\r\n2020-01-08,-0.536,Normal value (A)\r\n2020-01-07,-0.540,Normal + value (A)\r\n2020-01-06,-0.539,Normal value (A)\r\n2020-01-03,-0.537,Normal + value (A)\r\n2020-01-02,-0.539,Normal value (A)\r\n2019-12-31,-0.531,Normal + value (A)\r\n2019-12-30,-0.541,Normal value (A)\r\n2019-12-27,-0.542,Normal + value (A)\r\n2019-12-24,-0.549,Normal value (A)\r\n2019-12-23,-0.545,Normal + value (A)\r\n2019-12-20,-0.540,Normal value (A)\r\n2019-12-19,-0.540,Normal + value (A)\r\n2019-12-18,-0.540,Normal value (A)\r\n2019-12-17,-0.536,Normal + value (A)\r\n2019-12-16,-0.543,Normal value (A)\r\n2019-12-13,-0.543,Normal + value (A)\r\n2019-12-12,-0.544,Normal value (A)\r\n2019-12-11,-0.544,Normal + value (A)\r\n2019-12-10,-0.544,Normal value (A)\r\n2019-12-09,-0.541,Normal + value (A)\r\n2019-12-06,-0.541,Normal value (A)\r\n2019-12-05,-0.540,Normal + value (A)\r\n2019-12-04,-0.540,Normal value (A)\r\n2019-12-03,-0.539,Normal + value (A)\r\n2019-12-02,-0.541,Normal value (A)\r\n2019-11-29,-0.532,Normal + value (A)\r\n2019-11-28,-0.531,Normal value (A)\r\n2019-11-27,-0.533,Normal + value (A)\r\n2019-11-26,-0.533,Normal value (A)\r\n2019-11-25,-0.533,Normal + value (A)\r\n2019-11-22,-0.536,Normal value (A)\r\n2019-11-21,-0.542,Normal + value (A)\r\n2019-11-20,-0.511,Normal value (A)\r\n2019-11-19,-0.542,Normal + value (A)\r\n2019-11-18,-0.541,Normal value (A)\r\n2019-11-15,-0.541,Normal + value (A)\r\n2019-11-14,-0.536,Normal value (A)\r\n2019-11-13,-0.531,Normal + value (A)\r\n2019-11-12,-0.537,Normal value (A)\r\n2019-11-11,-0.541,Normal + value (A)\r\n2019-11-08,-0.540,Normal value (A)\r\n2019-11-07,-0.537,Normal + value (A)\r\n2019-11-06,-0.539,Normal value (A)\r\n2019-11-05,-0.541,Normal + value (A)\r\n2019-11-04,-0.536,Normal value (A)\r\n2019-11-01,-0.549,Normal + value (A)\r\n2019-10-31,-0.543,Normal value (A)\r\n2019-10-30,-0.545,Normal + value (A)\r\n2019-10-29,-0.545,Normal value (A)\r\n2019-10-28,-0.548,Normal + value (A)\r\n2019-10-25,-0.548,Normal value (A)\r\n2019-10-24,-0.548,Normal + value (A)\r\n2019-10-23,-0.547,Normal value (A)\r\n2019-10-22,-0.548,Normal + value (A)\r\n2019-10-21,-0.549,Normal value (A)\r\n2019-10-18,-0.547,Normal + value (A)\r\n2019-10-17,-0.548,Normal value (A)\r\n2019-10-16,-0.548,Normal + value (A)\r\n2019-10-15,-0.551,Normal value (A)\r\n2019-10-14,-0.549,Normal + value (A)\r\n2019-10-11,-0.550,Normal value (A)\r\n2019-10-10,-0.552,Normal + value (A)\r\n2019-10-09,-0.552,Normal value (A)\r\n2019-10-08,-0.552,Normal + value (A)\r\n2019-10-07,-0.554,Normal value (A)\r\n2019-10-04,-0.553,Normal + value (A)\r\n2019-10-03,-0.555,Normal value (A)\r\n2019-10-02,-0.551,Normal + value (A)\r\n2019-10-01,-0.549,Normal value (A)" + headers: + Cache-Control: + - no-transform, proxy-revalidate, public, max-age=30 + Connection: + - close + Content-Type: + - text/csv + Content-disposition: + - attachment; filename=data.csv + Date: + - Tue, 21 Feb 2023 17:56:15 GMT + Expires: + - Tue, 21 Feb 2023 17:29:32 GMT + Last-Modified: + - Tue, 21 Feb 2023 07:04:00 GMT + Server: + - myracloud + Transfer-Encoding: + - chunked + Vary: + - accept, origin + status: + code: 200 + message: '' +version: 1 diff --git a/tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_ecb_yield_curve.csv b/tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_ecb_yield_curve.csv new file mode 100644 index 00000000000..c27bae461b8 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_ecb_yield_curve.csv @@ -0,0 +1,11 @@ +,Maturity,Rate +0,0.25,2.541376 +1,0.5,2.824729 +2,1.0,2.934256 +3,2.0,2.746707 +4,3.0,2.603793 +5,5.0,2.506521 +6,7.0,2.493358 +7,10.0,2.501264 +8,20.0,2.46916 +9,30.0,2.348783 diff --git a/tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_series_data.csv b/tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_series_data.csv new file mode 100644 index 00000000000..ca5d64c2eb0 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_ecb_model/test_get_series_data.csv @@ -0,0 +1,873 @@ +,Unnamed: 1 +2019-10-01,-0.549 +2019-10-02,-0.551 +2019-10-03,-0.555 +2019-10-04,-0.553 +2019-10-07,-0.554 +2019-10-08,-0.552 +2019-10-09,-0.552 +2019-10-10,-0.552 +2019-10-11,-0.55 +2019-10-14,-0.549 +2019-10-15,-0.551 +2019-10-16,-0.548 +2019-10-17,-0.548 +2019-10-18,-0.547 +2019-10-21,-0.549 +2019-10-22,-0.548 +2019-10-23,-0.547 +2019-10-24,-0.548 +2019-10-25,-0.548 +2019-10-28,-0.548 +2019-10-29,-0.545 +2019-10-30,-0.545 +2019-10-31,-0.543 +2019-11-01,-0.549 +2019-11-04,-0.536 +2019-11-05,-0.541 +2019-11-06,-0.539 +2019-11-07,-0.537 +2019-11-08,-0.54 +2019-11-11,-0.541 +2019-11-12,-0.537 +2019-11-13,-0.531 +2019-11-14,-0.536 +2019-11-15,-0.541 +2019-11-18,-0.541 +2019-11-19,-0.542 +2019-11-20,-0.511 +2019-11-21,-0.542 +2019-11-22,-0.536 +2019-11-25,-0.533 +2019-11-26,-0.533 +2019-11-27,-0.533 +2019-11-28,-0.531 +2019-11-29,-0.532 +2019-12-02,-0.541 +2019-12-03,-0.539 +2019-12-04,-0.54 +2019-12-05,-0.54 +2019-12-06,-0.541 +2019-12-09,-0.541 +2019-12-10,-0.544 +2019-12-11,-0.544 +2019-12-12,-0.544 +2019-12-13,-0.543 +2019-12-16,-0.543 +2019-12-17,-0.536 +2019-12-18,-0.54 +2019-12-19,-0.54 +2019-12-20,-0.54 +2019-12-23,-0.545 +2019-12-24,-0.549 +2019-12-27,-0.542 +2019-12-30,-0.541 +2019-12-31,-0.531 +2020-01-02,-0.539 +2020-01-03,-0.537 +2020-01-06,-0.539 +2020-01-07,-0.54 +2020-01-08,-0.536 +2020-01-09,-0.539 +2020-01-10,-0.538 +2020-01-13,-0.537 +2020-01-14,-0.538 +2020-01-15,-0.538 +2020-01-16,-0.536 +2020-01-17,-0.537 +2020-01-20,-0.538 +2020-01-21,-0.535 +2020-01-22,-0.536 +2020-01-23,-0.537 +2020-01-24,-0.537 +2020-01-27,-0.538 +2020-01-28,-0.536 +2020-01-29,-0.54 +2020-01-30,-0.539 +2020-01-31,-0.539 +2020-02-03,-0.537 +2020-02-04,-0.536 +2020-02-05,-0.536 +2020-02-06,-0.535 +2020-02-07,-0.537 +2020-02-10,-0.537 +2020-02-11,-0.541 +2020-02-12,-0.541 +2020-02-13,-0.54 +2020-02-14,-0.538 +2020-02-17,-0.541 +2020-02-18,-0.536 +2020-02-19,-0.538 +2020-02-20,-0.538 +2020-02-21,-0.539 +2020-02-24,-0.54 +2020-02-25,-0.539 +2020-02-26,-0.539 +2020-02-27,-0.538 +2020-02-28,-0.54 +2020-03-02,-0.542 +2020-03-03,-0.542 +2020-03-04,-0.541 +2020-03-05,-0.54 +2020-03-06,-0.541 +2020-03-09,-0.539 +2020-03-10,-0.541 +2020-03-11,-0.543 +2020-03-12,-0.54 +2020-03-13,-0.541 +2020-03-16,-0.536 +2020-03-17,-0.531 +2020-03-18,-0.529 +2020-03-19,-0.526 +2020-03-20,-0.524 +2020-03-23,-0.525 +2020-03-24,-0.527 +2020-03-25,-0.527 +2020-03-26,-0.529 +2020-03-27,-0.53 +2020-03-30,-0.528 +2020-03-31,-0.522 +2020-04-01,-0.527 +2020-04-02,-0.534 +2020-04-03,-0.539 +2020-04-06,-0.533 +2020-04-07,-0.533 +2020-04-08,-0.535 +2020-04-09,-0.536 +2020-04-14,-0.534 +2020-04-15,-0.535 +2020-04-16,-0.534 +2020-04-17,-0.538 +2020-04-20,-0.541 +2020-04-21,-0.541 +2020-04-22,-0.539 +2020-04-23,-0.539 +2020-04-24,-0.539 +2020-04-27,-0.539 +2020-04-28,-0.541 +2020-04-29,-0.543 +2020-04-30,-0.531 +2020-05-04,-0.543 +2020-05-05,-0.539 +2020-05-06,-0.542 +2020-05-07,-0.541 +2020-05-08,-0.541 +2020-05-11,-0.544 +2020-05-12,-0.543 +2020-05-13,-0.542 +2020-05-14,-0.541 +2020-05-15,-0.543 +2020-05-18,-0.542 +2020-05-19,-0.542 +2020-05-20,-0.545 +2020-05-21,-0.545 +2020-05-22,-0.539 +2020-05-25,-0.54 +2020-05-26,-0.541 +2020-05-27,-0.541 +2020-05-28,-0.541 +2020-05-29,-0.54 +2020-06-01,-0.546 +2020-06-02,-0.542 +2020-06-03,-0.543 +2020-06-04,-0.545 +2020-06-05,-0.544 +2020-06-08,-0.547 +2020-06-09,-0.542 +2020-06-10,-0.548 +2020-06-11,-0.547 +2020-06-12,-0.546 +2020-06-15,-0.547 +2020-06-16,-0.546 +2020-06-17,-0.544 +2020-06-18,-0.544 +2020-06-19,-0.546 +2020-06-22,-0.545 +2020-06-23,-0.544 +2020-06-24,-0.546 +2020-06-25,-0.547 +2020-06-26,-0.547 +2020-06-29,-0.545 +2020-06-30,-0.555 +2020-07-01,-0.548 +2020-07-02,-0.548 +2020-07-03,-0.549 +2020-07-06,-0.55 +2020-07-07,-0.55 +2020-07-08,-0.549 +2020-07-09,-0.549 +2020-07-10,-0.549 +2020-07-13,-0.552 +2020-07-14,-0.551 +2020-07-15,-0.551 +2020-07-16,-0.541 +2020-07-17,-0.551 +2020-07-20,-0.551 +2020-07-21,-0.549 +2020-07-22,-0.55 +2020-07-23,-0.55 +2020-07-24,-0.551 +2020-07-27,-0.552 +2020-07-28,-0.551 +2020-07-29,-0.553 +2020-07-30,-0.552 +2020-07-31,-0.55 +2020-08-03,-0.552 +2020-08-04,-0.551 +2020-08-05,-0.552 +2020-08-06,-0.553 +2020-08-07,-0.553 +2020-08-10,-0.554 +2020-08-11,-0.552 +2020-08-12,-0.552 +2020-08-13,-0.552 +2020-08-14,-0.549 +2020-08-17,-0.553 +2020-08-18,-0.554 +2020-08-19,-0.553 +2020-08-20,-0.553 +2020-08-21,-0.554 +2020-08-24,-0.552 +2020-08-25,-0.553 +2020-08-26,-0.554 +2020-08-27,-0.552 +2020-08-28,-0.552 +2020-08-31,-0.557 +2020-09-01,-0.554 +2020-09-02,-0.555 +2020-09-03,-0.551 +2020-09-04,-0.552 +2020-09-07,-0.551 +2020-09-08,-0.553 +2020-09-09,-0.554 +2020-09-10,-0.554 +2020-09-11,-0.553 +2020-09-14,-0.555 +2020-09-15,-0.551 +2020-09-16,-0.556 +2020-09-17,-0.553 +2020-09-18,-0.552 +2020-09-21,-0.552 +2020-09-22,-0.552 +2020-09-23,-0.551 +2020-09-24,-0.553 +2020-09-25,-0.554 +2020-09-28,-0.555 +2020-09-29,-0.556 +2020-09-30,-0.57 +2020-10-01,-0.558 +2020-10-02,-0.555 +2020-10-05,-0.555 +2020-10-06,-0.556 +2020-10-07,-0.555 +2020-10-08,-0.553 +2020-10-09,-0.553 +2020-10-12,-0.556 +2020-10-13,-0.555 +2020-10-14,-0.556 +2020-10-15,-0.556 +2020-10-16,-0.553 +2020-10-19,-0.553 +2020-10-20,-0.553 +2020-10-21,-0.552 +2020-10-22,-0.554 +2020-10-23,-0.553 +2020-10-26,-0.552 +2020-10-27,-0.554 +2020-10-28,-0.555 +2020-10-29,-0.552 +2020-10-30,-0.557 +2020-11-02,-0.555 +2020-11-03,-0.553 +2020-11-04,-0.558 +2020-11-05,-0.556 +2020-11-06,-0.558 +2020-11-09,-0.558 +2020-11-10,-0.557 +2020-11-11,-0.558 +2020-11-12,-0.548 +2020-11-13,-0.556 +2020-11-16,-0.558 +2020-11-17,-0.557 +2020-11-18,-0.557 +2020-11-19,-0.557 +2020-11-20,-0.557 +2020-11-23,-0.557 +2020-11-24,-0.556 +2020-11-25,-0.554 +2020-11-26,-0.556 +2020-11-27,-0.557 +2020-11-30,-0.56 +2020-12-01,-0.557 +2020-12-02,-0.556 +2020-12-03,-0.556 +2020-12-04,-0.555 +2020-12-07,-0.555 +2020-12-08,-0.559 +2020-12-09,-0.556 +2020-12-10,-0.556 +2020-12-11,-0.557 +2020-12-14,-0.558 +2020-12-15,-0.551 +2020-12-16,-0.557 +2020-12-17,-0.556 +2020-12-18,-0.558 +2020-12-21,-0.557 +2020-12-22,-0.558 +2020-12-23,-0.559 +2020-12-24,-0.555 +2020-12-28,-0.553 +2020-12-29,-0.557 +2020-12-30,-0.555 +2020-12-31,-0.583 +2021-01-04,-0.566 +2021-01-05,-0.563 +2021-01-06,-0.566 +2021-01-07,-0.565 +2021-01-08,-0.562 +2021-01-11,-0.564 +2021-01-12,-0.563 +2021-01-13,-0.562 +2021-01-14,-0.564 +2021-01-15,-0.566 +2021-01-18,-0.565 +2021-01-19,-0.564 +2021-01-20,-0.564 +2021-01-21,-0.562 +2021-01-22,-0.561 +2021-01-25,-0.564 +2021-01-26,-0.558 +2021-01-27,-0.563 +2021-01-28,-0.561 +2021-01-29,-0.564 +2021-02-01,-0.566 +2021-02-02,-0.564 +2021-02-03,-0.558 +2021-02-04,-0.564 +2021-02-05,-0.565 +2021-02-08,-0.563 +2021-02-09,-0.564 +2021-02-10,-0.564 +2021-02-11,-0.565 +2021-02-12,-0.564 +2021-02-15,-0.563 +2021-02-16,-0.564 +2021-02-17,-0.563 +2021-02-18,-0.562 +2021-02-19,-0.563 +2021-02-22,-0.564 +2021-02-23,-0.565 +2021-02-24,-0.564 +2021-02-25,-0.564 +2021-02-26,-0.566 +2021-03-01,-0.563 +2021-03-02,-0.565 +2021-03-03,-0.565 +2021-03-04,-0.565 +2021-03-05,-0.562 +2021-03-08,-0.558 +2021-03-09,-0.56 +2021-03-10,-0.562 +2021-03-11,-0.561 +2021-03-12,-0.562 +2021-03-15,-0.564 +2021-03-16,-0.562 +2021-03-17,-0.561 +2021-03-18,-0.566 +2021-03-19,-0.565 +2021-03-22,-0.566 +2021-03-23,-0.563 +2021-03-24,-0.564 +2021-03-25,-0.564 +2021-03-26,-0.568 +2021-03-29,-0.57 +2021-03-30,-0.57 +2021-03-31,-0.574 +2021-04-01,-0.566 +2021-04-06,-0.567 +2021-04-07,-0.567 +2021-04-08,-0.57 +2021-04-09,-0.568 +2021-04-12,-0.567 +2021-04-13,-0.563 +2021-04-14,-0.56 +2021-04-15,-0.566 +2021-04-16,-0.565 +2021-04-19,-0.567 +2021-04-20,-0.567 +2021-04-21,-0.565 +2021-04-22,-0.565 +2021-04-23,-0.565 +2021-04-26,-0.567 +2021-04-27,-0.56 +2021-04-28,-0.566 +2021-04-29,-0.566 +2021-04-30,-0.569 +2021-05-03,-0.567 +2021-05-04,-0.564 +2021-05-05,-0.566 +2021-05-06,-0.565 +2021-05-07,-0.563 +2021-05-10,-0.567 +2021-05-11,-0.564 +2021-05-12,-0.564 +2021-05-13,-0.564 +2021-05-14,-0.564 +2021-05-17,-0.565 +2021-05-18,-0.558 +2021-05-19,-0.564 +2021-05-20,-0.563 +2021-05-21,-0.564 +2021-05-24,-0.566 +2021-05-25,-0.565 +2021-05-26,-0.565 +2021-05-27,-0.564 +2021-05-28,-0.566 +2021-05-31,-0.571 +2021-06-01,-0.564 +2021-06-02,-0.563 +2021-06-03,-0.563 +2021-06-04,-0.563 +2021-06-07,-0.564 +2021-06-08,-0.563 +2021-06-09,-0.564 +2021-06-10,-0.561 +2021-06-11,-0.566 +2021-06-14,-0.565 +2021-06-15,-0.561 +2021-06-16,-0.562 +2021-06-17,-0.563 +2021-06-18,-0.563 +2021-06-21,-0.564 +2021-06-22,-0.564 +2021-06-23,-0.563 +2021-06-24,-0.565 +2021-06-25,-0.565 +2021-06-28,-0.566 +2021-06-29,-0.568 +2021-06-30,-0.581 +2021-07-01,-0.565 +2021-07-02,-0.565 +2021-07-05,-0.566 +2021-07-06,-0.565 +2021-07-07,-0.565 +2021-07-08,-0.566 +2021-07-09,-0.566 +2021-07-12,-0.568 +2021-07-13,-0.566 +2021-07-14,-0.566 +2021-07-15,-0.566 +2021-07-16,-0.567 +2021-07-19,-0.566 +2021-07-20,-0.567 +2021-07-21,-0.568 +2021-07-22,-0.563 +2021-07-23,-0.567 +2021-07-26,-0.567 +2021-07-27,-0.563 +2021-07-28,-0.567 +2021-07-29,-0.567 +2021-07-30,-0.571 +2021-08-02,-0.565 +2021-08-03,-0.57 +2021-08-04,-0.57 +2021-08-05,-0.566 +2021-08-06,-0.569 +2021-08-09,-0.568 +2021-08-10,-0.567 +2021-08-11,-0.567 +2021-08-12,-0.568 +2021-08-13,-0.569 +2021-08-16,-0.569 +2021-08-17,-0.568 +2021-08-18,-0.567 +2021-08-19,-0.567 +2021-08-20,-0.567 +2021-08-23,-0.568 +2021-08-24,-0.567 +2021-08-25,-0.564 +2021-08-26,-0.57 +2021-08-27,-0.57 +2021-08-30,-0.568 +2021-08-31,-0.57 +2021-09-01,-0.569 +2021-09-02,-0.569 +2021-09-03,-0.568 +2021-09-06,-0.569 +2021-09-07,-0.569 +2021-09-08,-0.569 +2021-09-09,-0.57 +2021-09-10,-0.57 +2021-09-13,-0.571 +2021-09-14,-0.568 +2021-09-15,-0.573 +2021-09-16,-0.567 +2021-09-17,-0.571 +2021-09-20,-0.566 +2021-09-21,-0.571 +2021-09-22,-0.566 +2021-09-23,-0.57 +2021-09-24,-0.569 +2021-09-27,-0.571 +2021-09-28,-0.573 +2021-09-29,-0.572 +2021-09-30,-0.58 +2021-10-01,-0.571 +2021-10-04,-0.569 +2021-10-05,-0.569 +2021-10-06,-0.569 +2021-10-07,-0.568 +2021-10-08,-0.568 +2021-10-11,-0.57 +2021-10-12,-0.562 +2021-10-13,-0.569 +2021-10-14,-0.57 +2021-10-15,-0.572 +2021-10-18,-0.574 +2021-10-19,-0.573 +2021-10-20,-0.571 +2021-10-21,-0.573 +2021-10-22,-0.569 +2021-10-25,-0.571 +2021-10-26,-0.57 +2021-10-27,-0.573 +2021-10-28,-0.573 +2021-10-29,-0.578 +2021-11-01,-0.579 +2021-11-02,-0.569 +2021-11-03,-0.574 +2021-11-04,-0.573 +2021-11-05,-0.572 +2021-11-08,-0.575 +2021-11-09,-0.575 +2021-11-10,-0.576 +2021-11-11,-0.575 +2021-11-12,-0.572 +2021-11-15,-0.569 +2021-11-16,-0.571 +2021-11-17,-0.571 +2021-11-18,-0.571 +2021-11-19,-0.573 +2021-11-22,-0.573 +2021-11-23,-0.574 +2021-11-24,-0.57 +2021-11-25,-0.573 +2021-11-26,-0.573 +2021-11-29,-0.573 +2021-11-30,-0.575 +2021-12-01,-0.574 +2021-12-02,-0.575 +2021-12-03,-0.578 +2021-12-06,-0.578 +2021-12-07,-0.577 +2021-12-08,-0.577 +2021-12-09,-0.578 +2021-12-10,-0.577 +2021-12-13,-0.579 +2021-12-14,-0.577 +2021-12-15,-0.577 +2021-12-16,-0.577 +2021-12-17,-0.576 +2021-12-20,-0.576 +2021-12-21,-0.571 +2021-12-22,-0.574 +2021-12-23,-0.576 +2021-12-24,-0.58 +2021-12-27,-0.576 +2021-12-28,-0.575 +2021-12-29,-0.578 +2021-12-30,-0.58 +2021-12-31,-0.59 +2022-01-03,-0.578 +2022-01-04,-0.578 +2022-01-05,-0.578 +2022-01-06,-0.578 +2022-01-07,-0.58 +2022-01-10,-0.579 +2022-01-11,-0.579 +2022-01-12,-0.578 +2022-01-13,-0.578 +2022-01-14,-0.578 +2022-01-17,-0.578 +2022-01-18,-0.579 +2022-01-19,-0.578 +2022-01-20,-0.579 +2022-01-21,-0.579 +2022-01-24,-0.579 +2022-01-25,-0.578 +2022-01-26,-0.576 +2022-01-27,-0.573 +2022-01-28,-0.573 +2022-01-31,-0.579 +2022-02-01,-0.578 +2022-02-02,-0.578 +2022-02-03,-0.577 +2022-02-04,-0.578 +2022-02-07,-0.578 +2022-02-08,-0.574 +2022-02-09,-0.578 +2022-02-10,-0.572 +2022-02-11,-0.578 +2022-02-14,-0.578 +2022-02-15,-0.576 +2022-02-16,-0.576 +2022-02-17,-0.576 +2022-02-18,-0.576 +2022-02-21,-0.576 +2022-02-22,-0.575 +2022-02-23,-0.576 +2022-02-24,-0.576 +2022-02-25,-0.575 +2022-02-28,-0.58 +2022-03-01,-0.577 +2022-03-02,-0.578 +2022-03-03,-0.579 +2022-03-04,-0.577 +2022-03-07,-0.579 +2022-03-08,-0.579 +2022-03-09,-0.58 +2022-03-10,-0.576 +2022-03-11,-0.577 +2022-03-14,-0.577 +2022-03-15,-0.573 +2022-03-16,-0.577 +2022-03-17,-0.578 +2022-03-18,-0.578 +2022-03-21,-0.578 +2022-03-22,-0.578 +2022-03-23,-0.578 +2022-03-24,-0.579 +2022-03-25,-0.581 +2022-03-28,-0.58 +2022-03-29,-0.579 +2022-03-30,-0.579 +2022-03-31,-0.593 +2022-04-01,-0.582 +2022-04-04,-0.585 +2022-04-05,-0.586 +2022-04-06,-0.584 +2022-04-07,-0.582 +2022-04-08,-0.583 +2022-04-11,-0.584 +2022-04-12,-0.583 +2022-04-13,-0.585 +2022-04-14,-0.586 +2022-04-19,-0.58 +2022-04-20,-0.583 +2022-04-21,-0.585 +2022-04-22,-0.583 +2022-04-25,-0.585 +2022-04-26,-0.582 +2022-04-27,-0.583 +2022-04-28,-0.583 +2022-04-29,-0.586 +2022-05-02,-0.583 +2022-05-03,-0.579 +2022-05-04,-0.585 +2022-05-05,-0.585 +2022-05-06,-0.585 +2022-05-09,-0.586 +2022-05-10,-0.584 +2022-05-11,-0.584 +2022-05-12,-0.577 +2022-05-13,-0.586 +2022-05-16,-0.585 +2022-05-17,-0.585 +2022-05-18,-0.585 +2022-05-19,-0.585 +2022-05-20,-0.585 +2022-05-23,-0.586 +2022-05-24,-0.587 +2022-05-25,-0.587 +2022-05-26,-0.59 +2022-05-27,-0.585 +2022-05-30,-0.586 +2022-05-31,-0.589 +2022-06-01,-0.582 +2022-06-02,-0.585 +2022-06-03,-0.587 +2022-06-06,-0.59 +2022-06-07,-0.583 +2022-06-08,-0.582 +2022-06-09,-0.582 +2022-06-10,-0.581 +2022-06-13,-0.58 +2022-06-14,-0.578 +2022-06-15,-0.58 +2022-06-16,-0.582 +2022-06-17,-0.582 +2022-06-20,-0.581 +2022-06-21,-0.582 +2022-06-22,-0.579 +2022-06-23,-0.578 +2022-06-24,-0.58 +2022-06-27,-0.579 +2022-06-28,-0.581 +2022-06-29,-0.578 +2022-06-30,-0.591 +2022-07-01,-0.58 +2022-07-04,-0.58 +2022-07-05,-0.58 +2022-07-06,-0.58 +2022-07-07,-0.579 +2022-07-08,-0.579 +2022-07-11,-0.58 +2022-07-12,-0.58 +2022-07-13,-0.581 +2022-07-14,-0.582 +2022-07-15,-0.582 +2022-07-18,-0.582 +2022-07-19,-0.583 +2022-07-20,-0.582 +2022-07-21,-0.584 +2022-07-22,-0.582 +2022-07-25,-0.583 +2022-07-26,-0.581 +2022-07-27,-0.085 +2022-07-28,-0.087 +2022-07-29,-0.091 +2022-08-01,-0.088 +2022-08-02,-0.087 +2022-08-03,-0.087 +2022-08-04,-0.084 +2022-08-05,-0.085 +2022-08-08,-0.085 +2022-08-09,-0.085 +2022-08-10,-0.086 +2022-08-11,-0.085 +2022-08-12,-0.088 +2022-08-15,-0.088 +2022-08-16,-0.087 +2022-08-17,-0.087 +2022-08-18,-0.084 +2022-08-19,-0.084 +2022-08-22,-0.082 +2022-08-23,-0.08 +2022-08-24,-0.082 +2022-08-25,-0.08 +2022-08-26,-0.08 +2022-08-29,-0.081 +2022-08-30,-0.084 +2022-08-31,-0.091 +2022-09-01,-0.084 +2022-09-02,-0.083 +2022-09-05,-0.087 +2022-09-06,-0.085 +2022-09-07,-0.076 +2022-09-08,-0.086 +2022-09-09,-0.085 +2022-09-12,-0.086 +2022-09-13,-0.083 +2022-09-14,0.662 +2022-09-15,0.66 +2022-09-16,0.66 +2022-09-19,0.657 +2022-09-20,0.659 +2022-09-21,0.661 +2022-09-22,0.661 +2022-09-23,0.662 +2022-09-26,0.663 +2022-09-27,0.662 +2022-09-28,0.662 +2022-09-29,0.661 +2022-09-30,0.642 +2022-10-03,0.656 +2022-10-04,0.657 +2022-10-05,0.652 +2022-10-06,0.655 +2022-10-07,0.656 +2022-10-10,0.655 +2022-10-11,0.657 +2022-10-12,0.658 +2022-10-13,0.658 +2022-10-14,0.657 +2022-10-17,0.658 +2022-10-18,0.657 +2022-10-19,0.656 +2022-10-20,0.656 +2022-10-21,0.657 +2022-10-24,0.658 +2022-10-25,0.656 +2022-10-26,0.656 +2022-10-27,0.657 +2022-10-28,0.656 +2022-10-31,0.648 +2022-11-01,0.659 +2022-11-02,1.403 +2022-11-03,1.403 +2022-11-04,1.401 +2022-11-07,1.4 +2022-11-08,1.4 +2022-11-09,1.4 +2022-11-10,1.402 +2022-11-11,1.404 +2022-11-14,1.401 +2022-11-15,1.4 +2022-11-16,1.401 +2022-11-17,1.402 +2022-11-18,1.403 +2022-11-21,1.403 +2022-11-22,1.404 +2022-11-23,1.405 +2022-11-24,1.405 +2022-11-25,1.403 +2022-11-28,1.403 +2022-11-29,1.402 +2022-11-30,1.391 +2022-12-01,1.4 +2022-12-02,1.4 +2022-12-05,1.398 +2022-12-06,1.406 +2022-12-07,1.399 +2022-12-08,1.4 +2022-12-09,1.4 +2022-12-12,1.4 +2022-12-13,1.4 +2022-12-14,1.402 +2022-12-15,1.403 +2022-12-16,1.402 +2022-12-19,1.403 +2022-12-20,1.403 +2022-12-21,1.902 +2022-12-22,1.904 +2022-12-23,1.907 +2022-12-27,1.906 +2022-12-28,1.906 +2022-12-29,1.905 +2022-12-30,1.89 +2023-01-02,1.906 +2023-01-03,1.904 +2023-01-04,1.904 +2023-01-05,1.9 +2023-01-06,1.898 +2023-01-09,1.9 +2023-01-10,1.9 +2023-01-11,1.9 +2023-01-12,1.9 +2023-01-13,1.901 +2023-01-16,1.902 +2023-01-17,1.901 +2023-01-18,1.902 +2023-01-19,1.903 +2023-01-20,1.903 +2023-01-23,1.902 +2023-01-24,1.904 +2023-01-25,1.904 +2023-01-26,1.904 +2023-01-27,1.906 +2023-01-30,1.904 +2023-01-31,1.894 +2023-02-01,1.901 +2023-02-02,1.902 +2023-02-03,1.898 +2023-02-06,1.901 +2023-02-07,1.902 +2023-02-08,2.401 +2023-02-09,2.401 +2023-02-10,2.401 +2023-02-13,2.4 +2023-02-14,2.4 +2023-02-15,2.405 +2023-02-16,2.4 +2023-02-17,2.398 +2023-02-20,2.4 diff --git a/tests/openbb_terminal/fixedincome/test_ecb_model.py b/tests/openbb_terminal/fixedincome/test_ecb_model.py new file mode 100644 index 00000000000..037b71ec52e --- /dev/null +++ b/tests/openbb_terminal/fixedincome/test_ecb_model.py @@ -0,0 +1,26 @@ + + +import pytest +import pandas as pd +from openbb_terminal.fixedincome import ecb_model + + +@pytest.mark.vcr +def test_get_series_data(recorder): + """Test get_series_data""" + data = ecb_model.get_series_data("EST.B.EU000A2X2A25.WT", + start_date= "2022-01-01", + end_date= "2022-01-31") + assert isinstance(data, pd.DataFrame) + recorder.capture(data) + +@pytest.mark.vcr +def test_get_ecb_yield_curve(recorder): + """Test get_ecb_yield_curve""" + data = ecb_model.get_ecb_yield_curve(date="2023-02-15", + yield_type="spot_rate", + return_date=True, + detailed=False, + any_rating=True) + assert isinstance(data, tuple) + recorder.capture(data[0]) From 44d65bd198b787bede2d68677160c0f23a7476ea Mon Sep 17 00:00:00 2001 From: james Date: Tue, 21 Feb 2023 13:17:28 -0500 Subject: [PATCH 17/51] Model tests --- .../test_yield_curve[False].yaml | 519 ++++++++++++++++++ .../test_yield_curve[True].yaml | 237 ++++++++ .../test_get_interest_rates[long].yaml | 39 ++ ...est_get_interest_rates[long_forecast].yaml | 39 ++ .../test_get_interest_rates[short].yaml | 39 ++ ...st_get_interest_rates[short_forecast].yaml | 39 ++ .../test_yield_curve[False].csv | 12 + .../test_yield_curve[True].csv | 6 + .../test_get_interest_rates[long].csv | 2 + ...test_get_interest_rates[long_forecast].csv | 2 + .../test_get_interest_rates[short].csv | 2 + ...est_get_interest_rates[short_forecast].csv | 2 + .../fixedincome/test_ecb_model.py | 24 +- .../fixedincome/test_fred_model.py | 23 + .../fixedincome/test_oecd_model.py | 20 + 15 files changed, 994 insertions(+), 11 deletions(-) create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long].yaml create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long_forecast].yaml create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short].yaml create mode 100644 tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short_forecast].yaml create mode 100644 tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[False].csv create mode 100644 tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[True].csv create mode 100644 tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long].csv create mode 100644 tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long_forecast].csv create mode 100644 tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short].csv create mode 100644 tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short_forecast].csv create mode 100644 tests/openbb_terminal/fixedincome/test_fred_model.py create mode 100644 tests/openbb_terminal/fixedincome/test_oecd_model.py diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml new file mode 100644 index 00000000000..7ad8ac57c4d --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml @@ -0,0 +1,519 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS1MO + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:22 GMT + Expires: + - Tue, 21 Feb 2023 18:16:22 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:11 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '115' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS3MO + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:22 GMT + Expires: + - Tue, 21 Feb 2023 18:16:22 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:13 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '114' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS6MO + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:22 GMT + Expires: + - Tue, 21 Feb 2023 18:16:22 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:15 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '113' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS1 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:22 GMT + Expires: + - Tue, 21 Feb 2023 18:16:22 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:07 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '112' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS2 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:22 GMT + Expires: + - Tue, 21 Feb 2023 18:16:22 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:11 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '111' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS3 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:23 GMT + Expires: + - Tue, 21 Feb 2023 18:16:23 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:12 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '110' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS5 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:23 GMT + Expires: + - Tue, 21 Feb 2023 18:16:23 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:14 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '109' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS7 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:24 GMT + Expires: + - Tue, 21 Feb 2023 18:16:24 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:15 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '108' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS10 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:24 GMT + Expires: + - Tue, 21 Feb 2023 18:16:24 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:07 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '107' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS20 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:24 GMT + Expires: + - Tue, 21 Feb 2023 18:16:24 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:12 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '106' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS30 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:24 GMT + Expires: + - Tue, 21 Feb 2023 18:16:24 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:13 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '105' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml new file mode 100644 index 00000000000..caf745efeaf --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml @@ -0,0 +1,237 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII5 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:20 GMT + Expires: + - Tue, 21 Feb 2023 18:16:20 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:06 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '120' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII7 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:21 GMT + Expires: + - Tue, 21 Feb 2023 18:16:21 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:06 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '119' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII10 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:21 GMT + Expires: + - Tue, 21 Feb 2023 18:16:21 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:23:04 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '118' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII20 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:21 GMT + Expires: + - Tue, 21 Feb 2023 18:16:21 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:22:03 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '117' + status: + code: 200 + message: OK +- request: + body: null + headers: + Connection: + - close + Host: + - api.stlouisfed.org + method: GET + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII30 + response: + body: + string: "\n\n \n \n \n \n \n \n \n\n\n\n\n" + headers: + Connection: + - close + Content-Length: + - '1027' + Content-Type: + - text/xml; charset=UTF-8 + Date: + - Tue, 21 Feb 2023 18:15:21 GMT + Expires: + - Tue, 21 Feb 2023 18:16:21 GMT + Last-Modified: + - Fri, 17 Feb 2023 21:22:03 GMT + Vary: + - Accept-Encoding + x-rate-limit-limit: + - '120' + x-rate-limit-remaining: + - '116' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long].yaml new file mode 100644 index 00000000000..fc7fe2cec41 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long].yaml @@ -0,0 +1,39 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - stats.oecd.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://stats.oecd.org/sdmx-json/data/DP_LIVE/.STINT.TOT.PC_PA.M/OECD?contentType=csv&detail=code&separator=comma&csv-lang=en&startPeriod=2022-01&endPeriod=2022-01 + response: + body: + string: "\uFEFF\"LOCATION\",\"INDICATOR\",\"SUBJECT\",\"MEASURE\",\"FREQUENCY\",\"TIME\",\"Value\",\"Flag + Codes\"\r\n\"CHL\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",5.56,\r\n\"USA\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.22,\r\n\"NZL\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.03,\r\n\"DNK\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.29,\r\n\"ISR\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.02,\r\n\"GBR\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.53,\r\n\"BEL\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"RUS\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",8.96,\r\n\"IDN\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.75,\r\n\"HUN\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",4.0645,\r\n\"FIN\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"LUX\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"ESP\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"NOR\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.1,\r\n\"JPN\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.049,\r\n\"GRC\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"KOR\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.39,\r\n\"AUT\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"SVK\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"EST\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"SVN\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"CAN\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.4571955,\r\n\"DEU\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"PRT\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"ISL\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",2.71,\r\n\"AUS\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.07,\r\n\"IRL\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"NLD\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"CHE\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.72,\r\n\"ZAF\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.87,\r\n\"CZE\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",4.21,\r\n\"POL\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.02,\r\n\"CHN\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.32,\r\n\"SWE\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.16,\r\n\"MEX\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",5.87,\r\n\"FRA\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"ITA\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"COL\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.47,\r\n\"LVA\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"EA19\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"LTU\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"CRI\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.83,\r\n\"IND\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.63,\r\n\"BGR\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.0089,\r\n\"HRV\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.5601,\r\n\"ROU\",\"STINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.0465,\r\n" + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - POST,GET,OPTIONS + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - private + Connection: + - close + Content-Disposition: + - attachment;filename=DP_LIVE_21022023190450184.csv + Content-Type: + - text/csv + Date: + - Tue, 21 Feb 2023 18:04:49 GMT + Transfer-Encoding: + - chunked + status: + code: 200 + message: OK +version: 1 diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long_forecast].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long_forecast].yaml new file mode 100644 index 00000000000..6c61ba3acea --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[long_forecast].yaml @@ -0,0 +1,39 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - stats.oecd.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://stats.oecd.org/sdmx-json/data/DP_LIVE/.STINTFORECAST.TOT.PC_PA.Q/OECD?contentType=csv&detail=code&separator=comma&csv-lang=en&startPeriod=2022-Q1&endPeriod=2022-Q1 + response: + body: + string: "\uFEFF\"LOCATION\",\"INDICATOR\",\"SUBJECT\",\"MEASURE\",\"FREQUENCY\",\"TIME\",\"Value\",\"Flag + Codes\"\r\n\"AUS\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.103333333333333,\r\n\"AUT\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"BEL\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"CAN\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.651304655666667,\r\n\"CZE\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4.58666666666667,\r\n\"DNK\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.266666666666667,\r\n\"FIN\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"FRA\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"DEU\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"GRC\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"HUN\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4.1475,\r\n\"ISL\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",3.25,\r\n\"IRL\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"JPN\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.0177644703243616,\r\n\"KOR\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.46333333333333,\r\n\"LUX\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"MEX\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",6.29666666666667,\r\n\"NLD\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"NZL\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.24333333333333,\r\n\"NOR\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.19666666666667,\r\n\"POL\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",3.81333333333333,\r\n\"PRT\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"SVK\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"ESP\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"SWE\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.0154079020013803,\r\n\"CHE\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.655,\r\n\"GBR\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.776666666666667,\r\n\"USA\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.443333333333333,\r\n\"CHL\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",6.51692788129744,\r\n\"EST\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"IND\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4,\r\n\"IDN\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",3.07,\r\n\"ISR\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.03,\r\n\"SVN\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"ITA\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"CHN\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4.35,\r\n\"LTU\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"BRA\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",9.5,\r\n\"ZAF\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4.45,\r\n\"LVA\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666667,\r\n\"EA17\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.528866666666666,\r\n\"BGR\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",-0.690425900371123,\r\n\"COL\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4.25,\r\n\"CRI\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.73620024123188,\r\n\"HRV\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.0111111,\r\n\"PER\",\"STINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",3.2446316752019,\r\n" + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - POST,GET,OPTIONS + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - private + Connection: + - close + Content-Disposition: + - attachment;filename=DP_LIVE_21022023190450871.csv + Content-Type: + - text/csv + Date: + - Tue, 21 Feb 2023 18:04:49 GMT + Transfer-Encoding: + - chunked + status: + code: 200 + message: OK +version: 1 diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short].yaml new file mode 100644 index 00000000000..180b62baf2c --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short].yaml @@ -0,0 +1,39 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - stats.oecd.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://stats.oecd.org/sdmx-json/data/DP_LIVE/.LTINT.TOT.PC_PA.M/OECD?contentType=csv&detail=code&separator=comma&csv-lang=en&startPeriod=2022-01&endPeriod=2022-01 + response: + body: + string: "\uFEFF\"LOCATION\",\"INDICATOR\",\"SUBJECT\",\"MEASURE\",\"FREQUENCY\",\"TIME\",\"Value\",\"Flag + Codes\"\r\n\"IRL\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.3803,\r\n\"AUS\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.88,\r\n\"POL\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",4,\r\n\"CHE\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.045,\r\n\"NLD\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.098,\r\n\"DEU\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.1147619,\r\n\"ISL\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",4.48,\r\n\"PRT\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.58,\r\n\"CAN\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.759,\r\n\"ITA\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.346,\r\n\"FRA\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.31,\r\n\"CHL\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",5.886167,\r\n\"CZE\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",3.12,\r\n\"SWE\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.36,\r\n\"SVN\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.4,\r\n\"ZAF\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",9.83,\r\n\"USA\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.76,\r\n\"FIN\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.17909,\r\n\"NZL\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",2.56,\r\n\"ESP\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.6645238,\r\n\"HUN\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",4.71,\r\n\"LUX\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",-0.039,\r\n\"DNK\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.114,\r\n\"BEL\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.26,\r\n\"ISR\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.43,\r\n\"GBR\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.2051,\r\n\"AUT\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.1813,\r\n\"KOR\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",2.492,\r\n\"NOR\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.86,\r\n\"GRC\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",1.62,\r\n\"SVK\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.25235,\r\n\"JPN\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.17,\r\n\"LVA\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.38,\r\n\"EA19\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.5339,\r\n\"COL\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",9.26,\r\n\"LTU\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.16,\r\n\"CRI\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",8.33,\r\n\"IND\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",6.65,\r\n\"EST\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.31,\r\n\"IDN\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",6.413286,\r\n\"BRA\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",6.08,\r\n\"CHN\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",2.6997,\r\n\"BGR\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.57,\r\n\"HRV\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",0.7,\r\n\"ROU\",\"LTINT\",\"TOT\",\"PC_PA\",\"M\",\"2022-01\",5.37,\r\n" + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - POST,GET,OPTIONS + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - private + Connection: + - close + Content-Disposition: + - attachment;filename=DP_LIVE_21022023190448325.csv + Content-Type: + - text/csv + Date: + - Tue, 21 Feb 2023 18:04:47 GMT + Transfer-Encoding: + - chunked + status: + code: 200 + message: OK +version: 1 diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short_forecast].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short_forecast].yaml new file mode 100644 index 00000000000..5ac470f052d --- /dev/null +++ b/tests/openbb_terminal/fixedincome/cassettes/test_oecd_model/test_get_interest_rates[short_forecast].yaml @@ -0,0 +1,39 @@ +interactions: +- request: + body: null + headers: + Connection: + - close + Host: + - stats.oecd.org + User-Agent: + - Python-urllib/3.9 + method: GET + uri: https://stats.oecd.org/sdmx-json/data/DP_LIVE/.LTINTFORECAST.TOT.PC_PA.Q/OECD?contentType=csv&detail=code&separator=comma&csv-lang=en&startPeriod=2022-Q1&endPeriod=2022-Q1 + response: + body: + string: "\uFEFF\"LOCATION\",\"INDICATOR\",\"SUBJECT\",\"MEASURE\",\"FREQUENCY\",\"TIME\",\"Value\",\"Flag + Codes\"\r\n\"AUS\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",2.16333333333333,\r\n\"AUT\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.480363333333333,\r\n\"BEL\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.546666666666667,\r\n\"CAN\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.923549199,\r\n\"CZE\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",3.22666666666667,\r\n\"DNK\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.379,\r\n\"FIN\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.468575797,\r\n\"FRA\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.59,\r\n\"DEU\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.105659075,\r\n\"GRC\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",2.23,\r\n\"HUN\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",5.16333333333333,\r\n\"ISL\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4.69,\r\n\"IRL\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.6949,\r\n\"JPN\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.173341818495514,\r\n\"KOR\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",2.65533333333333,\r\n\"LUX\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.303333333333333,\r\n\"MEX\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",7.52092733885445,\r\n\"NLD\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.160666666666667,\r\n\"NZL\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",2.79,\r\n\"NOR\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",2.08666666666667,\r\n\"POL\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",4.26,\r\n\"PRT\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.933333333333333,\r\n\"SVK\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.65265,\r\n\"ESP\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.00067387866667,\r\n\"SWE\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.5956,\r\n\"CHE\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.329333333333333,\r\n\"GBR\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.4133,\r\n\"USA\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.94,\r\n\"CHL\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",5.93606380333333,\r\n\"IND\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",6.79327333333333,\r\n\"ISR\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.76666666666667,\r\n\"ITA\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.6646,\r\n\"ZAF\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",9.86,\r\n\"SVN\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.713333333333334,\r\n\"LVA\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.79,\r\n\"LTU\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.00589603174603,\r\n\"EA17\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.642850336674733,\r\n\"BGR\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",0.756666666666667,\r\n\"COL\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",9.71249107700806,\r\n\"HRV\",\"LTINTFORECAST\",\"TOT\",\"PC_PA\",\"Q\",\"2022-Q1\",1.33333333333333,\r\n" + headers: + Access-Control-Allow-Headers: + - Content-Type + Access-Control-Allow-Methods: + - POST,GET,OPTIONS + Access-Control-Allow-Origin: + - '*' + Cache-Control: + - private + Connection: + - close + Content-Disposition: + - attachment;filename=DP_LIVE_21022023190449372.csv + Content-Type: + - text/csv + Date: + - Tue, 21 Feb 2023 18:04:48 GMT + Transfer-Encoding: + - chunked + status: + code: 200 + message: OK +version: 1 diff --git a/tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[False].csv b/tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[False].csv new file mode 100644 index 00000000000..c4c3247d1cb --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[False].csv @@ -0,0 +1,12 @@ +,Maturity,Rate +0,0.08333333333333333,4.64 +1,0.25,4.72 +2,0.5,4.88 +3,1.0,4.87 +4,2.0,4.45 +5,3.0,4.08 +6,5.0,3.82 +7,7.0,3.75 +8,10.0,3.63 +9,20.0,3.86 +10,30.0,3.7 diff --git a/tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[True].csv b/tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[True].csv new file mode 100644 index 00000000000..6cf4428f04e --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_fred_model/test_yield_curve[True].csv @@ -0,0 +1,6 @@ +,Maturity,Rate +0,5,1.36 +1,7,1.32 +2,10,1.29 +3,20,1.35 +4,30,1.41 diff --git a/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long].csv b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long].csv new file mode 100644 index 00000000000..b12c544ea63 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long].csv @@ -0,0 +1,2 @@ +,united_states (10 year),canada (10 year) +2022-01-01,0.22,0.4571955 diff --git a/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long_forecast].csv b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long_forecast].csv new file mode 100644 index 00000000000..db0989f80a8 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[long_forecast].csv @@ -0,0 +1,2 @@ +,united_states (10 year with forecast),canada (10 year with forecast) +2022-01-01,0.443333333333333,0.651304655666667 diff --git a/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short].csv b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short].csv new file mode 100644 index 00000000000..62416e37274 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short].csv @@ -0,0 +1,2 @@ +,united_states (3 month),canada (3 month) +2022-01-01,1.76,1.759 diff --git a/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short_forecast].csv b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short_forecast].csv new file mode 100644 index 00000000000..3eaa89439ea --- /dev/null +++ b/tests/openbb_terminal/fixedincome/csv/test_oecd_model/test_get_interest_rates[short_forecast].csv @@ -0,0 +1,2 @@ +,united_states (3 month with forecast),canada (3 month with forecast) +2022-01-01,1.94,1.923549199 diff --git a/tests/openbb_terminal/fixedincome/test_ecb_model.py b/tests/openbb_terminal/fixedincome/test_ecb_model.py index 037b71ec52e..1772d8b83e9 100644 --- a/tests/openbb_terminal/fixedincome/test_ecb_model.py +++ b/tests/openbb_terminal/fixedincome/test_ecb_model.py @@ -1,26 +1,28 @@ - - -import pytest import pandas as pd +import pytest + from openbb_terminal.fixedincome import ecb_model @pytest.mark.vcr def test_get_series_data(recorder): """Test get_series_data""" - data = ecb_model.get_series_data("EST.B.EU000A2X2A25.WT", - start_date= "2022-01-01", - end_date= "2022-01-31") + data = ecb_model.get_series_data( + "EST.B.EU000A2X2A25.WT", start_date="2022-01-01", end_date="2022-01-31" + ) assert isinstance(data, pd.DataFrame) recorder.capture(data) + @pytest.mark.vcr def test_get_ecb_yield_curve(recorder): """Test get_ecb_yield_curve""" - data = ecb_model.get_ecb_yield_curve(date="2023-02-15", - yield_type="spot_rate", - return_date=True, - detailed=False, - any_rating=True) + data = ecb_model.get_ecb_yield_curve( + date="2023-02-15", + yield_type="spot_rate", + return_date=True, + detailed=False, + any_rating=True, + ) assert isinstance(data, tuple) recorder.capture(data[0]) diff --git a/tests/openbb_terminal/fixedincome/test_fred_model.py b/tests/openbb_terminal/fixedincome/test_fred_model.py new file mode 100644 index 00000000000..2bf6e9f1739 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/test_fred_model.py @@ -0,0 +1,23 @@ +import pandas as pd +import pytest + +from openbb_terminal.fixedincome import fred_model + + +@pytest.fixture(scope="module") +def vcr_config(): + return { + "filter_headers": [("User-Agent", None)], + "filter_query_parameters": [ + ("api_key", "MOCK_API_KEY"), + ], + } + + +@pytest.mark.vcr +@pytest.mark.parametrize("inflation", [True, False]) +def test_yield_curve(recorder, inflation): + data = fred_model.get_yield_curve(date="2023-02-08", inflation_adjusted=inflation) + + assert isinstance(data, pd.DataFrame) + recorder.capture(data) diff --git a/tests/openbb_terminal/fixedincome/test_oecd_model.py b/tests/openbb_terminal/fixedincome/test_oecd_model.py new file mode 100644 index 00000000000..13e68efb663 --- /dev/null +++ b/tests/openbb_terminal/fixedincome/test_oecd_model.py @@ -0,0 +1,20 @@ +from datetime import datetime + +import pandas as pd +import pytest + +from openbb_terminal.fixedincome import oecd_model + + +@pytest.mark.vcr +@pytest.mark.parametrize("data", ["short", "short_forecast", "long", "long_forecast"]) +def test_get_interest_rates(recorder, data): + """Test get_interest_rates""" + data = oecd_model.get_interest_rate_data( + data=data, + countries=["united_states", "canada"], + start_date=datetime.strptime("2022-01-01", "%Y-%m-%d"), + end_date=datetime.strptime("2022-01-31", "%Y-%m-%d"), + ) + assert isinstance(data, pd.DataFrame) + recorder.capture(data) From 13cde528c63979a3b2f513d1b687fc8e14daefc5 Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 22 Feb 2023 11:06:42 +0100 Subject: [PATCH 18/51] Introduce ICE BofA and Spreads --- .../fixedincome/fixedincome_controller.py | 218 +++++++++++++++++- openbb_terminal/fixedincome/fred_view.py | 190 +++++++++++++++ .../fixedincome/ice_bofa_indices.xlsx | Bin 0 -> 29276 bytes openbb_terminal/miscellaneous/i18n/en.yml | 2 + 4 files changed, 409 insertions(+), 1 deletion(-) create mode 100644 openbb_terminal/fixedincome/ice_bofa_indices.xlsx diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index a99d5fd1d53..48fc5826b91 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -46,6 +46,8 @@ class FixedIncomeController(BaseController): "ycrv", "ecbycrv", "usrates", + "icebofa", + "icespread", "tbffr", ] @@ -176,9 +178,10 @@ class FixedIncomeController(BaseController): mt.add_cmd("ecbycrv") mt.add_raw("\n") mt.add_info("_corporate_bonds_") + mt.add_cmd("icebofa") mt.add_raw("\n") mt.add_info("_spreads_") - mt.add_raw("\n") + mt.add_cmd("icespread") mt.add_cmd("tmc") mt.add_cmd("ffrmc") mt.add_cmd("tbffr") @@ -1067,7 +1070,220 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) + + @log_start_end(log=logger) + def call_icebofa(self, other_args: List[str]): + """Process icebofa command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="icebofa", + description="Plot various rates from the United States. This includes tbill (Treasury Bills), " + "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", + ) + + parser.add_argument( + "-t", + "--type", + dest="data_type", + type=str, + help="What type you'd like to collect data for", + default="yield", + choices=fred_view.ICE_BOFA_TO_OPTIONS['Type'] + ) + + parser.add_argument( + "-c", + "--category", + dest="category", + type=str, + help="What category you'd like to collect data for", + default="all", + choices=fred_view.ICE_BOFA_TO_OPTIONS['Category'] + ) + + parser.add_argument( + "-a", + "--area", + dest="area", + type=str, + help="What region you'd like to collect data for", + default="us", + choices=fred_view.ICE_BOFA_TO_OPTIONS['Area'] + ) + + parser.add_argument( + "-g", + "--grade", + dest="grade", + type=str, + help="What grade you'd like to collect data for", + default="non_sovereign", + choices=fred_view.ICE_BOFA_TO_OPTIONS['Grade'] + ) + + parser.add_argument( + "-o", + "--options", + dest="options", + action="store_true", + help="See the available options", + default=False, + ) + + parser.add_argument( + "-d", + "--description", + dest="description", + action="store_true", + help="Whether to provide a description of the data.", + default=False, + ) + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True + ) + if ns_parser: + if ns_parser.options: + print_rich_table( + pd.DataFrame.from_dict(fred_view.ICE_BOFA_TO_OPTIONS, orient='index').T.fillna("-"), + show_index=False, + title="Available options for each parameter", + ) + else: + fred_view.plot_icebofa( + data_type=ns_parser.data_type, + category=ns_parser.category, + area=ns_parser.area, + grade=ns_parser.grade, + description=ns_parser.description, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) + + + @log_start_end(log=logger) + def call_icespread(self, other_args: List[str]): + """Process icespread command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="icespread", + description="Plot various rates from the United States. This includes tbill (Treasury Bills), " + "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", + ) + + parser.add_argument( + "-c", + "--category", + dest="category", + type=str, + help="What category you'd like to collect data for", + default="all", + choices=fred_view.ICE_BOFA_TO_OPTIONS['Category'] + ) + + parser.add_argument( + "-a", + "--area", + dest="area", + type=str, + help="What region you'd like to collect data for", + default="us", + choices=fred_view.ICE_BOFA_TO_OPTIONS['Area'] + ) + + parser.add_argument( + "-g", + "--grade", + dest="grade", + type=str, + help="What grade you'd like to collect data for", + default="non_sovereign", + choices=fred_view.ICE_BOFA_TO_OPTIONS['Grade'] + ) + + parser.add_argument( + "-o", + "--options", + dest="options", + action="store_true", + help="See the available options", + default=False, + ) + + parser.add_argument( + "-d", + "--description", + dest="description", + action="store_true", + help="Whether to provide a description of the data.", + default=False, + ) + + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True + ) + if ns_parser: + if ns_parser.options: + print_rich_table( + pd.DataFrame.from_dict(fred_view.ICE_BOFA_TO_OPTIONS, orient='index').drop('Type').T.fillna("-"), + show_index=False, + title="Available options for each parameter", + ) + else: + fred_view.plot_icebofa( + data_type='spread', + category=ns_parser.category, + area=ns_parser.area, + grade=ns_parser.grade, + description=ns_parser.description, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) + @log_start_end(log=logger) def call_tbffr(self, other_args: List[str]): """Process tbffr command""" diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index e35e4b1c447..902db10361b 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -2,6 +2,7 @@ __docformat__ = "numpy" import logging +import pathlib import os from itertools import cycle from typing import List, Optional @@ -23,6 +24,8 @@ from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) +ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" + ID_TO_NAME_ESTR = { "ECBESTRVOLWGTTRMDMNRT": "Euro Short-Term Rate: Volume-Weighted Trimmed Mean Rate [Percent]", "ECBESTRTOTVOL": "Euro Short-Term Rate: Total Volume [Millions of EUR]", @@ -150,6 +153,27 @@ USARATES_TO_FRED_ID = { "30_year": {"tips": "DFII30", "cmn": "DGS30"}, } +ICE_BOFA_TO_OPTIONS = { + 'Type': ['total_return', 'yield', 'yield_to_worst'], + 'Category': ['all', 'duration', 'eur', 'usd'], + 'Area': ['asia', 'emea', 'eu', 'ex_g10', 'latin_america', 'us'], + 'Grade': [ + 'a', + 'aa', + 'aaa', + 'b', + 'bb', + 'bbb', + 'ccc', + 'crossover', + 'high_grade', + 'high_yield', + 'non_financial', + 'non_sovereign', + 'private_sector', + 'public_sector'] +} + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -1428,3 +1452,169 @@ def plot_tbffr( pd.DataFrame(df, columns=["TBFFR"]) / 100, sheet_name, ) + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_icebofa( + data_type: str = "yield", + category: str = "all", + area: str = "us", + grade: str = "non_sovereign", + description: bool = False, + start_date: Optional[str] = None, + end_date: Optional[str] = None, + raw: bool = False, + export: str = "", + sheet_name: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot ICE BofA US Corporate Bond Index data. + + Parameters + ---------- + data_type: str + The type of data you want to see, either "yield", "yield_to_worst", "total_return", or "spread" + category: str + The type of category you want to see, either "all", "duration", "eur" or "usd". + area: str + The type of area you want to see, either "asia", "emea", "eu", "ex_g10", "latin_america" or "us" + grade: str + The type of grade you want to see, either "a", "aa", "aaa", "b", "bb", "bbb", "ccc", "crossover", + "high_grade", "high_yield", "non_financial", "non_sovereign", "private_sector", "public_sector" + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + raw: bool + Show raw data + export: str + Export data to csv or excel file + sheet_name: str + Name of the sheet to export to + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + if data_type == "total_return": + units = "index" + elif data_type in ["yield", "yield_to_worst", "spread"]: + units = "percent" + + # Some data is only available for certain areas and grades + if category in ["duration", "eur"]: + if category == "duration": + if area != "us": + area = "us" + console.print("Setting region to 'usd' given the chosen " + "subcategory and only data available.") + if grade != "non_sovereign": + grade = "non_sovereign" + console.print("Setting grade to 'non_sovereign' given the chosen " + "and only data available.") + elif category == "eur": + if area != "eu": + area = "eu" + console.print("Setting region to 'eu' given the chosen " + "subcategory and only data available.") + if grade != "high_yield": + grade = "high_yield" + console.print("Setting grade to 'high_yield' given the chosen " + "subcategory and only data available.") + + # Some data is only available for certain categories and areas + elif grade in ["non_financial", "public_sector", "private_sector", "crossover"]: + if grade in ["non_financial", "public_sector"]: + if category != "usd": + category = "usd" + console.print("Setting category to 'usd' given the chosen " + "subcategory and only data available.") + if area != "ex_g10": + area = "ex_g10" + console.print("Setting region to 'ex_g10' given the chosen " + "subcategory and only data available.") + elif grade in ["private_sector", "crossover"]: + if category != "all": + category = "all" + console.print("Setting category to 'all' given the chosen " + "subcategory and only data available.") + if area != "ex_g10": + area = "ex_g10" + console.print("Setting region to 'ex_g10' given the chosen " + "subcategory and only data available.") + + icebofa = pd.read_excel(ice_bofa_path) + + series = icebofa[ + (icebofa['Type'] == data_type) & + (icebofa['Units'] == units) & + (icebofa['Frequency'] == 'daily') & + (icebofa['Category'] == 'bonds') & + (icebofa['Subcategory'] == category) & + (icebofa['Region'] == area) & + (icebofa['Grade'] == grade) + ] + + if series.empty: + console.print('The combination of parameters does not result in any data.') + return pd.DataFrame() + + series_dictionary = {} + + for series_id, title in series[['FRED Series ID', 'Title']].values: + series_dictionary[title] = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + + for column in df.columns: + ax.plot( + df.index, + df[column].values, + color=next(colors, "#FCED00"), + label=column, + ) + + if len(df.columns) > 1: + title = "ICE BofA Bond Benchmark Indices" + ax.set_title(title, fontsize=15) + ax.legend(prop={'size': 8}) + else: + ax.set_title(title, fontsize=10) + + ax.set_ylabel(f"Yield (%)" if units == "percent" else "Index") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + if raw: + print_rich_table( + df.iloc[-10:], + title=title, + show_index=True, + floatfmt=".3f", + ) + + if description: + for title, description_text in series[['Title', 'Description']].values: + console.print(f"\n[bold]{title}[/bold]") + console.print(description_text) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "ICEBOFA", + df / 100, + sheet_name, + ) \ No newline at end of file diff --git a/openbb_terminal/fixedincome/ice_bofa_indices.xlsx b/openbb_terminal/fixedincome/ice_bofa_indices.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..cfbd81d09981dace6bfe104629d8bf266fe646ce GIT binary patch literal 29276 zcmeFY19xrBwk{mowr$(CofX@5R&3jLR&3k0?PSGva`WzezPs<&&iM!Tj@DbR*+*5I zZPu9m8P%yE4Ge+;00sa7002M;utgoIVGRfXfB*^rfD8Zuq%CY`>uh4{tf%5(Z{nmw z=Wb(7Pyhl%kp}?uv;O~G{}(@j$|PC&0S1_mYl)9gD)mLv13v_<7GQkww80m^e1{ct z8>FG_)h}M#C&Hj{szzPQrtqDUDqJ(B4K|m0f4||iUr`P561`}0*d3EYBm1OX=#UBZ zT1(SHbgq7eY+c%_7 zS){c|N)?19iR2VZ?InjE6S>cFK#LR!BcH=5$fxDx*fQ zn+c7{^L1Xa?MJ;1=0OSx(<=mO{up38YERIktL08t)!!50(&=bs05wuC!>SVq;|o|+ z0+f|EU^IwfdOiFO!DlawGT^C=fBG)4kA>g&35=SVpcP5SBbcuS!)d=zY>fR?4)B%@ zBtN_h=41Js{Oh+PC`psSX|wp8lQ&<>{VvZP2>6RHdJOTpX=zR{L7e|WoGb1Va(wCc zezUMwkNGUFHRg508T*fZeSZT3DE$9G+N8=r{O~g)^MgU?ACT%fnpiv0)BVH$A2|On zM&$po^~!|*fOGVDX)6vvNZL(MqJvPy$4_z-zA3tp1beH890x%KD-c-Rx69{ad}E6z z`tK;=(>_aOBoYcYakE=hNa~w|3pf>-V~UtV<=!Bo>(b-WQ@Xg62Zd`_ELBBoS-$kx z4zbw6twZ3}ze-^7_r-<6b-Gg$sG zPMM4ObktENL$kGN?@?>Q$5$*>Wphr8TEiSiE+P*-W9!~~k<1?CPj6betWhN*7Ni%Z z8SxR)yhmTHMwZ)&Y>z>9$bpK{o3VgM{Iczz^Xk8Y#GfxI_5SCHwEutv3jhMp-J1U2 zIB~Ocv@*1_v-;;O`~NTl_;aBBe9QmcSEZ7y^dJL57xY&sgIlI6D&m?mJ<)~gIXuKz zBjpAeA+yiJ4mMT0j>fVyJ+NJf$Mw{R>oY6dJ}~lQA9Yy-5{M_V^))xB-PHXQFofY{ z6<&ZiC^FK;-}8z~Xt)d~fs znP@!pdka#&s0wIoX(7m-;d4 z^_aHmD|~}F!l{tP`@_oX9pX$7Ix3FuOPSzwRFK}GdcEf?^gd46vvEf=@o;T=I5x7h z^Yc&tca@%KowZde=>iYffCESXiTCUG2u1?s~>?`m)$yTSrFaJ=l_ApQ){$ ztKKC&$1{CvF|h?{UzVOvF51J*KAUM=;n(?i9eE9j96>#a#R72tl&LBHB@Xc@Dyu!8 zd&_#MU%FpFid3=>_-G|4xweut-YkeVjAsdX{(vh)BGKG~NI3vv;w zC27F^Z-gmc`-X?e`v}$tS8|=`%9UKn3a+J7En&~}WSM!#l6Qt9>^ECMm~(f1*o%x+ zCR$t_oI`Kg#soEE^FyQ{o<8Bcli-vJB0-FMF{L>~N#t$G**(6Rou$pN>_r@u>aAH{ zFfs}Z=m*fYeu;>%$~P+_D;tC<8Sx!Y3A|5P(9*34cv`_kM$ZS(5A+dfDy`*sFiP%f zwPyh@_L|j{fDyrLlrBUjPS+`ViFA}dd=OBL(uQu|Ms)<}h_a4dDMEqoqMnen?@~E= z{sf7R*Vn;+<9_d;5;0xt@o>iolh;LKfTu9dWNn5yakB_vk4Wa286bh}5Mu6$f|3VT zKCdgxGH(GA;@IfKUp5-;o9iD@N27OsGcP`d8mzxpBdL|{(iUcZsft?uvANbzzne;% zyLZ0!irX>WY&9ybG;5EhJ*j;{H-TrZWep@y@Ig#5WL?nfXOWv4l#fOrPu~NLu?lkH zXR+Tk^GJC2I3_2?eh8U%Uk0kW{o_)|k0x0%#FINvS1o6#YREAzQnXEkR?OLK?^#PA z3mBu2T89q!LaKu3Oik~_sVf)-1Carj^UmQ6leJd82a<0B5@UlIo~V_6Zf1ej@rV1b z72+qp+3{((`5O#n3M--`rNk`+ehs$PP!TxiB@$4#-Po`#f)O?aS6e!E45lG*4DX2j z!lvtQW?3e7U($;C8a{VJP;>7LBu>A~ zquu%BU?(l)U}U*9DeC0Ix~3EF9UqIkuc}$o&$p-i6@kN7Y==WMHP?;Bc|b*Y4821{K`a@#}ZFI z9`y9Y^IKIUu})7<0uKfXf%A#v-vwD-UU%4kC2bK!@ncwcJN;qgC` zO457X3Lj1a4N`{q`8*Olg;^8M@?%tk+}^k_$6&r?z~tvS6zAnbrA!KM#uf?-zweDn z0#60pxnh~3-uE%VrVDp#ez{yq&wO9=!|Q$~fz|ko>t;JoZ@YDjWEUQo>GA#cetwsi zuUF^i&40dlziuzx7kTF1Z~c_S)7uL;q# zm%(nZ5n_>rZMTUSLnzMPyFa-YQ=7tCK0~Rl3{O}m!?P-tF-C-nhX;}|;Fkxgv2d1d zKrUChPdnZ37n!!Z5;h?SWy7D(Hh!5s1} zq?$9eK3X()Dx2`<>keAP-I(}K9|W)$!JGX;VDFpVx?U#F0_1x(I+y)O_yjoToDl~M zeb{;MK?Jio|g4_di@0xo6bnF4z znSPuOLzNk22Qs2)LKFCg;Vk>^oEV~`Inic*u58p213ESJkpmJ8n1&R0Pv?(%6LfI8 zmAEU?xm$-=FiKmCw>LsHoh%Tt+H)S#+PFHxAg6;Oy5n9M^+Ieb?ovQ%Wt7db;%z#A|_;p|7i z^_36hT$7f#MSZqKW($|qm>>AJ#M4DnYGUT3R zn1}Z`TKlRX#l-U&9T+uR?WM6Bbu?j~^IhWbdhHGC4u#p)*8jnlalSg9b9gOj|=u6W}-_!sF~lS!LToXE{W@ZUr*qpkmbje$nrU zvq40qde*8=>xGz}LdZI6+M)#s9e@kX4(X3UK6VJsS!aM>YWI~fQX%!_V^B5dZ33^M zvKqqH=g(?WS&4sU3t|u$1eoKkTn>D05b3I0%reU^M5o_En2UUx$P^O69^R$Y8)0QR z5R=<169`MOFHDWXX0$!*ji%}cDG)(7==aBIQ~QI>xz4~=dGN+T)^D$bIy%`Gfa#aX z46xN#fTZ9U3Vw|ov z6T>aE`%zX3BT-ci#1SxC^sXw`IZ5NP!H6se|Gt7uf6<0WFZo#_I9?o2TkZ#rTOzX; z3p9p(;~DLMwxysn&7KRMxT_qpVcIBB}_8;@~ML+-+6S>nvO<75*GXz=b00Dwr8M zTV6oO4ljE*PVajov=WCfg0Rv^4)cz@Oh{U|%_w z`GNV^LA=RUp1ON^aSS;Ie{m1C8sLhjS)eWM9UfqP8tx))riOqH+hTOAVP6b$NO4?t zH~+m;b-V#8ZNmb)*=6w22_{|KYIU(tQh*QqTICSI9H6^X$)IS)W~NT~mFwvit?v%% zOUXejXxcr=8wDeV_ehd1x5x29sF&~1(w26!~4vf%NA|cMRY0nz5 zlU%Tyc0`|0>n&w=>EWqq@vCZ%IafgXLT62;$J|?QQLOg<%d1mb$0VF=DZuTwD?*b2 z&&f;|=skncx9P{$gFXUPYak{y^9iom?4TxNeyS}ki4`BlQD?qharT)j|KhUlhz8kY zu1?xC+UQ?>XBuWnN6j>MoV46^90+Cj#;yXZ61Lk0Xi%Q%Q8&R%%mtPy{9|!}+AyUw z-8h46&hoL}!SV+)^-dW05i9t5EvjK1A#`M)TEU;dbn74C`}5^B!&UIQ4vEyJzR*m~ znSb-LeS)iW{V-=yFXgg=DGakHIb?ec6yTxQyVG5QWPAq+qv&%OiR-I{Ya#o~BDaMu z)8A)F0`&6;2k-aiHSKGe@Q&xOD4#{6-}ydi#WAEtrYi|$9qef6imu>J)}w-+1Y^LUkb zP>lwdgQ>s5=x$7eP)ah*D-Je1y`*OE-X8(bi>lRX+&s!+idP>&_5mVm{LC~Vm8tfeC)UDZo+=~KhJ!|p z|CgNSVYMik>%;vsN?Uf?xe=I-yVI9tpGCY3YxIfOKQW- z;x8V%`2WDEHmI4Fj$ScFu=Q_}CLkpwiJ`y+th-x?ffrRdTif z?I)LhHtp!gK3WkYY)j#+lh|esSl}#fqLP&csq(I`mFIUBcV6NyB_x1$MHEIt2+T5f~7)EBxf8p=~PFfgWSadEYc~ z&*o?U7QNT}=iSqUwsrot52sgqHQ=!g0|u1WiT2e6dA7g(H)5w3gTv*&t#Q>>`2j4K zgyh1VGSHGz0ee~-9!6ZWM5dH8_pp0i4EM!D0hkR+6W8vpzW$xi{RLSp1BJCe87OW8 ztF~hse?vI=_H8k)Lh`?Wu0r-~F;tG)utPcwOk-U$D`w%cIt&JrmC#Q|1hE4?g-><= zBuF=MDM9a{dP)U9&1#5OX%0F|&Y?@O;BO2D+bP}E&p(rW^3Q=xpd$Zbj$MbHt0(Ih zcnV+`mEoo}SB$@t!6tePE>Nc>rAnrxcX8nngT7|43NIBOq1Wz5h_IE+^GvwvcsEd+ zzolgxq=|LeiouY33l|F=?!0aQ%}MmJ_3v3gbH^@WO)P>CHb_WPWZM0D-XsZ2GI#ps ze(qrwk7y*iB0F$%8L2#c-^6Qh@S1GAG`ccGi)OmsUizC{zS>9AG`32Ixrl^k)G|7R zTF5j!lssHC?4CRHPLqOVR9;t(f`zW$+S)&a8U{TM-6$mdIvYrrfjW7(FD0Z3JBOXA zw1FKgWdUI&uBrxu3jK{t5MCxC5F zGkwni2b_Fi>tLcIJU;GPaT|j|*Is+YAQjJkDR(jjUHO7_pRiFMr54e)o510Eob~2F&46fz?eaKSOOIPp>6rXp#A~ZOcdDz8)>|y7f-X4 zy30ykAUFXcORU)e9tbIHGwd|^F`bVk(F!PQyeot`*-U|7wXPS(ta)xQnofh$!?ga=kciKDcv+u_Z&q)8 zyV5!IGuDP3;e~EIz8uK7t}tn0@Ts^WCXuJQyhBit1dR94;TaIck{>5BZ>%Y)q%CZ? z+%S~3WNl+59(n1jOr6pGBM3#r&{ke|1UJ1xc9iZ1kpRcdYE*cwi%x0|m)fT!_((Nt z5F`$m;sD_na*!9pJMPrefryOw$;G;C2YmXW0AnKrOk*tjTFYfm306yOPjw*JZZci=7L7M1GZ5UWW zC<`OJzlDQcS|qe#R<&Td-=bz40g^nQeqJ4(Nn0YCL9wNG!#(O-6T zRMe(+L&20W=fw!vcldEFtfY72QCsE@#l+|E)QojuIJWwi&ZoG4cXw=hZ6L+M-3V^C z&u%Y|vhBS^@1ppD-|sn69u_%0eLYlq-5J1o{4PoWyeykBcFdps%X7cY9)o!>o-#R0x};!GHA`KEp& zs^lBO`zR6ZxhNHLy)d`^QS);25+>I}`lUV0WErlvl>Fi=6_REl?QHMfSPNcH+Rl`~ z_vPgi-0bRob>DM(P4FH9hH<~9=i*2jsfOW%+TkI@7jIPLY&tt)o(O1rZ?`%|P0FN;eWAgGBc`#z6BF!uF`Lmxk+uS2m2%B9Zu)a zUIY_uB;~vRWm`v`g{u`diW{>W`e~xf{VYnhynwD83Vu5(gCm@wjaGQZBh4%m6EjE7 z8dBg8czlim*_@cRCFrPxnR!lI#+?;xPRpm>IE46ztqw20ZC7O>k2fzFIUU;2c6Z2% z!HxRi4yL66{g^LIqv26ZT!iUg6#dVspb3ch9WZ-ss=P>t3Jt^%$`e*-{AAePnjfPz_27AZ?EY zNo}2CQ6EI7H|CEqyN7Xp^kcaaq(PMx6Badz(2QIXSnBCdLo=u8-pjy)aV$s(O96oc zG-G8bixcQwZuzKe`VcYf0mM-XjXbc;#v>U$fKIYGeiHPx7Z^cl^ikpLR0g@0YloIF?Pr=!*?|N@9KX?u2w|)w&~t;SjEyJCIEye7`Vm zi)S~O^^~VQ)?cO}fIp}d10WON)dvf|L&4DNzVVL)cqF1IRs(N;C6U=AyD_^Zt)Iq0 z+L*-g0tp%?Pa_LypE*pl-kE;7JW2xF4rH9OE3`~+s3=>GvCY&GL(ZMW^cmaWscxE5 zKWkkcZemlGKi0xtS>GoiFtV^=vibv=!Cze!KiR~l&KqfE^Vsb1%j!UDqiSWn)prUU zbubl_+BcweGaMF%nub}_g*oC+M@#i`b%$$B_6rx(kDsn^>%%9&U%~jz>8@&_!%0p_ zH|!4uC}!zU9B!dHi|;`{-MQj8OmjW-^U2G>5Q6y{HA`kYl04Xu6DpWEJJ5xHBqo$X zIIgc1K^yqSRW(cT6FpX=Ry_TAoK$_I1yO3kUOc(gxMKl{H@#rp=#58#N^k&TOXN-o zEX6c;B&ka=F~H1;52C7Fy=H4Y60EC`MRf`; zJ{S)m%bh|57YaVALvY2l>eszM$EVxOd-knZt9EXFl0MS>uaj}%i5&O9W6I4;^E|FC z-Hnryz&uzGSrrd@(cR9u7|(TMQCNir&B@1%wa$Jt;n@_ifvJpLGFTr8^*K(<&V*j3 z46CpObwpn6xPem&X=eASe3$vr|I zwof~Eq$x;C{XbYSLn&IUpOdD3z>zu*BkmUZ4k4)GdIPY5oC?XH_?Unhe`>vUk@GFU^!wQ9yrmiG+4aeH#dOj;clf8Jg>Z! zoxrV}F+8YX7_k3ogPa%M)yE9h0|>_N;oQ+%yIxVHxEg6B-~yu$A{BDf ziR(aa1J!A;Hia_+DYyj3Fclz+^L*uWHP8xwz!$pTH4WSgsJ}vk4UaKQ!4-t0=k51* zRwL_#;Nap^?RIgOuT*YzBrM4e@nvoIC0dxDgH zFI4Ap+gJA;0BbkyAtiKp55hJ-qKkdpH0ocH!(GcL1$|4PLgd;a*^X+C_&Lxzw;2Q4 zI=xt%(hrT#aMy`PvSE)I z+aunnXNK(t_HZL~x%3s{w@&!4ao}$>T>J?I`xS!6F8q@-?v*-k8td=XD+lyTJoY+| zAafCf{*{0Zl|9wE$HIR_ajxSykD1^*@&yZ4m;S;4Fbh^nIsTD3YXLyZnq60 z#ShG_w6$r(a|iwPVX+er?i^PPBQp-ZLBdxhQo{}kd(cxl#s1E{KzT8-ky26SeEl{Q zj9P)aH5cz>QR@=B4|0|guw%JAT!enYR)z?ueCobixg+U z8&$^F{d>AHEaYk_Xr=n=c&1D~w?3u)h2oeYlhs?s$SdHqQ+`o|#MFiFx^gnAokUt6 z3n8T9MNdyhmL_9wgeOxtUM(%NT67-32|tL^o{)03egzC&IGze7Y)qY@6fa>FSZ6l@ zSuee(3yCGU4cTwI)GHbbaBbZpS%KM2bqnOAVOGlk5!X_j&sG>`D`Mr zu2;QVXuR!O#?NkV9uGHJE?KTSWyXNFP>gYD5|?y{creodw-v6~_`NjfMI`V*g=b@T zh8?cwQSvI9#EAsk0?81+hgZ*_>bhQLJy5hn3@{3khH8{Md(UR%g>m=jtaNr!tf)JN z#Q1p+tQh>3!Q1z?J}W5SN0BB!}txI zMQ1H4t@fO)z9{z|h&7GiK>+5JZg_|w0+^tJA?^lHD~vL14#{X>d@FGK zzDtT;rlE}%sbA#Tm}gZq@p_XqM zECl9J=A>*_Q#v%P-==|L8Miv}bD04`o>%6_A3Wtz87t;;Zvrr(n>JhU*knuMOco-bK(;}(n8g!-qYN(#VBB%) z3nM!htiw|Y$6Fi#KZ31=MjZFI+?MlRM{6IOgHqk45yS^nd>w9xSd6e{DMJ1|imEW1 z8qRLr3y~uz2gVs%ltjYCm)0T(70$NKgwwwY0ac5=sE1~l41L_0t-nOEIfi)QBgP=c zi}`50nAqvyZ7#BG@AYwIyh zvz>!F#H^t-{|R7x$vU*mN{%Ll$cEgaAH=Q(IVw4)TMUPuWk_QhRXN;;v`-?su%S=O zV9)TF{>RkUr{ovrFZ~{|8sG6mXuqnVp3%O&`<9&gYc>EPXBQ-^ftYUrSHk6+Addr? z_&@UT8K8uzP41rvhr>)2QZx{l=Gi1&;>zyf`hvpe>W}ZsmL=wJl!qH;Qc^hW6g*C+ z{aud5i=c;Man@`6&53^XwG=^a0VVgPf0(9d+&R1E&&6woyXHA>*K<#Y^2h^oU_8|V za~jMqT|H{>t25m^PTZ%~$S!3v#@Nyy$LvqGYx(4>3h)TSb7xkFbD|qd?EHRT!K^8Z z+ec?BPnj|-u17N#MqsM8D5q(LshsQ2$sY7q0~O)yxOT1%+(sX4l-yQ9ap;8ETh%Sd z3J+8ll;P}OIfNNGC(o&hsaMP`1;=&c>2I;1UC}I#3ufP|DZiQxQ+kx_6u46|%h88% zx#wKMg1pxWM=eahajQ>#=CL;!r-({8GW3J1F!{}4H|@@n$s7S zCa#ku#%xF10v@;%B_uR3x+0d%?8vC`*+M7ecy^Uz-n-*6@;w9NJGEq28j-#Untd6Y+;VXfm9kQH<8k3qt z-b@mKRKevOj6G5I1%71+1Ch-`_2b7`=>c9NC@fbz*IPV&&kAnQB4$NVVuzGp+br2b|XV+Yalo~*IV$ye1r-xX$O6D$Mqp!M(=eqR73$&vg zqHE7=*$&|r{$_~vrFr)sCT{EvPKidYyRTj<9q5bu%GRL3kt<`+6k3JlT$~r%;K*@g zZF+K)!)IKwVXJ zX3L$F&*9r+1?>LRTY3`MG4(!$n;f2=Lr+3}M2nmR=AZHyHDfdk@%1kMZdo&gmR?_C zY3~cz&LG+ZbJ}ISo&Z6cGAbBK{7x?(HoF6|Zs17DLAuejo5qN?ad#6hvN4$AerIIY zu%Cizav-5FJC_GVEFDz*=*~+e8>CU~Ps~pZCDWAL+o1bYc~Akf8icT6$-x`qJYsx_ zfFRQQUA#&-pzz=vBwyep5FuzE4o|$3-wg;aj&*8GLjn?ABw>^tF3(||allG1Pq&nR zD&jOEtn%cXWGZI;9q-hHA_OrYl(E zO$M9x>!VsBfQ}gicm10qK31Bm7csj;$AS#-`>yT?Bhb*kwAPK(QB=@aJ0;&J;$Xum z*7yvry~558Pv-QvU^x*=)>`Gk%;M_gY&Fi=Pvd$;n*jQZOqJlNuG*K8%;9&(M(SjJ z#^hw&jBDi?7mXN%(gbCW=S`G(UR@+5SouiO{+;8mRRKdee-vj^6q5$nt#Ha_(bLh? zx%?I76+PPbCOwQoq5|qe74|cL`a(OGBAqEF4t`fv?ZoQ^w{u@=rrKT$;l^OpwiA8-+z^kjl1ruV%N0VIApt@b(lc5UG(sq zd^?g@)NAQr%nw%-DW)LR?6F#<Z zK$89a1c|`HF-ZP^g&zauB9s5YH_QMH<9OIQzzNGI3<-Gx$0E`%lVipXt`yT+t7cX( z;@WSHyrk17wlzKwYu>Oh_Tp+eTm>(Qw%wL3$H3Aw5+K7cb&nwEd)jN==b12fU z4euiZ%f!)N_|@HrX0vYNZyOWil_t)JH{`y!y{kws*WOcgMCpQ@UGkP^N)~49@?Vm)!6)EWfbJKPD%gt_4fhcH`2a!sFq1 zx8N0yT`UrVwjJDj&YF@NQi?Toz4;-+(rw~SYlrbwY&gJmB;BTYd26sRBeH7`jm>BM zoMc%f5)Hqf2laYXI2w1&RiQq`Xq#@hlQpOyW3Tw^iZ#a5L@_pdRo_Na!_TaCBq>~; zR@lBL$d~L@4a+XhI?S0vRT3bP;sf-^*%3NDRpr?k?_i(~C-$Z*sj?V_(;7?k#@W$W z!zn?C<3db76%$n~{XX;;SJdSnvraR+o17MMyPiels%D0hGYL{)COsF_`XO@IT-94e z6Az>{Yq1ZyfnT)HuGJB0c1%)<+(Iw6L2pu|L*q%rCOYd9T0$fqVJ;L095^+Vat-?| zXl86lYnx^z$6!s>6crh@eYebaAG8Z1DgUfVu!5>ELrDCzG&BYc1Z@c0WVp>`8~5@8`2>d33~;?@{-fV z#j`qUWn_o_1nWO?_j&h-wTnR^ck{7f7chjJX)p-xI!VlK&*wp=?p3nF&D~rh8j3IX z!E}ra?4rpAt-b?DYj)hUiADjMp5FyA{OJALmkWUf&cI{OzT5){WbAyg?%2vbGg-9X z<*H{{(R>>k31c9Z5dHtb8VA^NxWDbyENg)N01Ht}z%wVkVQ1KF0dHSq`&Qw!L+OHp zp{RTAs&#`_OFoxfFFH`c!9N9iL*Y{4Yo-v^%51Vj0I7p~mXMV5ovD9hXx=GlC(mR` zFym;rn`q*V}dq&=u|Th&*fl{&ZrF@ ztGg_I@2Gdl40_PR@F0Zf%NrRWGY4=ULhQhI21JWT5fiE#2W zB>aXi#UcP{3Jc~jXDN608REm9BbvfR8VfpFEpRXthdejXU{v^U=&f~EVSq>%lRN%; zsSP7!(OeuoFY}7EK;F>sCwP?C7$YW{y$pau4_frPkAfo=U{L#)P}0N85+x9cCiqZ! zQgtXvK$EmXh&jlyLv{zy0P2_~4J%O1Eg6D7~!##2IlpeoW#@M2NOnO97D2zfdpn4n}V_*ZF}xs1ShUmV{CHaaD| zSTr!hXrNshNaee04|$MgT!+#|Mi3i$wQ_tD3-p$~Uj>Z)Cdja?{^GKj_LYdyN_O;_ zpy=6{)%vHA6`s4wht~{h-=UDRw>~^zPTSDI9dU0wY=U6WWT}-yCU!3ywx`|03-w!4x2UFHB2BEla+=0gSSx$0%^IKG?AT}}2MoAo zv8Nm}o5opAl@kh0Et8`T(ft}RkkK$l3`q@=mtUGI!3V8qo6YW=F^nGSBNLga&mj{X zNbL@^S7d-Vx;JncHjohmAh?0;3{k)gf5eSx;(An*0vJ)!BtdE^KoB-w|LK zgEJA)ZF`W79qqg`9)3 z>Xyqkhh*62En$w%T1{g!VyR2T5t<7rjM9C^b&>#OK2Y7i?jcUTsH=>NOLVZ8Ir@;& z83r#QdznOyRkxc|Q(76WtNXu9B}4YVtd-Kj2V}B%0XuhmJfLx-n|fjUsO$joAid6a zni-~ns6Y@#@Or=i&1~h64YJ%;mWR(MTg@+Ph2VfWDhulb&q-)6TJ)9yIEtaYv;pMK znB46Cy8GYTj-ca{uxjR>FfhWX0JQ@ZJ%#Rk+M3n(;tI%}-Pt0I?vY-rbr}hSMlWh2 zIX{Ig50=2;u<;2?l z$usx<>IRZ5@-lUE8470mo7?Yhnk2Lbb|GEVOVOtjL*~uQ7=R@D5Y^P0FWYHnoE( zGw7hd?VqS$5X{jVhDa(pVN(YLPdyt z>sF&4_f7z<-hHQ4tcx^gJk|E`Dl^c0A1h+wQGb^M_>$VAulqr~;ES>7`>JE4*#1Fu zu}hGhO51ZWLGY{1b$HqND6x%IO4|pQuWW+;sJ!PRVLWk3zRJh^D7nTLCMH%*7nib) zDVjyY12&{u@ZqOS+U-tlJIeV%{13e<5b;uS1>Mp3iC5S5U79cp-j~7V-_)I39=q4# zrJ5R?8EI$B5*03mv+P=~ndES7;f*8V`LpLh2{By)b)R02Ye9?KSQU?S-PbLGGr$gn zrn{>|mMPs&-~X|$K8sr=RqUr9rXCIe0QSG?>YY8TP5xa_udZ#i!GPj}f58vY)zQr| zouKbUBMTdN)t}L)i>fWxcxFga?8No7<7RxaKRfS28_e`(c#b2v)AkpK(qjW6rn-zx zW(*~i98gRJ?T@iz`hLy*CboewO+4wI)I5q^S)X0QN)3_`dzNlBMH2);k>u_8y666T ziH4%!WcZ)*pmZqZG!86X@ae ztws%uaKk$v%49NVxIb)rekf&-p4(!FBi|;?3-D{u01?3)IK`p$$b!^H?fnO^pbXw8YYrtnEZN9EeX1MGC(xj0vT7 zi)I~25F54QnPsO{B)g!Se`&I-Blf+NWZJa6%Sog(@&n&T-FJ&QAJQe!5!$>DyH?WdHP#adawG5Bslx6A*P{t# zl9CcjlR~<2UAS6<186Hu)9YCJR>ah1LX9bHepvkk@773cWi(+b@R z#Pw_V!bM|U!uv+-KrFZF_83`Hf@+^Yt0$h5vT%hZYp-;;8mt!6P~*V*SQ{=Z$1DCO zW)STiFZd#oF!Kls& zj1GJ$#qJy|f3?aPa_>sy10@eT9)v0&*oy_0%F&--z|qO?qXhO*}C8tF(2wo&A~ z`swo1ddG|qjI?SrW8>9_X(;p-T&un*?5TpUf!ahn3f? zW`u9H{7#hFiN|4dz}YBv*8D2=$U-_g{B%i!CLdhE?uFa6|83Zb=sRA3mnugZ23#yc z7ptq){*iy`KHgmU&Xci1N6kA27TEPZ!_D0S!2_5u)1BDB!s^5ULk2AP!aYZ8kI*|JhFr2Ua8_!*=jnBtyiPHQ;D*Y28m|+fiMS|ncAv;RrA2em{N_t0s(f`NI z^IXT=3gQ6(+<*fDVEnhu|7Y7pNji3!3@9Pjsk2z`czg(q*J`p@B3+s=!Ov8P=YfM4! z8VPk|wbtrLJx#H;wmW@WR;3@yTB0!FA+mJ~su(|cAXv7T1RLqSmiuIglL^3Vm&j(j z42xVP3t$TvCV>RqL&5rgb%hXShA6wzpUKru!ypW484C1l-|5P;2_VdIkVBS=t2qY@srT0tPuiwtT)TIP_+CXa$c(e3ADJjl_Y;ko zx*4F(+%ZJgyEpy0s`yLauDOWAWvzZhxlA*Mo8#MW5fzXb>@+Js{q$yifm#1GtR)5; zNQL1c_LQq>q*iHT!!{jf#@mr{H+Rg}t4)|RM>mo}xOhX(*7*%6PKoi|LVanQXKPR6 z&6gvhGJU3()Iyd~W&9qwVhSy_E3#Bc*s+|&|KNm^;s7T)JXYiQ9e+EuEFfj7E@=X7 z{_+gcB94qB2}gG&UaxANQ^jrIIMrC*Iwgj;WkEbdq8|i{VO}vHfWzppPp+7OJ`h2F zBxr^UzfVGa=YV8t`%PC&N({R%GO)6s@0-OIhD_U*1NP;>a$Z;mNN~Roc1R4iA4FM$ z4ytEH4z({4sl-pEl%>1k=XfZH<6&}(=B4or-yGa0F?o>qO25tL%>&MW;V=0`7QPVQ ztNAMnll~)C>K)Pk}T%=G+zzr2U{{k;F~em@_PKU#3p z`+jcuer^Bs{Z@p_<@>&Q-|+n$+3>CYK4`(`|Go8f-ouYCe}dor{rnH>V$=(36FDX~ ztd4(8Pt!K`0X+5&o2(g38tp`A5IIgxV`XwPjEVO^aC*yp^`YLqMoU@kck{LNy*PR} z>)82zeB9vwet(Spew%sI`>H;PPW7DDf@i!Nc|&GEeJmL^uj(Rt z1(TS15M93#!?5u`^dp)bg8lYI+EXKIi2x_S=XWbR=FyzO=GQU_n^OhD(Eb@L|4n{% zmRXc{4p;Id&cwOLfTJU_|C>G1d;jNm<8wGSbjeTiLN5XqqJk6ZI6~C3f)mn0 z5ZXWxR)rCqL*$9(C|^fI(vHF22u_aRGAxt8>A#GsoldFk{H)asijyM_sw8`nL9YlW zsDLD>8Os+9xVm%-%{bJ3Aviv`cC0+REOsfi9A@p?XzaR2@#`cDsQeH8h@omtpqKLc zdJBKL{nBC>DH_J};4o+-AsZxhfEaNzZ^#5sY&{Q=t!>63f;}xL zH}MIXqyQ5yN>byYk`CE<<+YZm8}ok4ilaggI!_9vt3tci2J}(8nrL2r&WoKoN zRD|%{pM&!C`#sNJ@YH!Fo%j9zyzlFMUDthgoX@#EBooLJ}2dV#`5C4z8c0Y>B9H=Ao4KQ2pJ)ic-3GG+_FCwD*0rOjqjWa9ZJc1w_U zy&`QX@XtFTV|7;C;HiMDgWAaYQ%R^P#u%SAR|wcspba>?7aNFvy1ft zKRhCUu0OcWXT=!XDu(Y{jSlsH%M4werwKF)CWom}UH|ataFqc78*o{hPVlr+QIY}l z&FGIS@}q)FT;_%`JEER{CImuFLr$=`DkmtD#50%28^S?{UXey-w@lT57L}5|ci?=_ zYsEO{JvIRT9W^On!imcY&01VuEa}Q@=23(KmX#C2PD62JVi4Q#YiiMbsD3;jKu%M7Tu?@;!*#+=0MD%+Ea>z5pi69yNJaKMiWHk= zWG>GzgkwsB(v!4S2s*BFN!^uDwqy*P)d_U$l>pi+4PqEwO?d_NTphYTp?KW)#4EE; z4;6ZlRonoJb&r(1_E~YkB%IYm+SjuNfoqlP0v2t4@!|eDW?WKqJbFp6)kI#3<1q!S z3Pp*qqC{+9zQ1{zNVhQ?(u4bb;a$dFUC?u)K6I-AXme>0u3wK-UeDion{R?)N^CmrF7d<|$V8HVmx@cDu;NcCE#s-OT(>VJIXHxol5hl&kg zMSc3-&Ek$yes?tI5HJop##fn9E)`K@KJ3Voy{ zGYwfHM$+Q+BVmeOq}V!Rwla9YjqM52HMA7?*#&d7k7tC( z3bk1V0R^hSCzVY~0I4)l#vn-9L{Rpv8HaQYQ~?Jo>0Er!L_q?O-aMJa+y<m$?(L0bMo+m@)RgCIM9&d0uUFvrRFw%RIy368-GX`0lRedK$|SadaU zbv2pU3XqSRGo3O$S3aZWPCas~oxk0yO3PQp3|mF>Rx$H5C1!$ofy7?IR?QhjpI>;o zNW4M{kS*qhsL86+nvqKb403sceWQOb#i^6U8!M|v3rGjoC)(w4&an@e5wOh2mz|WL zleJBDBm;Jp(!B5_o!N$?_{Q-Vtxrr~ZfgqHG<18^Aq>I+23bOF!oh$DDkijeP#qy3h0438v@z} zc{*vuVCDR*Yk3pwD#hV|+s`!6kD`gaYiM#RKf3mKB!=fx$7t!Lfj@_V@o@9R&76&w}X~friQp<^p^#+-RF)rvb{6 z^-=q%o@`3D*Zgp-0J4ApI40QHo2Eg=VkqO$xGnHxQnL_&QW0pDZ?w}O^Zec6^Vg;d z!ZXF8p5iX1R*!RQq&kwZx%6CZQP}Wjc({hJFjAcbEQl+{4yr~zAltmLFcK}H`FeX1 zTZS1_hF&fJl@tRWxekv?kdGWv>eE!B4UTb8I+76|;MIo3t56fyRWrd80@ftl8O#n3 z%#I;nzxxmeYin%Uf2U%#$e2A6!EiH|vZ>P|8?@xrH6QV3*p3KfD96vZodxI z;RZ-EeE`}489>S2E;jN9ymiI$)-kx%cS$jq83+>MxRxnB-j2iSy=?-u$~m!M{04Nl zIzzWD*|e@Kyfd;*=FfaRlJQ{e3nIW-p{!Lm?^RE3Qg8hDTO#u67DTfCVtU{-4x#T7nHrb8NVrZ8%XW(WdXq05@lF)d zP|LoCBsRsQBR?Ub*8K?bh499par8(I(M=yqH>l5-{jqA>hs3`3M0Bj*p~=NTh=ukd zeXEht_`PJ}*e;l@q8XY}*%>VQQ<(3Kj{H<2P@c7|kW~x@MBd8`b?y*5tC4bGiO>sP z$}*1&Vadbl?ZScHJh6I%q#>qGn$5I?$9OaMHy@YuA#EPSVl}o$2s|J*@m>^off!(* zX|8Y>f&d_2`oD%}9TjQv%^!H`w0wvc`A7}R0UfZD`!^k!WN#~*w7I>Vij`jfOW}&v zqjWG{*370a0H}GlaE0vSMOp&2P1m_sU7vT09kyy#8wzynzLo_{|A(IdFpHH0ifxT* zcZlb-OOW3559@6m+p!X)??TXVM$b$f^Umdlsz2PRz*_myY<7 z$M&K|6+UUdrwVAD`r*f1(=oMxq)VU5+cy=+(jE5%2Po?s?Ex(;!22LdHYfiCSOEL~ z;}CmUpYJ*2zKl2PAjMS-*=d0#r2}>Du{)&8zI|P`iUBcV7oUax2wH!ECzt1s#ohdo zw7LY#&oWmlC_X6le@UtVlIr;GS+p?Z`$wGj&()#8y#?*#m~U1^X4dB&)1O{urqKE; zM>Er=1j=A%nl;K<^ozbAOn2M?71e{ zmF_Ch1^v^T(xAF~}xRYKGaFF}oJ9 zZNcsuU;}iI3B$()t0J)L_91VO23xYr1YnCLU8^=da>yMP2cNO-cCKH(Q=$Pr5@k+l zR)k!0Gp`M`)_|f2K%JZNWU;KwFL24dV`h0ier_h%F8(KZJ3LF85XsI}Ttm9TrDOAs`+z!{er{R+sPF*i|e#x zt?!Kz3T-nS55M-XZy?U>xfUT`n1|ohK;z%|hMkHnR3xpKONEPTGrIHQbRR{?6}rAV z3@(04AkPnCf??ZqQ1?sErGq0dgCwC8x41Q7f@0x_cjKlQxzDEXMef^!n!;!n+_noHpMhyW`Z^_?GqsNr)_s~8O# z+~R8fMqf-a6u21til2{3?jY@oXc#+t7-vA73<^Bj`7^8e)6*d=Vr$(k9-aYJB(EDC zPOGNZ9B3397t6~OKb0d+fx?$D7C>O0Qz`Nxe6`vGQ5FadY$I7C78PHVo89olTTj3S z^KqF-u`BM{-n-fLHn6}{iiZ5?5U&Uc-4%vtZ04L$n2ETBk(4$c6W4hZI(NNn5J43+ z{H^9!qaiv>jt=VL&8q|;28r+m=$USv^t!-K92)3__)>=Ufp_|O-24lki?Sj$yxDgT ziV_q&gA;@{c81Ee1oM3gg=vT)G!ByfBk?zBbD&!6eZ=QpejX-SfLQ|ELMzY7`HkxR zh%T9IZ_Sr4IFM3xU5JfS4@u>z;nkTCDk!`haP=2NL-!-3nu?d5+;I^_TVJbm26(Nd z<^snO0nP!aCjltYRfI_nqe;Z?UwqBeZd}(2*`OxcH)5+PQu-%K_)Y~Hj+c|O_80Cb z_&3bkz~t7zlJg%ht$_?Zd`vC-?bi5uE@)MN7|9J#=4ny%aI8 zv~!v=kDj}{dWb8nurpHoCAYj-QL1or+ix%t|G8uY@%AHSjh^F@>P0N?qxJz_Uvkp{XQKuGBB(^W>-fF>m->gM7a!*Q9(J2KhokP4(0 zRn9gqLKPWHO=jIM|JZ#Fp8b0*9?L-W*f@N$p>uVPGdB7|rZnmhG*5@O&s6FR2xD96 zPNPwVhEMSkBi$!un-wIR6%Y!lY&8_=+J$R7Dh|luKn8ms+)OnPLy(j2;l%?mnaB2i*+Obx z1dw4$xmuLSzBi+xib|q}|N8Ol{?f35yJ>@^yNq!PWFtTci-7(*U3;$3yo&M02t(R} zZ})auqeb&|9#g}!-Tp@Z)eS!s>9CgZQ&lz>9_{86c$$EU#;=WXP758Ec1|8N&Q1-SR&@m?} zZRKPX=<9j#!YJq)PZz^H!;K*YM02QI*0{$4b(G^kU^je1fU8vYQPG$E9zm4bI7XC7 z0ySrz2O-hDG?UR8FF8@Mu$TV?zM`*6|-Qt>@ z)^c|%=zll--8y7_*$ZodkT}5uST8`6d=P=j#?n}hzg|mU#T)=`|RG6XO<`vuZRJm374rB_{*ZDB^VYwCX`d}jP>v#b3%C}VV{8ad5<$Y6yB-^DU z=ek!l4K+NY4C9TBE_jEvU%SM;6&FFEfCw4OfluWC*t{-ag^Q2!5}By!ApbctCI}X? zg*V1(&~h+|TlRJrT1yYxYGa^_#kEBho1L9u!>e8cdt|Qn81fwbQe3iJyR-3;e$;Dc zanL4h7yM9dcNhCJHKov-1ohX5q|46~;S4e{p~`l>V8aq~*?f}p$b`T_XEOZls_6$6 z!{VvS*GQiTBtKeRVK5u{Pnx z{)zoT`-1MLkbf?b)lzO=C9-$^Eie(mGV-PUUd%AFaSDpIv}{3Ln~yiT`k%AMSuX$7 zV9(Bpldus*VXmDZuK5vhin(N#zLV|KXGGx?bJ9HpJtyK2*`1o)-1Ss1x9<+$Fg5XR zvhjrV(Xoba)K*24LqEqecf~%m5@P4~P?bZ4!c9)y-yr1ttvHzGWe2xzf_?maVnga) zMl8MjVV3bbcf86z6j^3aJp$zYKiusJVOcG9ng; zpC~+Z&#zV;yBH-w9Lhd=~!sJgLyy@g_=!|+ydCEe2q|Gspshc5%@iC%w^CVU}|6w`nA zIK?#AY`!m@%<$&BKE*`?welZUYEtrc6#*CgOD&x%2gr@?gO3f^`1TSaZ4azDcR<_xbdmOAOqpqV78@v)>=riaz`?v+>TbsIrtp z@%~8`P0gjA2*cg&ZOReD+MSiTZEz5?8zXP59@_@gZ{VH=e7jvoVyT zoZ;Wg7hrKlUN*sJ92rX2H(X0h`579lVk_?>c6XhLOdKvU%iS&hEU>A#| zoe_)1g%Zg-fi3kW437p@KaE(wc$a6@BkEy{xDD#y@e0hJ`p{y2L485vveZQZx;G)l zle~5h>ttDNvl?Laj5)MS^c&tQw83nWg?0#aMPrX?p1YY zLJd8ogYU}_lYuK`pG!Xl@rek3&wnydMFn1q_(0`eE@rROahtDYy0Y^IlhG5p1%-n1 zjcwO|CL0|yiGFI;i?oY_oi|zkhO&NXW@GE?LctycAI;vNks4OGB{Y?+<(3joqWneR z_!RwQNEfmXZ-ytjs#bnJ45n)q=SH#QaqGc(FPq|zMusDzi*InLJuImi*2>pDk*Zty zUb!6rBOsz2_6;Q8(U(ejrgv`%mGn7D@bn2X8SR?0F_U2p?LkFsznz=UIUlpf$BVf6 zZ3`uw#BMSzQ_^IjHsm+yoM?XXHVSf&d`%Qd4uY&*(xoMwK4rl6o}^>LLs;& zY+0|e@eV|E5a~&p48KhdR{E*s!pE9^H~X>UdGfT5!Y!5WE)ii}DrS`huM_hL@uD|e zkosYgaSG@eJ<;Wn!tQym87*hsIDGd0E~?u~rvIorQmGq~NRSzrJu>J|(CKv0=~SDG z%g~dtog(0|CMS29TKghhGxb<}Ks>;d7BzjBJhvpFI`la~TY`*R3}1f2F||9~d<+o| zn*FbBT`e6gp4Lcbb0I<){h({!ZFV>+?6fNyYRg60e=7PqHO-5NUMbtwUG@3{$D6s?ht4 zX+D3j^R!``IF&6-XVT=bDu8yB)ue$n%Zz4H)=NT zs}9CoMuj7UL)4ryVqYGoG>EQZoyyHjxs``-=4EwZA@v^bG*hmuaNR| zgd=mX2+XztQjauw8~Tq=4He z(siw!Ed5POMcHv{RI)l2dWHQB3U4kGyA8kWq`k6IgCHgu=((>pe~F;fuKXsT269tjH@_)9|w;9ggHJUgwbmL!7%9VU241D4N!qvssW*Suza{j$uxV?HJ3=SyFjz2LLp zq#ax(Qm?A@N|8d52`yTS8Ps^0URky56Ydq4_{XDZy4aU*g;lH9MscU4Qe?Z0I(qGi zQ=Mefy7zB|6pxr^WK7IO-kdjGI9(;lC?(P@(tCtjtkXms`OgcXlS;FYX(L9RD( z)iCt~4J8v^`{#Altcvc}{c9%Dc;5q=maRVnTIY>>CX&{+5CwN3H#(x+*ehp_gE(q|h}1w!1b?JAZU z)uW}GV7K_6@7;W8s!E^>i2MMYHvvCPHhCs_ z&4@`1`h?%IX0OO_p^PrS`BGWo%;MUz@?fD8yTMmcHq|y)`PV|)IqP@>Fcv;CJjT^) zybb=y6#tYJak$PL#k~yV`Qz&Be;M= zF5qJ?$3~%Wqx*H%$V6h%>DMP|ACKYQFhb_Wj#JF^oq(rAB@;JpYR1ud^AWLVF%;IR zlaA59z`K=jmD{1YQTLSl(_6XrLl={Z4QPjC5%_nz_{C!!F6!^VYOQ;@Z(TQRbh<&L zmTD&xk8k;;El$fSa)gGVAkmf5=kXiH?eUS!3g5Q}4A=&S`!rA9xlUm_^vX?6z&R z`){58h$eZX*LUMq6+sgn$%(<(;n$Ys&sM%GhL7{icy>Myd2O}Gaiw4E_sYsN{rVf1 zLTenu@@6sR>Jp!kZ7FkIwiMUzaU<90aAyEaY?p|{XrsS-~809f> z97I2d#Tg6yvKA^_afKNfuKyZeqpbH%bzTpdH@#b+s?aEaz}y zX6gs6r@s=phFs+DV?OJ9*MgltR|EIbqquO@K1lszx< zT#5fA_k%)SS)MxXOOPP@7+jKd;-W^f6ihGPyj2q}-KS;1Vc4$8c!1X zb2uGE6b(M}*ABhpy8+iNaf7DJwN1A$*WGtV6TkQr#}m2j+ApMS=a)q+qLY?NzK`Wv zR(*e`dUEZ$LFI^{;CoklVzabhXW4g7-@VIM*nC-ds~tDYucW;Hw(|G%iDSpPfT;fa zp?L>BckuPU9HFPC`0oV&KG5r6AoMi{DEQFvUPlN1`;eo<1Dk>D|Mw%0j^;Uf^3C5& z+u$smBj?~89eniojlY9SiLitJ<1mh+8IIm)^fv?XmAwpqZaX?U^yn=Ue}{Tq{Zsk> zbpyrGghy{f_?yuE+R=o6Z%R0t<>;$Qf3vI_V6z;3jp=BDfA5R`4#&Zx=TJf y`rn(8!=r^Q4vjw8nj9T|bnW Date: Wed, 22 Feb 2023 13:01:23 +0100 Subject: [PATCH 19/51] Work of art is almost done --- .../fixedincome/commercial_paper.xlsx | Bin 0 -> 11090 bytes .../fixedincome/corporate_spot_rates.xlsx | Bin 0 -> 24380 bytes .../fixedincome/fixedincome_controller.py | 190 ++++++++ openbb_terminal/fixedincome/fred_view.py | 459 +++++++++++++++++- 4 files changed, 640 insertions(+), 9 deletions(-) create mode 100644 openbb_terminal/fixedincome/commercial_paper.xlsx create mode 100644 openbb_terminal/fixedincome/corporate_spot_rates.xlsx diff --git a/openbb_terminal/fixedincome/commercial_paper.xlsx b/openbb_terminal/fixedincome/commercial_paper.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b252f4a9e379ef3783128511f3b0b08131d35c9c GIT binary patch literal 11090 zcmeHtg?`HS= z3wC>Es-JnP-_zYy@2OKqlw_fxF#)gucmM!E3NSv-vebtF0Ais501N;;q>h+_y{nnM ztAU!QqnV2ylZTxx$tP$?np^|{)0j9w?fJWzAKEKDO-5b~a*JZEsf}5Z2eCf*j!w?oih!;9~CW zKcsBO!Haj+);h_>BoJoBGcbrU&j6%4HFT?Rh;N9EDimDX6L$@wltw#|j6 zk$uL{1ag%nB(@cGWpoX;rH$*gJO_StN%&={c3-RwefxXe_g?KZ(GizQcg=6GEDacS zvW5Lg119GIN;VO-*yU{YV;_2iu=3@GPP<4}?kP7g2z%BDOq;V~Voeor$?O=`3;VOh z6?wSm0(^?W1C87ribp1d@9m2w;5MNpZl5u)(e|1zIz)j39i$W=LXXzLdwkx9<6Am` z$7jiVzHCph0KoGz6hP@;)Ur;Uh5Yh`YjQ7IhxDSB2F_--F3e27+W)EJf3Xh!?bXZT zZ>!J4;L-|z z)ION>`a4Hi1Ue=kdA)miNXng)8yp>#bF!pU*+viAyP2z*>okyzC(XOo7`iWwpYvn~ z*2pEN&cv&LV@z-H5ikk~L$C$X{I&b!wN{O9DRgcO;DjT?R_Y=l4eCLvj_E3bv zc;pTz)3CrU#uf_|@4>dDS3mL9RV{g}Dvh(9dC5EtOl>v3VxuL zc8Q9V-RE+RfUa3jb5@oa$|1z_WTgMy4JYb%D2%I4`p@C$&|Vm}CwwptBNro3@Ww~w zuLD3Z80d%l2VahmP}5y7ngrv)4B436+qX27c%k`4Wa5`ilOY_|qbzQ0)-K~jgD;#J zs@?Rv3sOBS52$TuAW5e+-+FEmTe^nL3GgJIxWGe@=11`aOzcjR(%*JUT*IG#doY*x z9JT4pzeC<4{383hlvCh+h$~4b7)0z#8}G99DXm5QWW!bTevr0(>6~Hc^2B^|pnqoV zWv2g~GV;Rm^wlqP;eT0mU%g!MLYcplr9f@TKA#2n!NBUd^PG>9inic$f%c>Zffe(N zJ#$PFl)@>t?d%&A^%>ta)}R7A{boi;16&twb{F$##l=$b8(o4t(||qy7_^kM!C+m= z+x_$93`0|f1RnaNO$48H*c>?_UtWFs4-HEDs1SY}2ux+=CZcj0r{QT(>MjV$g_Bq{ zl{56l)+1W>h@*Du@f|l}Dy*bVF~EZc!_QkPrVnan^1X#eA{@+VFn2}3I=u1HLq|^osmv2 zJ!oZoR%CIinx8u9QcBSC7mK+2ymk5~?Mwzs;^Tzooa9QiD@J3^o zS#^QIcTVKzL{T7L7f*X1PUL#(oyvoNxqz=D3KI4aiv*-Db;tZ(xUsq7IR-E0E=O46}i*H&yxH}-hF52l0p~<-<8fglWE|P(+5sXKDU9Y ziTEg{-dV`*$(Ff%y2v_Nrl54t?wnwsK~ZJv-O%$xOA4k-TQ0smDPGnwoW>=S?Mf=3 z6`X)=AMkl*v>N_6)elt&3lU_i@}8wg|EG^C;b)SOtkRMoU%EmVR+9bJwdwTu>MF^A zdu8D82a(hsqAnTCH7K&MryWi2V02Da+kS3#>d@dg8jX`{6|3qW!gVMX1;TdRb7pfOqAK*1CXFd-uLsWb%4ad4nKb|zWE5MBd{B)BtI)s~$I4t*}oE)CJOj|hLU?@rC zK%tvfPR9hblF6nk?xs1?ID|bi&|<#D$NP*9JzLu+;nUvh?T zUbQ)hl`z~Q|3FQv%gT(zWw8jMO>*Y6MYT`(i@EdwSYNu!jukedgffy@&N_Sqg6c@) z>O+Jt#Iqg7`YADuZu~Ra?uUZdh5+X$OY#TJtOOj;U z^gi)+QaOgt8Yvq7c-#4@p7%$)I32W)KnZ+)9Of>Zjre|gj&oQSsvWcc2u-;jT-3SF z=(WoDD2c3LH6I#LqInJg{2HPDdR`w8f~67C)eK?zB}MfXT_^Vmsk*MNUH$aS@>A_Y zYtJs7uTW;(fy3_Zz`QQi*-9fSbZPjpjBH1>{VkQVsB4E$)%sRkHDR?An%7kkl1>t(al5U z=8q(!0B5RDZ4|6@>pUqEA4+)N&p|?hC^f$SaZ}Qo+ukY*2LKR}{c@=PurRKcW_D)G zf3&Q>6!B17)`5Tv*oL#~OLCp9Sxwo`Mh2J6&@25AP+kCz(^hV&Z5o1+UYIDCiiSbN zl#kFyyqp!Acq0sX8UKXeK)Z+uHrS2Tm6nYNFYl8uc<1LqyoS6pvXJMn>XpdiDi>71 zUkYyju4u{$NKbtg=xXil- zjOes0E${)dIpu0$gmxKvgUq60#THBeF&b@*|OW^Nh4;l_t|MwRQMf$!u%qPkf$r)?!eFs!mCweUPzgs&3m|M*)BTqIxT1 z(z>Ag?iAMaY)JL?I%?6mx0gU^*wTw5cox;J!R6RQDyK%C`8~`!eIcQshzLhyzAW>^ zPDwhJ4T9k2ClmmRspbS`iILB)8)hN#c7f;ptEsUE53Qc(hZT^}<828s{7=q_=b4=`AJ4PH864v0yAjn_@AcO0 z(N^;i;w(cmb3bJJ+4r$jY!=XO=kNBU@?vtsuD+gS#NzA7A~hG(4Q%Z5CdsY6^=p6& zjV^<$!ll{Q`l+AE-C;MX6^Qf|;&`tP5&IZ<65QU1i|KTaOME|T|9#rY&L&nwJ~%e3 z{sTKzbgDOUF(Qb95^>M{Aq@CxK}?3I#ePc3ao`?Npy0EA$s7gIq8p@@XstBH>CiYe zN#kPG$TigT`f%|TEYG{RSYWDW&zCfRrD=0VOSY+vQhB>^F+14X-@=yHK_j@-X>ZNb`y>vDJfTU$ zCtkl5ynW-&F1{8>?8rN{@`}c3`GXH>qarz|K-zDY3u@zR%dTtXJz=#VRU2Im6MAuF zg&4|>1jq!)lh-N%-%Z^Jf^YWiCl?8{h#sL9U5m;qwM92DTtgS*3g~4R@$?x*S?mG_D)*zCKfN8ssrIDF`2?aH}1UH+P)qO}78G zWNb!1BUjT@niOSOWa6ks@TE+izxqj&(}TO7>OCv@?I`S z!)_t-j09VVL)S7$`^1VkDJns-imfngwi`AuTQmDdewQ`p$Tg8hOISkqkh(bo*ZFFT zhZRRrmWTAtQJSl%6)TTcxWc|jd9x;pQdo`Gcqjy;E)|}K-u?;EFd6q2d{U*6uRU9a zW0ptF_NyVb;pOs`V$65@!c+x|9c=Y^M*3T%9V+Y!Z_b%DI?GZD{fhDRpyu}E`aiL78Q4trIURb1R8UG=bG{W&`4DJi~)OSIxAlGvkg}sJ;&lhp$lf2f4YT=+1h3`x(Q# zsmhbKW$&K_K<8H2Eo@RjN?w5=lp7q~#_p+gcZOwYqAo zX=X8;v+&ILs!PWX77o*qsf2_|lui_vBYhU<+w#V}k`7vC`qDL`h?+r76x<}tWO6?f zhr)Fp3f0KqJAF@g?>#%r%<}E5V-G#>q|nsfsMVp9%Qn-_=J%zRv7eDyI`dU-RZ~}~ z`0>}a;rrK?m!u|yCQpL-x73*5yy2r){kr!dR3~4H2?hM1xgD(RUx|H~Z3=Nc`sKU* zyLY$IcRF4P0{~DH0RXsv+TLH@or|TJnX3!)AE!SIaAv|%^dbu|(om3t{V($D}a1f zS^dJ^VEtrmP%9*^s^H52lYU3!voljSKEp#s|I*dW zS6B8&t^9D@diC$rU+s{JPLHO`NI^#JpQot%Zpwr8QrOiYryW7@uh#G)ad-^QzlFI( z(wW;1z#&LpT9(DXJ&m1|M~ZUN4lADEzT8gO8b_oKmy?s$x$`zF){KO$xEcn`2;E|uksBeba+VAbtJ*b zXmE7-sql7q(&FYV3H3ghwj2CekScX%LAH2Kl?xzNw8e0`yJZDNnX+S#`#8uqOv#u``Uw$w)TUMr%l#(jQL5mB?}x z&@1;F|3F8Uz0fU+t&EJ;yf~Hl8ZEcdOltO#7n>l}a9$g_Ty&C6u&|&Z^d9!rMqzsX zj<0}g8t3I?jj?5*i_*STIl*~y>QG{IU9_&GDbw&&T!{`>0h4lZah*L_?^85wmJLyB zQA+QOE>T*uo7f$?o7ckxI`WBQ_E7R@U9_R3DU0<6+3h&0gOrg|#a4sGKr?A*32&iG zd44LIR-{*>l(y+gY~Od?G|oqDu1!|;;!`R!SBi|#xtA{8m#)EIUCY9e0UJc4E(_B< z7a72;;WA?V79<3@E8TuxS@YZ_V8xGd?U}rLV1)^yjh!1uM(Epfchmh@GL<+^b^$#| zPI2}#{-WC1U>oMRkyHDg@a14WU6yaNy2brNB60YGF9sHpHFk zWo#nkBxZ*%ZwD#2jcqDSPLI4Ym@Z%P7ca~4AIelsDC^zO;C3}w4@u^4#QTit(<)3nG&z-@#?1B_6H!i<;w|5?d);Gnompo zhpP=9`FT-X`nqQOE8c!aDz#j(l1~S-If_5>Bd}|tzr<2&e>|9#nV${KnEP5$=7#K@ z)N0>5YIf41N6Fi94YfGh0GuLGcc!TNW zLg~9{tXYipJCILn6$Ec)&w`9?NE{DDqp|7$u=B!qqUfCl_&lB^Edg-hoPs$ zlLJudn}BPv%&Aqe##c@X-o7C}H*YO_-rBMlnv^smQYg+V6_>C)?U0WJ8QlybkdHfH z9QV{ejp2JY+8*YOei!-T`9mC^yTrw6eG_RrFJAfZGZU0eFkkalr#sqH|77OdI=l6J z_d6l(l7lILG-EBS!u}nHW3_UQ!BK{rlh2HZUYfzxDOrrqP1P8_RQ+&KNd{eUkq=!b z=as5eMM;j#JNZXjny;Qsu<|nc2VWs#$CkGwn`f>|&L>VCcRu5Nzx`Od;OQZ7*3e2* z-gd<4-1c}o;MC~de8ix4Ea=vDp>*PEA^leM10QTL!n55r^+UZKg{`6KwjxhS+EUSHkMryF-3cnThDFqlqsW&7>P6O1C2U8+?#$cP#q*+-7AKd9AM0;JWGa?Um zre`1!KnZQv!glV*tC(N__H8r|6RP*J730}Mp*Prca ziq0ZNRxo*t3+rqfQ~_Vn&4+Qs6@qS1b+c222}$UhgqzNL;!F(UQ19vV4j&&e(t5N; zu#^19&_Cj2RD$6SEyd=!5FL~Y!Z}6t)E#zM>D~w!vZH~Uf^u*QJs3{9 zg{cHxFOt`**ta3gnb#2Nm{fIjh0`9T-o}ylm#YBZ4;F25(@a9j3?)-Qq2R=BBE`$_ zM)XP8tV`fpVYINRh_{-TsIeva=8gCjlffC6d&MU=I0{z}X~MD=O0mdp>;q7=ueS9I zU8RtLzD?4lBm-j1d@;G{A{^MCcSXt=sk#-!)CoNxG+`-m78$8v3*_-AycUee(v?i@Ib9KeV||N8 z1;1LKYh=7Xa*2ux^6}V6y~vj@#(T@bNDahbXj?QvFou;;UZ86GA$xQy>@J3!n7Z4? za7_-Z;b%{sJ4G0VF@+DKxHC5Nn1sk9%n?>{9U7fI5;!2a`ttTHj56)JID#*;T5F<4 z?Hmv>UDV%Lqz%k4CM=qZh0-5jyar61PT{eQkVLUS$d2HNUletahr`RZBtk{$Y{{`mwA~$xt_<5o{-*~p>daiov zMeEST&>I{1OXMz7-qgjFf4GR-AsGt8XUr!2dMd1@&=G@@SV zHyxY7)mUgvug5&3CvSnm{oWZ_?KU+LPg@fMS{d9AJdIZN8$U4cH5kx8>IH2?!#`MZ zc%`fx=mH<`sZbqqVA@1HRJb}&y2vOJxt zXivnmq?ns=(F05zT?5M^@@d?&<_mAb8m|~*ZraTrk9w*1;Z~!O?};#KGC@A5}O1OIf~H_sDo< z*=`oh;5C?Mu>tRlS}eT0BVjW|R2VMIHBsjlm?a8|3H#^O+7)Xv!CMcP(MRr`cw;X@C#q zy2}zTB2J1$#Fv>g_wZy?BdRW0%}=G3X_k>V?kZCA&^mTz)2_%PSX<2TOi`4$c^NVs zW+6=Dea2qu@E>=mh2t74n32 zs{kG`&{&C^*4a`C>RtRrvbL5uP5in&bc>>aj3{B#UP;3v9i9Ko-y_cM6;MX2! z<#5PWgu1JH8UEuogZEf4the~OrEAWL1}N+ zjb%_3pmH}@F^f%U1~znld$+5lpS)Gq1C{@^sx6FKjFqRt>&ak>H`PBT`(1ykf88B+ zehn=5nu?HS0%UMV1RTq(OKyE5AFiv+s2QD${lqt_A&?#&kHgHYU$>i}DAziC(tG01 z-a({oDD&dlSKsz09Hn3u)_6K(l^-CxAj;4MD3G$**GV$ctKP+N@9o6uf0i&+VM8j~ z&>XG1SoE0~QjU#q*)U}B-|Xf2K3Xkyw_r@{wR9vZLI;Y-cYaGNl-8dfUPfhyz z%!6Op+V^aWHt%C*eP1TyPe%X(lJRBJ|DUTD|2bvUQ?{a=GNcc*yMW(gZGQ0kI4G&un9Z)Wv(_`fcLe~161{2Tlqi=vV&%**To0EjOizZc8>jpo+wjZ$GI=pdOn}m^}2O#IjO7H@DPv@P!SLi$Pp6ho?DnAA|T)(At2mD zK)s?NWMOV&U~Z!gcCa*fp~+xx_M9yB+7;?#ge$=H|M&I(aRqYUe0fsKh~c{`{z)j3 z7V^Q0A2n}C=kpCJCJ-6L3K6|bD#x9np-DqM!K_@t#dP^Qho{vaZK*zJ>J`#o>uHaA z{xnDxS(z(+8K%G5GJBM0K)&Zn&*y(dnA$?SCNGG3VNTILjvvF?K z!R)8T!fE~QC$t)iRS~O6f>%D;Jn{^7c+U3SW&<_y``foX%X6C^6z&31ZP*@pDox(I zqEa_ry|KtUn0`%4g5E66q-q+bFI^b6B!q~y&a&*$WV&Nnc1))K~(7;^dI zHEzv{a8YY2nV>Z{$q3<7e?!4RH+BF1_HLfYy`tk8-pM4-@Js`4MscSqis9ND^KMsV zJ6dkMmJTJauS6s+Uy>;5C?i1Z(ZFE6?RE92XJtIBrqMx$p4sxolk(Z4Y>Qi89MaIR z*4*4zZf0S=%XZilo^d*HQ^={BT8?Ctd&H>wApoz_)2j$_e{i%|iSgbR z@QySifhvU?Q)pVs4eLN6kYc+`$WtOwxhcwlb6^=VMliRMXf!(e8EO0-O#86(Y2o>BPPSJTV^X^)hOs zx_kMEy@HC%dA{#U*^?I{I^x{=qcY|(`TRMhm%3u`8(-)e4dgpFJ}2MaCsI;0<}`V) zn`q5-*FjtV`R7gHxayn7&h$^>8x`)d;_fkbh&50qZ@Z}%v97lyIDBPCtIcU#Yw`>v z%^C&9)xSyd8s*K>HQ*h-s|W~02&jnm&mW%i#LmLnRM*176h6v+at0BYXTY`pe}Cn^ zZh?Gd#1Pr_Iq~YOvSN0T^R+VURCsF^=jv|xhC^BxMZ;xk)l`A2>2sKQA(ME`F6dRo zkeglJ9tA0p5x%|zx@WGffu1SSYF$g)J^#7rAk&ZDa=SObEGr*A@zZ#}DZ#n?w)s?Z1$iVLEU?bz}#`9C~;CoX_7LXF!erj3) zgRt^EKJE;kzD~fr_N^XC*rSR{c}?Sf_>C!p!?xHR;ts)xL)GT>wkX0vw%b+le8@sy zZ#HD(PjRSumucS=)yql3cx3CzSscY+T?(PbaHJXg-q70dfyv_ZOXG*{vwT47|BWGU zhGR)#06&7jZiEe70buBN^rR`tTR=H*T=`5+uWmeMqw>zkvO%IWrY&|-iZfeHq(PBh zCwSie))!KIdR&jwwLD|fY%8y;=d^d!*2=y!-%ypGYm}kRAmZN`?nOt%9P?tGF!f7HNkk3g#A`R z0>LL;JE#r)AZwC|8M6|3PHLXk%+n9t!VQdX?(A@llS{pn8D2+Mel>}EYy3k({JY4= z51zJ>S{`Bd?HO%&`nQ8AQSZT66+I!g3_i#t=Enz`ZJ6I@)35nxurDQr&?5UF9bC~) zNmt|VUuNq~@6DzW-jllCKKV{sf~v1D=RqPmw9ZZNxNbclJNCM|j$+8-_SJ8o2Bg*7 zJsepP|y) z9ymKu`Nn*CIQQr5Pb4SfKDa#ZKJAe<9Sg3V!TU7%yt@k4h>>@a82Hp2IaDiSSC8~) z2;=%LcfWzZVaVe03@_7(>J^PbRXXWP>i+lWop&BJHB$LBJZii1Xb**}R_%I`?b`JgcmFzWvP$kMmpL>~-Y(*{@>4dXH959EaK6Y->M0-ZBc@o`-bW950WX_m3sfyH=i9DiE}B z6d!9=@NJC@OqAWZwOTUfR(iW3yI{bTTZ3D=dp&d7`jg8XXlQ-Qa>-H3^)W{1vOXWy zZp%7{&GN|Jx0l_MuJg({Mb6Ldj#JBcxVO6p?&fW#IxN_^alf2B{e;_RRWK4%v1~Z# zdgSbI;##Rb^3*J<+xCOA!!}=&OgZ=!aoGVYUttuAMvm)!v3R0&>#sTCWMZB~udFFx z;S^%8iJGh_a>DP51rTLhr@?M;k|PgG%BV79zmE8*dRLT!;mP;}1w)iS!K*;Uj~uT8 zDN{uzCh!=ZOz6Hc4*$sE69~UdeJbuD%2%GRQXzCP58cpaEX1{N4PSA*rD&zC`9#r* z+j$plGl20S+6Unx@tRL}Tcv8~ZqUDGe22REno&wP@UFDx1erjge$_qkr*t>&;YKH0 zqT${G-uOyM{nYbo9bj*Th8|63RRGvO^{kt$u?*SgpHA=JPdLE=wSYbYh* zZ{S8#%W6;H;xottL8?msd=VfA)SL1qfz59nyfrAwNwyY%xXLCJ*lt$U#V$>3ctdy zV`@f+(lG(oHJZlbi>m4B1Jxlk@R5%qRJ*JGrm{y}WJ0&eSuFg#rXu4C=QWj*|A=>9 zQw2N*;1YOE@qDD;WtuU`S5itJ z=U$bX4zT;(XV-kpN@}-@-8P$PTOF4e*J8U@85c{s)KW(pw^?h+jj`Orwu*hMxjAkB zHkS5qy%@DWr@N74(d}{9{R%?%3UjyJnWMfR`*{VMFMcRv4K;gdI6TimFvowNclRUy zE}HZYWwZ+A+ru<^8u*quo@Pp4@@Pu%KjIZfTy2|XOyc^+jn z2rf4n$F6;2N8FS_C_sN}ab+&feV@v`3hh6=Yz!rvjzc}5(ye-xY;kwykC!zdrZM4f z>^C-LuDRU&_e)H)$1`^pXsfOT(CSP`CV#}G%Kz8PA4Z)2@x8XD>69dp`>C@St|TX; z*Fy8#a^|f3plsUz@RHs4FYh(7hi%9px+pS^;eBIA+WfCC*KC#kxGXF>U_%DUMUiO? z{EZ!d^MCQuBK7BGVN&u{`foP$s^Y8<+Ic0=i zs@QK=*gAW@W-%R8jXD*FPWf~e=P!}`z|~ax^sL`zR{x1H6B**hP*|$B_qxbZu*1DB zZ^E5c&HXiIC9xPO4X7Y#q>pu?W|qrl!L`{f5>YdyzH)DFA3O3RMzxGIjcRGyJmj~8 z&*JrB`n12X;Je=_oA)6YB)dM1jJGNeF0`$WMXzETmdVMQn&>Iln_VO6YKtIVnBFzF zGd?XfSFVoMeo+v8|M61f3n5MFFZZj4hHjNo(C54L@V~ll)!tQk9hw0MRrmG@c0BBU-JPHe{wO-95~NbYiSWAP{fL*oHjLM5@7CJ8 zhlp5X{Nt~WLitzk`h3Ed_7}S~p498(9t)uWaey@MbCQ&i+X%5gzu8N~;GtJU;B@V= z&z8$$ItYyAq;BC!=etg>cVb(XIGG({Wd>Bc4KMDGX~d_J_YgwK!E3wm>aE1qlkd5% zcd@9_jzxPN3#=u)&gIMe@yS@GsNdHOk<9Mf$B>$pLw$$w=f<}l=46y7e9?IBac~;8 zocE}_d0Dn)j9ye_|8P9$6NLZ%Jti&jbvl|UtWyj(+csKJgAq{K`=^y;LZ9j41iqhK z*B#;cB6afV`d6*O0FaLhS9R+e<4JJj5%uh>TJ@%p8IQ29U%@Gsh+=|Yn%GTXs??biwCAQ8L|3LgUo5itW?&cX>lZ3)q1X& zvu0c`xxQ|-W?-*hv{l*ezVr5wJJFZ)H8sY@AtO4KBG+}p?n8>k2YQRndprvsBj-+TU5S!gm8=X!us?pSZ(OCFg(C(GEOwh|IFsD?0} zg2X9N@*86&H!b%14MCk1A?9&UVmhq{Ck>S{Z>z1l6jUdrr|(gG&}-{oC;fhPQkP6~ zw)%R6^jn{VrAKQ)l4HsW%p|Jww;#FQqr3BLWU+8FkM706ecofy@AoxtCdIifKh$K9 zeD!!Z{VoA4-c@?0!-PBic^T^cxlHfM3c{Nmfw$zyxRa#>CG7aG>pdFr>fpe?*X@JC zMRiMSrY&TSYL)4Ua~NS6E26gQD#XEwR=|fA(Nbj_`+C{}At z%OMIJDrfq>l%Q#Ghcn9eRPxI$FV?UpUk~yVDEPS~peS?5C4A;H3d__5ov)@N->@=Q zyGr4bY!X*dwD5nVxP|h4KHbB}uzzmUQQR9BEg@Exzjg z^-!^Q3k}uP4*NqnNgz#UxAi@x7=h>NKSve3HU&@^P>g`7vl~$-$-}pZ0+E*r(I?+2;M)yyoUuy$2&YFI1Snxi7RB zRytXqtla7)RoP@uJYBUu93P&pk~D(Rix>0Ukx4jtQ(*sh(iJ~pY&&d(pyRyy4@ zIUYY)t5YxO51rMm90Id%PC8eY4J^&1YQwf?x3~SalSm(h%3?2OYP)6gnq#R9l@4JK z?P|}gZm;ij>$u7_G#nL+973vj*mN~qo}LzSx~@-t+A?&j|PPz4z$zOnrxJ%EE~G;rjRQZ7G9Q(9@G?Te}LL zgfD5&8}$pXwTNo z3`=(9gkiZFZ~M4ZaTr2z)J$r2+9#s0!1gJDzRGI-3#=UmO@_Q8Ftt@|}>M z6jGtKQ{i$X(BoJVptRrDRJY-szn0jft$LgL#;dhf&W=cg#D*NgM0yXS>p#?9*dzwZ z+w?u3DeCVbiA&RtV58!)nEf(-RK#Z3z5_~V7#Egx%0x5*F`ZVGSAF6NjW4ZOY?=JX z*8#WPSYk{-9e2Uw^gi)fH|i_mbbUYT0i!hqnkebU8|IAMu8&tgn8!SKVRW zw7U7U^;E(5UAD%_%Bx(oDm>e8E%XG;u;`jDEp*a@qoa~la)`t2)@1{nFc?(-xZmMb zxjmN~uf8imw@?V^oo>jEHo{ZLX}hd~lg!Ado2$)1>mr-lO$rmzS8448s1kwq zOeWazi$7&I{^;g<34=D|yoKHypY!K{$fnO) zyS^SYUGQ+p*o@6ZduowOB-I}3svO~4NZ3!Qx0hv~a&H-T zmp-;alHHxsE4!ZM6bI>D=H`>83}=q)~1!-xm_Z7D44MGGnNW?AcQ z5gq?}u9m#vU>tt}l+Ldf%rizo&dL!(Mr;UTk|V1nooaZbbIL0>M*=|e%5&0o+Uv6A zFTZ^DW7{d4&M2UeoGmk-!=;&gw#y!g#^Zt$5>?+>b#M~B+_oe`g^PYD$ruZ)n?%_& zuCu|qTlNflTFj>hI&J$O8IRuk23$kW#;X*Ow-g*8442Jx(thA1-_4wU%%+K#D5^J) z*F1upVr+#cQ*O$EO(GVkownp%!|Ntx0TpN4O=3{+*7eb?Qu15;?30S@AxI#CJ=*oK zlX|O^(qdl2oUjX?8S?|~pNY-S8U?wtR;cwDMnQ-r-!U)0S~(FFGj|b`ci|`Z(0y;% zNr_xHZ{*-Az&QBA$CCkFk2Oko+{Eiy5o-{Zgi)sePArL_nO647Nv#N1VC;mqhg>OV zN)~%^*kdMlHJex5DN7i1t({8S7*3!A}a% z+RQAOqzO<;W=qK7kwQ|cC~uu{M{0ShTOf!IBD$jZO+>)IufREAa0J!E*a}C6JFvZj z5Yfb(42eSlDwLHalTw3_t&x?LEhm33MYqsACd3(G`XLGp;ml|Gu7CG2?Xegs% zh>VaP6ROyyW`pZ(=qGnaWV_jFsp?T1<<*qLRx|=GkJfaw*3>}H`=3+s`E1<|!mFzm zv4vRGcf2e9kuLgOYUL2U-QxL&x5-{+%JqPUvURZPnu$citG-%fxE|=tp+Jjyg1926 ze=PTy3TYoG?<%U~=(B@S=&dV-V+DQI<6d6JXTzs~P=Kiq*#pfZEGpX&cAHAI$w{fe zJq6zAvZPb^g+(fjD10i_R{Y(PTBIMGT&^)%UmJ>fONj+8DO2T9(tu7Ff1z^oU#=E zjq-^IX5oX}AaFT#Yp3cHpG@qU&IyiK4hHas;D?GK4EONb<-7t}tMVldcLA3GqJ2C` z4-=bL3Mtj^9HgOI>rMroB02%}3N#SA``)S3@~qpeTzp3QL~Z6oNIlllP}Q8Q5p@xn z;s7EO{ANjn>P743 z3-yT7MMZ*x(Ans~XF!hw&MhQ*E&+?XU)Yfmx7Ad@i7PJP`kD!bj zTM^5|ac5IFGFO}6P1pRu%s@89&uqc+SIA5CP_H9SHwuPIS?g@=rjv$j#8G||(Fv+= z_AwbwzzK@->+G4#`YJoa5i;1r{K&MC9_P*yQv$o;?eff2Neoo8$)or zu=9^yqGtAp7t~~4D*^dS2aGX# zD8uETacbWCSrKJKowRH+mvSG?SdIKp-$R>#sQ^l7Ud@bqgrz!}In(r4*;WO~rtL>=g&yh>Qy=AmvC z`RdGBa}Q8ULV9dy_N@G?fo3ZZ(ru>QL$<9=`6XsH^XTjp2F0tIRJ4Xtw=mrCK1#FM z#TchEitCk01ML$JylOHSPfsbJ0c1u-T2IcxrfPT=BzW8;x%HZ7iA@uNsM%z8ep#z9 ztq&8Clp*A2Avd#x&89g*J>v=e+In>3=5206i_#w{UN@tng-G4n^1`EonSu@_Zy^Z` z))&TbyWoTopmY_fX-L+T6vl}m1_f0TZDdr{adpoZUQGp0n548{t2uM$(GK4Hp`!jE zs8f|oadG9clIFCv4tR1c-`}NB*YPSYh6I>oH*^aoH3bZHAzdXy;#F*Op*pK1Z$u{c zm97c?*hdyp5qFKuJ3me90GL=ad@N7O}`bx|09aw_UEiT>>jpVctJ$<_NDVG zZhCfZFvdE9A{+CFXXOzn#12dYT{5~2P$U6YcayS9tYd7xAcza#Nw#%_c1gk!5~B`B zNV-RntFiB3X`2CzGWr3~xzCMOu0?gcXUX*#LBc!0UeBmBncd}ou=E}sQRl%WJSqF7 zogkw+Nc3h0v|+Y&za!&da=}r%?bNR9WK9QH*?+CsI~fNroHqaCqW!L~LgwWM9`GtV zd)&y=WvSwmPgN)HPd003tX@j5AI8u zcR5NrG%HSgXr2?gSpBHsp=*5f=+e7gzqYoNgTn*Mmj~=ms<&O(PTvkWw1u45HzYZq z>bu&^TExw2H};nTez35eWsGb> zm(l)YbJ2|?qAZ^IYWITW+P6_jPSM-8(!*nqlNZ{z1bI8ezUinWMD~S zM|%xW6_R3mc-&-3644mX@aC>!R+I9cW3Z|F(mStW$YvHMg=$UY;V@Plo8 zt~nO9OZOi;02vSuoepV?X_ zor_gRPuZndH5mb7RqUa^)Gzl2Fne(*4X^I+-pYP@`&ru=ptc=v#<(H1jo))pZ~z&w zwE^%WSpX5qtwV6vfybJhXXP)daN{)%@_y};~%M!PWo+91GSuE@c`@qIwxbF+YthG zFIS$Rini1mFF1fVVyxrE%*bvZvRzB(*@<})y)J*0cp%Ml?(ZA6!uu?9AWFD6Hf&sq zBT&mJ76bNBLEZ7g@!d0^@&j@OSn=~l0CGjW7Nfqx(kTf{w2c@?yGu^&OW$sX`m2Zh zG)jJR>FSJs#h0mVuUv@!AE?=q0b+D4?dVZV%J$>E*=Te@z!tcm!Z{II8o?Ee*VLEPpmL|msbv~vE(^2n24doiBGwm4p! z=&Zh$8L$cgHrVqC>X;Kgmv=NHe@C?b5pj$d%92Vv!(@jT%7O~Ug}?a*U@f#eqDI!l zbJpPd%1p<7$vI&Q1CG!uWVeS#@zTE+61JCIEp$a$Ai!uWG|ru)KbsAzHb;GhfDon? z5MTeP*IUZ>IyDB`pzf;mT9`i6JG97lTCMz*o{0PSnEs<@*aX^RK`#a0NLt3i5Vb$NZ5{o%nfD*d`Oa4m?-1W>=pA8}HWPpK6=93{ z*N8!$U*9Hqz zJW;IiS$5!NHS-RHTDYKt_2Z^4GGrYCP%yv_P_WNN3uOe7XUQ3D{5?6|?jJib$O|l( z-;4@VOW`{SFj8K?Mb?Wos$**YY>~_e9)(ai0()eSZ+L-<5IHbXzAUp~_81WX(hOLg z527|r_+6IRnr<;?|k`fz5=Tc^G=ND z0!#3DUTLJzXYwO}GX`{Bn;<}Bxh|L1(Pm2!(obb(EqBQXKajo$DCGr2Shg?a>!&h9 zONm~MHk*TxzW%J?rPT!m)?yqlmGXB${yqf$;tKOWxcY4fnAjXj-`kE61x5f6;MqoZ zZUr9!e`NLBbUQb)7oB1$zM%G646>{1o8S7y8didhsd!id?4iJ{I>X249YtWE{&Wb~ zUd-=3>8pHve*)y^3MmTg0!>C&;Om$oFjarERR%@~ASwUy%Mq5*W(1*30=Cv3-%d-n zci8CiODw_WNhWE$-TuxQ1XC<<7FFi7E{kHyf^hojo>mOXh;Ap8iM+?;gi%g>tL;#5NOjWSYwktqY z>VO$}sVcyTJX4iJHb7O3VuyLVg8*SXIMv?6f)zb*`ICvb4f9=K9s(>9YY0gyiBmrym zFFCn1(uc1Mz!^BnWa^)C689%Szp-+4_X?4Gmv`q&Ze9#x))4a^trme^AlW|krygY~K zE{$aZ)e2XE`gMPz7Tb*-A%As{yrOLO>#;Y}Zy<_I-@oaA>*^!a%OW%PO@m-^j)j8p zD-hqe=tY^YOl5QXu4L5XCVd*g$slOxDUyGZC(LQUkv=HQyz`P!w%`be@(_q}^1)UT ze`2?0FOIwiBAeCKfL?X}9#yP2rKEyA8~(A5l9Av{x=e7KWIZxAlx8QnrQUhYEXeu=yGX8aB0W|RF;t9?Kub+Pqh z`OSVp*>L<`k2jeWF!IzZ4fT!o%2NL*#>46NC{3^-Byif6?l$uQlrFrdK6(4 z{094KFq!oElc>8vuXkZA5bI__f{x}xMw|6`cT-O-la6YdrT9{Grj1C zQ_P*3k*GjBcLzFgDyA3ETd-xZtnWFHvHKG2tasm$@Fi%m$ncsbk9AVDgPwRf(Rnd5%e#I z`sWTceGKa?x;o%JWp!%q2YPBHEpvysSHcqPs|b@x8#r{^+1d;=l6^RPx>Vv;ZU5*L zI>=Kk*PJ4okYB+oZE)~L@BoZ50c{^!-WNg5F3I|qyN7uQv|2nkL-v6z-?i*%a<=Wa zG~^0uA=!^2XNDBZ-Y=|WzG+BOXiZZ1mQ}@?+YN1{ZSA@GS@Yl=^I&iH?#2YviNh~bSVjm7bC$84bZ?veOJ;%Z)Q0k zAV8^)De1( zkt5&Txzan49Q()^7LlBdF$<0p-yGq2%KwrY+zgd_kb&_aOU~otgY+EVFh~n}TeCuz z@mYd$`v>IW^w`-CiJn1%VIA9NZ)%yJ&V$s$1MEqVY> zNRu<*$h;ET{CzwHq_n)2^`u`jDU;bE%NK+nkOJ=>5-75en?~IfQ32`zF3!A6ju1vS z3;rR0yMh}d2P+h|V-IHA%z{kGZ`)!;0%)NDLU4)*$b~l#bXLu-90d=t^xS)=XIKH^Jjcq{7Ypk#FHSy$lfi;Kvk)o_dq=k& zV6{*f4@jwv8%E>+u1pX;lYQwJ$1c4XsS( z%YEoy-8+J9K^N%~wLs4m=dzz|(1q#GfZ_lM3nBp_gZ;#M?YUvT4q(i!EIGi8NDz*_ zGqZo>dgg5E60+;|U`(L6bMgZYV7T6VhC=8<&-s6jSh(DT!lJq1{0ET!m>VMtK>DRw z3O9`=n>X+dTa=iHDLp@gHMF@OTL9u9F2j>42~vtW3sDo~tMq$_OMn&2HKm_c?q^n* z9uO-znK-dtDUj07%+P!K#^n?8A7dSrwn8B(Vm=!HSP>Myz%mNBY07DWdLF@HciG5L zng&jMIfDS{qp#af*ngZwhK_ z-2vH94;AZW4u$!E@SA_aM(<2E(%`ajDcw`@fONxEV_HY`r9C*W0Sbu`>lF-bZifOx zQVt2EbZ+&#*Z?dA%r3-6hyQmo^l5+=fU^CJ5iT`VuBZwvLXZVcrH!n@ctsB}gQX3| zTrO@{-z1P36cR4R_WiPN%Q7^DkjvDhycWV9g+jtE8poD@=eQUvbirn%c(sEYM&JOx zdYPQ*B`10v&j-b;*^8wIK=`ygqV0pps}heg|D#_R%8Yz*=Wo>LCA**oWR;EL44sbL zuqX#G{YDn@B^Ua*He^ld-zxqy&m(Sti_6Es353c3sTS9>)PbMg2qn4%P4Ny@@72w$ z!3#}2L+E9q07CJy5^ABqy5pQU$P@|_0`M^) zewn@B%sQLFV!dkYhtRVf<2S|=QG{NK>Qz9ee#QB#l|~|&-_);%5&bTxuf-y#$?C-5?iqPZ>mPh)GYXLKb8ik{ zl1*Q(Ir&Sseeg@-M$Z3xDMXI-mD{!^=-8y)+a2S;>VnS#s}z zH~n({a{oDhH|>ECvw#pU#q8Yba{T@UDwStYu?O>PW;tHu<_>-jn+M$Gqu(nI{ck`4 zMlZl6&~Hl3^%tdv_pO=}-%{$Qc<%n;4KAMlxsrgsUx+6#dJ}<3wv~0sgYC2W|0$kq z;=jc6jChx3mt(>4KaPdV5x8)XnFAPlNr6$WBuP{HOK&D}Bmhc+0dS4O!8Mt{a)y#i z!+V$VVv!&VoD_Z=LsW^1p&jv?Nx=XS-iRT6PY<%|INP5t3Ns}id^!3Y7oBPTIe2@i zFVtmWb(OycuGo%%Vgrkw7^v4DPIdSO)jKq+*aZ8>HUlvIY@6BMwIe?h?Mi^MfN0+f zg%n-l6EGwNXe{~sLoalXaR-xbbwKgab<)5g5tl5JB(L)A`Lmeuqf=LdD zq}NN{$UgP|%8B31E^CUs$O~UC|C~#|Wq2lLUJZZb2NyG<+{2^p|3O_Y(nI)7UA+FH zF2Vm$7b0#@?`Lipq9gcMa%X0Lld_GUoL~cX9uHuW{l*E*zi|TCLw+t4a8CR(yW|A& z|ICSBA^s}l-`EcH?Wb-cEzH3W6C|MCMsC=Ri`>ZYb0KhdIW^)W{}_GN@rsC%Zwgv! z;fEK|P%$>

45hc=@@7c5c8AbaL8-6Y>1v4Gt6N zf2`!?PzVN4sSoN!{jF{1R(}qKOSFJ!54{n7L0n66q=nLN2?*W#cVEEE=dHQq!tGOlu zOaA%^0|i{qAY1m}dq9V#7`kU8;-zU(_Y`A2SKEVGsV@AsjXl{|j~bW%et>zp2Y* zCofi|hz4jZpq{|0bUEN-{}<|Vk>0i6U>flkb&>gpy2JwN@|7Eg_M5t#oBelnao~o% zasc1_OmUon>Y+?csFzUum7d5#eI0Bd&L24r*tgtlcPKg)y?q~Pv}o_s{#IR zPvyub;3EZ}^7;-JEQ_<-I}Vm*it|r~M?WRJ%fs$HTrsZb+!AA2*A16U-Il^R0mS3v~~gmH(EuL#SEt9fjhJUy*pWh z_`6xEa4nmbcc}QOWmJGrm_HFY*D{)&tcA!SXl!-8J30?dnAl4d;G8+6YODf84qqpt z#HN>jJNR9m;D6b@2kdA=7xLk^(Tcz2e-x{O0Q(DFC~!~s;;4Dfb>Oz0gRRTo?jL5U ze1~#r+qoo4^1vME54iECLUABaoKZp+X~cC^weH%iFR7AP@)V^L9{ zZkFzFFOb@}{y8;65?x}Sl5)R{QA-q}D+#&bZuozz1PS?!q65b@mhp8)E}AgNJ9|&ps5jq%LJ~haIQt)|?yJPNHfd zWdrkFlqkA7i6hUvw8n6C`HG^l79@#*&OGrDBy>EPKrQsGKB3M>{8zSKpAeNk7{qJT zo(p>_Ar%;qS1+P%>uygvhB4bVkYX|F_=eF&+B=Oq4`q5W9U+``iYHcd`-f|$iy0-q z!g!J2ZCME(LfqTK>Q1MXarR1e6y&ILie&+d0=eLl^7mvy_CeDx6T|UFx68!edurUE z-@3+&ScRscN*5V*3s<@uA)N!Uq~e$t6K%mb>dTLZpwaZ4f5n`560jX&7q?y8%}{$>Uqi^lt7y-2*ke0*^%juAG)+2u#0kECv)O#t5AbQ(J)kf zb~BNjQHOSB^;xUYDPAp%j(l(=X;M~LHTMIvaUw@?Pg1XP;Hm8zvi^FD;@(d1pmkl{ z9l2IxM^>LcEVI%VD|+HdA7manBmJOFC*~CpU=4ywJ?xy#j>R`caf1ldyDk+piL3mS@VbajnNdeaAUvtWS2yD^Lobo zsWjRd=-k)0TzDMFqo6)|{KuaY$PIa)dVQ>SB1vt6I>8D?S7Y@@LOiQOLej%N^NAiSGt)2u8K1C(5*HS#khe}4ndo8^l<4zz zNB%h2145D{73SS?mQ9D~JZV`T+5HqGgD>m&L#A3r9ZZu z2w^e(%R|rKeiToc3lE(onEB*C{6nmb@P3SnVQjs~5{bh#@_*c@{h9j#L^_(=h&}~uTPuRj5re)@={gNd|<%Me4j6bxho>3hr^jtDS}#i z|Dzacxm&|M0WYJFw)=u(!6~rkxZ2M~>dbQ&4&R8+1>3N&BxGoSxyYUP@A3*IE|165 zuzWS~tfOmx{Nv?)8y$d{o(UCEW`FI5$^NP0!o~x3B-waWyQCuAdSdcObrF70%~)$c0?K6}}Oe)eV7EYFXP%bB6t z>tJX9V7(7ZFN2ums}qfheb?^lk}fASwxqfVVp)|i3~@SmQ*f0{UtcQrRj4<1oYoys zto)l8v5*EgHH>I=Qq|92M6TQ+qWE~=4%;KEzm4J7Y-oSGDgGsed_84rP^%t`D5a5o z+!tz}@UR#wLGL%p35dkeqhIH&3qZRfhtQiUR60^%O zHu@$^oN57276kIjRWarKKRAB#L!^I7b=zKZVU?uyF2^)#lbU->js&BOn`g`c2de>@% z9DahPz3$9Ba#*wiubeRP*UFnc23HG0zZ`Rc1(HCKj1uhl0%M<3!b(aUrU_=b=L5u; zkd2b`qUtyvmU4-R#XKL+APY8Nv{P2U2b!CS9HC~frlFdCC=sbkc-jH(JVXmBiFO>k zN**tP9%PfzbCm(ynu2b?ggJBtOJ91~-PprR#2!-s={|I(l&s;Pw2iZ+HjPc1x|cUN zEcrcYwkl2`ib0d`7-wtq{-}XkVSM;9Bh^H6YrqI)gZE1t%%^=$PVTy>FBN4rn4ei1 zO?Fgvuw>ntrgK_k|CRnN{~j7kTtgN)~Dg|LphBb@v%cY=mKEv55Xv1NL^7446ILfQZT97 znr*cl?40J!@Z$4k5?1Ur8@u?r=i5z|tX|A8%uY=VRdnnJC1`vvcv;ZB{g&wU&hvnU z9pf!>Jz~8RUg+L^yiZQ3A*1fK3y6wcAR#`_N$S1k_YEUqM}1|!Hp}qmEB$-+)@Z4r zh5=*w4)7!a9N;Nl`WAX}))tm89_m11w*e50?v!0ULb01DN$w`OgB%bycVHy5_MvpKVKFh26 zI+qK4BDqJlFO5HCd;%?Kn>dTU3WUK$Im;Z$S!z7`dK$_Q8J`I;{XEVU`VEsqkdhC5 z;f9Xt81nPGd5&7!#vEy$OYc5?rjv+j+-oM=aE^IW@=Ark#x#8b z={lx()7gT`&KCJFuNULb7(J%yIVai+g$_oaldbdlN57Z|*O^GLEV(+y`l6kkms9qj z)`_GX_2liH%(=MjcU#1E;~>JZeg`e^5CLxAKFX6tUi==tQGIK#rgEg}h6Bw_J3S7s z==r|w4O@Aw=zVP?HcGyH^;6`(p}34mv0MT`u_5rl#v8w*SkJ=R;QwF@;P>Jy=(W65 zE%0!GF{D$WCa1WJmqLO=9?glw=;qW_K2x^WA4y20j+|7QRP;7EudUC-A6m6j*6F^B zox7eJAsX#Z@gRWz#l5uADB}-W^`+F-i6&o&pee#Amd5g$+W4Q+hgI!MGLRN2KT?Mk zK|j%VwjW06F709Ay^ye+BkQZDnW;4{{b+FHWrk>E!qtGzeY2Hi`0AwX-PC&uYiI+m zgN6vGAt{JRgO85Qma;@DMFq&f&CESdKGWCXEl>C5llIshh?QiK}-G-%NUOW$d$CiO#hh z1=(NmF1*DDJ@_mBo;7Jn8eBs_zyQHj^y~zqr}JD-$XLh391g$d14AKqlyH2;ohU}X zEI3W%^Rg4kdVill`+-Oo8gaYHFWijW-U(e8ckZ3V-E@T!r@T?WZHw9YNz&Qwncd0d z6Whuq*q)q9+~l;Si$jI;s8aRuK?}BGaT(uEboBAOBj*Z?FLZZda&vc#hh!(Sw&UGl zX$#euW!WmMzhUyYVR^^Zo+oj47rTFVlJa!Ad)s!DZ{uBQ$I#*7@<+F_YEWqCrpZvx z_IsY$>#*6(+L@9ZR|u?41CsS9v-)({^+D-rR5bw+EeQ`#Tx=XFgaJCf`F^ zGuPtN-J*G2`TdENxQEY+z8iNAr)WPS1C~FBJ?d-fZKEbzATCbS#4EVV3MP^a#_xb( z_xddeZKoX6-!@g|{jh+!XAHIwd0cMt9HLylH9S|=`GFdzkiUr5wB`0q6hRQG2N{JY z4w@hpY6@AJC(d<222@2?1M+iSMn7V=aJ+On%$j7^hGG z6-8&K!bipSy*rNAp_nl0ZF1z@&^I``f{ke8)L-Y&$Z5QDacTs`uah%)f5N#UB#uGO z?A`ife84_LI-kFQe9HIjaNuhpe=PFH-fK8rLjKrHIa=Or2N)w zZOh8ldxiG)lNZY9-~4zIPT9-us$|ZzpPVBVxMLhPq*A5P0s4QNx3Q?|(3F|8z4^{e znzz#~WqO&D{hgZ6j#rDj&*`Q2NLPNmH&6BIXK9DBmGkbeD89L2vCWRK2$rOiAH(FX zEIh*CAzJAeGeN9{HImUsXA;wa$R{j@jQez*ntBwJb}&WkWooKXkn>y{U2XW0x90P`9p-O&t2fV+ zH{;r0C(?Xxj`=g+O6EC}dxCGYm_ImM{&;Tu+OCIr+oa#B?LL^dPWtt-T?_M;0UMyZ z8t+N)yX}eeZTh3mzAgU0{P&-TGmIITbb+V(VLxdcRs+CjEa#2~c%vGCdJHm5BZyuC zY%L-kij1xi^=MdRjVFP{C+>q{(ak|W9u#2`FDJ%fq3D{?k2*wXuHyk~#yI#8-30U# zwh$(G3PDVOpSOjs75%Uugw~&;aF=5o{ex}_`oI{%6k%_$Dd@vw=mwy+?h)D<82W=4 z7|`4L=(gD+F0n?(JMuS0awGpu1BdN1H4&*X#;fLHaEjQU^6Zw2E+pZ Dp7>f7 literal 0 HcmV?d00001 diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 48fc5826b91..d50260f53f8 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -47,6 +47,8 @@ class FixedIncomeController(BaseController): "ecbycrv", "usrates", "icebofa", + "cp", + "spot", "icespread", "tbffr", ] @@ -147,12 +149,24 @@ class FixedIncomeController(BaseController): if session and obbff.USE_PROMPT_TOOLKIT: self.choices: dict = self.choices_default + + # These values need to work with multi options which + # is why they are defined here self.choices["treasury"]["--short"] = { c: None for c in oecd_model.COUNTRY_TO_CODE } self.choices["treasury"]["--long"] = { c: None for c in oecd_model.COUNTRY_TO_CODE } + + self.choices["spot"]["--maturity"] = { + c: None for c in fred_view.SPOT_TO_OPTIONS['Maturity'] + } + self.choices["spot"]["-m"] = "--maturity" + self.choices["spot"]["--category"] = { + c: None for c in fred_view.SPOT_TO_OPTIONS['Category'] + } + self.choices["spot"]["-c"] = "--category" self.completer = NestedCompleter.from_nested_dict(self.choices) # type: ignore def print_help(self): @@ -179,6 +193,8 @@ class FixedIncomeController(BaseController): mt.add_raw("\n") mt.add_info("_corporate_bonds_") mt.add_cmd("icebofa") + mt.add_cmd("cp") + mt.add_cmd("spot") mt.add_raw("\n") mt.add_info("_spreads_") mt.add_cmd("icespread") @@ -1182,6 +1198,180 @@ class FixedIncomeController(BaseController): else None, ) + + @log_start_end(log=logger) + def call_cp(self, other_args: List[str]): + """Process cp command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="cp", + description="Plot various rates from the United States. This includes tbill (Treasury Bills), " + "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", + ) + + parser.add_argument( + "-m", + "--maturity", + dest="maturity", + type=str, + help="What type you'd like to collect data for", + default="30d", + choices=fred_view.CP_TO_OPTIONS['Maturity'] + ) + + parser.add_argument( + "-c", + "--category", + dest="category", + type=str, + help="What category you'd like to collect data for", + default="financial", + choices=fred_view.CP_TO_OPTIONS['Category'] + ) + + parser.add_argument( + "-g", + "--grade", + dest="grade", + type=str, + help="What grade you'd like to collect data for", + default="aa", + choices=fred_view.CP_TO_OPTIONS['Grade'] + ) + + parser.add_argument( + "-o", + "--options", + dest="options", + action="store_true", + help="See the available options", + default=False, + ) + + parser.add_argument( + "-d", + "--description", + dest="description", + action="store_true", + help="Whether to provide a description of the data.", + default=False, + ) + + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True + ) + if ns_parser: + if ns_parser.options: + print_rich_table( + pd.DataFrame.from_dict(fred_view.CP_TO_OPTIONS, orient='index').T.fillna("-"), + show_index=False, + title="Available options for each parameter", + ) + else: + fred_view.plot_cp( + maturity=ns_parser.maturity, + category=ns_parser.category, + grade=ns_parser.grade, + description=ns_parser.description, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) + + @log_start_end(log=logger) + def call_spot(self, other_args: List[str]): + """Process spot command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="spot", + description="Plot various rates from the United States. This includes tbill (Treasury Bills), " + "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", + ) + + parser.add_argument( + "-m", + "--maturity", + dest="maturity", + type=str, + help="What maturity you'd like to collect data for", + default='10y' + ) + + parser.add_argument( + "-c", + "--category", + dest="category", + type=str, + help="What category you'd like to collect data for", + default='spot_rate', + ) + + parser.add_argument( + "-d", + "--description", + dest="description", + action="store_true", + help="Whether to provide a description of the data.", + default=False, + ) + + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True + ) + if ns_parser: + maturity = list_from_str(ns_parser.maturity) + category = list_from_str(ns_parser.category) + + fred_view.plot_spot( + maturity=maturity, + category=category, + description=ns_parser.description, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) def call_icespread(self, other_args: List[str]): diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 902db10361b..91861161e55 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -25,6 +25,8 @@ from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" +commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" +spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" ID_TO_NAME_ESTR = { "ECBESTRVOLWGTTRMDMNRT": "Euro Short-Term Rate: Volume-Weighted Trimmed Mean Rate [Percent]", @@ -174,6 +176,216 @@ ICE_BOFA_TO_OPTIONS = { 'public_sector'] } +CP_TO_OPTIONS = { + 'Maturity': ['15d', '30d', '60d', '7d', '90d', 'overnight'], + 'Category': ['asset_backed', 'financial', 'non_financial', 'spread'], + 'Grade': ['a2_p2', 'aa'] + } + +SPOT_TO_OPTIONS = { + 'Maturity': [ + '1y', + '1.5y', + '2y', + '2.5y', + '3y', + '3.5y', + '4y', + '4.5y', + '5y', + '5.5y', + '6 y', + '6y', + '6.5y', + '7y', + '7.5y', + '8y', + '8.5y', + '9y', + '9.5y', + '10y', + '10.5y', + '11y', + '11.5y', + '12y', + '12.5y', + '13y', + '13.5y', + '14y', + '14.5y', + '15y', + '15.5y', + '16y', + '16.5y', + '17y', + '17.5y', + '18y', + '18.5y', + '19y', + '19.5y', + '20y', + '20.5y', + '21y', + '21.5y', + '22y', + '22.5y', + '23y', + '23.5y', + '24y', + '24.5y', + '25y', + '25.5y', + '26y', + '26.5y', + '27y', + '27.5y', + '28y', + '28.5y', + '29y', + '29.5y', + '30y', + '30.5y', + '31y', + '31.5y', + '32y', + '32.5y', + '33y', + '33.5y', + '34y', + '34.5y', + '35y', + '35.5y', + '36y', + '36.5y', + '37y', + '37.5y', + '38y', + '38.5y', + '39y', + '39.5y', + '40y', + '40.5y', + '41y', + '41.5y', + '42y', + '42.5y', + '43y', + '43.5y', + '44y', + '44.5y', + '45y', + '45.5y', + '46y', + '46.5y', + '47y', + '47.5y', + '48y', + '48.5y', + '49y', + '49.5y', + '50y', + '50.5y', + '51y', + '51.5y', + '52y', + '52.5y', + '53y', + '53.5y', + '54y', + '54.5y', + '55y', + '55.5y', + '56y', + '56.5y', + '57y', + '57.5y', + '58y', + '58.5y', + '59y', + '59.5y', + '60y', + '60.5y', + '61y', + '61.5y', + '62y', + '62.5y', + '63y', + '63.5y', + '64y', + '64.5y', + '65y', + '65.5y', + '66y', + '66.5y', + '67y', + '67.5y', + '68y', + '68.5y', + '69y', + '69.5y', + '70y', + '70.5y', + '71y', + '71.5y', + '72y', + '72.5y', + '73y', + '73.5y', + '74y', + '74.5y', + '75y', + '75.5y', + '76y', + '76.5y', + '77y', + '77.5y', + '78y', + '78.5y', + '79y', + '79.5y', + '80y', + '80.5y', + '81y', + '81.5y', + '82y', + '82.5y', + '83y', + '83.5y', + '84y', + '84.5y', + '85y', + '85.5y', + '86y', + '86.5y', + '87y', + '87.5y', + '88y', + '88.5y', + '89y', + '89.5y', + '90y', + '90.5y', + '91y', + '91.5y', + '92y', + '92.5y', + '93y', + '93.5y', + '94y', + '94.5y', + '95y', + '95.5y', + '96y', + '96.5y', + '97y', + '97.5y', + '98y', + '98.5y', + '99y', + '99.5y', + '100y'], + 'Category': ['spot_rate', 'par_yield'] +} @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -1541,16 +1753,16 @@ def plot_icebofa( console.print("Setting region to 'ex_g10' given the chosen " "subcategory and only data available.") - icebofa = pd.read_excel(ice_bofa_path) + series = pd.read_excel(ice_bofa_path) - series = icebofa[ - (icebofa['Type'] == data_type) & - (icebofa['Units'] == units) & - (icebofa['Frequency'] == 'daily') & - (icebofa['Category'] == 'bonds') & - (icebofa['Subcategory'] == category) & - (icebofa['Region'] == area) & - (icebofa['Grade'] == grade) + series = series[ + (series['Type'] == data_type) & + (series['Units'] == units) & + (series['Frequency'] == 'daily') & + (series['Category'] == 'bonds') & + (series['Subcategory'] == category) & + (series['Region'] == area) & + (series['Grade'] == grade) ] if series.empty: @@ -1617,4 +1829,233 @@ def plot_icebofa( "ICEBOFA", df / 100, sheet_name, + ) + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_cp( + maturity: str = "30d", + category: str = "financial", + grade: str = "aa", + description: bool = False, + start_date: Optional[str] = None, + end_date: Optional[str] = None, + raw: bool = False, + export: str = "", + sheet_name: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot ICE BofA US Corporate Bond Index data. + + Parameters + ---------- + maturity: str + The maturity you want to see, either "overnight", "7d", "15d", "30d", "60d" or "90d" + category: str + The category you want to see, either "asset_backed", "financial" or "non_financial" + grade: str + The type of grade you want to see, either "a2_p2" or "aa" + description: bool + Whether you wish to obtain a description of the data. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + raw: bool + Show raw data + export: str + Export data to csv or excel file + sheet_name: str + Name of the sheet to export to + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + if grade == "a2_p2" and category != "non_financial": + console.print("Setting category to 'non_financial' given " + f"the chosen {grade} grade only has data for 'non_financial'.") + category = "non_financial" + + series = pd.read_excel(commercial_paper_path) + + series = series[ + (series['Maturity'] == maturity) & + (series['Category'] == category) & + (series['Grade'] == grade) + ] + + if series.empty: + console.print('The combination of parameters does not result in any data.') + return pd.DataFrame() + + series_dictionary = {} + + for series_id, title in series[['FRED Series ID', 'Title']].values: + series_dictionary[title] = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + + for column in df.columns: + ax.plot( + df.index, + df[column].values, + color=next(colors, "#FCED00"), + label=column, + ) + + if len(df.columns) > 1: + title = "Commercial Paper Interest Rates" + ax.set_title(title, fontsize=15) + ax.legend(prop={'size': 8}) + else: + ax.set_title(title, fontsize=10) + + ax.set_ylabel("Yield (%)") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + if raw: + print_rich_table( + df.iloc[-10:], + title=title, + show_index=True, + floatfmt=".3f", + ) + + if description: + for title, description_text in series[['Title', 'Description']].values: + console.print(f"\n[bold]{title}[/bold]") + console.print(description_text) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "CP", + df / 100, + sheet_name, + ) + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_spot( + maturity: List = ["10y"], + category: List = ["spot_rate"], + description: bool = False, + start_date: Optional[str] = None, + end_date: Optional[str] = None, + raw: bool = False, + export: str = "", + sheet_name: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot ICE BofA US Corporate Bond Index data. + + Parameters + ---------- + maturity: str + The maturity you want to see, either "overnight", "7d", "15d", "30d", "60d" or "90d" + category: str + The category you want to see, either "asset_backed", "financial" or "non_financial" + grade: str + The type of grade you want to see, either "a2_p2" or "aa" + description: bool + Whether you wish to obtain a description of the data. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + raw: bool + Show raw data + export: str + Export data to csv or excel file + sheet_name: str + Name of the sheet to export to + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + series = pd.read_excel(spot_rates_path) + + series = series[ + (series['Maturity'].isin(maturity)) & + (series['Category'].isin(category)) + ] + + if "par_yield" in category and "par_yield" not in series['Category'].values: + console.print("No Par Yield data available for (some of) the selected maturities. " + "Only 2y, 5y, 10y and 30y is available.") + + series_dictionary = {} + + for series_id, title in series[['FRED Series ID', 'Title']].values: + series_dictionary[title] = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + + for column in df.columns: + ax.plot( + df.index, + df[column].values, + color=next(colors, "#FCED00"), + label=column, + ) + + if len(df.columns) > 1: + title = "High Quality Market (HQM) Corporate Bond Rates" + ax.set_title(title, fontsize=15) + ax.legend(prop={'size': 8}) + else: + ax.set_title(title, fontsize=10) + + ax.set_ylabel("Yield (%)") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + if raw: + print_rich_table( + df.iloc[-10:], + title=title, + show_index=True, + floatfmt=".3f", + ) + + if description: + for title, description_text in series[['Title', 'Description']].values: + console.print(f"\n[bold]{title}[/bold]") + console.print(description_text) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "SPOT", + df / 100, + sheet_name, ) \ No newline at end of file From 05a09fda8ab1dd5901ec4bcaf26dca8c814a3f36 Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 22 Feb 2023 16:04:53 +0100 Subject: [PATCH 20/51] Almost there.. --- openbb_terminal/fixedincome/ecb_view.py | 1 - .../fixedincome/fixedincome_controller.py | 127 +++++++++- openbb_terminal/fixedincome/fred_model.py | 56 ++++- openbb_terminal/fixedincome/fred_view.py | 234 +++++++++++++++++- .../miscellaneous/data_sources_default.json | 6 + openbb_terminal/miscellaneous/i18n/en.yml | 10 +- 6 files changed, 403 insertions(+), 31 deletions(-) diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index 7e3951bd772..4714df7f5b0 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -144,7 +144,6 @@ def display_ecb_yield_curve( export : str Export data to csv,json,xlsx or png,jpg,pdf,svg file """ - print(date) rates, date_of_yield = ecb_model.get_ecb_yield_curve( date, yield_type, True, detailed, any_rating ) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index d50260f53f8..12cc6d1d43e 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -47,8 +47,10 @@ class FixedIncomeController(BaseController): "ecbycrv", "usrates", "icebofa", + "moody", "cp", "spot", + "hqm", "icespread", "tbffr", ] @@ -171,7 +173,7 @@ class FixedIncomeController(BaseController): def print_help(self): """Print help""" - mt = MenuText("fixedincome/") + mt = MenuText("fixedincome/", column_sources=120) mt.add_info("_reference_rates_") mt.add_cmd("estr") mt.add_cmd("sofr") @@ -193,8 +195,10 @@ class FixedIncomeController(BaseController): mt.add_raw("\n") mt.add_info("_corporate_bonds_") mt.add_cmd("icebofa") + mt.add_cmd("moody") mt.add_cmd("cp") mt.add_cmd("spot") + mt.add_cmd("hqm") mt.add_raw("\n") mt.add_info("_spreads_") mt.add_cmd("icespread") @@ -1197,6 +1201,70 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) + + @log_start_end(log=logger) + def call_moody(self, other_args: List[str]): + """Process moody command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="moody", + description="Moody's Aaa and Baa are investment bonds that acts as an index of " + "the performance of all bonds given an Aaa or Baa rating by Moody's Investors Service respectively" + "These corporate bonds often are used in macroeconomics as an alternative to the federal ten-year " + "Treasury Bill as an indicator of the interest rate." + ) + + parser.add_argument( + "-t", + "--type", + dest="data_type", + type=str, + help="What type you'd like to collect data for", + default="aaa", + choices=fred_view.MOODY_TO_OPTIONS['Type'].keys() + ) + + parser.add_argument( + "--spread", + dest="spread", + type=str, + help="Whether you want to show the spread", + default=None, + choices=fred_view.MOODY_TO_OPTIONS['Spread'] + ) + + parser.add_argument( + "-s", + "--start", + dest="start_date", + type=valid_date, + help="Starting date (YYYY-MM-DD) of data", + default="1980-01-01", + ) + parser.add_argument( + "-e", + "--end", + dest="end_date", + type=valid_date, + help="Ending date (YYYY-MM-DD) of data", + default=None, + ) + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True + ) + if ns_parser: + fred_view.plot_moody( + data_type=ns_parser.data_type, + spread=ns_parser.spread, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) @@ -1206,8 +1274,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="cp", - description="Plot various rates from the United States. This includes tbill (Treasury Bills), " - "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", + description="Commercial paper (CP) consists of short-term, promissory notes " + "issued primarily by corporations. Maturities range up to 270 days but average " + "about 30 days. Many companies use CP to raise cash needed for current " + "transactions, and many find it to be a lower-cost alternative to bank loans." ) parser.add_argument( @@ -1306,8 +1376,10 @@ class FixedIncomeController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="spot", - description="Plot various rates from the United States. This includes tbill (Treasury Bills), " - "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", + description="The spot rate for any maturity is the yield on a bond that provides " + "a single payment at that maturity. This is a zero coupon bond. Because each " + "spot rate pertains to a single cashflow, it is the relevant interest rate " + "concept for discounting a pension liability at the same maturity." ) parser.add_argument( @@ -1372,6 +1444,51 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) + + @log_start_end(log=logger) + def call_hqm(self, other_args: List[str]): + """Process hqdm command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="hqm", + description="The HQM yield curve represents the high quality corporate bond market, i.e., " + "corporate bonds rated AAA, AA, or A. The HQM curve contains two regression terms. These " + "terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve " + "that is the market-weighted average (MWA) quality of high quality bonds.", + ) + + parser.add_argument( + "-d", + "--date", + dest="date", + type=valid_date, + help="Define the date of the yield curve.", + default=None + ) + + parser.add_argument( + "-p", + "--par", + dest="par", + action='store_true', + help="Whether to include the Par Yield.", + default=False + ) + + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True + ) + if ns_parser: + fred_view.plot_cycrv( + date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", + par=ns_parser.par, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) def call_icespread(self, other_args: List[str]): diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index d44a0b414c4..ab7b50bd383 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -40,9 +40,31 @@ YIELD_CURVE_SERIES_REAL = { "30Year": "DFII30", } -YIELD_CURVE_NOMINAL_RATES = [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30] -YIELD_CURVE_REAL_RATES = [5, 7, 10, 20, 30] +YIELD_CURVE_SERIES_CORPORATE_SPOT = { + "6Month": "HQMCB6MT", + "1Year": "HQMCB1YR", + "2Year": "HQMCB2YR", + "3Year": "HQMCB3YR", + "5Year": "HQMCB5YR", + "7Year": "HQMCB7YR", + "10Year": "HQMCB10YR", + "20Year": "HQMCB20YR", + "30Year": "HQMCB30YR", + "50Year": "HQMCB50YR", + "75Year": "HQMCB75YR", + "100Year": "HQMCB100YR" +} +YIELD_CURVE_SERIES_CORPORATE_PAR = { + "2Year": "HQMCB2YRP", + "5Year": "HQMCB5YRP", + "10Year": "HQMCB10YRP", + "30Year": "HQMCB30YRP", +} +YIELD_CURVE_NOMINAL_RATES = [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30] +YIELD_CURVE_SPOT_RATES = [0.5, 1, 2, 3, 5, 7, 10, 20, 30, 50, 75, 100] +YIELD_CURVE_REAL_RATES = [5, 7, 10, 20, 30] +YIELD_CURVE_PAR_RATES = [2, 5, 10, 30] @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -83,7 +105,7 @@ def get_series_data( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def get_yield_curve( - date: str = "", return_date: bool = False, inflation_adjusted: bool = False + date: str = "", return_date: bool = False, inflation_adjusted: bool = False, spot_or_par: str = None ) -> Tuple[pd.DataFrame, str]: """Gets yield curve data from FRED. @@ -134,6 +156,7 @@ def get_yield_curve( fredapi_client = Fred(cfg.API_FRED_KEY) df = pd.DataFrame() + # Check that the date is in the past today = datetime.now().strftime("%Y-%m-%d") if date and date >= today: @@ -142,16 +165,27 @@ def get_yield_curve( return pd.DataFrame(), date return pd.DataFrame() - # Add in logic that will get the most recent date. - get_last = False - - if not date: - date = (datetime.now() - timedelta(days=7)).strftime("%Y-%m-%d") + # Add in logic that will get the most recent date + if date: + get_last = False + start_date = (datetime.strptime(date, "%Y-%m-%d") - timedelta(days=50)).strftime("%Y-%m-%d") + else: + date = datetime.now().strftime("%Y-%m-%d") + start_date = (datetime.now() - timedelta(days=50)).strftime("%Y-%m-%d") get_last = True if inflation_adjusted: fred_series = YIELD_CURVE_SERIES_REAL years = YIELD_CURVE_REAL_RATES + elif spot_or_par: + if spot_or_par == "spot": + years = YIELD_CURVE_SPOT_RATES + fred_series = YIELD_CURVE_SERIES_CORPORATE_SPOT + elif spot_or_par == "par": + years = YIELD_CURVE_PAR_RATES + fred_series = YIELD_CURVE_SERIES_CORPORATE_PAR + else: + console.print("Please select either 'spot' or 'par' rates.") else: fred_series = YIELD_CURVE_SERIES_NOMINAL years = YIELD_CURVE_NOMINAL_RATES @@ -160,7 +194,7 @@ def get_yield_curve( df = pd.concat( [ df, - pd.DataFrame(fredapi_client.get_series(s_id, date), columns=[key]), + pd.DataFrame(fredapi_client.get_series(s_id, start_date), columns=[key]), ], axis=1, ) @@ -176,6 +210,10 @@ def get_yield_curve( idx = -1 if get_last else 0 date_of_yield = df.index[idx].strftime("%Y-%m-%d") rates = pd.DataFrame(df.iloc[idx, :].values, columns=["Rate"]) + + if spot_or_par: + console.print(f"Because {spot_or_par.title()} rates are published monthly, " + f"the nearest date to {date} is used which is {date_of_yield}.") else: date_of_yield = date series = df[df.index == date] diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 91861161e55..8ccdfb46804 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -176,6 +176,27 @@ ICE_BOFA_TO_OPTIONS = { 'public_sector'] } +MOODY_TO_OPTIONS = { + "Type": {"aaa": { + 'index': { + "id": "DAAA", "name": "Moody's Seasoned Aaa Corporate Bond Yield"}, + 'treasury': { + "id": "AAA10Y", "name": "Moody's Seasoned Aaa Corporate Bond Yield Relative to Yield on 10-Year Treasury Constant Maturity"}, + "fed_funds": + {"id": "AAAFF", "name": "Moody's Seasoned Aaa Corporate Bond Minus Federal Funds Rate"}, + }, + "baa": { + 'index': { + "id": "DBAA", "name": "Moody's Seasoned Baa Corporate Bond Yield"}, + 'treasury': { + "id": "BAA10Y", "name": "Moody's Seasoned Baa Corporate Bond Yield Relative to Yield on 10-Year Treasury Constant Maturity"}, + "fed_funds": + {"id": "BAAFF", "name": "Moody's Seasoned Baa Corporate Bond Minus Federal Funds Rate"}, + }, + }, + "Spread": ['treasury', 'fed_funds'] +} + CP_TO_OPTIONS = { 'Maturity': ['15d', '30d', '60d', '7d', '90d', 'overnight'], 'Category': ['asset_backed', 'financial', 'non_financial', 'spread'], @@ -699,8 +720,9 @@ def plot_fftr( df.index, df.values, ) - ax.set_title("Federal Funds Target Range [Percent]") + ax.set_title("Federal Funds Target Range") ax.legend(["Upper limit", "Lower limit"]) + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: @@ -916,7 +938,8 @@ def plot_iorb( df.values, color=next(colors, "#FCED00"), ) - ax.set_title("Interest Rate on Reserve Balances [Percent]") + ax.set_title("Interest Rate on Reserve Balances") + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: @@ -1058,8 +1081,8 @@ def plot_dwpcr( ) ax.set_title( "Discount Window Primary Credit Rate " - + ID_TO_NAME_DWPCR[series_id] - + " [Percent]" + + ID_TO_NAME_DWPCR[series_id], + fontsize=10 ) theme.style_primary_axis(ax) @@ -1222,7 +1245,8 @@ def plot_ecbmlfr( df.values, color=next(colors, "#FCED00"), ) - ax.set_title("ECB Marginal Lending Facility Rate for Euro Area [Percent]") + ax.set_title("ECB Marginal Lending Facility Rate for Euro Area") + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: @@ -1282,8 +1306,9 @@ def plot_ecbmrofr( color=next(colors, "#FCED00"), ) ax.set_title( - "ECB Main Refinancing Operations Rate: Fixed Rate Tenders for Euro Area [Percent]" + "ECB Main Refinancing Operations Rate: Fixed Rate Tenders for Euro Area" ) + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: @@ -1348,8 +1373,11 @@ def plot_tmc( ax.set_title( "10-Year Treasury Constant Maturity Minus " + ID_TO_NAME_TMC[series_id] - + " Treasury Constant Maturity [Percent]" + + " Treasury Constant Maturity", + fontsize=10 ) + + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: @@ -1413,7 +1441,8 @@ def plot_ffrmc( ) ax.set_title( ID_TO_NAME_FFRMC[series_id] - + " Treasury Constant Maturity Minus Federal Funds Rate [Percent]" + + " Treasury Constant Maturity Minus Federal Funds Rate", + fontsize=10 ) theme.style_primary_axis(ax) @@ -1481,7 +1510,7 @@ def display_yield_curve( ax.plot(rates["Maturity"], rates["Rate"], "-o") ax.set_xlabel("Maturity") - ax.set_ylabel("Rate (%)") + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: ax.set_title( @@ -1582,7 +1611,7 @@ def plot_usrates( title = f"{maturity.replace('_', ' ').title()} Yields on Treasury inflation protected securities (TIPS) adjusted to constant maturities" ax.set_title(title, fontsize=15) - ax.set_ylabel("Yield (%})") + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) if external_axes is None: @@ -1650,10 +1679,11 @@ def plot_tbffr( ) ax.set_title( ID_TO_NAME_TBFFR[series_id] - + " Treasury Bill Minus Federal Funds Rate [Percent]" + + " Treasury Bill Minus Federal Funds Rate" ) theme.style_primary_axis(ax) - + + ax.set_ylabel("Yield (%)") if external_axes is None: theme.visualize_output() @@ -1830,6 +1860,94 @@ def plot_icebofa( df / 100, sheet_name, ) + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_moody( + data_type: str = "aaa", + spread: str = None, + start_date: Optional[str] = None, + end_date: Optional[str] = None, + raw: bool = False, + export: str = "", + sheet_name: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plot ICE BofA US Corporate Bond Index data. + + Parameters + ---------- + data_type: str + The type of data you want to see, either "yield", "yield_to_worst", "total_return", or "spread" + category: str + The type of category you want to see, either "all", "duration", "eur" or "usd". + area: str + The type of area you want to see, either "asia", "emea", "eu", "ex_g10", "latin_america" or "us" + grade: str + The type of grade you want to see, either "a", "aa", "aaa", "b", "bb", "bbb", "ccc", "crossover", + "high_grade", "high_yield", "non_financial", "non_sovereign", "private_sector", "public_sector" + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + raw: bool + Show raw data + export: str + Export data to csv or excel file + sheet_name: str + Name of the sheet to export to + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + series_id = MOODY_TO_OPTIONS['Type'][data_type][spread if spread else 'index']['id'] + name = MOODY_TO_OPTIONS['Type'][data_type][spread if spread else 'index']['name'] + + series = fred_model.get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame(series, columns=[f"{data_type}_{spread if spread else 'index'}"]) + df.index = pd.to_datetime(df.index).date + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + colors = cycle(theme.get_colors()) + + ax.plot( + df.index, + df.values, + color=next(colors, "#FCED00"), + ) + + ax.set_title(name, fontsize=10) + ax.set_ylabel("Yield (%)") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + if raw: + print_rich_table( + df.iloc[-10:], + title=name, + show_index=True, + floatfmt=".3f", + ) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "MOODY", + df / 100, + sheet_name, + ) @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -1962,7 +2080,11 @@ def plot_spot( sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot ICE BofA US Corporate Bond Index data. + """ + The spot rate for any maturity is the yield on a bond that provides + a single payment at that maturity. This is a zero coupon bond. Because each + spot rate pertains to a single cashflow, it is the relevant interest rate + concept for discounting a pension liability at the same maturity. Parameters ---------- @@ -2058,4 +2180,90 @@ def plot_spot( "SPOT", df / 100, sheet_name, + ) + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def plot_hqm( + date: Optional[str] = None, + par: bool = False, + raw: bool = False, + export: str = "", + sheet_name: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """ + The HQM yield curve represents the high quality corporate bond market, i.e., + corporate bonds rated AAA, AA, or A. The HQM curve contains two regression terms. These + terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve + that is the market-weighted average (MWA) quality of high quality bonds. + + Parameters + ---------- + date: str + The date of the yield curve you wish to plot + par: bool + Whether you wish to plot the par yield curve as well + raw: bool + Show raw data + export: str + Export data to csv or excel file + sheet_name: str + Name of the sheet to export to + external_axes: Optional[List[plt.Axes]] + External axes (1 axis is expected in the list) + """ + df = pd.DataFrame() + data_types = ["spot", "par"] if par else ['spot'] + + for types in data_types: + subset, date_of_yield = fred_model.get_yield_curve(date, True, spot_or_par=types) + subset.set_index('Maturity', inplace=True) + subset.columns = [types] + + df = pd.concat([df, subset], axis=1) + + if par: + # Drop NaNs because of length mismatch + df = df.dropna() + + if df.empty: + console.print(f"[red]Yield data not found at {date_of_yield}.[/red]\n") + + # This plot has 1 axis + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + for types in data_types: + ax.plot(df.index, df[types], label=f"{types.title()} Yield") + + ax.set_title(f"Spot{'and Par' if par else ''} Yield Curve for {date_of_yield}") + ax.set_xlabel("Maturity") + ax.set_ylabel("Yield (%)") + ax.legend() if par else None + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + if raw: + print_rich_table( + df, + headers=list(df.columns), + show_index=True, + index_name="Maturity", + title=f"Spot {'and Par' if par else ''} Yield Curve for {date_of_yield}", + floatfmt=".3f", + ) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "cycrv", + df / 100, + sheet_name, ) \ No newline at end of file diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index abd083e00c0..ce627503055 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -505,6 +505,12 @@ "usrates": ["FRED"], "ycrv": ["FRED"], "ecbycrv": ["ECB"], + "icebofa": ["FRED"], + "moody": ["FRED"], + "spot": ["FRED"], + "cp": ["FRED"], + "hqm": ["FRED"], + "icespread": ["FRED"], "tmc": ["FRED"], "ffrmc": ["FRED"], "tbffr": ["FRED"] diff --git a/openbb_terminal/miscellaneous/i18n/en.yml b/openbb_terminal/miscellaneous/i18n/en.yml index 3e0fb4f008d..6a0bc69fce2 100644 --- a/openbb_terminal/miscellaneous/i18n/en.yml +++ b/openbb_terminal/miscellaneous/i18n/en.yml @@ -792,11 +792,15 @@ en: fixedincome/ecb: key ECB interest rates fixedincome/_government_bonds_: Government Bonds fixedincome/treasury: plot countries (including forecast) treasury rates - fixedincome/usrates: plot secondary market, constant maturity or inflation protected rates - fixedincome/ycrv: plot US yield curve - fixedincome/ecbycrv: plot euro area yield curve + fixedincome/usrates: plot U.S. secondary market, constant maturity or inflation protected treasuries + fixedincome/ycrv: plot the yield curve based on constant maturity U.S. treasuries + fixedincome/ecbycrv: plot the yield curve based on Euro Area treasuries fixedincome/_corporate_bonds_: Corporate Bonds fixedincome/icebofa: display ICE BofA Corporate Indices + fixedincome/moody: display Moody's AAA and BAA Corporate indices + fixedincome/cp: display short-term, promissory notes issued by corporations + fixedincome/spot: display spot rates ranging from 1 year to a 100 years + fixedincome/hqm: display the High Quality Market (HQM) corporate yield curve fixedincome/_spreads_: Spreads fixedincome/icespread: display spread between ICE BofA Corporate Indices and spot treasury curve fixedincome/tmc: 10-year treasury constant maturity minus selected treasury constant maturity From 09b1934379f353146ab34670c8d4070ba73f29b5 Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 22 Feb 2023 17:12:18 +0100 Subject: [PATCH 21/51] Last formatting --- openbb_terminal/fixedincome/ecb_view.py | 13 ++ .../fixedincome/fixedincome_controller.py | 127 ++---------- openbb_terminal/fixedincome/fred_view.py | 189 +++++++++++++++--- 3 files changed, 195 insertions(+), 134 deletions(-) diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index 4714df7f5b0..fd66c2bca22 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -33,6 +33,16 @@ ID_TO_NAME = { "EST.B.EU000A2X2A25.R25": "Euro Short-Term Rate: Rate at 25th Percentile of Volume [Percent]", } +ESTR_PARAMETER_TO_ECB_ID = { + "volume_weighted_trimmed_mean_rate": "EST.B.EU000A2X2A25.WT", + "number_of_transactions": "EST.B.EU000A2X2A25.NT", + "number_of_active_banks": "EST.B.EU000A2X2A25.NB", + "total_volume": "EST.B.EU000A2X2A25.TT", + "share_of_volume_of_the_5_largest_active_banks": "EST.B.EU000A2X2A25.VL", + "rate_at_75th_percentile_of_volume": "EST.B.EU000A2X2A25.R75", + "rate_at_25th_percentile_of_volume": "EST.B.EU000A2X2A25.R25", +} + @log_start_end(log=logger) def plot_estr( @@ -58,6 +68,9 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in ESTR_PARAMETER_TO_ECB_ID: + series_id = ESTR_PARAMETER_TO_ECB_ID[series_id] + df = ecb_model.get_series_data( series_id, start_date if start_date else "", end_date if end_date else "" ) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 12cc6d1d43e..42ef8cb87e8 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -58,93 +58,6 @@ class FixedIncomeController(BaseController): PATH = "/fixedincome/" CHOICES_GENERATION = True - estr_parameter_to_fred_id = { - "volume_weighted_trimmed_mean_rate": "ECBESTRVOLWGTTRMDMNRT", - "number_of_transactions": "ECBESTRNUMTRANS", - "number_of_active_banks": "ECBESTRNUMACTBANKS", - "total_volume": "ECBESTRTOTVOL", - "share_of_volume_of_the_5_largest_active_banks": "ECBESTRSHRVOL5LRGACTBNK", - "rate_at_75th_percentile_of_volume": "ECBESTRRT75THPCTVOL", - "rate_at_25th_percentile_of_volume": "ECBESTRRT25THPCTVOL", - } - estr_parameter_to_ecb_id = { - "volume_weighted_trimmed_mean_rate": "EST.B.EU000A2X2A25.WT", - "number_of_transactions": "EST.B.EU000A2X2A25.NT", - "number_of_active_banks": "EST.B.EU000A2X2A25.NB", - "total_volume": "EST.B.EU000A2X2A25.TT", - "share_of_volume_of_the_5_largest_active_banks": "EST.B.EU000A2X2A25.VL", - "rate_at_75th_percentile_of_volume": "EST.B.EU000A2X2A25.R75", - "rate_at_25th_percentile_of_volume": "EST.B.EU000A2X2A25.R25", - } - sofr_parameter_to_fred_id = { - "overnight": "SOFR", - "30_day_average": "SOFR30DAYAVG", - "90_day_average": "SOFR90DAYAVG", - "180_day_average": "SOFR180DAYAVG", - "index": "SOFRINDEX", - } - sonia_parameter_to_fred_id = { - "rate": "IUDSOIA", - "index": "IUDZOS2", - "10th_percentile": "IUDZLS6", - "25th_percentile": "IUDZLS7", - "75th_percentile": "IUDZLS8", - "90th_percentile": "IUDZLS9", - "total_nominal_value": "IUDZLT2", - } - ameribor_parameter_to_fred_id = { - "overnight": "AMERIBOR", - "term_30": "AMBOR30T", - "term_90": "AMBOR90T", - "1_week_term_structure": "AMBOR1W", - "1_month_term_structure": "AMBOR1M", - "3_month_term_structure": "AMBOR3M", - "6_month_term_structure": "AMBOR6M", - "1_year_term_structure": "AMBOR1Y", - "2_year_term_structure": "AMBOR2Y", - "30_day_ma": "AMBOR30", - "90_day_ma": "AMBOR90", - } - - fed_parameter_to_fred_id = { - "monthly": "FEDFUNDS", - "daily": "DFF", - "weekly": "FF", - "daily_excl_weekend": "RIFSPFFNB", - "annual": "RIFSPFFNA", - "biweekly": "RIFSPFFNBWAW", - "volume": "EFFRVOL", - } - - obfr_parameter_to_fred_id = { - "daily": "OBFR", - "volume": "OBFRVOL", - } - - dwpcr_parameter_to_fred_id = { - "daily_excl_weekend": "DPCREDIT", - "monthly": "MPCREDIT", - "weekly": "WPCREDIT", - "daily": "RIFSRPF02ND", - "annual": "RIFSRPF02NA", - } - tmc_parameter_to_fred_id = { - "3_month": "T10Y3M", - "2_year": "T10Y2Y", - } - ffrmc_parameter_to_fred_id = { - "10_year": "T10YFF", - "5_year": "T5YFF", - "1_year": "T1YFF", - "6_month": "T6MFF", - "3_month": "T3MFF", - } - - tbffr_parameter_to_fred_id = { - "3_month": "TB3SMFFM", - "6_month": "TB6SMFFM", - } - def __init__(self, queue: List[str] = None): """Constructor""" super().__init__(queue) @@ -229,7 +142,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific Euro Short-Term Rate data to retrieve", default="volume_weighted_trimmed_mean_rate", - choices=list(self.estr_parameter_to_fred_id.keys()), + choices=ecb_view.ESTR_PARAMETER_TO_ECB_ID.keys(), ) parser.add_argument( "-s", @@ -253,7 +166,7 @@ class FixedIncomeController(BaseController): if ns_parser: if ns_parser.source == "FRED": fred_view.plot_estr( - series_id=self.estr_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -263,7 +176,7 @@ class FixedIncomeController(BaseController): ) elif ns_parser.source == "ECB": ecb_view.plot_estr( - series_id=self.estr_parameter_to_ecb_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -291,7 +204,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific SOFR data to retrieve", default="overnight", - choices=list(self.sofr_parameter_to_fred_id.keys()), + choices=fred_view.SOFR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -314,7 +227,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_sofr( - series_id=self.sofr_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -342,7 +255,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific SONIA data to retrieve", default="rate", - choices=list(self.sonia_parameter_to_fred_id.keys()), + choices=fred_view.SONIA_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -365,7 +278,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_sonia( - series_id=self.sonia_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -393,7 +306,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific AMERIBOR data to retrieve", default="overnight", - choices=list(self.ameribor_parameter_to_fred_id.keys()), + choices=fred_view.AMERIBOR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -416,7 +329,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_ameribor( - series_id=self.ameribor_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -444,7 +357,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific Effective Federal Funds Rate data to retrieve", default="monthly", - choices=list(self.fed_parameter_to_fred_id.keys()), + choices=fred_view.FED_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -498,7 +411,7 @@ class FixedIncomeController(BaseController): ) else: fred_view.plot_fed( - series_id=self.fed_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, overnight=ns_parser.overnight, @@ -601,7 +514,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific Discount Window Primary Credit Rate data to retrieve", default="daily_excl_weekend", - choices=list(self.dwpcr_parameter_to_fred_id.keys()), + choices=fred_view.DWPCR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -624,7 +537,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_dwpcr( - series_id=self.dwpcr_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -787,7 +700,7 @@ class FixedIncomeController(BaseController): type=str, help="Selected treasury constant maturity to subtract", default="3_month", - choices=list(self.tmc_parameter_to_fred_id.keys()), + choices=fred_view.TMC_PARAMETER_TO_FRED_ID.keys() ) parser.add_argument( "-s", @@ -810,7 +723,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_tmc( - series_id=self.tmc_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -839,7 +752,7 @@ class FixedIncomeController(BaseController): type=str, help="Selected Treasury Constant Maturity", default="10_year", - choices=list(self.ffrmc_parameter_to_fred_id.keys()), + choices=fred_view.FFRMC_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -862,7 +775,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_ffrmc( - series_id=self.ffrmc_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -1480,7 +1393,7 @@ class FixedIncomeController(BaseController): parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: - fred_view.plot_cycrv( + fred_view.plot_hqm( date=ns_parser.date.strftime("%Y-%m-%d") if ns_parser.date else "", par=ns_parser.par, raw=ns_parser.raw, @@ -1607,7 +1520,7 @@ class FixedIncomeController(BaseController): type=str, help="Selected Treasury Bill", default="3_month", - choices=list(self.tbffr_parameter_to_fred_id.keys()), + choices=fred_view.TBFFR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -1630,7 +1543,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_tbffr( - series_id=self.tbffr_parameter_to_fred_id[ns_parser.parameter], + series_id=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 8ccdfb46804..426d5f23e67 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -29,34 +29,34 @@ commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" ID_TO_NAME_ESTR = { - "ECBESTRVOLWGTTRMDMNRT": "Euro Short-Term Rate: Volume-Weighted Trimmed Mean Rate [Percent]", - "ECBESTRTOTVOL": "Euro Short-Term Rate: Total Volume [Millions of EUR]", + "ECBESTRVOLWGTTRMDMNRT": "Euro Short-Term Rate: Volume-Weighted Trimmed Mean Rate", + "ECBESTRTOTVOL": "Euro Short-Term Rate: Total Volume", "ECBESTRNUMTRANS": "Euro Short-Term Rate: Number of Transactions", - "ECBESTRRT75THPCTVOL": "Euro Short-Term Rate: Rate at 75th Percentile of Volume [Percent]", + "ECBESTRRT75THPCTVOL": "Euro Short-Term Rate: Rate at 75th Percentile of Volume", "ECBESTRNUMACTBANKS": "Euro Short-Term Rate: Number of Active Banks", - "ECBESTRSHRVOL5LRGACTBNK": "Euro Short-Term Rate: Share of Volume of the 5 Largest Active Banks [Percent]", - "ECBESTRRT25THPCTVOL": "Euro Short-Term Rate: Rate at 25th Percentile of Volume [Percent]", + "ECBESTRSHRVOL5LRGACTBNK": "Euro Short-Term Rate: Share of Volume of the 5 Largest Active Bank", + "ECBESTRRT25THPCTVOL": "Euro Short-Term Rate: Rate at 25th Percentile of Volume", } ID_TO_NAME_SOFR = { - "SOFR": "Secured Overnight Financing Rate (SOFR) [Percent]", - "SOFR30DAYAVG": "30-Day Average SOFR [Percent]", - "SOFR90DAYAVG": "90-Day Average SOFR [Percent]", - "SOFR180DAYAVG": "180-Day Average SOFR [Percent]", - "SOFRINDEX": "SOFR Index [Base = 04-2018]", + "SOFR": "Secured Overnight Financing Rate (SOFR)", + "SOFR30DAYAVG": "30-Day Average SOFR", + "SOFR90DAYAVG": "90-Day Average SOFR", + "SOFR180DAYAVG": "180-Day Average SOFR", + "SOFRINDEX": "SOFR Index", } ID_TO_NAME_SONIA = { - "IUDSOIA": "Daily Sterling Overnight Index Average (SONIA) Rate [Percent]", + "IUDSOIA": "Daily Sterling Overnight Index Average (SONIA) Rate", "IUDZOS2": "SONIA Compounded Index", - "IUDZLS6": "SONIA Rate: 10th percentile [Percent]", - "IUDZLS7": "SONIA Rate: 25th percentile [Percent]", - "IUDZLS8": "SONIA Rate: 75th percentile [Percent]", - "IUDZLS9": "SONIA Rate: 90th percentile [Percent]", - "IUDZLT2": "SONIA Rate Total Nominal Value [Millions of GBP]", + "IUDZLS6": "SONIA Rate: 10th percentile", + "IUDZLS7": "SONIA Rate: 25th percentile", + "IUDZLS8": "SONIA Rate: 75th percentile", + "IUDZLS9": "SONIA Rate: 90th percentile", + "IUDZLT2": "SONIA Rate Total Nominal Value", } ID_TO_NAME_AMERIBOR = { - "AMERIBOR": "Overnight Unsecured AMERIBOR Benchmark Interest Rate [Percent]", - "AMBOR30T": "AMERIBOR Term-30 Derived Interest Rate Index [Percent]", - "AMBOR90T": "AMERIBOR Term-90 Derived Interest Rate Index [Percent]", + "AMERIBOR": "Overnight Unsecured AMERIBOR Benchmark Interest Rate", + "AMBOR30T": "AMERIBOR Term-30 Derived Interest Rate Index", + "AMBOR90T": "AMERIBOR Term-90 Derived Interest Rate Index", "AMBOR1W": "1-Week AMERIBOR Term Structure of Interest Rates", "AMBOR1M": "1-Month AMERIBOR Term Structure of Interest Rates", "AMBOR3M": "3-Month AMERIBOR Term Structure of Interest Rates", @@ -408,6 +408,85 @@ SPOT_TO_OPTIONS = { 'Category': ['spot_rate', 'par_yield'] } +ESTR_PARAMETER_TO_ECB_ID = { + "volume_weighted_trimmed_mean_rate": "ECBESTRVOLWGTTRMDMNRT", + "number_of_transactions": "ECBESTRNUMTRANS", + "number_of_active_banks": "ECBESTRNUMACTBANKS", + "total_volume": "ECBESTRTOTVOL", + "share_of_volume_of_the_5_largest_active_banks": "ECBESTRSHRVOL5LRGACTBNK", + "rate_at_75th_percentile_of_volume": "ECBESTRRT75THPCTVOL", + "rate_at_25th_percentile_of_volume": "ECBESTRRT25THPCTVOL", +} + +SOFR_PARAMETER_TO_FRED_ID = { + "overnight": "SOFR", + "30_day_average": "SOFR30DAYAVG", + "90_day_average": "SOFR90DAYAVG", + "180_day_average": "SOFR180DAYAVG", + "index": "SOFRINDEX", +} +SONIA_PARAMETER_TO_FRED_ID = { + "rate": "IUDSOIA", + "index": "IUDZOS2", + "10th_percentile": "IUDZLS6", + "25th_percentile": "IUDZLS7", + "75th_percentile": "IUDZLS8", + "90th_percentile": "IUDZLS9", + "total_nominal_value": "IUDZLT2", +} +AMERIBOR_PARAMETER_TO_FRED_ID = { + "overnight": "AMERIBOR", + "term_30": "AMBOR30T", + "term_90": "AMBOR90T", + "1_week_term_structure": "AMBOR1W", + "1_month_term_structure": "AMBOR1M", + "3_month_term_structure": "AMBOR3M", + "6_month_term_structure": "AMBOR6M", + "1_year_term_structure": "AMBOR1Y", + "2_year_term_structure": "AMBOR2Y", + "30_day_ma": "AMBOR30", + "90_day_ma": "AMBOR90", +} + +FED_PARAMETER_TO_FRED_ID = { + "monthly": "FEDFUNDS", + "daily": "DFF", + "weekly": "FF", + "daily_excl_weekend": "RIFSPFFNB", + "annual": "RIFSPFFNA", + "biweekly": "RIFSPFFNBWAW", + "volume": "EFFRVOL", +} + +OBFR_PARAMETER_TO_FRED_ID = { + "daily": "OBFR", + "volume": "OBFRVOL", +} + +DWPCR_PARAMETER_TO_FRED_ID = { + "daily_excl_weekend": "DPCREDIT", + "monthly": "MPCREDIT", + "weekly": "WPCREDIT", + "daily": "RIFSRPF02ND", + "annual": "RIFSRPF02NA", +} +TMC_PARAMETER_TO_FRED_ID = { + "3_month": "T10Y3M", + "2_year": "T10Y2Y", +} +FFRMC_PARAMETER_TO_FRED_ID = { + "10_year": "T10YFF", + "5_year": "T5YFF", + "1_year": "T1YFF", + "6_month": "T6MFF", + "3_month": "T3MFF", +} + +TBFFR_PARAMETER_TO_FRED_ID = { + "3_month": "TB3SMFFM", + "6_month": "TB6SMFFM", +} + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_estr( @@ -437,6 +516,9 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in ESTR_PARAMETER_TO_ECB_ID: + series_id = ESTR_PARAMETER_TO_ECB_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -455,14 +537,25 @@ def plot_estr( df.values, color=next(colors, "#FCED00"), ) - ax.set_title(ID_TO_NAME_ESTR[series_id]) + ax.set_title(ID_TO_NAME_ESTR[series_id], fontsize=15) theme.style_primary_axis(ax) + + if series_id == "ECBESTRTOTVOL": + ylabel = "Millions in EUR" + elif series_id == "ECBESTRNUMACTBANKS": + ylabel = "Number of Banks" + elif series_id == "ECBESTRNUMTRANS": + ylabel = "Number of Transactions" + else: + ylabel = "Yield (%)" + + ax.set_ylabel(ylabel) if external_axes is None: theme.visualize_output() if export: - if "[Percent]" in ID_TO_NAME_ESTR[series_id]: + if series_id not in ["ECBESTRTOTVOL", "ECBESTRNUMACTBANKS", "ECBESTRNUMTRANS"]: # Check whether it is a percentage, relevant for exporting df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: @@ -504,6 +597,9 @@ def plot_sofr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in SOFR_PARAMETER_TO_FRED_ID: + series_id = SOFR_PARAMETER_TO_FRED_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -522,14 +618,16 @@ def plot_sofr( df.values, color=next(colors, "#FCED00"), ) - ax.set_title(ID_TO_NAME_SOFR[series_id]) + ax.set_title(ID_TO_NAME_SOFR[series_id], fontsize=15) + ax.set_ylabel(f"Yield (%)" if series_id != 'SOFRINDEX' else "Index [Base = 04-2018]") + theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() if export: - if "[Percent]" in ID_TO_NAME_SOFR[series_id]: + if series_id != 'SOFRINDEX': # Check whether it is a percentage, relevant for exporting df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: @@ -569,6 +667,9 @@ def plot_sonia( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in SONIA_PARAMETER_TO_FRED_ID: + series_id = SONIA_PARAMETER_TO_FRED_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -587,14 +688,23 @@ def plot_sonia( df.values, color=next(colors, "#FCED00"), ) - ax.set_title(ID_TO_NAME_SONIA[series_id]) + + if series_id == 'IUDZLT2': + ylabel = "Millions of GDP" + elif series_id == 'IUDZOS2': + ylabel = "Index [Base = 04-2018]" + else: + ylabel = "Yield (%)" + + ax.set_title(ID_TO_NAME_SONIA[series_id], fontsize=15) + ax.set_ylabel(ylabel) theme.style_primary_axis(ax) - + if external_axes is None: theme.visualize_output() if export: - if "[Percent]" in ID_TO_NAME_SONIA[series_id]: + if series_id not in ['IUDZOS2', 'IUDZLT2']: # Check whether it is a percentage, relevant for exporting df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: @@ -634,6 +744,9 @@ def plot_ameribor( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in AMERIBOR_PARAMETER_TO_FRED_ID: + series_id = AMERIBOR_PARAMETER_TO_FRED_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -652,14 +765,21 @@ def plot_ameribor( df.values, color=next(colors, "#FCED00"), ) + + if series_id in ['AMBOR30T', 'AMBOR90T']: + ylabel = "Index" + else: + ylabel = "Yield (%)" + ax.set_title(ID_TO_NAME_AMERIBOR[series_id]) + ax.set_ylabel(ylabel) theme.style_primary_axis(ax) if external_axes is None: theme.visualize_output() if export: - if "[Percent]" in ID_TO_NAME_AMERIBOR[series_id]: + if series_id not in ["AMBOR30T", "AMBOR90T"]: # Check whether it is a percentage, relevant for exporting df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: @@ -780,6 +900,9 @@ def plot_fed( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in FED_PARAMETER_TO_FRED_ID: + series_id = FED_PARAMETER_TO_FRED_ID[series_id] + if overnight: # This piece of code adjusts the series id when the user wants to plot the overnight rate if series_id == "DFF": @@ -1061,6 +1184,9 @@ def plot_dwpcr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in DWPCR_PARAMETER_TO_FRED_ID: + series_id = DWPCR_PARAMETER_TO_FRED_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -1352,6 +1478,9 @@ def plot_tmc( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in TMC_PARAMETER_TO_FRED_ID: + series_id = TMC_PARAMETER_TO_FRED_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -1421,6 +1550,9 @@ def plot_ffrmc( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in FFRMC_PARAMETER_TO_FRED_ID: + series_id = FFRMC_PARAMETER_TO_FRED_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -1659,6 +1791,9 @@ def plot_tbffr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ + if series_id in TBFFR_PARAMETER_TO_FRED_ID: + series_id = TBFFR_PARAMETER_TO_FRED_ID[series_id] + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) From 747371ff64e76afdae22fa6b0549bc6025866f2a Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 22 Feb 2023 17:40:44 +0100 Subject: [PATCH 22/51] Tidying things up --- .../fixedincome/fixedincome_controller.py | 108 ++++++++---------- openbb_terminal/fixedincome/fred_view.py | 22 +++- .../fixedincome/ice_bofa_indices.xlsx | Bin 29276 -> 29356 bytes .../fixedincome/~$ice_bofa_indices.xlsx | Bin 0 -> 165 bytes 4 files changed, 63 insertions(+), 67 deletions(-) create mode 100644 openbb_terminal/fixedincome/~$ice_bofa_indices.xlsx diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 42ef8cb87e8..46e327cbfb1 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -1093,27 +1093,21 @@ class FixedIncomeController(BaseController): parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: - if ns_parser.options: - print_rich_table( - pd.DataFrame.from_dict(fred_view.ICE_BOFA_TO_OPTIONS, orient='index').T.fillna("-"), - show_index=False, - title="Available options for each parameter", - ) - else: - fred_view.plot_icebofa( - data_type=ns_parser.data_type, - category=ns_parser.category, - area=ns_parser.area, - grade=ns_parser.grade, - description=ns_parser.description, - start_date=ns_parser.start_date, - end_date=ns_parser.end_date, - raw=ns_parser.raw, - export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) + fred_view.plot_icebofa( + data_type=ns_parser.data_type, + category=ns_parser.category, + area=ns_parser.area, + grade=ns_parser.grade, + options=ns_parser.options, + description=ns_parser.description, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) def call_moody(self, other_args: List[str]): @@ -1261,26 +1255,20 @@ class FixedIncomeController(BaseController): parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: - if ns_parser.options: - print_rich_table( - pd.DataFrame.from_dict(fred_view.CP_TO_OPTIONS, orient='index').T.fillna("-"), - show_index=False, - title="Available options for each parameter", - ) - else: - fred_view.plot_cp( - maturity=ns_parser.maturity, - category=ns_parser.category, - grade=ns_parser.grade, - description=ns_parser.description, - start_date=ns_parser.start_date, - end_date=ns_parser.end_date, - raw=ns_parser.raw, - export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) + fred_view.plot_cp( + maturity=ns_parser.maturity, + category=ns_parser.category, + grade=ns_parser.grade, + options=ns_parser.options, + description=ns_parser.description, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) def call_spot(self, other_args: List[str]): @@ -1482,28 +1470,22 @@ class FixedIncomeController(BaseController): parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES, raw=True ) if ns_parser: - if ns_parser.options: - print_rich_table( - pd.DataFrame.from_dict(fred_view.ICE_BOFA_TO_OPTIONS, orient='index').drop('Type').T.fillna("-"), - show_index=False, - title="Available options for each parameter", - ) - else: - fred_view.plot_icebofa( - data_type='spread', - category=ns_parser.category, - area=ns_parser.area, - grade=ns_parser.grade, - description=ns_parser.description, - start_date=ns_parser.start_date, - end_date=ns_parser.end_date, - raw=ns_parser.raw, - export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) - + fred_view.plot_icebofa( + data_type='spread', + category=ns_parser.category, + area=ns_parser.area, + grade=ns_parser.grade, + options=ns_parser.options, + description=ns_parser.description, + start_date=ns_parser.start_date, + end_date=ns_parser.end_date, + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) + @log_start_end(log=logger) def call_tbffr(self, other_args: List[str]): """Process tbffr command""" diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 426d5f23e67..89db7b03cc0 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -771,7 +771,7 @@ def plot_ameribor( else: ylabel = "Yield (%)" - ax.set_title(ID_TO_NAME_AMERIBOR[series_id]) + ax.set_title(ID_TO_NAME_AMERIBOR[series_id], fontsize=15) ax.set_ylabel(ylabel) theme.style_primary_axis(ax) @@ -1837,6 +1837,7 @@ def plot_icebofa( category: str = "all", area: str = "us", grade: str = "non_sovereign", + options: bool = False, description: bool = False, start_date: Optional[str] = None, end_date: Optional[str] = None, @@ -1920,13 +1921,20 @@ def plot_icebofa( series = pd.read_excel(ice_bofa_path) + if options: + return print_rich_table( + series.drop( + ['Frequency', 'Units', 'Asset Class', 'FRED Series ID', 'Description'], axis=1) + [series['Type'].isin(['yield', 'yield_to_worst', 'total_return'] if data_type != 'spread' else ['spread'])] + ) + series = series[ (series['Type'] == data_type) & (series['Units'] == units) & (series['Frequency'] == 'daily') & - (series['Category'] == 'bonds') & - (series['Subcategory'] == category) & - (series['Region'] == area) & + (series['Asset Class'] == 'bonds') & + (series['Category'] == category) & + (series['Area'] == area) & (series['Grade'] == grade) ] @@ -2090,6 +2098,7 @@ def plot_cp( maturity: str = "30d", category: str = "financial", grade: str = "aa", + options: bool = False, description: bool = False, start_date: Optional[str] = None, end_date: Optional[str] = None, @@ -2130,6 +2139,11 @@ def plot_cp( series = pd.read_excel(commercial_paper_path) + if options: + return print_rich_table( + series.drop(['Description', 'FRED Series ID'], axis=1) + ) + series = series[ (series['Maturity'] == maturity) & (series['Category'] == category) & diff --git a/openbb_terminal/fixedincome/ice_bofa_indices.xlsx b/openbb_terminal/fixedincome/ice_bofa_indices.xlsx index cfbd81d09981dace6bfe104629d8bf266fe646ce..e819080c842dd9f36bd70402a974ace3c48e2824 100644 GIT binary patch delta 20905 zcmZ^~1yEc|*ENiLaA$Bx(BKZi-6cVSyF0-d+}$05TS9OM65QS0-QDFMxbob$>i?>y z4hPt0_v*FxTHP}=i<{tOTj0MC;h|09y`VzlP~ibUEt_0UOivxN7s&ODdDNCEN6eP$ znE8~FI5T2eSeY|y+v()@pV?kK%SrQ&4B7e}Yo*@RG6XrC@b#nv=hQN|sT)j#{fk`$mc$g49I^5%i(>*R!tmQQJVoHTsBxR<)a5WTZ{AsL!I7ED zQjDI^)b72ne$Nm6lXSge1((Z)9jwBbEp7y|=qHFN++Y* zM4Ilw?&o&{&?hd`BVhOuc~R#aOw2>hl(U30z*SZX0{Ht*6%>>*{|CV@$KV5=&@5** zxhW(+1ZhbzPy9@WebVxE(v!*x>T(^~D(5`jN9?QouwdIW)L@hhYdCI;x7lli9<#~G zocd*Lkn_eo^qQl@mG-ykIZ+l{H z@K5xllphs{maMqBQF1ce9-a=S##EHP)w%SSb+eBnYMH&-8Tu{v)D)%DqAA1ii=V8AvOBArGF9*H4+8-Yr@C!xAzL$QcN=-q6qWo{{rHhJG_P z4zz-q4JMmmPp3%Z%1r4jW|1(XC>>|uchSEybxB2^^Gi#J334s!w*2F!M%NSIS-8x_ z&?Kp{bR+*lcS>uhGlAh(wSWP+F``;piebPoG4-VN&HQwoMhg4Eg6FfcGuuo03ezy}5}F#5PbBncqYD3t*7)4@p}&FMQ# zK}mlqZvMgQLD&+o9CY;$@|hPCKu^Meb)|gn;M^>fNR%jK|Inscl$^E^*ew2LvzH5j zT^X?!qz#ED55_O|tADilJWk`LQ(B$LpDx-M2V#k{c*m9%BJw_kV_>aic%?@g1_BHG zK5$DWTwW;@TVet~xw<)C0yD!6Q3>G~hI5fNT3iBsE~sv4Rka?*FJ2x-{8ah(R;T3W zO5=v-9;|Qb9ULDI2MVK3yk7PsulEZ-TxNQ{Xx*r!cRodOTJvM*#LIN;IE+P1P{U0%y#(lpns^pCbP4Y_8`8B*Dq|6(2 zl`oa)eCj&+D03*YFO%P8SgGQMQ-8R95h68o6~-$X)LQq*iDakW61uL4x>oIhCXys& zLN23#q_jsXXmYTTDkrz7+AKri%7D~lO9%18;ewvUmunMl1%;O>b}yhGIe_a*e_e1h zprO1vT8|1?eSXf`3-NeC(;LXyjLGkWnzC2oNKuIk+m`UIl4*!TCG}@Ycqa=}_sMsZ zu0KIE%#cBxW@~*4YnknL5*N_FTXH$uzq7ddD8?#`r!3fLQaky`*NL131>2cTNT;l2 z=ELjxRs_K#gv{w1bE6Ce)WLRgn5B+iD7oL)Z*p1zNuT%~+^;UzI$%+VJ=!rL911b{ zy@<0qu5P+eflz2av!2Y97FUb;9ddKhNRPG}8S~_Y3Ue!Xx}FQ^ zak^U3%It<-xNW7mKZ!$3LAc8+AIsQ^pNA4mI-FBzTX9-iEMefW2v0U6b=hqUVH01j z3e4m3W+)rd2!L{bm%o!Rljx+bX z>-Z%(ut9B!6R)sMH@T*BB6lN+zLC?mA<&T_Br?jKb+kTz?;uFcNfKYg(IIsKcE-lP zF=kmq+taw%Am6!SQvQ#o#rLf12UaW16b2sz;M4rUSJ^)t1t&k~w8U-KphplhaULUZ z9%~XGY~Z_+zxDV#h$K72S(N>}Z-8~VQ>}Kn{JNt_E>qYKrNNum#LGG|N#-M{JA8^7 zdYXK;t{AH<(%~Gs1EbH#N9S(0X@QWfgoGME=0-Px(c2LNW5>-Ng9|T&ZnBPXPL{F3 z#=_h3aq9c7h(k{YBrFrIBI}K5w&sLl{AJ+v7RkWgn0&`m_MXM1cV2S%$hx8)@jfma zd|VqUFDYRmcWH*aDYt)h&@Vh_WINHI)k*!48}tdD?&rm>Vbbt8A~a&)1~1D9S(R(< zk&ceOvmY#YfW~Lbp^7*GiJmG5d4jm|iAd61Pr7e#)n>WyoyI6kKxO@l43Y-<&E)Io z*+R`RIoJi1`G`4L{>X4xyeER7&JIc%BHD`}P3~~nvxnk#?N8^Xj&2`QjYiu&3M_Ic zpZhDG6wNrr?!zOZ=6(hM4VJ@?rj5%UsvRy50|=a5r@h9&j@R)6>~J)UA?b94;*l>c#0${FD5|3Qo^E7(B;a?Fa0MNr;<4G1myUID__Y(j1(lB#wY!_V704mPiZJ z?uhhyMITi9H8BP}4*kVmAA-;R@FF1}+x;QA?0=|m*jMXWs`Xsi$@s73(L|^CL9>8y zn1KEE6Q#`FM8HC#0xlsbq-rm?Lr~eRuC+QyPi~Nj+d)YE9G#%E37&|z&=tSo(_sA8 zIXl+k=;oN^9H~u2-0(d&>1ZRju{|=~fW>7KDheUl6rQ);rjK545&g>&`j-k)k-S}{ zBHLE+;jZ8G+c6dj-JvDF$Rgh@esueKloQvh5Q4?E0pTag0SOE<#<|JN76rI*UM_yy zwObb*KAoV`?d%H`uE~kDay%i25f($jJ9=k$iOww`-ebW%9vL;?BYT;veuc1o7h>iHXW=s%^A|N?>pa30WjE9rZW+uLLz_jzwP}?Yd#a zLad9JSsQ=fK)na9pLVS6Tz5o$jqb(s#ZRPI&)ecw7<-Ds565EqQq7?@#_xmGeEUm` z^}Y+pN}^p|)WC^1E~U&Ovl$qIi=xkKYQPI8{YTnj1say?%X4iji8w%)st6rn9j+B^ zbsjAn|J<$&2;*T5cPsPr$kWH2v(q-X;ajj>2X`dn1YHrZqpyeUzN?kIp5Yy0_!8r{ zDvsF*yLj7qPphe|(#=(9IR`eR)i%Ay-w4u0jdlm2l7f6l_XZoNMo5jl%4RvU)`Mjd z_MZDoY`$w)kNKf8L1o$Sv(h>uFapwA_woNF6DYI;bpDdj!K%x)AwVDRt{M;`2F?Y$4Ow#0XHb^67 zOQBvKRC0Z^`J6!99GMX>pIukWoW_)e$qCDKBQc(HuhXea2(zuYo{X%Z%~O~zH|pMP z^Y|!#K#WC(x5l5bp~8dUxTl2)9PwKTTzrhO72RYY^iJ(4enp54O+?>IB(epafyTNn zYBwKVyPeH-8XxnHic6gt5_Wrpd{@JJaSqy{@^jV#@?@@|hudaShj;1;>FaeU+pDofy^q0@^a_g zY5?g^Tw?r|`P9yA?IV~xz~#6VhSdKF?4v>6Vbr+1fy+S5gMdIS9^)o_Un+_im(8xK znTcH^ard-#kJ|geEUh9FL_;S=?!**|209sD{=q13T{N>~?P$FWuHrt=0QrrPN(bCHW^6tnBN3*x2g?CmF|d;~oFS8myz-~; zFZlMNuw|j6l!s9YU)^jHN*i)Ibr;PtI`mnH*bI^(SQD@n$W){|LZVFKb`-K97)%fJ zVkaJg0=rMR8d1C#Eo@@_%9`&Un?A|JuC7jU`MguQIow>-EI*#Jaoi|(d5NhSA6$eF z8mWi|!jdWJRIziRw>K~$Vm0Wu#+uD>Mh~);d@#i!9r|PGg#~HBr9=zqoKH0V!|wAU z^R`%OvQu;?|4%9}e-&2*cIA35-9Kux;u<@`57vQM9>x!*gve;65VsJcMm<`eT~x4j z+7VqKzpnt?{bxgsz{JH|oMb+w(1=jOJD^mO0+}W*4Q@S1L|QWuj#HWO4Ky53a7E%= zpoHV}ya~8^d!q~`u-&_U)2_qdrOxuaJCX1H6-Aa>vcOqMSupa0q;fgek)=->Z`LXE zLp7@z)=(Ea0K1g<;|D(b88Qr>`#bm0MY+K%CclqOT)>*uYKel>?gM5F^4YXh1}xIy zWI3-kbd2vJsRQaR<{vZbTwT5fC7|-Nd-gq|hxNR75aT^vJz^y6N&~nZ2lZS~1SoH| zGnoJ2#`(!s_T>Wy*wV$fR`w-C2Y&i4gS34LrZ{d~MQ!W!_Z8suBVd^jq$J&7VJ4wd->6M_gF2`X41=(4M?FGQdPa>D_DpM1}!_9PJH-6Exn z*If)dT?>9bo5Ulk zf;Pf$8cQ1dH818SQc)Zl?IC@z8ezA;G1W;Y zoRudpT2{7L82ngP3D$3+TgzMyx$R!;Y^eL-t-XS6$# z{u39CM+_lx9#?@UhttXTV_dqLTM2Ou%S}r3@Owq1Mpf`$P8>EqGrTNDLVtYHZ#(8V zMSM=6!Fx%xz;+7iT*KCap!-=VPErB&M0@qHOocex!QeO#`3t#&xpULeF9s z9lp_WbLkYVa)qC|d0d4Sa}gzPw{=Vyt(Z}G7;S`P#M!5?8+AIiZY2X{YSxcGZS4ZW zXi;(EaZCdO&%eWJvC<~@btS}?;OB6#=ht!o5h7LtSwtw`Q_2}S3fAN~6cK~=bOOSm zKiv^z6)=Sj|3vA-b9ekeB|p~;-tqKiUsX%rkwk}~Sz21}{~Z{gaP(z^kXqAGZ%Hqn z%w|4gI1PLm>D1Vp1F{KEcS#Qp@1*hg)Oqn1yv_Ma6&YR0I~>5(7*4i(6nD@;Wh(y+ z1n1kwOjwCNM;NtvCr;(D&onGL0TW~YmF0s=)VRdjr3%7S6&m02SUkBE@oBh}!IFkSEj znUk!+u+~898^kMZps|ZFDVWe3#0R0w;svDWb-&xaPFGY*H#gCs4^^2SGgr(swJx2@ z@u)Tj3Jx3o2qHD9w0-P1-58Pc+KjFnkn>9KtL)Obzy_xGwUZ^f1FUB@qFCm%^al*} zZWZQ46*4uakI0Ln;b>ldyZDFjW+uxITbf8K>dD#6v~{E}+q+rFB%b&vvK7|7euGHO zUHhx$1bce>!(nD9Ml6zmkim~*GaM!pyz(_VN>ABZHIldvV*mtkE=Al9fEd`hH=E6& zvQ)*sm#B3MaE?EmiIN|+SmIOI!ZSISG10stwO|M zZ%J&lOl>R-(`=u_Y!O=h?ra+{?Z>&?fo{`$cfSIgJ}K>af13oFFgGihI%VFO1K}LB z)Tk$&RTUiC{c4c4w9uFeU-J9ns;d>0u}ctH}V!Pm=hB?~l+|o=-P-I+xDTp2CpfcZcP6Zj@nPa2>E3U8Um2h_Ha@0bJ_uRAnY> z$5v%WZS>>LuqHZDL~(xJrvhvR26lS-jZb=M4~ z!%dN9C*2KWb|p>qp_B*#ZB)!h-mBrPzl${1XfsV&WpFThrxI|BuC?wciHF}4|J?bs zq_4`!Q;izK1NedRFkp_&b0hkGdICo|2==U31|XdJ6+5@fwII%&m>%dfN;KLZG6>DY zak|cy+=%7o8n`fr=s+w|Hs_X0zQ+r0wghGst(x5d2wgek`y^-iXPQ@QNkU0lpE(BZ zew-m-DIlXpW-6+l0iu%zF!_iJaZ{@L ziZI}vxWbA)J4@xr2tm!DBStgq#M$k}<@F4JD}XRJgEOO#>9yktp2tbPXh$lT;SGa@ zOgF=fQy>8VgUKnocM+4VHtz*PokV*ufBAmqY*B|lqO-o~m~Af?(3@(X#O_H3hKZ%g z*_x;uN1=2bND^ARUU$9IsGMnz;#qPSt(>qVfkn7UnLe^i?!MDCb&U>g!zSz5==$L7 zLTuZB9l<7`A~Vd3OS4@ott8vju|;_N)pnh&o8l&*_T%SF;O?&p$Px@`$X*v>= zjWRK?_X2#nFvW4aq#wY2;tWaIfw8P4279xH(<&IOK+Uh@DHc{g-LPlo_pL7Kr@L!v zzn0h7y`-Yh1T!Fhd4{rUz#zc=qGlYrZ;bib*+%P!mh+J|&zTeEa}kEZnb#)){!*qF zE|u*y1*f8G`p`a1SQ_@Mfkde468DSo^ zcOg&=^^V*T1GJA(OZCiDxE7N|NQ~j9mN)4htq`9lld`Ca*rx`xt{WMT25^K8j$jt) zVH7*bF-0P*lIJr!pp4W+x&Td41j4FWu?{_*Dcx?p33wVR;s|&e?U=fq5*;s*qt_e&jGAI11zYzND!Tjnk$&HU1pua^dA()a4EQ%P?yRwF1+9KA@)B}#kd;0@V^Vq=`bjk6@D2LBzGNbUyyAr6g#065cs_^B2!%AbYG zdwaLIrxm$AkNv%MUi^=Tx<&r89YZsGSRt55;yvh$QyDp z%h`^JN4H@<%<3x`p!`}2T()}^&u<0HFN^oLmaf{-)HKy$7gIJj3?l?(hy8M7eH=UV z@~=bV$PNE&bJ%3#Hp2Ij?l)XFdW%7JS;A+Zh9O(Qb!X@ZP;k4cxc!yldMWOKJuZgP zWVhm_<;EM$9oSLbW7D;@YLTBpAlvZSNqe@oes*EA^}N8NSHyfo>k$Vs(78rT=AL0) z8|q7`DDgf$bo%0!6RwX%x|o%@MQp?G#d|NC&i57L5D5@`x6orG)2_Ul@wTC82Bi7y zewBY&&cVL+Hyuo(p`-KPb7$cJer;dJRDYa@c_yjxDx3Ucpq~FFUR3FWJV7jMtiMLl z?6=78ZSDEFABo0XNaQ_TigWqdu`87kHA>f+fnuKb@imiO;!HtvWorhhvlt>fo+a4|{uz-IP(T+oM? z0x~VWTvySZM7t14>9_rlM+w=*gBf6#pAs%Cxd+~%U?rx-+^5z^@?hd4sRuvOK>VCf zz<&ZeycRMSGEVq)ISLl0OJmFWnJu;IuB~6fXMSXWTn{UfqULNu z<~-E#kziRX$}RpFb8L6$B~<71G%#ZCW^1Fb(PG>zlw2naZIZuJL7S|2KqQ!z5u>Rw z@&XDkvO$2}juCDn6A5Me>kiRfUV@Rm`nW7>A8Pa`exmOdbf<%=KESTLKyZYPbhMP7z{x-s7rI? z#KB$J)VRIGc5VLp{=S+*9~LIIf<^Il=z`knVdiF5RCj8gb1)GR6-u+-@ojw5cTBaxG)yZE|3 zojA3fJVT-p@EL3waZ(b9?4E_qi(0%^}W_X zUC_YubPHYTjHx`Z(|}K&74~mjt35vj$NAm>$48yvfHwaPV2_qs*9Uim2(7n&!^{g8 zT-g-|PR$H-LdvA*^;1N`pxJQr4>~h}5j3sq(*)OVdWK`RU}V(7E;waqp@x(7UhdHZ zA7D9w-2{_sgI%Tq+n76v5f^Q;{n0fnl$~;8zZ@_G$nh&@aIRL;~#j;Q|zJPWwIptPv;c zg{={>6;fTzV&fDnDFUkTp{?*lcRN!kShET7mFux3=vt}Tgh=S5DwO?KK(pRWj=uP6wmpFkIfEFN-- zwJGDan%*%k7ptUIJ@gYq&Uu6hRx#F`slIZNoq+)4@Miv zcX0-^9Kc|AsBA{0RKbCB_M$w0N)rV=c~U?*847+1MVL`v=_zzFlloUE=={;*l--N8 z>pffE8WKajGW>S6_%_E4!|>@sy=ip$s7RgKLl|_Nmv87dQH6%nj&9%P?FbwMAW*JhM}qqSDZ(a6~!1MFHRk<6GrD-qr%J-%lM?0mEi0Y*%;-KIS~#67aqw|Yfr zzr+{ffPD=E#`tyY*zg&xSb>S`cAKFSe0zkgM63w>Fi2n$s^S?sNe9!jY){ zSsy6aD{w%u$CuhJ4TXrW@uy^^?hA{kg9PcyCuODeQPH&&VVvUx+We0s9KMDF&lMR^ z@d2WwO&F{h{GSudjN1nG614f<*p3s1LuQ^u7-0DDE)7Sk@GsLvE$Rl`pKOlwi!?t3$9;G>&41Mr3Q}=nryq3J#Pbrz8b^7yyKnqJ*}< zR{{v^!C1I|Z9WBPC#TEVsk>>X5)24B_C|v>U%m|1*inowlIF(BMAztVAdQ@}_o=t6 zw^MPb%}0>M0qnn#Z8F;Swvs{yA!`7)S^XSx0trN_j4OnYtJ3GD`VW(3`z-sLea^WP zWhK>?@!9i3q9T4#m$Qvei!j*?$2A2d6UF%_Q#kTa^ag-cAulYLp;H9q^Wc=M{_51* ztE~@1^f9CVSU<5S8Y#m=n1ah?xEUSOVZLcgie3(j;+$sRTajEPa%&h3lMome|4|+& z*)EXpa__SIQ_(h5U{wIDyo$R{^kPFouzj@Gpi-|4>siNlEwIso?%ptanh)!P-JgQ= zQ&QT#%Gg5~sY=m2TS5C7^~?zSYfi64{YTx$@H3X~5x`(0nLhXTssoWcV|W(;%b(Kp zFf&J)+yw&sC3opu_dk&$b+{Y&dJ{`P%U;5QDYgh-raS+>4|N?OX<^tkXTKKmyW1k4 zQ?;o9as`ZPVl$|Gb2HKloawfl4Og~G#H@Vn2X=y;(92qo*@do!Eszbh8MxB^dOXX<|@TV~q;ImVY)$#LwzO{52G- z;3m~-(#&PRTD!JH7*iX-c5>LWsN2RyJJ}tRo&JL#OC%j#{OrM3I~Bc31ztW-n<&*# zw4+YzUgJ^)#-bC>idCCe%D&$Kc#4H4(sD0VAsqO9w+ro4$S^oHOdI8=aF3vS7+!!G zYM}ussVPN(+`5cMyPi|zOcQUjN>C2Q5Fv`>g6T3bm%%1|i_>QM2>dxkWja9Bzm~>^tg;(MhplRdkeiuv?%0uX(T#)$ zZG`f@lMUJz#kDkp=7=e;D|(vGzq;h{Y&oOpDL{rJ`GNLR{;&yw_l)@1kFzb3H`I5 zh=b2a2*wl&(-4FR;QrVSxpNd%Soi_*9U7xbVM>J17xEvLGk8Tzgmw#E-*A4Raa7uo zFC4K}@@0HIw^+^9GSlBkR@e{fVe&C(KkD&!QW%%3E4Ry=P={ZgX0M^I>Ua`aJ%(S(%eZ@wioG0z2VmB&YOZP^`5Uqd`;(=Ksp}vynCropZTKm_iimwt<+9PoZ0HVREzlLPVhEDRNT+{Dj|yb z<|=0BU>U*V1%d_Y*cj?Ttq++POpcwSW6J{KBQi-}Bi`2?UDr?Xx;fa6c?1#UiiTq^ zK~|gA#%Dm~r%GFWbrY>=G;;lMlI%flAlSGu$o}=fdR=j-YuOf&fd6QNH6#R^{*!+L zcH9~Z6|h*IUfA}JKk)tC7kry&%V0;fQdVzC%x7PF?uLLt=@NIl%+-z%K-4Lp?6guS zfIWh&J`;d9ot}q^+=w=7Bo?5!{YaXGY|yxmcQQxNv~$$Az;Go}N3)o7rNg4?rvYkmkpkIhL+a;b5bi34Q_sNT9M*drg=pgG3`#J0`I&Xo zO6iK-toAxX6Z9VE+1N}NfL1~dAq)h`$quOu19EBcy9HERpqU5&`ouxI(*XXMv``nvrXL(kR^)}VwpL@t6#kUfy`KM$6NG(;zGwdpz|%A zzcKt&?xob4Eo?MaZay<$NG>BnqWF`}PN>axhU+48wckLN>u#WJ1owJnL#HS22;PAxL+yQ9_0CPa=hHR_JA6i>bDwysZmDdu{sG~* zVADK_@tK^$O4@*Gft)bi_)W*SRoY(kQ6n)kqcaj3kkM}lEvh}ykjk{1XbOUY84@pypb#5$m>8jCpu=V|5J+iusP-0eA)mw4~ zhrg?s_=>3bTxA=9mP3$Hp}>;{vSjVxNR&g;R+c&!O)n_UN7h!LnKcJgnB?k4-%7!nK3l8axr3c zdYg9Hd(hzS^Rfo~QIr845TcHX9n`oky#>bdbZdOfna9^Hq^o3$IIy++TIRKq z_6~8vE;+JF+%et6nt7OO+Nfy$tMO*Nm>yk^zgVC>ZvR}~x0kYmb~{Z(>#t3Kp5&&| zjjf>p_l_+s_@#Pm=QuEA1{c_&TBt5P-$+3%+-`8(DRO4)-W8g0T|OTL>&~xjUO8?z z1Y5w;$zT)ouea$PEX&`RkeQ|3ldi2R*c~Qv|Zm|n{toHgAQhC@cx>ZGY4Y5Z_P`uL}q}nx3zOA?{ROI zy>=UEtT#)4*33V!a<|qr>hQclMP{%BV$aP5E4fcHAvU6S7rTVBhpfiS`y_E^t}W_7 ze?xMrkrr(H&sO2d0*zKyFFI zhodAmFuA?gG?f)TnzJr2s;XI~F(1Mz2m7!4+Xbc@`x@|TURQ3TwhDi_`po5A4PZzb;S2HFVDkll&)}^n3~Vd36|P@9qz7ldNn<^sEFlt!WcYb)_x~mQpv03IL#De}*5XN1V1i zGF~$!5c!L?AHN0a6RG%ZMpFVuF6X^)PZCW4!+!tgB>Sz4W^EhSLDGA;7sl<2ffJX^ zy2tVT8P&+0{0equ8p5JWIkk+P{>~r#N9Uw_mk)vzBS9~3e!dxCEi5g6DUEI1f0SR9=l zJ}@s{Ix3A3wdW+^o-q0Zd@zmb&^!Ta{-}8W;t)4ZEzHiGC#|f+>n75bQprt19Ugb1 z$HqAM<=1cikZxBaDTg_1xW-TRYSKns3sycYKw2C;`)X1vQT(||h-RjUtVL z)PB~9F#OB*Jza|KwL|fik1F*2Q}Ufxe9su!P?g7;iDIS8>40s_y&BI?tnmAWN?ww&0ju z?fv(_Kb342sStc^)=#Au5W=>rvP8g-J-Kz2ahE1rmchmrbB~(|b3W3h8KF~~qsar3 z99>>S1!vW_qC{D^E5}Fx$ubTa0)dVRw8d)@iKz5@Oc-Xs^!89cDmI5qTI|9^?{`?M zJX}azT|Suo8NF5_cNyFUMbtt(H|h-1wNg&A~*56NAZ^3yU(@jk`%0| zKfe6X;l1)X+R|=Qy#I;Xlh`VmtOYmnA|8MJVf1QC2XtWh<>l=XpK%lk;BX7D5gmQ! zqW1Zz=GQxsgPMYek5C=J;2ZI8IJ8C%55;=QnQkMla4nA*6vG|L^cke;SHWyg8#DY~ zFHZ{$IxU`ecRj$DikA=jUfT#6b6l@|UaYtb><}1$p8> z$1hj>{5FLbQT&fPpkLnpV9E+^5ZNy8)Fi(^WaMa=UZL8-cJKn`1MYaUe7OE}rmN~p z86J1i#kitYJ@-BS!Z|fTl(t;!Ab!ws=kk0!U3l?&x*mCPeR?{1(Rvxkx@tO88gY$t z3m$U|j`=gKKb{(OD^4P;wI19ex|s7x!XZ0H{?xsVPL?llEc2} zwqQCBdK3vC3<3T@&+P&;=t9kXeSvN`FP+yp-OzQ`a>3dhaUjMpDkJ-9=Ks*MCntFyyd# zG%W}3zQ+H*p=lqgY&K4Aw9mLt|Ni$L5X7~BKU z^{<=m6wxe;%-)JLQDO_QJ>IFqkvNAN2&Y!l9>LyBo|TV3B}*0=MKS=W{AS6%bt=Pv7rGC+0YExz&F{rs(VLP zo1fN%WY2LNQsG##e})i9dr$He@pz1gH41kBpCDuH-Ht(?cAu?xO&U zbn|{3vX;XL0EEyQw&+)blBrB(CIXNB!Ui7!&sHo=Qec3wOtHI|BTgjnT%BcJ^3AM@ z+5nTP&!V3b`Ze|oDE0~=f@`|ESPc}6-Cw3r1SvKm0d=<=Ux66E$!7Ej@m^gPuR}nx z1azR#T&YJuMw~fbec*NMf^d^oipGH6WEd&n?^$}0ZZ?J36(NDx`9N$;bEPE^N{)E- zwZBlpgHWbJY7LtxcXR8;4i$tuXH#IIyn=KE+n!WJF`DL^1n<}>2={EINR!2T5s>_p z#th>d>%s0iE=eeY$UW^?3H<7WXt)2guwNFS)=D_*fFW4RL7K;gw)xTuM9AthZ>PwR zg}VDwala*JPO70$BuNj&M2J{1s1eMqTMdeIb_10Q4^dE3Te({ZMC_*IhZwWT z-{i;uwdKqr6FLz>#`!eV$_|9nPGD_nFX5~mwC^Rh@280_P&GhvBjRr0*jAfR|G%jX zfgoB*srqo5!vk6=N8KKetAte zu1+svAS7!}8oZ|#Y&0zdBB7bup$t6Ea%=!#nN6{h#w<=i)pzq=e!S~`**B7HPkzSl z6|FHn2M)}xR3uZ$~g0%!LcFYEZJW(0$-;DA~x;=wS$dd zPwLOVCgk)wq1An2#k^ob|f7s-HV{=&~nva9@?+F2A;|;4q==_J? z2U)ve=XmBB$Z~+Fzg*5tu0f@3faH4@`9@4Oh0bNK(5&UF_z?BjxE!l)s4``W`j+#+ z3Jgf6)e#k6`+86vPNs5B#8)tbh*E2lVN2D2bLW6Xux0noWISp5Ka83DT?A|(L|hq& zcMw$}v1RYM5%sG2zNazXT*pMRCE)NO`6%=VmsJtvAmbj(ZIW8f4WtKV58PFXSGI3s z2!6qIg`@5NexB1qIu9EqTO1-#luI_Pj-?12PLzpSSB9LBrz^N2wryE6 zV`!5W1D0>xpO3v^0tzm#YG8#3xhjVGLqHOiCpC1SA^$+tw}a^lo2CqIWpXQdrPzP*L@z<3h@P!qVA1SP-e`;x2_N*M0)JL|@>CAiu^#{L@%MYwDh_J_~> zdbCsQUhqW^fwVCU9PGk#L<>Oz)-ZMVb8If4I!>+7qh$<0!TFpyXP^X%OPyPdJyqDw#?>J--n* z@=9E_JeuK%@?Z55l1LMh*ui|>qX1cEPL$0JOjp6ABFUs3=FTf;;n&nakm5iJdPO_8 z9~8|7om9mIExDERpXz}?{4KhFtEbYfs4y;@`CSK`CTIpGOTOhDg6v*%-~T}TKdbk7 zM6o(=Ha_!>x8bTt;2Uu%4w&&E&`==FF@sdXh445r_sX3rpZHj;zVbfRtCTLva*H4X zA3$U4#{Ten?V^@fB0wyIhzOcF0kv?xP1~F5{t4X%K)+X4e#`zr8#NZ|jz#c#6H#GI z=hrtI1xqPHXdxh>xLxMo%HssJ52$%T>&B~JGVf5W+KZwvF1;1xt=~;v`yJFgJD@^< z)DP-So6y)dy!Dz5dt9M!?1EJTw1dJ{s6a9r28|3i*Q^6#D|SUO+G{i}1!S9ovE^RK z^bBs1IaP67z8-w z74WNJ?qCW{zt$pl>EX4A!-@jq=l?C8(f?a`rd&;uw~m;=BNmWbI@N>R^6$L6t_Y-W z7V#IoApW93_Fj$Ygn4BDj{&{qebWYL9hU=*`-Xrb=|Lu%V=K#ydY?)|>5blhl7f8g z|FR2qUI5StrC0(kn1EX6z!v4zd6@t4HBfD@c}1hky(pM3KN7wgCl`W*#%1a0@xPk; z`2V9hMUbZKFl`%*#vJ}9&VK?ywRl~#UK^&F800>9;^0YNv4MZfm}K{qTl3L)NnPBo zFFjYF_xR~e##aOBxqsO)iP;!KS0e`%YyRK$I{3R@g3q5DQ&vETr!j>vvn*oBq3 zK5`Cu1y6eQkL13I3r1&p-G)cE@F9%mtVBB7C{PLN1i8OzdFD;anT4nz^LzDl2hgIi zoUa_q0s1bw`oE5?`QHxCEQC8R07@9DDPQ6TJ(_opIC8BNwkm?+|5v<>|43u%UjusW zxz?>jSJCp7>u{;J=a^ zM|rhQh>vyYlZvcViP>+4`B&CA!&Hbp`FrWugMD2eSM3KR|K=Euy9pWRWPD8VkYBxd zCB=2XKjFFFd7^)qPnNSs<6Dq#UTxbN)IvaH+#`_CK&##VBzF%3E_lyI zT@FTnFX8&PPk=zbEztj}4rDEqb0B?AV{#$vJz~WsR&oEO|JRDt{q3&4gKxS7h5o%y za_Ijqx^vg;S?~`C;2R2LT)wwG%0Ey+EeERM5H+XxcMeA9`o&j|0QJWqXXwJ;Civ=X zpp_^cmO@VKwCKxoc=9^nTl=)`iS7g3ZoW1ALmkz%P5J%p+QFZe$Bl#Mx|gKN7h<5t!b_d! z$l+ezPVksqKs=ukQ~m`4b!iwi8s3-Z52i+Fse_EF(0(xL&u!;Nx{URa&OmsiVyfZDxbU z4+O!2rt0vPRyrzraz;jJU~}8230{k-lcfcd`8e*x+WiB2lmc$_+@?W|a1fv`-SH#U z;k~VNYD6qFepMa?F@wP9w9{tR!f6~nyVp_nVh{_sKY`*AB6fn$G84JJ`KVt%24Kb~ za=EstYva4VV;CyF67A}~q3s@@v}Bx8BzU-ikYkA2q~FZ-a@*ebxJ(gKZ{an5gwaMz z>0$)aS0C>Gr1q4 zLp`s6R6H4{?1&$d>_C84VK3F~bck5QSwT_E5KvXw)!`6rZ)oUg1Y1nH#wUGAoLqn# zA5EjrnGXar$-76)@G#mzlQctq>UJFT9j6*F!QVs80_DG_^m;hI%@Z=aKVE7nM4MtE zvq3i;4xU8o;Cn~CFcDoj9()eEV(8m(i8HD~cP zKBnu}R!n6!YybJUw{Ob!WXa08GsBTX!1(1>6Ra{Hxl%!d1R>MnMD%$|A~RV$^ngKs zux?_Km{_L?K5ooZxJ08q-B383(m#>Q6U;%p*9^_eJHQ6xJDCB%MJrvhSv+VUw3vlU zPgf}N%2YHnmA{`kzbP z;W=u4ecIl|lVSNh$&6g-wPb^1Q9|m+L?OOgG2y{0eCS&&5#hljpl9wQynzpyFk&J) zn+ww9B_<;M)o8`!-R_{gx``vz@&8{N*B;OG`p1VzPA;p^+?j-fiM>kt5t(sNo278d zC57a+ks`8FYL;Bm+=>V@lyZ{$Z57%YQ5MPlT2ih@xyJALj-2zm?62pK=lksadEdVO zJg+Z26QH_7Q@UQ{%D4jm&_pdRFyO9H#cToMZ)VF%5pgMBG$?3=DlAVb~>|G{~7IYiYeX`F|A{$rIx=ekU(!Ri z<~iI2a4uob+}W!VR8Pd2ak_!_5PMSO1PFUjB9561cwinSW_aN=6Bvd3#woxxyeZA* zs35iw84e0Zv74aS!lzrGQPW;ii-GCa_-I^bZVYl(po}g4cd+sZ@j8R421I-6tBglI zLH`5rbUL=T-t+e{ab@1j9oa!06&Ca`Ts9~J9&nIWYXOlY3!?num-_D`@#^|2 zF(PdWvD+G2+aVurokP=o0P|Kz4p`0ZJ0V3cKxfU8Wx388-fb7XC;IZiKg3^XfHXDy znby~6dNq&w3@>1MqPeNE4%{8$##o`2hWlRZg)F-Ly2zQKbV=@cK!~t|c+*U)(l1s5R?KlCDn>ojn_3V z`STO{pOk~92XVm5;87l!(Lm^In?Pidd@U1amAY5u*9x&dF2NJPu?9zTuC@}u2+NNU zS^Tf!IC9U<5R{Yk{$d5;o~e6)`8>C)*E$=t|JZ;rw>#A* z(q4Qhz4WkbyrJ8C8f63cS~%Y#;0L6RINrPmH|0S3luTw=Lwv}7;9tn4;I6B8fM5VI zfvuivp~x}K)L<_YZ4XSR6#tG-3NIV1&0Y8$ci6?K8+7bN>=}S1s6H46_CD9jAoF@qcMTG_ z)DAiYbnMqh2>K;YOewFxGawb!8+(wpx?E7AfgqneZFqa3X3G*QRN%}Q_+m|Y1>Kr<~pfSnd9mmUMl0{ZESTUf!&0!iY zmPnLJJ&A4pRxn<`wAEcDI;MCXavTE+2>t}}{JCj;&OVLw-f zX;S!sp&EQr?WJ<)4HRjGLL`ikI;m-Fw+<#KaDATgNi0a54A7oo48EY?(7(#WS64m{ zf$(`?WF$Wh4J-*|VJwOdsxW4JlG*-xy@Xk5OMnIeypMEn`lhfArWJhRNT>T zu;*Ls@DTw?^`~sYtHo@5SF7Lry4_Q|=gIWFBcxoP=bK6A6$|8Ie7h*Vovf*a(=(;c zHM7SA@++N4&&<^fMubwh3yl6X#>U*AGnduiapR_{)orD_g1;5r@be18al7VpSPegPCUx_0 zUMss9rU~ckgR!)PUi$Vy1b(&xwQ4yn`u{!&^~NEKXea=KP16Rv<;cexV^b}6^u(c8 z|LCx<>ct^EsCK;<~~U4ka^Ag@>4E<83J23V z)fUg)D_ruEq-~b7C_OQkTG{nzu%&R9)et-KL6_a(z7NO3N{v^hW|#cqG8bDrgli|3 zHG3n84mwidHD$gdii;8C@%~q(7kwrB+sCC=`h7~KL%q$qwA5b)ygeQy?E+64UtIm8 zIB{ty*yKyCkzM8rVPBAe%b$aJPNf&4%d4VlTmR~* zQ!0ockUEV84k*KpT^}2lV&UT2_RPBXZ2FS5zZX|p9bBmsHIaI{YvF80byBP7{!!=J(&&`-?Q z+9h*koIi0(3tr7Jif~FVJ<5)+fx24pFd_p^pA)8BmlZr~OFhJq8`0njC#T)lY7E5K zz0lnyXPt$;+WLVUOPpxdzdfw5CF3?xS$8BY`{YgvdT5*IOJ#BcA=~_%h}x*-?GS%6 zdMc--gdK{m3qM>hk!EFf>R_UZuy-^5oF$*NrWH2knP4+k!AY>{OV7!hL_!)NwtuU43eIsXOm7;;pgI>kd=!^{ z6S2L9MQ7LuCiheKst;{3WAtkf(o}_|QqDF7#;fkrC=5FLk-+Y`Vy4$!oMI=Em?-mB znevYKFM`<3hW#E6BiLJZu^y7`g-(|NLusm86oRE_rziH4wlzuXu1JvLJ|JZQ~w5;rA$Zw delta 20760 zcmaI71ymec(*=sV2Y0vN?l8E!1W0fV65PY!?(VJ$!QDx4cXxLW8sH7Nx$=K+y|>m` zJ=1heb)8*%SDhBhcEFdn!7CBrp=lGp0K((Z;0b|NpYnMypV}v%VY^*FUU`=s(6-jb zE~b8ow-nYyN!esvFJo2s^6~jmFFvL|euj2xfu3`|op7}6meBFpa*1p44VK{6iahsN zW%)$;I@J-e*+YY=EmZTY++FE~#OiZ}D9Fp4(8e_8=#7UmKL>jBuk#2?|0u8Bk`6}#3odJxhsjVvr_TuJ@7 z#37#A&5pc9t-{sTb;yZ>>r~ENkkQ`GvfK;!9qQRRQQTC(WA9BOF`h@TO(O$x|PIo$9~JQwO8bFI|L850Hh-~ z1LWhhc{WC(4}{xZjJ0u^CKlTm0RmlOIeURgU&#TuSCXm|=rV6sWyUvzD%NI}Lo%lc zftckh<3Jc{T3p0y=%(+|VIgG?R^(PTXe07cYaY_XPYTe*D`BXNfOuAqYv^A%eRA|V zv#~IA{N5oYOB%r8Q42(@xXt}n(_q&Vmb4sA)I{*MwK z@QjbLSvkI>@eXHafrl}l*RaUh&h!QNfl*>KRgt)`NvvZT%OQ^Z9HIn$GFj$^7%*#O zcpDPXH2!6`i^}8dE8t{=HXmY7YK=E740hf|;&6OG>mu##S2!+ zu?u_3n9q6Pl;7BS6bb1P4c~3AP+CL5S+M*c~(DF5< z5=7w{QA7#$*-b6Gd}dc*;|5ZFovaXYGlI78O2gpwNl%RJb1&%i>hO41=7RXB*ygC` z6#u39Ec;n|U8}!6mj-69fd+;;yCO-8rdQ8w=&|M3^!mL<#^~+EzVKK7-cy89`)R^7 z5AO?Ruy}N9On9VF6+&ueFfiu$AtY&_cK zK>XgXYkhsG+(va7{Qdns|E(YSkh$baj{uIl`}M10?h_z!2uFM@vlvlnHfk@u;9Z3l zD#@>eqSQ{;{Odh`!=xTzA@?{BG0wPy+$fCz*9Shl0i+js7^O)bl}V*wS<`&r`M^|u z{>zmKrT@N&8(%bA#N#F&%xM04#e3%yxv`fsVN|`R1egl%LA^|;(N))$zRdhBbA6%D zUbl}*O4VAzg1NWHk7v!ro8q_pn~hKMUMg(p*<%t~G*yZwMcpm^TKYXSnFGpR>e^Z2 zJ#rmGELuabj~qy<8$qX{oZ!5M<_tsLTxk?Y0RpBjCD1;6;UF;dGm4Schv(BJnR9a3 zY(F$5AN4d`4>U$Eu(WMAm1GGf+<5e*kz{L9UdUxB){_?qX=S<9pf|wDeHIc`P>ulsB@z z-%DRXH@8y|ZH%Y3cGB9@9t@vwmnSrL7VGBSiCMf~+*UPfG`AE@$+=+xkg@6xGmMBi zZk&K$D5Mo#w{~XTC7=BJM z&*|(JKM5%iXzj}707W})9yF)UA`d*@%FUs_ck8U|2X_nfFM@bJwsi(H;&5K2d&pjCilY?|B`U@&@)7IvO;aZNi)m$$*+;|R%` zLYyQ>bWaDZOa~JpiY}OR0KdH<4Vf9CKq={mb|mj5s+X|q#(^ANA?HlXH?e$i-U&dG z#2gXCr&T(jmGuyNbcorx-Y?$pmOik$_9;k-7~51aBss+8M2YV}6CnE*&+#==slW-& z64j6$fp9YnrK_|j>x`<%HR7o$JX5SBo)Db`=$w^m9=p&waZ|xu)zanfBl?ZLes^Am zv|vlyw>WZO&ay9NLI|55YO!_#s&+wacr9Vxt55pWn72rf@`g^UcB<>f-^JKvDw<*o zAo*kExZY|5 zn8Iz`QipdWbV4ZTxzYO}t4^Q8r=?NSa5*q(0cy;To^fpA8X`dsWSR{)Dh zH`s(=*{uIB9BK@m4FY##7LIr&?hM3#M0CtK7WlgnEyBHK_Q)XL**qTQb@8SrbXEYQA-&UHg4 zTgR}|TPyJNbJB~6YoMV^!6sqyH+_p-dRvcnJ><*j+gdf#S`KU(Ee`Y-0^Xv zk5PIX34knzVL$0WRI>jph1?s4`*x9_Y(Kj*Owa2b1^&~fFg_Zy&h+~XB+J55JZgs@ z;t{Z{#I>x%0flRYb!UG5gl~bm1~C*UEST!>(DqR4aCRqf%E}Eeiz4y*#o!C++ozml_V|5XDXS zFz4$m-X8*~rdJxBEmf6K{h#M~#PNPGU8<+i))TP5jeDQ%;Tmb+1`VX+p#Ye*4+};h zNfQ60OjX?AxkD35@AthR<)2z4dGR6K_(kG?`LYN5cJZ0Izctss9{7c?$ez-Fh(KO3 zM>!MfpvO5V<#24vq(8}uVOJt`yg^7wN6)tgd|MuQkHI%B#3sZMxWG! zIDOxCm+L1-x?Ac*R4a*BU9pJH{kHwy9vN>dph^#+x(R=Wf=p^#hbCwClhf4!-=@jS z&2`q(o|lK5J_|;o{aF;tYd+~Q8Ca}H>^vv z@q#Y1czfTh@LnU!g3m8?s2ipLiiDchsIYd`*x6MvR zSS~oSV^}*p3R7T$cisl0)F~wRf>~z_4W*S3?oMm2eqrW;i}3WUUf(i-d4$sI_f*Rz+MFHHgpxqy4Ucbi65!5t3agk;)L&crt7SpfV}~ zcYCUHfIP69EP^?Um7=;_tP=ivN%*ShN$TS`rJq3#DcL6q25q!o4^qccDo>l0{ecU)$_U zQb%?n@31;?e3$Qb5>o8$Ax zF3VVX&d51aYRO7&PJMdO3|7S_KPqa`P>$r9^Xc~jpRUg9QQneyTR+6zQ(;Fd>_)h) zcP$z6g>my|t|zTby*w z_ktG%S^kN*%sWR)M4ze>X=@tNO4ol--d?%<*v@oMPt%21=o~!1D1IN87HH!k9ccT7 zWbwf)_W36|205zCam*cAPAjGp(ap|sJ#%sC36D$_mCPNHgJIL|k6|V=7Y#@Frrnxi zPLf@h9T79m`MOSC~B~pDu5Pbggq&y?H&G%fWYTSa1X)=B7UeH@TS?o{bI^v`8NFYM4;w$kKarX7T#L3n2sUmJ*dB_IdjK7omrrqr% z6OV<@2G2-EpGe2->?{zkjL!q)j4yx_GmJ}6VOxK`U8W34uyB0gzwKa`3aceQrQULN z?kn4VTqdru_Z+T0F+MfIj$}JqojFV_o$q3(8<=Opo5mnEZs_m9%4h5CN$f4?b<6H~ zWJtm{F0CrX#K+NUZ2aDX6@oa3SSu=aKkmWCRGKMxuF???#|SGB_u*%$1r-ug94d&Y-?}& zL2Pi)c=w7B(HP6%>xWU zDNty)!1}|B+4MRN{~FE3mu>`Cu<@P8Eu3}>h*UwE)*iy$*?@GBG&D=Ghin!!$HXpP zOw|l0Pjs%;NuWtv`dCj(@@-K+hF$x}us@Z7u!C*!t|p#@cl)F|p2WP``eLrN2lQDP zvO^ra^z&{@-et~+O&eE8-32{?CfWHBj-JwQu!D)%kUW}ZH=ccIK~+6vYRUPWrMMwu z6+eE*(?EUXfbn%lG%Sj-?5riQ?jF9Scr$VeQ^xyQDa8+4^^+@juK6 zAxQFh;&%y2fcqxa;{i=u^g|9Q*R4P)c4*;LA=~(RhQjffc+}1`>P|0w-4k# zqMIXdrM9E|G_WQ^708+pHXUR=h(7*WncR+mRKlJUC1Tg&!#6dT+D`oTV{T7WY?eU9 zKpU<@qi^wKlG{sr%d+PZMl{MfV6}OCb+(^t;~{b#(+Boy!+~zQ!13n!y3F&^5ZV26 zK^*u=32@BBA$R;x;A-X>ZP(JUPXHyfazbfu_?m`qhsGfCu z**=Eq&m`UfWrI>I<(%x?YAa!@shZj1gq}UU1M6M9POm!l&qyDGU~sP%^qn23!ZmRn zv0B_k}A~)0ID#wV#yLgr7&>; zh@4i6VDAI6(>Mx;L6;{?64(*LROx8f5~;0dBb^up;=*?y>&%VI5HDb)*uNRn%AY4U zRl|G{^$KOOZ!SQJG?oQ!KHFBk%^=bV=_iVs4Sq6J!{)!0pq`z=Q45B>=$9uHOVh>9 zKM;_M_aI>ePUQ&ZB)&;SG_qaqv0`z3dwq%2P=m886!Na-r=*nZ6>fnuWGz6?7sZj* zyXN+er~XOj%E_5RhB0(NoP1xd1Jeb^WtL4vc(WZ2?W>*gl`-7%k{Qv4dA*(SUyGlO zF0Zoz3P%p`Ee4ok|)DwTpRIJ#CZJkV-r1NUeLwDciOK`1FCE2tA^ z=sO|(sBbWe$eyBiC65ZjGbJ6bL`n!8kHs*)h92f}cp~j;&ND`M*F{gbRuklws)jBG*l@6m*H(-UyJpX}+~D_C(Qfi9_BN*$|SOa^aG9 z62jFXrZlPy?7wik7$91OeV-N9i%&{VZBC4Y<+wyuO1-*qiE=yZ+PG}d$}FK$bU2du zH8XGa+1%;`%UN=*d&Q62uoXW2C~j9F1-C0YKaMlC*=4o#P z$9{&DA-@U?rwKITMF^zG^mi8SiwdR{i|J}a(}g^D(a2DF!ij!YDV2IVNTs#ZfG#^^ zCzaS}(lUi1n3}g}{2-uA5BLGMB7Ug~lVq0Nm(ZpX?`OKLG&q&Y>U11iA0n$(6M0BS z*tuzHHXg_wK0Jn5V)!Pth_{D_-X}U?a9B`aj&Bo~D+tCoIjLTGyOOxS0cm@@-K%JO ze0=B@;ZkTgi=h-9rC)EYPl@Z$Ug@eNEAqAni+RvPbj$4Zp4tCO1VXm?rC zIlbhKJ^l7um8Qih&76hK%7!DFDdi0C(Sp9->Fa+`U`X5O6G#_})l5k*mzV@|BnhCi zBcmIy2F}6Yh{e()g$!u16cfkILw;C~d!wJ)(T2g1*!0F{wb&s`!MtfB_qzkTs(uZZ zWw59}8DgxyM5jgzn}je}OIu7@j5Za6AV(*83Id^mM&z!wcO@G}&dt@O^t(U`nQvY< z^l63U*4R>7iME1Eg;Ugf*}N1a4t(wSFmUu$lEAt+Z^$E`2uOU?9Pet(tA(S$HoZg7 zHu?Gy0@cG0j|t7%euU4`?wR;J;yDIQ0@Lj60`aJ~W z4$4tFr^3a;nEAQR@kPgOq##aX!1^oSnz*s7@!j^*d}D|oinGm=3G%tV_XsGj>SWi4 z#sHni*wdeQFhk@rLo?C4*?tb2oE{(% zFHIQETHu9v7Z*N0bjtKTVAsY$QdXDtqBIcMYa@u%uN?rh8{l42w3ACq?b%N(0sobL zve)|@Yay2xt@Z`N#>({ifX*eK!gOw{7K5cK7|!*F4QOr2BAdfG`MhC z8mTOG%5_*|^KrTvdzXH4W_lFIH*b)8-{Mx3L~H$e*q!5cPJ02)sCb$M*IFh&(`4cu zd}B}|H>7+2`@TO125@st{^$cYfdfSsCTueRF^w-|{1|tad$O}GSdk1dJEXF4*TC+%BxSh^XUyl6-bpoK zlJ0#0^?^b@w>mIWrcv`L_hqgG-b7JS+BY^>mgB@CD0HDEeynSbT_My*fGT43P~zzy zusg_=i0Fg9A30VPy%w>X2PP0S))@dK;41gMHDS|X)*JPv)w>9n{hEvKI z{roWYr{%Bj6&{^TBg)>PvvhVGq(74_jF`-KW)*aa%N^_ zx-7%2+=(dYuUSp7%cOB?&N^){oPV~c$Ph(oFhzpr``oA^eGvjQyKmfOsQ+ZI1vhRa zC%gw9TeOHMKbNIVE54*S?E|;|js}Z{*ENbq|6@>X3VkWcFFEgc95EyBhVG8u0fS#7 z&rdSXc<&85BrAY}@rXX(dOG^MHm(}7s?WH<$eo-qtbRnjh`5l=o(H&Z$;WK?a|<;9h#hJDe4PDQWPw7ry<{#cOV~^+;JE+2&7p7_ zdRsEadO^58-lw{fHo(=d=&JY&+X#ajZ`#)A*FA5#AKn_V{;T)z{uL7Pd=YdkrvdX>>@MO zM$A~I7b98o!|*g3)KauV)Q=1%6t=#XLlh9MxwOvzxQN_ZD!TZF!1E!*&Z=rkLF`9) zUJ2pmseOpCQ{se%q}JDonZTHKVuKY9>{Ev6K|tn}rrN!EFP(eQTAmvnyCQQ4pIg=m zGSp+0Sj5!mJ&>P!t2Q3y(gm-WQwMZo(Fq5>h~r6r~kXnY*WNGw9nJCJ->3NXE*b@baTO;PRNP$M}lDG6Egbx_DK7Am?eM~qp!nLz1;!ZSFM9J_8IeoIbPjWtC4&Tx$FNJ$gW>ri+T1HeJqnQX}ThvE8_~e8G zKJLe4CZdMjyUj``-Q}LZ&RT4oWy@1?siMp%`3OQbhyH#;PKQRc&^iC$76snzcf;D` zUTo6-^nvjSOiIA0A0kw44{odFDt2Ka>mpzkHGB;cS6kA6@8kW()wzmT&-#8FK`mAc z4<<=o`f7@IF^MMHGA@u*3*@Seq)kT*W0Jg{gu=G0-Ynj|cX(UoD7zofSu@8M zoXJ&dpah~)*EB|ZIQWVtPLLx{+X^Sz^riB2BkUt94{U*4+bC0qX_8$jUf;Llmo~ab zB*GWn=1)|&45WYx6__YAYPbyfRv}r(M};uM+8JV-yWb>4)U zZtou<4#NX~MT+nF=k5y_*W=do2zAbWZdfovlv|wPXzub`O(S21aa`v-8-l_fG0y9W ze@QLuHNS+guHi|@!Z_FdG>RK({^!DZvLDLVP60}Jjv`?I zyHHe$wcK`aR4M#@69!7C$O38O%uppB>$ELSW+kSX+z<)SoeM=@K*fftw5|ATLEtZL|DE9 z3P6*9ii5NF%-czTD?+ zr9FQfwNAbZU_sqeepRcno1-KlNwA0DMvh!utSFo1&9}4>O8QlUhn|>a5Iv+A~bLZ3;+ROiZ92^>F zQ%UGedTT@o{l%IFcWt8{#o(~L5urLa1gOD=Fqz;Yt6`en#Ir6MaahqPnM;lWmFVjO zAcqOXrThXDx(kv0hUN>2Q5tjz&-Ka{VMs1nP|yu5KDj}OB0E7~nWWA_IlHnk-)4RI z36lYZt;v>T{gS1LCtt(%T&GmaWOpxX?lfw&F+^X$QZ)QgPC=%v{+4u=eStw`D6oqf zCY{h=>V11Hw#}lAuWeM6XNnXnagW>d>beTEVspp09XjVXnMDt(R7)mrZTR|$?2{T% zBkAOBeX2RM=TJH=r=aI(twQsCdDvBJZ#4tsW*W~#BU{3nIYMEXDlMlt=V(1cA^rGC zS-y0aVC2irluS~B@u3$g_{-NYP-~<3-U`wf?T6&%xA{h8r7|_(E7&fb*nf4u-d)eT zN8y$X$7O7WwV1G`y%y?8`9 zD;|zb@?8KceuJGB7^=i5X4eq_q`ue0{}f{#;>4pN0~SyF3wp=N0WmdM{nm+i>qiw~ z^m$uCSs^B`HNM2TlY_}S$2d`*V@ZQ#JS@r7tKj#15hq{FTg^Y6XEo4#>X?4>t)6A? zK$;4YP2U--x`zfiTjN5-)E#5NTJjgukN1p-F6CjGpV(yM`GKN$7Xc5lR6Tl9eE2L1e}{N9Inq!lO+lpb2uu z3dQG^lfZ}x%@`==>5nW(!xR(C>7bLA83MW~`73)LIcZ>r@SM{c8N&@v3BWxi6Hu-LMW+VZ$AOj_1!#C`HyxVYVsI7jH zQV|s7j|-u&v7noCRgvG(yo8yR{34`%dQT+7z!~!MCh^AU);C#VLvF+BLd9$IS{f}0 zaaDRemavi3g$S9g_2!WvsHPKJ4m~w{(J~m0cYwFEf|3pJ=M2Je?xhtb=<()vKVT8N zEj!)%VKMS>-})BOF{3Jw$B|3KdDDB)x2Q@ZQZ~a$+ADIyxBD@Ge=tkvRi>YqLKg~k z@sUCCEeH&{vMcaa>@`ady{4N@y%YZo#j7WFV_%9QL6gQ$tcrC_U!Wc5$)TJzsgiIV zbOYQW9in5+`~Aj+g}lg7SB%gS0S+CiWF#a@zyGHcsIo_w4w?Y%m=@Kgv;Z!ea<$kx z4#X8ZpRY)E%TT=v2Gg^Wx~JmCbD5C`0EvSEtHmc{D`GeGU!G%FUE88gUIwV(Sxr4# zmlU0`$Z>#x;bJTMbb?MU0uTK$s$5flAX|d*l*nip?!ZFlei}A!B_U0MTKzIURtS?s zFy4ycbP}G>&e)ZM>Aul7{_)J}#8rkyH8x1SeWH+O1~LAKWAO!LlS>GVa-IZr_nJJc z&RQn*?KeIq&uI9CZQGOEo$6?iUkU|9)FBw})LG=O#xb8I(@;V_sS;DA)*WkI0I6If z>fVdjads+dn^@t`ZOqrddurz*chD6(V>l72rB>EtY+7&5&0*R41t!vk@NRXeDqHQk&80byQVd#j61Mf0yu z8Yy7$4ugEHaQ$698*RjAKe-l;1kW~$>>nHx%NtIb>=Ti1SHyT)D}mZ3<`l9gDt!#c zvbe>Ytc#R>YC_O@hi*ZRK&*Mz=@};ElPm*xxirJOppA6$+HV)j^dmZHF7uo3&18Z$ zpRH9>LVw6-2!gk+dAlPLMb>p9chP?WCx-VtTB~Ong`kH*>m%-f0XMf*d}Em5Iyc*U zK-Xw-QYnf8$y1hJ1pppVG9EYR&w}w3B6{kADIT!7emZpXy|V4YA)(~d&fa5TMN)@o zhA6lRUVE}NukIugQ9QV`#pvIlI@4@37731=)<(;U_=q}G+euAkn;Gh{a8sZy5)8Sr zDAE@}XtvElQA{Qo1@4m749^SgJ5D+gnahuKnm`}U${TFTaR?kTB4hSIuyW2s46NcKfp0N}k+6GU87k?FW*Y|U*rF~(%Q>2)jO8ai>p5Bh& z@PVP?n2^0kmNRfHW8~e6t!tNXCBRQ9nJh;YF2oz-T9*JH;|$ZixN$)7VquB-11!F} zc^x+d0+v;Fe7>ba_t&hE$qLg*Fs~5J&s0L{<|Au(^4<0ZtG@9Dd4W8gA?Os65x5%U zl9;y{2|0XKXDIgo!l#Uh=ulC4OrtzyNby{yt#^!j(b>R!Qn_S(ulSOV^~i(BS3^_8vXin+w+pt(ZqrM6LEqokBf~Zj+Iw zU-$Aq>aU{3P2H<6v%v3?I}G%GQA`1Gr-An$j8&R{ksq&U_!vnU#EF ziJ`h;OFLqd2eMK0h8&AlwYdUwSv)Z44V z4EnN`?1O^NLKT&V8UD&@E3jc+?q^9u1Rg3}re5AR)+YftjukdQEwkrr7f_xekrc*u zhI+issK7-g4>^xz7y{rH4DcUr@;06*;|RHm>sUul1Hpfib`Xo;)xdH8x*G27{VxU8QVRh@MN>bAl7FNb?m zWtaeB8RoecdL%`No~%Zjbs#*}2O9WdDNQH89y%`(9JST5M=?sTSoY$2Re=`jov(1ALCU& z_v%O@`_tpPOWtH_8*7%?*l>-;mkkn^R{KpF zl{B0mVaz)Kb0XAD%D2Evdkiz%7p6ig3gk`kA9GU%zznXCH;heLFwgcJNBLFYq*t3T z+Y~UH0dy5O(E8>y2%FO3s>1ZD8G3U*4%+}ichd`O&v&<|^?_Z|!&~w9%&S6P0?Tx3x6Z@%i!O3KjTt z_0s-$)TgvF<*NU3+wgMV`~-YaLCF?+Ie%ONKJ_gD%U`w{NQ6JHJRfxklPK+xw7=ZG zZrWJ&fgw%eyEI1SvG=Jdx+dP>yIvu~72OH_t!OpkyNM~BY_3L8vF>P&59#;bZ`aST zljgs>0&RiEJJ$y-YcD^4E(yOp{)~Qk7<{q(X{w&qI$kaZ$AH&%n_DypJ!SDdtrt2Gzhd-#n);*9->~W+ z{WDlJBiQ+@vbx)GGuaiL%!ci&Q@HiQng)70z>Is)^8X#6T^@?tu*dj$9Ev%2o(p>d zRCco#s}r1rjc>=1b9fYQyKxN4aE)sJ9YD~&`8LdFAjXC!bwd~|DT%Oa$*zF*2!XJU zX~={I46ZKdc)G%(5jOjUW zcL>LhM=rAxM=_8zw2hD0RHt)$*Diw@ub}1sJ3zZUHT_cU!m*#Z!@V{^fs^n!)wC&% z3L;K}=VQT=eQiKaeQEbeiDIR#8O%Y!Wt4$(SHQFKk{lFrQA+MLe{Qdo%HPQ#+9 z8i>xF`$VCn9S5ez5Y!9SgLlyK)e8x%NC^dDxvaU=&O%7tPLyJ)bx6*gb~b}HHFR6}v;*dEC`)ZD0J+pN$lXp}VyRdtuV#L8uKMY0qrOagR`H{fgg^>QshG8E zwuj$wprfUjaGGL5QD#m9IL!2?WT>E6i4d!Xbwc5R{v{zI)?wbM}Xrk}nKvUV4X?EXP^}FHBw3++P zPQ&t_K(=c@E?EZ5)Otk?;zo)h0(}Z7;x;J<9+n zCveh}ZA!Pj0sjpX7-R)id?F8Z)49y1dVBXmGU*^sM`K3Nxw^4fl+=jOH5vS31~b z8e#K+UdT<;EvMzEe@ax~J99>HA{L!=xXUy)Y>4ExazduhNXcP+5FQcG<06f z-QSGKX0<_SN17`d2I_%QT^9=FKO-I^@cbN>9RE0u2+)hyKP~bk(@`#wVf@X&(N_k7 zFkpC{HXb4ff;Uv!3SjOEC@W6P;*ZjgX@dZ6G1BP^w4<_MkQ~3hS%Bo{PFg?)B(qCJ z#b8M!*W`g+=B;=302;(<$1u}X-}ov^NtD$9>GM!~P`KoetGbK<2YIp>`G7o9tG0Qc2aMg3~eFg!};{HZzhZJ!1 zL}XQYG4n;PXDp6HEboihME&AgOCw@BDXqfd%1Vdp;Tqr5eWb+4Oq&$5L=E5rDsJ)| zQ6BnC@JYl7W>FNpY)8ci-I5h3fCjpWBSMa518I4nnSnfe^H~k%R?k;_b`!0loi#fGsQ$fC5}@f?0cF+3Bw`nqB#(OYG0-vR+LD}KEoLkRG=~k zj}vn!Khf7{LBy+%kb`D-BP*h+J)`o9LKFyve4bIhFc29OO$ni2Qz7*yTCjUHKAtcQ zB8f-&DmrIOIA_8h`&pG~@E^CO!%^_Epm3x9WS4D^Yu&+ALuw*tJ^{#w;OAn#_+9&O z>$nI6?*DPC-m9VvrRd}jo*&)MYtX`<5EPiU%Q;W49h zer0q%gDON4uT-E#JLCzQD$DMY3X_)hB|uRyxLXEpLVtKYee z<)|!ztNv^7LdS6LC@&BpdGUqaNTH=oZrOlX6Sc{4MEe(MxD)OFpbGlp#QO<>ut$bS zLM}|9G+(4-i&n8F3PkX7wNydOgzY1BGgN5mgE!EkT*d1StC&0pPe8^Ww=PZd3493u zc-`Owc}f6Lj1U?`F+3@N49GGpo-Zs3L|RANe@_oGTzEYSnvek~sWM!}Ac&c?Mh|K6 zK?0NVRqj*CFeCbl08zhXkPngp{T40lz#hnB&8tV?{~A7mj;0UtAjnsP66P1@vP5}g zyz*9Lrz|QD@S0bsldRTFX4NcbOd7Wt;UU@kKvLihg{6Vg0f-67HNStih}+zWKoENh`1Rl>XLg{;SP?7064Uwqf4$~0VmL^7=TbUif?<6YY32S$ zmH*f8Z&FTR!&}kUM1weC`-c-!5-}rmuj#uE^?QYUvItBEjfS|<(onI?m9Ly{x;CCX-FN;VAvS>*y7cwcW*H(YZ zBPbl$H%iHcf$02~>(}i4hoY@?(x7&s6Ly+!ksMA{@>_OHf6MOkZ`r*HL`Vg#fczAi zOt<(KJEO$k5(R=Z`nU0Ksr@A;XprUrvk9R4GawYyEM)%+LJ&yCB>$E^o7foBi$G9$ z-IEFT##(Ko`kNB3)B7JvkV_dVn2vgM?j%Xv{>5Y9Yej7w{y&^}&E1(=0ZADMIG-WL z@IR2D)xM@q+jUmuJ=-HK+@*O(1W3=GH~F9jaP7|tDjMgh*iWjhp08{tJbjhj`~S-B z_IJ{1>HLmEA;>=GfmuwP^|S#0AyDJ*vi?_dyLl}r|5PDL#;>6A^eVjB1$)f72CV~- zE}c6qGDW4^NC5SUWF`u+`QtPQvXg7`kA5I>bS&qsMY(>G$%PU`xqYpI<-gO>ri8xj z_?I?bo7S~IW!pG#=a`NtXQ$*(b$KoC&VT6+L|nf(uh%XEs)Db)9L)F$LIcza{;3py zxh?;zM*gXS4_&XqYg~3v2lbcn1ma-NS9#9;$;Ge`NRz)i(eXkwVIXHBkoO2YS@$~q z@)WK#-$J>p=I>ztKfJ1fyuS1Mt6KBD_JIE>!vCE9)$p~fgB~|+_~kd|<jRu$A3CFh?K93De<7;Q7vg5CQzgOjfwf+mY~(f zYY%xXg`Je2Z^Zi3URmEI6b9n4OVi)jas9y#RR8{Ib*VMP3EQs1^HTO8)xGu(tiyi; z_~Z7E?r8^hF?kWv)heS!vv1E{mx+Is;fDXW=3c1=%Jj~-18Bt|q-HHk1pT_&N&joL z0~|d5r($PK(hY!u%{9l^a2NtDWPUFr;1-F35u-M_TB3jV@&D8aP~!l_09tiPbSUqw z{-;WuEPbVZnYiUOs#OL3S4rpK|{ z;>k!hkW|%0-(*m3=nir8aor84CsK$g5#ZcnvU#~WB73Blzi^1jFBts^ zxglJX;YsdqCpY`rM*yNeek|FkE2pKCi&U)As2$p1?U4&YR=p{!b{hI3z&03|8S_P05M{5*>Pn#8 z$HEFrp#dLVH<>JAK)3@*$I!QKYa`&h7*Z_paK3Bn>GTE}U?=QqfAtPsbMf?2&E*jE zZ1`p={xd>4m5bcD+fG4jaCIu=ax$h`%Ddng07a)e6*9RN^i#)22ZxX(_Ht5H5~`+^qu*~bm30O~43d(Q*vM0M3IW&&Fp?&m6qDt+a_kg- z>SG}ZmK3VLb4eY2B3IF1uJsxEHubkLJEN&Mt=x;fweD0WFr>^(93Sg{f8!l3s(nrx z_uF-01e__r(m-63ot*J)LQ(N;{SpOk?8-&kUB7-&q%_fMCUu1oKsIy~ejxnJ9$~$i zXptjAyeZb}i+s^1{JnJlh0jev4iA0M?=LWF6M*Qs3?SS7i3sVTF!qrMI8{Lk)xW(G zi2mz!Fhn`YmSTREgN0m*om@H<-BP{8#kF0@HhN03z(=jJf}T#iYl`9?9*8D`hu)g^ zic11?A?WlKNXxd-;sZ5jE}l>n)sMR^?-to?#1BI@(m+T9gAx*h5(FqPtZSUl82-~DZK99%u@%?^AOybEb2V4SN)CMNB3v^DVYPPaq08L3HkfvvW7nw~t zd=v=Y`=7}`wN%YJxGGz4RnqE#x_lsBk+d+-cb8N=X}2v*>C~hX0op?CvlO) zhMon5itr)bw)0alK|>MRo{%`VhF7-S^&hmBjFYH+q=5;0WvOaHoN(r19l2N})?>%- zh-<#L#jEaJ)?iYbLo!SL^~^iPmMx!KQ`DH7_?PBo2JfKE|RKbxf8|5FXmM_&pL9IF0|4+<(y z0WKT@*Y>#HOnB3IGw14S^hBdgg0TkxBV55wKwQd5;fFy{F`{eo5Ne-M?nxfGQ1Q5O z?`BtjsMJZOjF;-3jiMg4vn(>CNc*4PlYo z%NWKOX;v%u{2-+tHvY}-dgn{Eqw8aWe7Ceg<@zRQJ~QS>hyJ;#ik>9JB~vU^!e3&(@#5uVvP5Ee-H3LKdfUB3c(w*VhY44I6w*m zK{fbD-c9qqcT)le1l@fo=Tt`eC?Hda5N=Y4^uEN(-713Nz~Uy&W2%Ip8XV>-(U3cU zy3r!BE!j-9mc%wa@n+HJr7HuV`7X8?H|IueW~9ft*|B31O^>1qEpVoHB&J-Qm$o zaB14-Te+w(sAOabSI}QLu(vC1=wu`(c*$}?%hiZgnU_R7a!xz((U#y1zwVs;>~e*H~k#>;Vf?dGP9I_Uy=zhfq>f-%I@fE=te zw?wsj*{g7CvZacVx8ChGPc^}|I|{*9?aa<`y92%;-U?=&9kM89hv*DBBNfB?Q1-NQ z7D1~@_oAPh1^a|{U+_~oT!u#%DMnrCE%ZK>^HN){ixJn{o~PX$$KN9_O807o9oot8 zQl7EZNINzvRGEUWSy__?m}I%e$%Wk3M+XURx`liV?zlO1C3fuo-&Q4gk?whKh{fa6 zNyVIP-jk>`b#=STHe)42k1?cg4MJoHg&&u*Cq|@OGDX|DW_>FsBlDKF=d=#_%0p@~ z2L96`@{x_6_*soj{^%B48a)uRi|(MkL9VQf0_%s3~h`@*Ls&8 zr+wUfpSh_uaKJCPS^2@%O>+E#;if1~wdk!Yb07+ktXxqVJG8ouUJd`~w)?v%`=DnD8b_X-d)N`XG;EH9yBTds`I_7bXBqdN zr{28A3-@Lkd}Y^uZMQaN?nHNPGPh}Z@qFAeF==`>LSuXQ(pNAMb)Mw8=rPQh3|>?< zRe3*bum4LbW44hXZ>_KA^I=SgNZ-8J)%GL7hd7gR_odlSE%A-0%(-dDKC%6at$~}n zFUHMXdzi}BS5pKxj*(S|P(P5rLp$xI#`xTIa)1< zSw3WBnvsD%)_j1_sh*EPF#L-y-8b+})_iZrxiWt;`2*ruWTVA~-FtIgu3kq)XbVcz z^9^yCluS+Lr7)L%rS8%deDYnJM|w|pE0sGmsukgTJxx^{>2Vo~<2lF4zdbdu(o#Qn zX{wzcJ^5ONkY#}yFjP+o!x^JkN92Eaq?M`q;F{yX-kY#}9S@WU-?tQS_KhK&4_WMb zs1y;TUlmU^kS&rw%`GbQ=NNg!(}WykMjv(@BYP>Ne5n#enl1f#a))MKU%@k z+GX#SnRr9eIdda6{@0^2WdCeG7NzZQBr+WvZmgZ>V)9Cf>F=1f5X7RMZ>XtF z6cs(fyhFISxo8!RW>^^uV2<0zEsm5pDFqfq_ISY#4tR%{hCcSv|F(Klvw)tJQF+*< z2DTNEtF37G`bl6(*iSxD@)@rpeIq{de28l!^wEp#B9(--v$N$ZR#gqzLT2$?-CF@G zs`+h)$40SF$laHrR-J^iswc}ce{}A+@HUwv+L2gtX$i&LZ$iP1T3HWABJAgOT`4?S9ng2Tv_Y^G|zg^KX2Kv?i0IE0W`Tzg` diff --git a/openbb_terminal/fixedincome/~$ice_bofa_indices.xlsx b/openbb_terminal/fixedincome/~$ice_bofa_indices.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5a932052db2a5d1e1d32a453f59be330b8becc3b GIT binary patch literal 165 zcmWgj%}g%JFV0UZQSeVo%S=vH2rW)6QXm9G8GIQs8Il=_81fm4fjEt!gh7G9A4sQx R#Z!U2P@qgIP=x};5CA3W7%cz* literal 0 HcmV?d00001 From b03cce178bf1cc4c3f9f6128efa19d7d2372e2f5 Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 22 Feb 2023 17:45:16 +0100 Subject: [PATCH 23/51] Done done --- openbb_terminal/fixedincome/fred_view.py | 42 ------------------------ 1 file changed, 42 deletions(-) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 89db7b03cc0..4c1fd045d3a 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -1877,48 +1877,6 @@ def plot_icebofa( elif data_type in ["yield", "yield_to_worst", "spread"]: units = "percent" - # Some data is only available for certain areas and grades - if category in ["duration", "eur"]: - if category == "duration": - if area != "us": - area = "us" - console.print("Setting region to 'usd' given the chosen " - "subcategory and only data available.") - if grade != "non_sovereign": - grade = "non_sovereign" - console.print("Setting grade to 'non_sovereign' given the chosen " - "and only data available.") - elif category == "eur": - if area != "eu": - area = "eu" - console.print("Setting region to 'eu' given the chosen " - "subcategory and only data available.") - if grade != "high_yield": - grade = "high_yield" - console.print("Setting grade to 'high_yield' given the chosen " - "subcategory and only data available.") - - # Some data is only available for certain categories and areas - elif grade in ["non_financial", "public_sector", "private_sector", "crossover"]: - if grade in ["non_financial", "public_sector"]: - if category != "usd": - category = "usd" - console.print("Setting category to 'usd' given the chosen " - "subcategory and only data available.") - if area != "ex_g10": - area = "ex_g10" - console.print("Setting region to 'ex_g10' given the chosen " - "subcategory and only data available.") - elif grade in ["private_sector", "crossover"]: - if category != "all": - category = "all" - console.print("Setting category to 'all' given the chosen " - "subcategory and only data available.") - if area != "ex_g10": - area = "ex_g10" - console.print("Setting region to 'ex_g10' given the chosen " - "subcategory and only data available.") - series = pd.read_excel(ice_bofa_path) if options: From 1ba4f8108dc948141877689484787368eb1ae808 Mon Sep 17 00:00:00 2001 From: jeroen Date: Wed, 22 Feb 2023 18:01:37 +0100 Subject: [PATCH 24/51] Last fixes --- openbb_terminal/fixedincome/ecb_model.py | 2 + openbb_terminal/fixedincome/ecb_view.py | 9 +- openbb_terminal/fixedincome/econdb_view.py | 3 +- .../fixedincome/fixedincome_controller.py | 113 ++- openbb_terminal/fixedincome/fred_model.py | 26 +- openbb_terminal/fixedincome/fred_view.py | 758 +++++++++--------- openbb_terminal/fixedincome/oecd_view.py | 2 + 7 files changed, 483 insertions(+), 430 deletions(-) diff --git a/openbb_terminal/fixedincome/ecb_model.py b/openbb_terminal/fixedincome/ecb_model.py index 7110f1ddc84..c6665744dc6 100644 --- a/openbb_terminal/fixedincome/ecb_model.py +++ b/openbb_terminal/fixedincome/ecb_model.py @@ -12,6 +12,8 @@ from openbb_terminal.rich_config import console, optional_rich_track logger = logging.getLogger(__name__) +# pylint: disable=too-many-return-statements + @log_start_end(log=logger) def get_series_data( diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index fd66c2bca22..c169c5a061c 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -23,6 +23,8 @@ from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) +# pylint: disable=too-many-function-args + ID_TO_NAME = { "EST.B.EU000A2X2A25.WT": "Euro Short-Term Rate: Volume-Weighted Trimmed Mean Rate [Percent]", "EST.B.EU000A2X2A25.TT": "Euro Short-Term Rate: Total Volume [Millions of EUR]", @@ -58,7 +60,9 @@ def plot_estr( Parameters ---------- series_id: str - ECB ID of ESTR data to plot, options: ['EST.B.EU000A2X2A25.WT', 'EST.B.EU000A2X2A25.TT', 'EST.B.EU000A2X2A25.NT', 'EST.B.EU000A2X2A25.R75', 'EST.B.EU000A2X2A25.NB', 'EST.B.EU000A2X2A25.VL', 'EST.B.EU000A2X2A25.R25'] + ECB ID of ESTR data to plot, options: ['EST.B.EU000A2X2A25.WT', 'EST.B.EU000A2X2A25.TT', + 'EST.B.EU000A2X2A25.NT', 'EST.B.EU000A2X2A25.R75', 'EST.B.EU000A2X2A25.NB', + 'EST.B.EU000A2X2A25.VL', 'EST.B.EU000A2X2A25.R25'] start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -68,8 +72,7 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in ESTR_PARAMETER_TO_ECB_ID: - series_id = ESTR_PARAMETER_TO_ECB_ID[series_id] + series_id = ESTR_PARAMETER_TO_ECB_ID.get(series_id) df = ecb_model.get_series_data( series_id, start_date if start_date else "", end_date if end_date else "" diff --git a/openbb_terminal/fixedincome/econdb_view.py b/openbb_terminal/fixedincome/econdb_view.py index 7f57db4a182..a6a294342ac 100644 --- a/openbb_terminal/fixedincome/econdb_view.py +++ b/openbb_terminal/fixedincome/econdb_view.py @@ -62,7 +62,8 @@ def plot_cmn( Parameters ---------- maturity: str - Maturity to plot, options: ['1_month', '3_month', '6_month', '1_year', '2_year', '3_year', '5_year', '7_year', '10_year', '20_year', '30_year'] + Maturity to plot, options: ['1_month', '3_month', '6_month', '1_year', '2_year', + '3_year', '5_year', '7_year', '10_year', '20_year', '30_year'] start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 46e327cbfb1..8bae475a02d 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -64,8 +64,8 @@ class FixedIncomeController(BaseController): if session and obbff.USE_PROMPT_TOOLKIT: self.choices: dict = self.choices_default - - # These values need to work with multi options which + + # These values need to work with multi options which # is why they are defined here self.choices["treasury"]["--short"] = { c: None for c in oecd_model.COUNTRY_TO_CODE @@ -73,13 +73,13 @@ class FixedIncomeController(BaseController): self.choices["treasury"]["--long"] = { c: None for c in oecd_model.COUNTRY_TO_CODE } - + self.choices["spot"]["--maturity"] = { - c: None for c in fred_view.SPOT_TO_OPTIONS['Maturity'] + c: None for c in fred_view.SPOT_TO_OPTIONS["Maturity"] } self.choices["spot"]["-m"] = "--maturity" self.choices["spot"]["--category"] = { - c: None for c in fred_view.SPOT_TO_OPTIONS['Category'] + c: None for c in fred_view.SPOT_TO_OPTIONS["Category"] } self.choices["spot"]["-c"] = "--category" self.completer = NestedCompleter.from_nested_dict(self.choices) # type: ignore @@ -700,7 +700,7 @@ class FixedIncomeController(BaseController): type=str, help="Selected treasury constant maturity to subtract", default="3_month", - choices=fred_view.TMC_PARAMETER_TO_FRED_ID.keys() + choices=fred_view.TMC_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -1003,7 +1003,7 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) - + @log_start_end(log=logger) def call_icebofa(self, other_args: List[str]): """Process icebofa command""" @@ -1014,7 +1014,7 @@ class FixedIncomeController(BaseController): description="Plot various rates from the United States. This includes tbill (Treasury Bills), " "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", ) - + parser.add_argument( "-t", "--type", @@ -1022,9 +1022,9 @@ class FixedIncomeController(BaseController): type=str, help="What type you'd like to collect data for", default="yield", - choices=fred_view.ICE_BOFA_TO_OPTIONS['Type'] + choices=fred_view.ICE_BOFA_TO_OPTIONS["Type"], ) - + parser.add_argument( "-c", "--category", @@ -1032,9 +1032,9 @@ class FixedIncomeController(BaseController): type=str, help="What category you'd like to collect data for", default="all", - choices=fred_view.ICE_BOFA_TO_OPTIONS['Category'] + choices=fred_view.ICE_BOFA_TO_OPTIONS["Category"], ) - + parser.add_argument( "-a", "--area", @@ -1042,9 +1042,9 @@ class FixedIncomeController(BaseController): type=str, help="What region you'd like to collect data for", default="us", - choices=fred_view.ICE_BOFA_TO_OPTIONS['Area'] + choices=fred_view.ICE_BOFA_TO_OPTIONS["Area"], ) - + parser.add_argument( "-g", "--grade", @@ -1052,9 +1052,9 @@ class FixedIncomeController(BaseController): type=str, help="What grade you'd like to collect data for", default="non_sovereign", - choices=fred_view.ICE_BOFA_TO_OPTIONS['Grade'] + choices=fred_view.ICE_BOFA_TO_OPTIONS["Grade"], ) - + parser.add_argument( "-o", "--options", @@ -1063,7 +1063,7 @@ class FixedIncomeController(BaseController): help="See the available options", default=False, ) - + parser.add_argument( "-d", "--description", @@ -1108,7 +1108,7 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) - + @log_start_end(log=logger) def call_moody(self, other_args: List[str]): """Process moody command""" @@ -1119,9 +1119,9 @@ class FixedIncomeController(BaseController): description="Moody's Aaa and Baa are investment bonds that acts as an index of " "the performance of all bonds given an Aaa or Baa rating by Moody's Investors Service respectively" "These corporate bonds often are used in macroeconomics as an alternative to the federal ten-year " - "Treasury Bill as an indicator of the interest rate." + "Treasury Bill as an indicator of the interest rate.", ) - + parser.add_argument( "-t", "--type", @@ -1129,16 +1129,16 @@ class FixedIncomeController(BaseController): type=str, help="What type you'd like to collect data for", default="aaa", - choices=fred_view.MOODY_TO_OPTIONS['Type'].keys() + choices=fred_view.MOODY_TO_OPTIONS["Type"].keys(), ) - + parser.add_argument( "--spread", dest="spread", type=str, help="Whether you want to show the spread", default=None, - choices=fred_view.MOODY_TO_OPTIONS['Spread'] + choices=fred_view.MOODY_TO_OPTIONS["Spread"], ) parser.add_argument( @@ -1173,7 +1173,6 @@ class FixedIncomeController(BaseController): else None, ) - @log_start_end(log=logger) def call_cp(self, other_args: List[str]): """Process cp command""" @@ -1184,9 +1183,9 @@ class FixedIncomeController(BaseController): description="Commercial paper (CP) consists of short-term, promissory notes " "issued primarily by corporations. Maturities range up to 270 days but average " "about 30 days. Many companies use CP to raise cash needed for current " - "transactions, and many find it to be a lower-cost alternative to bank loans." + "transactions, and many find it to be a lower-cost alternative to bank loans.", ) - + parser.add_argument( "-m", "--maturity", @@ -1194,9 +1193,9 @@ class FixedIncomeController(BaseController): type=str, help="What type you'd like to collect data for", default="30d", - choices=fred_view.CP_TO_OPTIONS['Maturity'] + choices=fred_view.CP_TO_OPTIONS["Maturity"], ) - + parser.add_argument( "-c", "--category", @@ -1204,9 +1203,9 @@ class FixedIncomeController(BaseController): type=str, help="What category you'd like to collect data for", default="financial", - choices=fred_view.CP_TO_OPTIONS['Category'] + choices=fred_view.CP_TO_OPTIONS["Category"], ) - + parser.add_argument( "-g", "--grade", @@ -1214,9 +1213,9 @@ class FixedIncomeController(BaseController): type=str, help="What grade you'd like to collect data for", default="aa", - choices=fred_view.CP_TO_OPTIONS['Grade'] + choices=fred_view.CP_TO_OPTIONS["Grade"], ) - + parser.add_argument( "-o", "--options", @@ -1225,7 +1224,7 @@ class FixedIncomeController(BaseController): help="See the available options", default=False, ) - + parser.add_argument( "-d", "--description", @@ -1269,7 +1268,7 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) - + @log_start_end(log=logger) def call_spot(self, other_args: List[str]): """Process spot command""" @@ -1280,27 +1279,27 @@ class FixedIncomeController(BaseController): description="The spot rate for any maturity is the yield on a bond that provides " "a single payment at that maturity. This is a zero coupon bond. Because each " "spot rate pertains to a single cashflow, it is the relevant interest rate " - "concept for discounting a pension liability at the same maturity." + "concept for discounting a pension liability at the same maturity.", ) - + parser.add_argument( "-m", "--maturity", dest="maturity", type=str, help="What maturity you'd like to collect data for", - default='10y' + default="10y", ) - + parser.add_argument( "-c", "--category", dest="category", type=str, help="What category you'd like to collect data for", - default='spot_rate', + default="spot_rate", ) - + parser.add_argument( "-d", "--description", @@ -1332,7 +1331,7 @@ class FixedIncomeController(BaseController): if ns_parser: maturity = list_from_str(ns_parser.maturity) category = list_from_str(ns_parser.category) - + fred_view.plot_spot( maturity=maturity, category=category, @@ -1345,7 +1344,7 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) - + @log_start_end(log=logger) def call_hqm(self, other_args: List[str]): """Process hqdm command""" @@ -1358,23 +1357,23 @@ class FixedIncomeController(BaseController): "terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve " "that is the market-weighted average (MWA) quality of high quality bonds.", ) - + parser.add_argument( "-d", "--date", dest="date", type=valid_date, help="Define the date of the yield curve.", - default=None + default=None, ) - + parser.add_argument( "-p", "--par", dest="par", - action='store_true', + action="store_true", help="Whether to include the Par Yield.", - default=False + default=False, ) ns_parser = self.parse_known_args_and_warn( @@ -1390,7 +1389,7 @@ class FixedIncomeController(BaseController): if ns_parser.sheet_name else None, ) - + @log_start_end(log=logger) def call_icespread(self, other_args: List[str]): """Process icespread command""" @@ -1401,7 +1400,7 @@ class FixedIncomeController(BaseController): description="Plot various rates from the United States. This includes tbill (Treasury Bills), " "Constant Maturity treasuries (cmn) and Inflation Protected Treasuries (TIPS)", ) - + parser.add_argument( "-c", "--category", @@ -1409,9 +1408,9 @@ class FixedIncomeController(BaseController): type=str, help="What category you'd like to collect data for", default="all", - choices=fred_view.ICE_BOFA_TO_OPTIONS['Category'] + choices=fred_view.ICE_BOFA_TO_OPTIONS["Category"], ) - + parser.add_argument( "-a", "--area", @@ -1419,9 +1418,9 @@ class FixedIncomeController(BaseController): type=str, help="What region you'd like to collect data for", default="us", - choices=fred_view.ICE_BOFA_TO_OPTIONS['Area'] + choices=fred_view.ICE_BOFA_TO_OPTIONS["Area"], ) - + parser.add_argument( "-g", "--grade", @@ -1429,9 +1428,9 @@ class FixedIncomeController(BaseController): type=str, help="What grade you'd like to collect data for", default="non_sovereign", - choices=fred_view.ICE_BOFA_TO_OPTIONS['Grade'] + choices=fred_view.ICE_BOFA_TO_OPTIONS["Grade"], ) - + parser.add_argument( "-o", "--options", @@ -1440,7 +1439,7 @@ class FixedIncomeController(BaseController): help="See the available options", default=False, ) - + parser.add_argument( "-d", "--description", @@ -1471,7 +1470,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_icebofa( - data_type='spread', + data_type="spread", category=ns_parser.category, area=ns_parser.area, grade=ns_parser.grade, diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index ab7b50bd383..af4717e89ce 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -52,7 +52,7 @@ YIELD_CURVE_SERIES_CORPORATE_SPOT = { "30Year": "HQMCB30YR", "50Year": "HQMCB50YR", "75Year": "HQMCB75YR", - "100Year": "HQMCB100YR" + "100Year": "HQMCB100YR", } YIELD_CURVE_SERIES_CORPORATE_PAR = { "2Year": "HQMCB2YRP", @@ -66,6 +66,7 @@ YIELD_CURVE_SPOT_RATES = [0.5, 1, 2, 3, 5, 7, 10, 20, 30, 50, 75, 100] YIELD_CURVE_REAL_RATES = [5, 7, 10, 20, 30] YIELD_CURVE_PAR_RATES = [2, 5, 10, 30] + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def get_series_data( @@ -105,7 +106,10 @@ def get_series_data( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def get_yield_curve( - date: str = "", return_date: bool = False, inflation_adjusted: bool = False, spot_or_par: str = None + date: str = "", + return_date: bool = False, + inflation_adjusted: bool = False, + spot_or_par: str = None, ) -> Tuple[pd.DataFrame, str]: """Gets yield curve data from FRED. @@ -156,7 +160,7 @@ def get_yield_curve( fredapi_client = Fred(cfg.API_FRED_KEY) df = pd.DataFrame() - + # Check that the date is in the past today = datetime.now().strftime("%Y-%m-%d") if date and date >= today: @@ -168,7 +172,9 @@ def get_yield_curve( # Add in logic that will get the most recent date if date: get_last = False - start_date = (datetime.strptime(date, "%Y-%m-%d") - timedelta(days=50)).strftime("%Y-%m-%d") + start_date = ( + datetime.strptime(date, "%Y-%m-%d") - timedelta(days=50) + ).strftime("%Y-%m-%d") else: date = datetime.now().strftime("%Y-%m-%d") start_date = (datetime.now() - timedelta(days=50)).strftime("%Y-%m-%d") @@ -194,7 +200,9 @@ def get_yield_curve( df = pd.concat( [ df, - pd.DataFrame(fredapi_client.get_series(s_id, start_date), columns=[key]), + pd.DataFrame( + fredapi_client.get_series(s_id, start_date), columns=[key] + ), ], axis=1, ) @@ -210,10 +218,12 @@ def get_yield_curve( idx = -1 if get_last else 0 date_of_yield = df.index[idx].strftime("%Y-%m-%d") rates = pd.DataFrame(df.iloc[idx, :].values, columns=["Rate"]) - + if spot_or_par: - console.print(f"Because {spot_or_par.title()} rates are published monthly, " - f"the nearest date to {date} is used which is {date_of_yield}.") + console.print( + f"Because {spot_or_par.title()} rates are published monthly, " + f"the nearest date to {date} is used which is {date_of_yield}." + ) else: date_of_yield = date series = df[df.index == date] diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 4c1fd045d3a..2247a94e476 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -2,8 +2,8 @@ __docformat__ = "numpy" import logging -import pathlib import os +import pathlib from itertools import cycle from typing import List, Optional @@ -24,6 +24,8 @@ from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) +# pylint: disable=too-many-lines + ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" @@ -156,256 +158,273 @@ USARATES_TO_FRED_ID = { } ICE_BOFA_TO_OPTIONS = { - 'Type': ['total_return', 'yield', 'yield_to_worst'], - 'Category': ['all', 'duration', 'eur', 'usd'], - 'Area': ['asia', 'emea', 'eu', 'ex_g10', 'latin_america', 'us'], - 'Grade': [ - 'a', - 'aa', - 'aaa', - 'b', - 'bb', - 'bbb', - 'ccc', - 'crossover', - 'high_grade', - 'high_yield', - 'non_financial', - 'non_sovereign', - 'private_sector', - 'public_sector'] + "Type": ["total_return", "yield", "yield_to_worst"], + "Category": ["all", "duration", "eur", "usd"], + "Area": ["asia", "emea", "eu", "ex_g10", "latin_america", "us"], + "Grade": [ + "a", + "aa", + "aaa", + "b", + "bb", + "bbb", + "ccc", + "crossover", + "high_grade", + "high_yield", + "non_financial", + "non_sovereign", + "private_sector", + "public_sector", + ], } MOODY_TO_OPTIONS = { - "Type": {"aaa": { - 'index': { - "id": "DAAA", "name": "Moody's Seasoned Aaa Corporate Bond Yield"}, - 'treasury': { - "id": "AAA10Y", "name": "Moody's Seasoned Aaa Corporate Bond Yield Relative to Yield on 10-Year Treasury Constant Maturity"}, - "fed_funds": - {"id": "AAAFF", "name": "Moody's Seasoned Aaa Corporate Bond Minus Federal Funds Rate"}, - }, + "Type": { + "aaa": { + "index": { + "id": "DAAA", + "name": "Moody's Seasoned Aaa Corporate Bond Yield", + }, + "treasury": { + "id": "AAA10Y", + "name": "Moody's Seasoned Aaa Corporate Bond Yield Relative to Yield " + "on 10-Year Treasury Constant Maturity", + }, + "fed_funds": { + "id": "AAAFF", + "name": "Moody's Seasoned Aaa Corporate Bond Minus Federal Funds Rate", + }, + }, "baa": { - 'index': { - "id": "DBAA", "name": "Moody's Seasoned Baa Corporate Bond Yield"}, - 'treasury': { - "id": "BAA10Y", "name": "Moody's Seasoned Baa Corporate Bond Yield Relative to Yield on 10-Year Treasury Constant Maturity"}, - "fed_funds": - {"id": "BAAFF", "name": "Moody's Seasoned Baa Corporate Bond Minus Federal Funds Rate"}, + "index": { + "id": "DBAA", + "name": "Moody's Seasoned Baa Corporate Bond Yield", + }, + "treasury": { + "id": "BAA10Y", + "name": "Moody's Seasoned Baa Corporate Bond Yield Relative " + "to Yield on 10-Year Treasury Constant Maturity", + }, + "fed_funds": { + "id": "BAAFF", + "name": "Moody's Seasoned Baa Corporate Bond Minus Federal Funds Rate", + }, + }, }, - }, - "Spread": ['treasury', 'fed_funds'] + "Spread": ["treasury", "fed_funds"], } CP_TO_OPTIONS = { - 'Maturity': ['15d', '30d', '60d', '7d', '90d', 'overnight'], - 'Category': ['asset_backed', 'financial', 'non_financial', 'spread'], - 'Grade': ['a2_p2', 'aa'] - } + "Maturity": ["15d", "30d", "60d", "7d", "90d", "overnight"], + "Category": ["asset_backed", "financial", "non_financial", "spread"], + "Grade": ["a2_p2", "aa"], +} SPOT_TO_OPTIONS = { - 'Maturity': [ - '1y', - '1.5y', - '2y', - '2.5y', - '3y', - '3.5y', - '4y', - '4.5y', - '5y', - '5.5y', - '6 y', - '6y', - '6.5y', - '7y', - '7.5y', - '8y', - '8.5y', - '9y', - '9.5y', - '10y', - '10.5y', - '11y', - '11.5y', - '12y', - '12.5y', - '13y', - '13.5y', - '14y', - '14.5y', - '15y', - '15.5y', - '16y', - '16.5y', - '17y', - '17.5y', - '18y', - '18.5y', - '19y', - '19.5y', - '20y', - '20.5y', - '21y', - '21.5y', - '22y', - '22.5y', - '23y', - '23.5y', - '24y', - '24.5y', - '25y', - '25.5y', - '26y', - '26.5y', - '27y', - '27.5y', - '28y', - '28.5y', - '29y', - '29.5y', - '30y', - '30.5y', - '31y', - '31.5y', - '32y', - '32.5y', - '33y', - '33.5y', - '34y', - '34.5y', - '35y', - '35.5y', - '36y', - '36.5y', - '37y', - '37.5y', - '38y', - '38.5y', - '39y', - '39.5y', - '40y', - '40.5y', - '41y', - '41.5y', - '42y', - '42.5y', - '43y', - '43.5y', - '44y', - '44.5y', - '45y', - '45.5y', - '46y', - '46.5y', - '47y', - '47.5y', - '48y', - '48.5y', - '49y', - '49.5y', - '50y', - '50.5y', - '51y', - '51.5y', - '52y', - '52.5y', - '53y', - '53.5y', - '54y', - '54.5y', - '55y', - '55.5y', - '56y', - '56.5y', - '57y', - '57.5y', - '58y', - '58.5y', - '59y', - '59.5y', - '60y', - '60.5y', - '61y', - '61.5y', - '62y', - '62.5y', - '63y', - '63.5y', - '64y', - '64.5y', - '65y', - '65.5y', - '66y', - '66.5y', - '67y', - '67.5y', - '68y', - '68.5y', - '69y', - '69.5y', - '70y', - '70.5y', - '71y', - '71.5y', - '72y', - '72.5y', - '73y', - '73.5y', - '74y', - '74.5y', - '75y', - '75.5y', - '76y', - '76.5y', - '77y', - '77.5y', - '78y', - '78.5y', - '79y', - '79.5y', - '80y', - '80.5y', - '81y', - '81.5y', - '82y', - '82.5y', - '83y', - '83.5y', - '84y', - '84.5y', - '85y', - '85.5y', - '86y', - '86.5y', - '87y', - '87.5y', - '88y', - '88.5y', - '89y', - '89.5y', - '90y', - '90.5y', - '91y', - '91.5y', - '92y', - '92.5y', - '93y', - '93.5y', - '94y', - '94.5y', - '95y', - '95.5y', - '96y', - '96.5y', - '97y', - '97.5y', - '98y', - '98.5y', - '99y', - '99.5y', - '100y'], - 'Category': ['spot_rate', 'par_yield'] + "Maturity": [ + "1y", + "1.5y", + "2y", + "2.5y", + "3y", + "3.5y", + "4y", + "4.5y", + "5y", + "5.5y", + "6 y", + "6y", + "6.5y", + "7y", + "7.5y", + "8y", + "8.5y", + "9y", + "9.5y", + "10y", + "10.5y", + "11y", + "11.5y", + "12y", + "12.5y", + "13y", + "13.5y", + "14y", + "14.5y", + "15y", + "15.5y", + "16y", + "16.5y", + "17y", + "17.5y", + "18y", + "18.5y", + "19y", + "19.5y", + "20y", + "20.5y", + "21y", + "21.5y", + "22y", + "22.5y", + "23y", + "23.5y", + "24y", + "24.5y", + "25y", + "25.5y", + "26y", + "26.5y", + "27y", + "27.5y", + "28y", + "28.5y", + "29y", + "29.5y", + "30y", + "30.5y", + "31y", + "31.5y", + "32y", + "32.5y", + "33y", + "33.5y", + "34y", + "34.5y", + "35y", + "35.5y", + "36y", + "36.5y", + "37y", + "37.5y", + "38y", + "38.5y", + "39y", + "39.5y", + "40y", + "40.5y", + "41y", + "41.5y", + "42y", + "42.5y", + "43y", + "43.5y", + "44y", + "44.5y", + "45y", + "45.5y", + "46y", + "46.5y", + "47y", + "47.5y", + "48y", + "48.5y", + "49y", + "49.5y", + "50y", + "50.5y", + "51y", + "51.5y", + "52y", + "52.5y", + "53y", + "53.5y", + "54y", + "54.5y", + "55y", + "55.5y", + "56y", + "56.5y", + "57y", + "57.5y", + "58y", + "58.5y", + "59y", + "59.5y", + "60y", + "60.5y", + "61y", + "61.5y", + "62y", + "62.5y", + "63y", + "63.5y", + "64y", + "64.5y", + "65y", + "65.5y", + "66y", + "66.5y", + "67y", + "67.5y", + "68y", + "68.5y", + "69y", + "69.5y", + "70y", + "70.5y", + "71y", + "71.5y", + "72y", + "72.5y", + "73y", + "73.5y", + "74y", + "74.5y", + "75y", + "75.5y", + "76y", + "76.5y", + "77y", + "77.5y", + "78y", + "78.5y", + "79y", + "79.5y", + "80y", + "80.5y", + "81y", + "81.5y", + "82y", + "82.5y", + "83y", + "83.5y", + "84y", + "84.5y", + "85y", + "85.5y", + "86y", + "86.5y", + "87y", + "87.5y", + "88y", + "88.5y", + "89y", + "89.5y", + "90y", + "90.5y", + "91y", + "91.5y", + "92y", + "92.5y", + "93y", + "93.5y", + "94y", + "94.5y", + "95y", + "95.5y", + "96y", + "96.5y", + "97y", + "97.5y", + "98y", + "98.5y", + "99y", + "99.5y", + "100y", + ], + "Category": ["spot_rate", "par_yield"], } ESTR_PARAMETER_TO_ECB_ID = { @@ -487,6 +506,7 @@ TBFFR_PARAMETER_TO_FRED_ID = { "6_month": "TB6SMFFM", } + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_estr( @@ -518,7 +538,7 @@ def plot_estr( """ if series_id in ESTR_PARAMETER_TO_ECB_ID: series_id = ESTR_PARAMETER_TO_ECB_ID[series_id] - + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -539,7 +559,7 @@ def plot_estr( ) ax.set_title(ID_TO_NAME_ESTR[series_id], fontsize=15) theme.style_primary_axis(ax) - + if series_id == "ECBESTRTOTVOL": ylabel = "Millions in EUR" elif series_id == "ECBESTRNUMACTBANKS": @@ -548,7 +568,7 @@ def plot_estr( ylabel = "Number of Transactions" else: ylabel = "Yield (%)" - + ax.set_ylabel(ylabel) if external_axes is None: @@ -599,7 +619,7 @@ def plot_sofr( """ if series_id in SOFR_PARAMETER_TO_FRED_ID: series_id = SOFR_PARAMETER_TO_FRED_ID[series_id] - + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -619,7 +639,7 @@ def plot_sofr( color=next(colors, "#FCED00"), ) ax.set_title(ID_TO_NAME_SOFR[series_id], fontsize=15) - ax.set_ylabel(f"Yield (%)" if series_id != 'SOFRINDEX' else "Index [Base = 04-2018]") + ax.set_ylabel("Yield (%)" if series_id != "SOFRINDEX" else "Index [Base = 04-2018]") theme.style_primary_axis(ax) @@ -627,7 +647,7 @@ def plot_sofr( theme.visualize_output() if export: - if series_id != 'SOFRINDEX': + if series_id != "SOFRINDEX": # Check whether it is a percentage, relevant for exporting df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: @@ -657,7 +677,8 @@ def plot_sonia( Parameters ---------- series_id: str - FRED ID of SONIA data to plot, options: ['IUDSOIA', 'IUDZOS2', 'IUDZLS6', 'IUDZLS7', 'IUDZLS8', 'IUDZLS9', 'IUDZLT2'] + FRED ID of SONIA data to plot, options: ['IUDSOIA', 'IUDZOS2', + 'IUDZLS6', 'IUDZLS7', 'IUDZLS8', 'IUDZLS9', 'IUDZLT2'] start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -669,7 +690,7 @@ def plot_sonia( """ if series_id in SONIA_PARAMETER_TO_FRED_ID: series_id = SONIA_PARAMETER_TO_FRED_ID[series_id] - + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -688,23 +709,23 @@ def plot_sonia( df.values, color=next(colors, "#FCED00"), ) - - if series_id == 'IUDZLT2': + + if series_id == "IUDZLT2": ylabel = "Millions of GDP" - elif series_id == 'IUDZOS2': + elif series_id == "IUDZOS2": ylabel = "Index [Base = 04-2018]" else: ylabel = "Yield (%)" - + ax.set_title(ID_TO_NAME_SONIA[series_id], fontsize=15) ax.set_ylabel(ylabel) theme.style_primary_axis(ax) - + if external_axes is None: theme.visualize_output() if export: - if series_id not in ['IUDZOS2', 'IUDZLT2']: + if series_id not in ["IUDZOS2", "IUDZLT2"]: # Check whether it is a percentage, relevant for exporting df_transformed = pd.DataFrame(df, columns=[series_id]) / 100 else: @@ -734,7 +755,9 @@ def plot_ameribor( Parameters ---------- series_id: str - FRED ID of AMERIBOR data to plot, options: ['AMERIBOR', 'AMBOR30T', 'AMBOR90T', 'AMBOR1W', 'AMBOR1M', 'AMBOR3M', 'AMBOR6M', 'AMBOR1Y', 'AMBOR2Y', 'AMBOR30', 'AMBOR90'] + FRED ID of AMERIBOR data to plot, options: ['AMERIBOR', 'AMBOR30T', + 'AMBOR90T', 'AMBOR1W', 'AMBOR1M', 'AMBOR3M', 'AMBOR6M', 'AMBOR1Y', + 'AMBOR2Y', 'AMBOR30', 'AMBOR90'] start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -746,7 +769,7 @@ def plot_ameribor( """ if series_id in AMERIBOR_PARAMETER_TO_FRED_ID: series_id = AMERIBOR_PARAMETER_TO_FRED_ID[series_id] - + df = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -765,12 +788,9 @@ def plot_ameribor( df.values, color=next(colors, "#FCED00"), ) - - if series_id in ['AMBOR30T', 'AMBOR90T']: - ylabel = "Index" - else: - ylabel = "Yield (%)" - + + ylabel = "Index" if series_id in ["AMBOR30T", "AMBOR90T"] else "Yield (%)" + ax.set_title(ID_TO_NAME_AMERIBOR[series_id], fontsize=15) ax.set_ylabel(ylabel) theme.style_primary_axis(ax) @@ -902,7 +922,7 @@ def plot_fed( """ if series_id in FED_PARAMETER_TO_FRED_ID: series_id = FED_PARAMETER_TO_FRED_ID[series_id] - + if overnight: # This piece of code adjusts the series id when the user wants to plot the overnight rate if series_id == "DFF": @@ -924,6 +944,8 @@ def plot_fed( if target: data_series.extend(["DFEDTARU", "DFEDTARL"]) + df = pd.DataFrame() + for series in data_series: data = pd.DataFrame( fred_model.get_series_data( @@ -1206,9 +1228,8 @@ def plot_dwpcr( color=next(colors, "#FCED00"), ) ax.set_title( - "Discount Window Primary Credit Rate " - + ID_TO_NAME_DWPCR[series_id], - fontsize=10 + "Discount Window Primary Credit Rate " + ID_TO_NAME_DWPCR[series_id], + fontsize=10, ) theme.style_primary_axis(ax) @@ -1239,7 +1260,8 @@ def plot_ecb( The Governing Council of the ECB sets the key interest rates for the euro area: - - The interest rate on the main refinancing operations (MRO), which provide the bulk of liquidity to the banking system. + - The interest rate on the main refinancing operations (MRO), which provide + the bulk of liquidity to the banking system. - The rate on the deposit facility, which banks may use to make overnight deposits with the Eurosystem. - The rate on the marginal lending facility, which offers overnight credit to banks from the Eurosystem. @@ -1503,9 +1525,9 @@ def plot_tmc( "10-Year Treasury Constant Maturity Minus " + ID_TO_NAME_TMC[series_id] + " Treasury Constant Maturity", - fontsize=10 + fontsize=10, ) - + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) @@ -1574,7 +1596,7 @@ def plot_ffrmc( ax.set_title( ID_TO_NAME_FFRMC[series_id] + " Treasury Constant Maturity Minus Federal Funds Rate", - fontsize=10 + fontsize=10, ) theme.style_primary_axis(ax) @@ -1740,7 +1762,8 @@ def plot_usrates( elif parameter == "cmn": title = f"{maturity.replace('_', ' ').title()} Treasury Constant Maturity Nominal Market Yield" elif parameter == "tips": - title = f"{maturity.replace('_', ' ').title()} Yields on Treasury inflation protected securities (TIPS) adjusted to constant maturities" + title = f"{maturity.replace('_', ' ').title()} Yields on Treasury inflation protected securities " + "(TIPS) adjusted to constant maturities" ax.set_title(title, fontsize=15) ax.set_ylabel("Yield (%)") @@ -1813,11 +1836,10 @@ def plot_tbffr( color=next(colors, "#FCED00"), ) ax.set_title( - ID_TO_NAME_TBFFR[series_id] - + " Treasury Bill Minus Federal Funds Rate" + ID_TO_NAME_TBFFR[series_id] + " Treasury Bill Minus Federal Funds Rate" ) theme.style_primary_axis(ax) - + ax.set_ylabel("Yield (%)") if external_axes is None: theme.visualize_output() @@ -1830,6 +1852,7 @@ def plot_tbffr( sheet_name, ) + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_icebofa( @@ -1876,33 +1899,40 @@ def plot_icebofa( units = "index" elif data_type in ["yield", "yield_to_worst", "spread"]: units = "percent" - + series = pd.read_excel(ice_bofa_path) - + if options: return print_rich_table( series.drop( - ['Frequency', 'Units', 'Asset Class', 'FRED Series ID', 'Description'], axis=1) - [series['Type'].isin(['yield', 'yield_to_worst', 'total_return'] if data_type != 'spread' else ['spread'])] + ["Frequency", "Units", "Asset Class", "FRED Series ID", "Description"], + axis=1, + )[ + series["Type"].isin( + ["yield", "yield_to_worst", "total_return"] + if data_type != "spread" + else ["spread"] + ) + ] ) - + series = series[ - (series['Type'] == data_type) & - (series['Units'] == units) & - (series['Frequency'] == 'daily') & - (series['Asset Class'] == 'bonds') & - (series['Category'] == category) & - (series['Area'] == area) & - (series['Grade'] == grade) + (series["Type"] == data_type) + & (series["Units"] == units) + & (series["Frequency"] == "daily") + & (series["Asset Class"] == "bonds") + & (series["Category"] == category) + & (series["Area"] == area) + & (series["Grade"] == grade) ] - + if series.empty: - console.print('The combination of parameters does not result in any data.') + console.print("The combination of parameters does not result in any data.") return pd.DataFrame() - + series_dictionary = {} - for series_id, title in series[['FRED Series ID', 'Title']].values: + for series_id, title in series[["FRED Series ID", "Title"]].values: series_dictionary[title] = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -1919,7 +1949,7 @@ def plot_icebofa( return colors = cycle(theme.get_colors()) - + for column in df.columns: ax.plot( df.index, @@ -1931,11 +1961,11 @@ def plot_icebofa( if len(df.columns) > 1: title = "ICE BofA Bond Benchmark Indices" ax.set_title(title, fontsize=15) - ax.legend(prop={'size': 8}) + ax.legend(prop={"size": 8}) else: - ax.set_title(title, fontsize=10) - - ax.set_ylabel(f"Yield (%)" if units == "percent" else "Index") + ax.set_title(title, fontsize=10) + + ax.set_ylabel("Yield (%)" if units == "percent" else "Index") theme.style_primary_axis(ax) if external_axes is None: @@ -1948,9 +1978,9 @@ def plot_icebofa( show_index=True, floatfmt=".3f", ) - + if description: - for title, description_text in series[['Title', 'Description']].values: + for title, description_text in series[["Title", "Description"]].values: console.print(f"\n[bold]{title}[/bold]") console.print(description_text) @@ -2001,12 +2031,12 @@ def plot_moody( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - series_id = MOODY_TO_OPTIONS['Type'][data_type][spread if spread else 'index']['id'] - name = MOODY_TO_OPTIONS['Type'][data_type][spread if spread else 'index']['name'] - + series_id = MOODY_TO_OPTIONS["Type"][data_type][spread if spread else "index"]["id"] + name = MOODY_TO_OPTIONS["Type"][data_type][spread if spread else "index"]["name"] + series = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date - ) + ) df = pd.DataFrame(series, columns=[f"{data_type}_{spread if spread else 'index'}"]) df.index = pd.to_datetime(df.index).date @@ -2025,9 +2055,9 @@ def plot_moody( df.index, df.values, color=next(colors, "#FCED00"), - ) + ) - ax.set_title(name, fontsize=10) + ax.set_title(name, fontsize=10) ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) @@ -2049,7 +2079,8 @@ def plot_moody( df / 100, sheet_name, ) - + + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_cp( @@ -2091,30 +2122,30 @@ def plot_cp( External axes (1 axis is expected in the list) """ if grade == "a2_p2" and category != "non_financial": - console.print("Setting category to 'non_financial' given " - f"the chosen {grade} grade only has data for 'non_financial'.") - category = "non_financial" - - series = pd.read_excel(commercial_paper_path) - - if options: - return print_rich_table( - series.drop(['Description', 'FRED Series ID'], axis=1) + console.print( + "Setting category to 'non_financial' given " + f"the chosen {grade} grade only has data for 'non_financial'." ) - + category = "non_financial" + + series = pd.read_excel(commercial_paper_path) + + if options: + return print_rich_table(series.drop(["Description", "FRED Series ID"], axis=1)) + series = series[ - (series['Maturity'] == maturity) & - (series['Category'] == category) & - (series['Grade'] == grade) + (series["Maturity"] == maturity) + & (series["Category"] == category) + & (series["Grade"] == grade) ] if series.empty: - console.print('The combination of parameters does not result in any data.') + console.print("The combination of parameters does not result in any data.") return pd.DataFrame() - + series_dictionary = {} - for series_id, title in series[['FRED Series ID', 'Title']].values: + for series_id, title in series[["FRED Series ID", "Title"]].values: series_dictionary[title] = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -2131,7 +2162,7 @@ def plot_cp( return colors = cycle(theme.get_colors()) - + for column in df.columns: ax.plot( df.index, @@ -2143,10 +2174,10 @@ def plot_cp( if len(df.columns) > 1: title = "Commercial Paper Interest Rates" ax.set_title(title, fontsize=15) - ax.legend(prop={'size': 8}) + ax.legend(prop={"size": 8}) else: - ax.set_title(title, fontsize=10) - + ax.set_title(title, fontsize=10) + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) @@ -2160,9 +2191,9 @@ def plot_cp( show_index=True, floatfmt=".3f", ) - + if description: - for title, description_text in series[['Title', 'Description']].values: + for title, description_text in series[["Title", "Description"]].values: console.print(f"\n[bold]{title}[/bold]") console.print(description_text) @@ -2173,7 +2204,8 @@ def plot_cp( df / 100, sheet_name, ) - + + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_spot( @@ -2188,9 +2220,9 @@ def plot_spot( external_axes: Optional[List[plt.Axes]] = None, ): """ - The spot rate for any maturity is the yield on a bond that provides - a single payment at that maturity. This is a zero coupon bond. Because each - spot rate pertains to a single cashflow, it is the relevant interest rate + The spot rate for any maturity is the yield on a bond that provides + a single payment at that maturity. This is a zero coupon bond. Because each + spot rate pertains to a single cashflow, it is the relevant interest rate concept for discounting a pension liability at the same maturity. Parameters @@ -2217,19 +2249,20 @@ def plot_spot( External axes (1 axis is expected in the list) """ series = pd.read_excel(spot_rates_path) - + series = series[ - (series['Maturity'].isin(maturity)) & - (series['Category'].isin(category)) + (series["Maturity"].isin(maturity)) & (series["Category"].isin(category)) ] - - if "par_yield" in category and "par_yield" not in series['Category'].values: - console.print("No Par Yield data available for (some of) the selected maturities. " - "Only 2y, 5y, 10y and 30y is available.") - + + if "par_yield" in category and "par_yield" not in series["Category"].values: + console.print( + "No Par Yield data available for (some of) the selected maturities. " + "Only 2y, 5y, 10y and 30y is available." + ) + series_dictionary = {} - for series_id, title in series[['FRED Series ID', 'Title']].values: + for series_id, title in series[["FRED Series ID", "Title"]].values: series_dictionary[title] = fred_model.get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) @@ -2246,7 +2279,7 @@ def plot_spot( return colors = cycle(theme.get_colors()) - + for column in df.columns: ax.plot( df.index, @@ -2258,10 +2291,10 @@ def plot_spot( if len(df.columns) > 1: title = "High Quality Market (HQM) Corporate Bond Rates" ax.set_title(title, fontsize=15) - ax.legend(prop={'size': 8}) + ax.legend(prop={"size": 8}) else: - ax.set_title(title, fontsize=10) - + ax.set_title(title, fontsize=10) + ax.set_ylabel("Yield (%)") theme.style_primary_axis(ax) @@ -2275,9 +2308,9 @@ def plot_spot( show_index=True, floatfmt=".3f", ) - + if description: - for title, description_text in series[['Title', 'Description']].values: + for title, description_text in series[["Title", "Description"]].values: console.print(f"\n[bold]{title}[/bold]") console.print(description_text) @@ -2288,7 +2321,8 @@ def plot_spot( df / 100, sheet_name, ) - + + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_hqm( @@ -2301,8 +2335,8 @@ def plot_hqm( ): """ The HQM yield curve represents the high quality corporate bond market, i.e., - corporate bonds rated AAA, AA, or A. The HQM curve contains two regression terms. These - terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve + corporate bonds rated AAA, AA, or A. The HQM curve contains two regression terms. These + terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve that is the market-weighted average (MWA) quality of high quality bonds. Parameters @@ -2321,22 +2355,24 @@ def plot_hqm( External axes (1 axis is expected in the list) """ df = pd.DataFrame() - data_types = ["spot", "par"] if par else ['spot'] - + data_types = ["spot", "par"] if par else ["spot"] + for types in data_types: - subset, date_of_yield = fred_model.get_yield_curve(date, True, spot_or_par=types) - subset.set_index('Maturity', inplace=True) + subset, date_of_yield = fred_model.get_yield_curve( + date, True, spot_or_par=types + ) + subset.set_index("Maturity", inplace=True) subset.columns = [types] - + df = pd.concat([df, subset], axis=1) - + if par: # Drop NaNs because of length mismatch df = df.dropna() - + if df.empty: console.print(f"[red]Yield data not found at {date_of_yield}.[/red]\n") - + # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -2344,16 +2380,16 @@ def plot_hqm( (ax,) = external_axes else: return - + for types in data_types: ax.plot(df.index, df[types], label=f"{types.title()} Yield") - + ax.set_title(f"Spot{'and Par' if par else ''} Yield Curve for {date_of_yield}") ax.set_xlabel("Maturity") ax.set_ylabel("Yield (%)") ax.legend() if par else None theme.style_primary_axis(ax) - + if external_axes is None: theme.visualize_output() @@ -2373,4 +2409,4 @@ def plot_hqm( "cycrv", df / 100, sheet_name, - ) \ No newline at end of file + ) diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index 425bfb2d090..dc2567f238a 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -21,6 +21,8 @@ from openbb_terminal.helper_funcs import ( logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments, too-many-function-args + @log_start_end(log=logger) def plot_treasuries( From 99fb987d5af2ce775410cc8fbe36e132903e8426 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 12:53:25 -0500 Subject: [PATCH 25/51] pylint edit --- openbb_terminal/economy/fred_view.py | 59 -- .../sdk_core/models/economy_sdk_model.py | 2 - .../economy/test_fred_model.py | 29 - .../test_yield_curve[False].yaml | 935 ++++++++++++++---- .../test_yield_curve[True].yaml | 425 ++++++-- .../test_print_help.txt | 39 +- 6 files changed, 1094 insertions(+), 395 deletions(-) diff --git a/openbb_terminal/economy/fred_view.py b/openbb_terminal/economy/fred_view.py index 2d7da159e8a..199f9d55c61 100644 --- a/openbb_terminal/economy/fred_view.py +++ b/openbb_terminal/economy/fred_view.py @@ -182,62 +182,3 @@ def format_data_to_plot(data: pd.DataFrame, detail: dict) -> Tuple[pd.DataFrame, data_to_plot.index = pd.to_datetime(data_to_plot.index) return data_to_plot, title - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def display_yield_curve( - date: str = "", - external_axes: Optional[List[plt.Axes]] = None, - raw: bool = False, - export: str = "", - sheet_name: Optional[str] = None, -): - """Display yield curve based on US Treasury rates for a specified date. - - Parameters - ---------- - date: str - Date to get curve for. If None, gets most recent date (format yyyy-mm-dd) - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - raw : bool - Output only raw data - export : str - Export data to csv,json,xlsx or png,jpg,pdf,svg file - """ - rates, date_of_yield = fred_model.get_yield_curve(date, True) - if rates.empty: - console.print(f"[red]Yield data not found for {date_of_yield}.[/red]\n") - return - if external_axes is None: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot(rates["Maturity"], rates["Rate"], "-o") - ax.set_xlabel("Maturity") - ax.set_ylabel("Rate (%)") - theme.style_primary_axis(ax) - if external_axes is None: - ax.set_title(f"US Yield Curve for {date_of_yield} ") - theme.visualize_output() - - if raw: - print_rich_table( - rates, - headers=list(rates.columns), - show_index=False, - title=f"United States Yield Curve for {date_of_yield}", - floatfmt=".3f", - ) - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "ycrv", - rates, - sheet_name, - ) diff --git a/openbb_terminal/sdk_core/models/economy_sdk_model.py b/openbb_terminal/sdk_core/models/economy_sdk_model.py index 0dcd6c616c0..471224293ce 100644 --- a/openbb_terminal/sdk_core/models/economy_sdk_model.py +++ b/openbb_terminal/sdk_core/models/economy_sdk_model.py @@ -82,5 +82,3 @@ class EconomyRoot(Category): self.treasury_maturities = lib.economy_econdb_model.get_treasury_maturities self.usbonds = lib.economy_wsj_model.us_bonds self.valuation = lib.economy_finviz_model.get_valuation_data - self.ycrv = lib.economy_fred_model.get_yield_curve - self.ycrv_chart = lib.economy_fred_view.display_yield_curve diff --git a/tests/openbb_terminal/economy/test_fred_model.py b/tests/openbb_terminal/economy/test_fred_model.py index 5fcc3e0768f..476bf9c6ad4 100644 --- a/tests/openbb_terminal/economy/test_fred_model.py +++ b/tests/openbb_terminal/economy/test_fred_model.py @@ -82,35 +82,6 @@ def test_load_data(func, kwargs_dict, recorder): recorder.capture(result_df) -@pytest.mark.skip(reason="Date needs to be mocked.") -@pytest.mark.vcr -@pytest.mark.parametrize("date", ["2022-03-21"]) -def test_yield_curve(date, recorder): - result_df, returned_date = fred_model.get_yield_curve(date) - assert date == returned_date - assert not result_df.empty - recorder.capture(result_df) - - -@pytest.mark.skip(reason="Date needs to be mocked.") -@pytest.mark.vcr -@pytest.mark.parametrize("date", ["2021-07-17"]) -def test_yield_curve_weekend(date): - result_df, returned_date = fred_model.get_yield_curve(date) - assert date == returned_date - assert result_df.empty - - -@pytest.mark.skip(reason="Date needs to be mocked.") -@pytest.mark.vcr -@pytest.mark.parametrize("date", [None]) -def test_yield_curve_none(date, recorder): - result_df, returned_date = fred_model.get_yield_curve(date) - assert returned_date.strftime("%Y-%m-%d") == "2022-03-21" - assert not result_df.empty - recorder.capture(result_df) - - @pytest.mark.vcr @pytest.mark.parametrize( "func, kwargs_dict", diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml index 7ad8ac57c4d..938a6edc388 100644 --- a/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml +++ b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[False].yaml @@ -7,36 +7,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS1MO + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS1MO response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:22 GMT + - Wed, 22 Feb 2023 17:22:09 GMT Expires: - - Tue, 21 Feb 2023 18:16:22 GMT + - Wed, 22 Feb 2023 17:23:09 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:11 GMT + - Tue, 21 Feb 2023 21:21:09 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -54,36 +103,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS3MO + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS3MO response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:22 GMT + - Wed, 22 Feb 2023 17:22:10 GMT Expires: - - Tue, 21 Feb 2023 18:16:22 GMT + - Wed, 22 Feb 2023 17:23:10 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:13 GMT + - Tue, 21 Feb 2023 21:21:11 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -101,36 +199,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS6MO + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS6MO response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:22 GMT + - Wed, 22 Feb 2023 17:22:10 GMT Expires: - - Tue, 21 Feb 2023 18:16:22 GMT + - Wed, 22 Feb 2023 17:23:10 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:15 GMT + - Tue, 21 Feb 2023 21:21:11 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -148,36 +295,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS1 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS1 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:22 GMT + - Wed, 22 Feb 2023 17:22:10 GMT Expires: - - Tue, 21 Feb 2023 18:16:22 GMT + - Wed, 22 Feb 2023 17:23:10 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:07 GMT + - Tue, 21 Feb 2023 21:21:08 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -195,36 +391,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS2 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS2 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:22 GMT + - Wed, 22 Feb 2023 17:22:10 GMT Expires: - - Tue, 21 Feb 2023 18:16:22 GMT + - Wed, 22 Feb 2023 17:23:10 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:11 GMT + - Tue, 21 Feb 2023 21:21:10 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -242,36 +487,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS3 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS3 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:23 GMT + - Wed, 22 Feb 2023 17:22:10 GMT Expires: - - Tue, 21 Feb 2023 18:16:23 GMT + - Wed, 22 Feb 2023 17:23:10 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:12 GMT + - Tue, 21 Feb 2023 21:20:20 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -289,36 +583,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS5 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS5 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:23 GMT + - Wed, 22 Feb 2023 17:22:10 GMT Expires: - - Tue, 21 Feb 2023 18:16:23 GMT + - Wed, 22 Feb 2023 17:23:10 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:14 GMT + - Tue, 21 Feb 2023 21:20:21 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -336,36 +679,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS7 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS7 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:24 GMT + - Wed, 22 Feb 2023 17:22:10 GMT Expires: - - Tue, 21 Feb 2023 18:16:24 GMT + - Wed, 22 Feb 2023 17:23:10 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:15 GMT + - Tue, 21 Feb 2023 21:20:22 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -383,36 +775,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS10 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS10 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:24 GMT + - Wed, 22 Feb 2023 17:22:11 GMT Expires: - - Tue, 21 Feb 2023 18:16:24 GMT + - Wed, 22 Feb 2023 17:23:11 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:07 GMT + - Tue, 21 Feb 2023 21:20:15 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -430,36 +871,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS20 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS20 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:24 GMT + - Wed, 22 Feb 2023 17:22:11 GMT Expires: - - Tue, 21 Feb 2023 18:16:24 GMT + - Wed, 22 Feb 2023 17:23:11 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:12 GMT + - Tue, 21 Feb 2023 21:20:19 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -477,36 +967,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DGS30 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DGS30 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:24 GMT + - Wed, 22 Feb 2023 17:22:11 GMT Expires: - - Tue, 21 Feb 2023 18:16:24 GMT + - Wed, 22 Feb 2023 17:23:11 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:13 GMT + - Tue, 21 Feb 2023 21:20:21 GMT Vary: - Accept-Encoding x-rate-limit-limit: diff --git a/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml index caf745efeaf..1ca98fa307c 100644 --- a/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml +++ b/tests/openbb_terminal/fixedincome/cassettes/test_fred_model/test_yield_curve[True].yaml @@ -7,36 +7,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII5 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DFII5 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:20 GMT + - Wed, 22 Feb 2023 17:22:09 GMT Expires: - - Tue, 21 Feb 2023 18:16:20 GMT + - Wed, 22 Feb 2023 17:23:09 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:06 GMT + - Tue, 21 Feb 2023 21:20:14 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -54,36 +103,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII7 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DFII7 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:21 GMT + - Wed, 22 Feb 2023 17:22:09 GMT Expires: - - Tue, 21 Feb 2023 18:16:21 GMT + - Wed, 22 Feb 2023 17:23:09 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:06 GMT + - Tue, 21 Feb 2023 21:20:15 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -101,36 +199,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII10 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DFII10 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:21 GMT + - Wed, 22 Feb 2023 17:22:09 GMT Expires: - - Tue, 21 Feb 2023 18:16:21 GMT + - Wed, 22 Feb 2023 17:23:09 GMT Last-Modified: - - Fri, 17 Feb 2023 21:23:04 GMT + - Tue, 21 Feb 2023 21:20:12 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -148,36 +295,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII20 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DFII20 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:21 GMT + - Wed, 22 Feb 2023 17:22:09 GMT Expires: - - Tue, 21 Feb 2023 18:16:21 GMT + - Wed, 22 Feb 2023 17:23:09 GMT Last-Modified: - - Fri, 17 Feb 2023 21:22:03 GMT + - Tue, 21 Feb 2023 21:20:13 GMT Vary: - Accept-Encoding x-rate-limit-limit: @@ -195,36 +391,85 @@ interactions: Host: - api.stlouisfed.org method: GET - uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2023-02-08&series_id=DFII30 + uri: https://api.stlouisfed.org/fred/series/observations?api_key=MOCK_API_KEY&observation_start=2022-12-20&series_id=DFII30 response: body: - string: "\n\n\n \n \n \n \n \n \n \n\n\n\n\n" + sort_order=\"asc\" count=\"44\" offset=\"0\" limit=\"100000\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n" headers: Connection: - close Content-Length: - - '1027' + - '4793' Content-Type: - text/xml; charset=UTF-8 Date: - - Tue, 21 Feb 2023 18:15:21 GMT + - Wed, 22 Feb 2023 17:22:09 GMT Expires: - - Tue, 21 Feb 2023 18:16:21 GMT + - Wed, 22 Feb 2023 17:23:09 GMT Last-Modified: - - Fri, 17 Feb 2023 21:22:03 GMT + - Tue, 21 Feb 2023 21:20:14 GMT Vary: - Accept-Encoding x-rate-limit-limit: diff --git a/tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt b/tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt index 1cf15e46e0a..8324e762655 100644 --- a/tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt +++ b/tests/openbb_terminal/fixedincome/txt/test_fixedincome_controller/test_print_help.txt @@ -1,27 +1,32 @@ Reference rates: - estr euro short-term rate (estr) [FRED, ECB] - sofr secured overnight financing rate (sofr) [FRED] - sonia sterling overnight index average (sonia) [FRED] - ameribor american interbank offered rate (ameribor) [FRED] + estr euro short-term rate (estr) [FRED, ECB] + sofr secured overnight financing rate (sofr) [FRED] + sonia sterling overnight index average (sonia) [FRED] + ameribor american interbank offered rate (ameribor) [FRED] Central bank rates: - fed effective federal funds rate [FRED] - projection the Federal Reserve's projection of the federal funds rate. [FRED] - iorb interest rate on reserve balances [FRED] - dwpcr discount window primary credit rate [FRED] - ecb key ECB interest rates [FRED] + fed effective federal funds rate [FRED] + projection the Federal Reserve's projection of the federal funds rate. [FRED] + iorb interest rate on reserve balances [FRED] + dwpcr discount window primary credit rate [FRED] + ecb key ECB interest rates [FRED] Government Bonds: - treasury plot countries (including forecast) treasury rates [OECD] - usrates plot secondary market, constant maturity or inflation protected rates [FRED] - ycrv plot US yield curve [FRED] - ecbycrv plot euro area yield curve [ECB] + treasury plot countries (including forecast) treasury rates [OECD] + usrates plot U.S. secondary market, constant maturity or inflation protected treasuries [FRED] + ycrv plot the yield curve based on constant maturity U.S. treasuries [FRED] + ecbycrv plot the yield curve based on Euro Area treasuries [ECB] Corporate Bonds: + icebofa display ICE BofA Corporate Indices [FRED] + moody display Moody's AAA and BAA Corporate indices [FRED] + cp display short-term, promissory notes issued by corporations [FRED] + spot display spot rates ranging from 1 year to a 100 years [FRED] + hqm display the High Quality Market (HQM) corporate yield curve [FRED] Spreads: - - tmc 10-year treasury constant maturity minus selected treasury constant maturity [FRED] - ffrmc selected treasury constant maturity minus federal funds rate [FRED] - tbffr selected treasury bill minus federal funds rate [FRED] + icespread display spread between ICE BofA Corporate Indices and spot treasury curve [FRED] + tmc 10-year treasury constant maturity minus selected treasury constant maturity [FRED] + ffrmc selected treasury constant maturity minus federal funds rate [FRED] + tbffr selected treasury bill minus federal funds rate [FRED] From e1e1bd9a47eae56a6e7eaff01baee8ae34adc272 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 13:26:04 -0500 Subject: [PATCH 26/51] controller tests --- .../test_fixedincome_controller.py | 107 ++++++++++++++++-- 1 file changed, 97 insertions(+), 10 deletions(-) diff --git a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py index d283862459a..a65229045c1 100644 --- a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py +++ b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py @@ -212,7 +212,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_estr", [], dict( - series_id="ECBESTRTOTVOL", + series_id="total_volume", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -231,7 +231,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "ecb_view.plot_estr", [], dict( - series_id="EST.B.EU000A2X2A25.TT", + series_id="total_volume", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -249,7 +249,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_sofr", [], dict( - series_id="SOFR180DAYAVG", + series_id="180_day_average", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -267,7 +267,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_sonia", [], dict( - series_id="IUDZOS2", + series_id="index", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -285,7 +285,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_ameribor", [], dict( - series_id="AMBOR2Y", + series_id="2_year_term_structure", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -304,7 +304,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_fed", [], dict( - series_id="FEDFUNDS", + series_id="monthly", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -342,7 +342,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_dwpcr", [], dict( - series_id="RIFSRPF02NA", + series_id="annual", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -450,7 +450,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_tmc", [], dict( - series_id="T10Y3M", + series_id="3_month", start_date=MOCK_START, end_date=MOCK_END, sheet_name=None, @@ -466,7 +466,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_ffrmc", [], dict( - series_id="T10YFF", + series_id="10_year", start_date=MOCK_START, end_date=MOCK_END, sheet_name=None, @@ -482,7 +482,94 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_tbffr", [], dict( - series_id="TB3SMFFM", + series_id="3_month", + start_date=MOCK_START, + end_date=MOCK_END, + sheet_name=None, + export="", + ), + ), + ( + "call_icebofa", + [ + "-t=yield", + "-a=us", + "-g=aaa", + "-s=2022-01-01", + "-e=2022-01-31", + ], + "fred_view.plot_icebofa", + [], + dict( + data_type="yield", + category="all", + grade="aaa", + area="us", + raw=False, + options=False, + description=False, + start_date=MOCK_START, + end_date=MOCK_END, + sheet_name=None, + export="", + ), + ), + ( + "call_moody", + [ + "-t=aaa", + "--spread=fed_funds", + "-s=2022-01-01", + "-e=2022-01-31", + ], + "fred_view.plot_moody", + [], + dict( + data_type="aaa", + spread="fed_funds", + raw=False, + start_date=MOCK_START, + end_date=MOCK_END, + sheet_name=None, + export="", + ), + ), + ( + "call_cp", + [ + "-m=overnight", + "-c=non_financial", + "-s=2022-01-01", + "-e=2022-01-31", + ], + "fred_view.plot_cp", + [], + dict( + maturity="overnight", + category="non_financial", + grade="aa", + description=False, + raw=False, + options=False, + start_date=MOCK_START, + end_date=MOCK_END, + sheet_name=None, + export="", + ), + ), + ( + "call_spot", + [ + "-s=2022-01-01", + "-e=2022-01-31", + ], + "fred_view.plot_spot", + [], + dict( + maturity=["10y"], + category=["spot_rate"], + description=False, + raw=False, start_date=MOCK_START, end_date=MOCK_END, sheet_name=None, From 0a451e5a71591978b7334c95e968f84f2fde3105 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 13:45:43 -0500 Subject: [PATCH 27/51] Mypy --- openbb_terminal/fixedincome/ecb_view.py | 2 +- openbb_terminal/fixedincome/econdb_model.py | 4 ++-- openbb_terminal/fixedincome/fixedincome_controller.py | 4 ++-- openbb_terminal/fixedincome/fred_model.py | 6 +++--- openbb_terminal/fixedincome/fred_view.py | 8 ++++---- openbb_terminal/fixedincome/oecd_model.py | 5 +++-- openbb_terminal/fixedincome/oecd_view.py | 4 ++-- 7 files changed, 17 insertions(+), 16 deletions(-) diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index c169c5a061c..9840ad3ea4c 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -72,7 +72,7 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - series_id = ESTR_PARAMETER_TO_ECB_ID.get(series_id) + series_id = ESTR_PARAMETER_TO_ECB_ID.get(series_id, "") df = ecb_model.get_series_data( series_id, start_date if start_date else "", end_date if end_date else "" diff --git a/openbb_terminal/fixedincome/econdb_model.py b/openbb_terminal/fixedincome/econdb_model.py index ffb3c384329..f79105d94b9 100644 --- a/openbb_terminal/fixedincome/econdb_model.py +++ b/openbb_terminal/fixedincome/econdb_model.py @@ -69,8 +69,8 @@ TREASURIES: Dict = { @log_start_end(log=logger) def get_treasuries( - instruments: list = None, - maturities: list = None, + instruments: Optional[list] = None, + maturities: Optional[list] = None, frequency: str = "monthly", start_date: str = "1900-01-01", end_date: Optional[str] = None, diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 8bae475a02d..9a4a5f34860 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -5,7 +5,7 @@ __docformat__ = "numpy" import argparse import logging -from typing import List +from typing import List, Optional import pandas as pd @@ -58,7 +58,7 @@ class FixedIncomeController(BaseController): PATH = "/fixedincome/" CHOICES_GENERATION = True - def __init__(self, queue: List[str] = None): + def __init__(self, queue: Optional[List[str]] = None): """Constructor""" super().__init__(queue) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index af4717e89ce..df15570f42d 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -109,7 +109,7 @@ def get_yield_curve( date: str = "", return_date: bool = False, inflation_adjusted: bool = False, - spot_or_par: str = None, + spot_or_par: Optional[str] = None, ) -> Tuple[pd.DataFrame, str]: """Gets yield curve data from FRED. @@ -185,7 +185,7 @@ def get_yield_curve( years = YIELD_CURVE_REAL_RATES elif spot_or_par: if spot_or_par == "spot": - years = YIELD_CURVE_SPOT_RATES + years = YIELD_CURVE_SPOT_RATES # type: ignore fred_series = YIELD_CURVE_SERIES_CORPORATE_SPOT elif spot_or_par == "par": years = YIELD_CURVE_PAR_RATES @@ -194,7 +194,7 @@ def get_yield_curve( console.print("Please select either 'spot' or 'par' rates.") else: fred_series = YIELD_CURVE_SERIES_NOMINAL - years = YIELD_CURVE_NOMINAL_RATES + years = YIELD_CURVE_NOMINAL_RATES # type: ignore for key, s_id in fred_series.items(): df = pd.concat( diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 2247a94e476..4aff8ec12ff 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -5,7 +5,7 @@ import logging import os import pathlib from itertools import cycle -from typing import List, Optional +from typing import Dict, List, Optional import pandas as pd from matplotlib import pyplot as plt @@ -179,7 +179,7 @@ ICE_BOFA_TO_OPTIONS = { ], } -MOODY_TO_OPTIONS = { +MOODY_TO_OPTIONS: Dict[str, Dict] = { "Type": { "aaa": { "index": { @@ -212,7 +212,7 @@ MOODY_TO_OPTIONS = { }, }, }, - "Spread": ["treasury", "fed_funds"], + "Spread": ["treasury", "fed_funds"], # type: ignore } CP_TO_OPTIONS = { @@ -1997,7 +1997,7 @@ def plot_icebofa( @check_api_key(["API_FRED_KEY"]) def plot_moody( data_type: str = "aaa", - spread: str = None, + spread: Optional[str] = None, start_date: Optional[str] = None, end_date: Optional[str] = None, raw: bool = False, diff --git a/openbb_terminal/fixedincome/oecd_model.py b/openbb_terminal/fixedincome/oecd_model.py index 1947abc19f5..a9980389a17 100644 --- a/openbb_terminal/fixedincome/oecd_model.py +++ b/openbb_terminal/fixedincome/oecd_model.py @@ -3,6 +3,7 @@ __docformat__ = "numpy" import logging from datetime import datetime +from typing import List, Optional import pandas as pd @@ -64,7 +65,7 @@ COUNTRY_TO_CODE = { @log_start_end(log=logger) def get_interest_rate_data( data: str = "short", - countries: list = None, + countries: Optional[List[str]] = None, start_date: str = "", end_date: str = "", ) -> pd.DataFrame: @@ -174,7 +175,7 @@ def get_interest_rate_data( df = df.iloc[:, [0, 5]] result = pd.DataFrame() - for country in countries: + for country in countries: # type: ignore temp = pd.DataFrame(df[df["LOCATION"] == COUNTRY_TO_CODE[country]]["Value"]) temp.columns = [f"{country} ({data_name})"] result = pd.concat([result, temp], axis=1) diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index dc2567f238a..a1301ad61aa 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -26,8 +26,8 @@ logger = logging.getLogger(__name__) @log_start_end(log=logger) def plot_treasuries( - short_term: list = None, - long_term: list = None, + short_term: Optional[list] = None, + long_term: Optional[list] = None, forecast: bool = False, start_date: Optional[str] = None, end_date: Optional[str] = None, From 9d21b619607934f675760e3d3a66684879127ab0 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 15:27:25 -0500 Subject: [PATCH 28/51] refactoring pt 1 --- .../fixedincome/fixedincome_controller.py | 20 +- openbb_terminal/fixedincome/fred_model.py | 576 +++++++++++++++++- openbb_terminal/fixedincome/fred_view.py | 116 ++-- 3 files changed, 657 insertions(+), 55 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 9a4a5f34860..38581fe692d 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -12,7 +12,13 @@ import pandas as pd from openbb_terminal import feature_flags as obbff from openbb_terminal.custom_prompt_toolkit import NestedCompleter from openbb_terminal.decorators import log_start_end -from openbb_terminal.fixedincome import ecb_view, fred_view, oecd_model, oecd_view +from openbb_terminal.fixedincome import ( + ecb_view, + fred_model, + fred_view, + oecd_model, + oecd_view, +) from openbb_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -166,7 +172,7 @@ class FixedIncomeController(BaseController): if ns_parser: if ns_parser.source == "FRED": fred_view.plot_estr( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -204,7 +210,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific SOFR data to retrieve", default="overnight", - choices=fred_view.SOFR_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.SOFR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -227,7 +233,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_sofr( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -278,7 +284,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_sonia( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -329,7 +335,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_ameribor( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -411,7 +417,7 @@ class FixedIncomeController(BaseController): ) else: fred_view.plot_fed( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, overnight=ns_parser.overnight, diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index df15570f42d..03dc420301c 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -3,8 +3,9 @@ __docformat__ = "numpy" import logging import os +import pathlib from datetime import datetime, timedelta -from typing import Optional, Tuple +from typing import Dict, Optional, Tuple import certifi import pandas as pd @@ -66,6 +67,478 @@ YIELD_CURVE_SPOT_RATES = [0.5, 1, 2, 3, 5, 7, 10, 20, 30, 50, 75, 100] YIELD_CURVE_REAL_RATES = [5, 7, 10, 20, 30] YIELD_CURVE_PAR_RATES = [2, 5, 10, 30] +ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" +commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" +spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" + + +ID_TO_NAME_SOFR = { + "SOFR": "Secured Overnight Financing Rate (SOFR)", + "SOFR30DAYAVG": "30-Day Average SOFR", + "SOFR90DAYAVG": "90-Day Average SOFR", + "SOFR180DAYAVG": "180-Day Average SOFR", + "SOFRINDEX": "SOFR Index", +} +ID_TO_NAME_SONIA = { + "IUDSOIA": "Daily Sterling Overnight Index Average (SONIA) Rate", + "IUDZOS2": "SONIA Compounded Index", + "IUDZLS6": "SONIA Rate: 10th percentile", + "IUDZLS7": "SONIA Rate: 25th percentile", + "IUDZLS8": "SONIA Rate: 75th percentile", + "IUDZLS9": "SONIA Rate: 90th percentile", + "IUDZLT2": "SONIA Rate Total Nominal Value", +} +ID_TO_NAME_AMERIBOR = { + "AMERIBOR": "Overnight Unsecured AMERIBOR Benchmark Interest Rate", + "AMBOR30T": "AMERIBOR Term-30 Derived Interest Rate Index", + "AMBOR90T": "AMERIBOR Term-90 Derived Interest Rate Index", + "AMBOR1W": "1-Week AMERIBOR Term Structure of Interest Rates", + "AMBOR1M": "1-Month AMERIBOR Term Structure of Interest Rates", + "AMBOR3M": "3-Month AMERIBOR Term Structure of Interest Rates", + "AMBOR6M": "6-Month AMERIBOR Term Structure of Interest Rates", + "AMBOR1Y": "1-Year AMERIBOR Term Structure of Interest Rates", + "AMBOR2Y": "2-Year AMERIBOR Term Structure of Interest Rates", + "AMBOR30": "30-Day Moving Average AMERIBOR Benchmark Interest Rate", + "AMBOR90": "90-Day Moving Average AMERIBOR Benchmark Interest Rate", +} +ID_TO_NAME_FED = { + "FEDFUNDS": "Monthly Effective Federal Funds Rate", + "EFFR": "Daily Effective Federal Funds Rate", + "DFF": "Daily Effective Federal Funds Rate", + "OBFR": "Daily Overnight Bank Funding Rate", + "FF": "Weekly Effective Federal Funds Rate", + "RIFSPFFNB": "Daily (Excl. Weekends) Effective Federal Funds Rate", + "RIFSPFFNA": "Annual Effective Federal Funds Rate", + "RIFSPFFNBWAW": "Biweekly Effective Federal Funds Rate", + "EFFRVOL": "Effective Federal Funds Volume", + "OBFRVOL": "Overnight Bank Funding Volume", +} + +ID_TO_NAME_DWPCR = { + "MPCREDIT": "Monthly", + "RIFSRPF02ND": "Daily (incl. Weekends)", + "WPCREDIT": "Weekly", + "DPCREDIT": "Daily (excl. Weekends)", + "RIFSRPF02NA": "Annual", +} +ID_TO_NAME_TMC = { + "T10Y3M": "3-Month", + "T10Y2Y": "2-Year", +} +ID_TO_NAME_FFRMC = { + "T10YFF": "10-Year", + "T5YFF": "5-Year", + "T1YFF": "1-Year", + "T6MFF": "6-Month", + "T3MFF": "3-Month", +} +ID_TO_NAME_SECONDARY = { + "TB3MS": "3-Month", + "DTB4WK": "4-Week", + "DTB1YR": "1-Year", + "DTB6": "6-Month", +} +ID_TO_NAME_TIPS = { + "DFII5": "5-Year", + "DFII7": "7-Year", + "DFII10": "10-Year", + "DFII20": "20-Year", + "DFII30": "30-Year", +} +ID_TO_NAME_CMN = { + "DGS1MO": "1 Month", + "DGS3MO": "3 Month", + "DGS6MO": "6 Month", + "DGS1": "1 Year", + "DGS2": "2 Year", + "DGS3": "3 Year", + "DGS5": "5 Year", + "DGS7": "7 Year", + "DGS10": "10 Year", + "DGS20": "20 Year", + "DGS30": "30 Year", +} +ID_TO_NAME_TBFFR = { + "TB3SMFFM": "3 Month", + "TB6SMFFM": "6 Month", +} + +NAME_TO_ID_PROJECTION = { + "Range High": ["FEDTARRH", "FEDTARRHLR"], + "Central tendency High": ["FEDTARCTH", "FEDTARCTHLR"], + "Median": ["FEDTARMD", "FEDTARMDLR"], + "Range Midpoint": ["FEDTARRM", "FEDTARRMLR"], + "Central tendency Midpoint": ["FEDTARCTM", "FEDTARCTMLR"], + "Range Low": ["FEDTARRL", "FEDTARRLLR"], + "Central tendency Low": ["FEDTARCTL", "FEDTARCTLLR"], +} + +NAME_TO_ID_ECB = {"deposit": "ECBDFR", "lending": "ECBMLFR", "refinancing": "ECBMRRFR"} + +USARATES_TO_FRED_ID = { + "4_week": {"tbill": "DTB4WK"}, + "1_month": {"cmn": "DGS1MO"}, + "3_month": {"tbill": "TB3MS", "cmn": "DGS3MO"}, + "6_month": {"tbill": "DTB6", "cmn": "DGS6MO"}, + "1_year": {"tbill": "DTB1YR", "cmn": "DGS1"}, + "2_year": {"cmn": "DGS2"}, + "3_year": {"cmn": "DGS3"}, + "5_year": {"tips": "DFII5", "cmn": "DGS5"}, + "7_year": {"tips": "DFII7", "cmn": "DGS7"}, + "10_year": {"tips": "DFII10", "cmn": "DGS10"}, + "20_year": {"tips": "DFII20", "cmn": "DGS20"}, + "30_year": {"tips": "DFII30", "cmn": "DGS30"}, +} + +ICE_BOFA_TO_OPTIONS = { + "Type": ["total_return", "yield", "yield_to_worst"], + "Category": ["all", "duration", "eur", "usd"], + "Area": ["asia", "emea", "eu", "ex_g10", "latin_america", "us"], + "Grade": [ + "a", + "aa", + "aaa", + "b", + "bb", + "bbb", + "ccc", + "crossover", + "high_grade", + "high_yield", + "non_financial", + "non_sovereign", + "private_sector", + "public_sector", + ], +} + +MOODY_TO_OPTIONS: Dict[str, Dict] = { + "Type": { + "aaa": { + "index": { + "id": "DAAA", + "name": "Moody's Seasoned Aaa Corporate Bond Yield", + }, + "treasury": { + "id": "AAA10Y", + "name": "Moody's Seasoned Aaa Corporate Bond Yield Relative to Yield " + "on 10-Year Treasury Constant Maturity", + }, + "fed_funds": { + "id": "AAAFF", + "name": "Moody's Seasoned Aaa Corporate Bond Minus Federal Funds Rate", + }, + }, + "baa": { + "index": { + "id": "DBAA", + "name": "Moody's Seasoned Baa Corporate Bond Yield", + }, + "treasury": { + "id": "BAA10Y", + "name": "Moody's Seasoned Baa Corporate Bond Yield Relative " + "to Yield on 10-Year Treasury Constant Maturity", + }, + "fed_funds": { + "id": "BAAFF", + "name": "Moody's Seasoned Baa Corporate Bond Minus Federal Funds Rate", + }, + }, + }, + "Spread": ["treasury", "fed_funds"], # type: ignore +} + +CP_TO_OPTIONS = { + "Maturity": ["15d", "30d", "60d", "7d", "90d", "overnight"], + "Category": ["asset_backed", "financial", "non_financial", "spread"], + "Grade": ["a2_p2", "aa"], +} + +SPOT_TO_OPTIONS = { + "Maturity": [ + "1y", + "1.5y", + "2y", + "2.5y", + "3y", + "3.5y", + "4y", + "4.5y", + "5y", + "5.5y", + "6 y", + "6y", + "6.5y", + "7y", + "7.5y", + "8y", + "8.5y", + "9y", + "9.5y", + "10y", + "10.5y", + "11y", + "11.5y", + "12y", + "12.5y", + "13y", + "13.5y", + "14y", + "14.5y", + "15y", + "15.5y", + "16y", + "16.5y", + "17y", + "17.5y", + "18y", + "18.5y", + "19y", + "19.5y", + "20y", + "20.5y", + "21y", + "21.5y", + "22y", + "22.5y", + "23y", + "23.5y", + "24y", + "24.5y", + "25y", + "25.5y", + "26y", + "26.5y", + "27y", + "27.5y", + "28y", + "28.5y", + "29y", + "29.5y", + "30y", + "30.5y", + "31y", + "31.5y", + "32y", + "32.5y", + "33y", + "33.5y", + "34y", + "34.5y", + "35y", + "35.5y", + "36y", + "36.5y", + "37y", + "37.5y", + "38y", + "38.5y", + "39y", + "39.5y", + "40y", + "40.5y", + "41y", + "41.5y", + "42y", + "42.5y", + "43y", + "43.5y", + "44y", + "44.5y", + "45y", + "45.5y", + "46y", + "46.5y", + "47y", + "47.5y", + "48y", + "48.5y", + "49y", + "49.5y", + "50y", + "50.5y", + "51y", + "51.5y", + "52y", + "52.5y", + "53y", + "53.5y", + "54y", + "54.5y", + "55y", + "55.5y", + "56y", + "56.5y", + "57y", + "57.5y", + "58y", + "58.5y", + "59y", + "59.5y", + "60y", + "60.5y", + "61y", + "61.5y", + "62y", + "62.5y", + "63y", + "63.5y", + "64y", + "64.5y", + "65y", + "65.5y", + "66y", + "66.5y", + "67y", + "67.5y", + "68y", + "68.5y", + "69y", + "69.5y", + "70y", + "70.5y", + "71y", + "71.5y", + "72y", + "72.5y", + "73y", + "73.5y", + "74y", + "74.5y", + "75y", + "75.5y", + "76y", + "76.5y", + "77y", + "77.5y", + "78y", + "78.5y", + "79y", + "79.5y", + "80y", + "80.5y", + "81y", + "81.5y", + "82y", + "82.5y", + "83y", + "83.5y", + "84y", + "84.5y", + "85y", + "85.5y", + "86y", + "86.5y", + "87y", + "87.5y", + "88y", + "88.5y", + "89y", + "89.5y", + "90y", + "90.5y", + "91y", + "91.5y", + "92y", + "92.5y", + "93y", + "93.5y", + "94y", + "94.5y", + "95y", + "95.5y", + "96y", + "96.5y", + "97y", + "97.5y", + "98y", + "98.5y", + "99y", + "99.5y", + "100y", + ], + "Category": ["spot_rate", "par_yield"], +} + +ESTR_PARAMETER_TO_ECB_ID = { + "volume_weighted_trimmed_mean_rate": "ECBESTRVOLWGTTRMDMNRT", + "number_of_transactions": "ECBESTRNUMTRANS", + "number_of_active_banks": "ECBESTRNUMACTBANKS", + "total_volume": "ECBESTRTOTVOL", + "share_of_volume_of_the_5_largest_active_banks": "ECBESTRSHRVOL5LRGACTBNK", + "rate_at_75th_percentile_of_volume": "ECBESTRRT75THPCTVOL", + "rate_at_25th_percentile_of_volume": "ECBESTRRT25THPCTVOL", +} + +SOFR_PARAMETER_TO_FRED_ID = { + "overnight": "SOFR", + "30_day_average": "SOFR30DAYAVG", + "90_day_average": "SOFR90DAYAVG", + "180_day_average": "SOFR180DAYAVG", + "index": "SOFRINDEX", +} +SONIA_PARAMETER_TO_FRED_ID = { + "rate": "IUDSOIA", + "index": "IUDZOS2", + "10th_percentile": "IUDZLS6", + "25th_percentile": "IUDZLS7", + "75th_percentile": "IUDZLS8", + "90th_percentile": "IUDZLS9", + "total_nominal_value": "IUDZLT2", +} +AMERIBOR_PARAMETER_TO_FRED_ID = { + "overnight": "AMERIBOR", + "term_30": "AMBOR30T", + "term_90": "AMBOR90T", + "1_week_term_structure": "AMBOR1W", + "1_month_term_structure": "AMBOR1M", + "3_month_term_structure": "AMBOR3M", + "6_month_term_structure": "AMBOR6M", + "1_year_term_structure": "AMBOR1Y", + "2_year_term_structure": "AMBOR2Y", + "30_day_ma": "AMBOR30", + "90_day_ma": "AMBOR90", +} + +FED_PARAMETER_TO_FRED_ID = { + "monthly": "FEDFUNDS", + "daily": "DFF", + "weekly": "FF", + "daily_excl_weekend": "RIFSPFFNB", + "annual": "RIFSPFFNA", + "biweekly": "RIFSPFFNBWAW", + "volume": "EFFRVOL", +} + +OBFR_PARAMETER_TO_FRED_ID = { + "daily": "OBFR", + "volume": "OBFRVOL", +} + +DWPCR_PARAMETER_TO_FRED_ID = { + "daily_excl_weekend": "DPCREDIT", + "monthly": "MPCREDIT", + "weekly": "WPCREDIT", + "daily": "RIFSRPF02ND", + "annual": "RIFSRPF02NA", +} +TMC_PARAMETER_TO_FRED_ID = { + "3_month": "T10Y3M", + "2_year": "T10Y2Y", +} +FFRMC_PARAMETER_TO_FRED_ID = { + "10_year": "T10YFF", + "5_year": "T5YFF", + "1_year": "T1YFF", + "6_month": "T6MFF", + "3_month": "T3MFF", +} + +TBFFR_PARAMETER_TO_FRED_ID = { + "3_month": "TB3SMFFM", + "6_month": "TB6SMFFM", +} + @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -235,3 +708,104 @@ def get_yield_curve( if return_date: return rates, date_of_yield return rates + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def get_estr( + parameter: str = "total_volume", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = ESTR_PARAMETER_TO_ECB_ID.get(parameter, "") + + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + return df + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def get_sofr( + parameter: str = "overnight", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = SOFR_PARAMETER_TO_FRED_ID.get(parameter, "") + + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + return df + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def get_sonia( + parameter: str = "rate", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = SONIA_PARAMETER_TO_FRED_ID.get(parameter, "") + + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + return df + + +@log_start_end(log=logger) +@check_api_key(["API_FRED_KEY"]) +def get_ameribor( + parameter: str = "overnight", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = AMERIBOR_PARAMETER_TO_FRED_ID.get(parameter, "") + + df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + return df + + +def get_fed( + parameter: str = "monthly", + start_date: Optional[str] = None, + end_date: Optional[str] = None, + overnight: bool = False, + quantiles: bool = False, + target: bool = False, +) -> pd.DataFrame: + series_id = FED_PARAMETER_TO_FRED_ID[parameter] + + if overnight: + # This piece of code adjusts the series id when the user wants to plot the overnight rate + if series_id == "DFF": + series_id = "OBFR" + elif series_id == "EFFRVOL": + series_id = "OBFRVOL" + else: + console.print( + "The Overnight Banking Federal Rate only supports Daily data." + ) + series_id = "OBFR" + + if quantiles or target and not overnight: + data_series = [series_id if series_id != "EFFRVOL" else "EFFR"] + series_id = series_id if series_id != "EFFRVOL" else "EFFR" + + if quantiles: + data_series.extend(["EFFR1", "EFFR25", "EFFR75", "EFFR99"]) + if target: + data_series.extend(["DFEDTARU", "DFEDTARL"]) + + df = pd.DataFrame() + + for series in data_series: + data = pd.DataFrame( + get_series_data( + series_id=series, start_date=start_date, end_date=end_date + ), + columns=[series], + ) + df = data if series == series_id else pd.concat([df, data], axis=1) + + df = df.dropna() + return df + return get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 4aff8ec12ff..bed61a4ddcb 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -26,6 +26,53 @@ logger = logging.getLogger(__name__) # pylint: disable=too-many-lines +YIELD_CURVE_SERIES_NOMINAL = { + "1Month": "DGS1MO", + "3Month": "DGS3MO", + "6Month": "DGS6MO", + "1Year": "DGS1", + "2Year": "DGS2", + "3Year": "DGS3", + "5Year": "DGS5", + "7Year": "DGS7", + "10Year": "DGS10", + "20Year": "DGS20", + "30Year": "DGS30", +} +YIELD_CURVE_SERIES_REAL = { + "5Year": "DFII5", + "7Year": "DFII7", + "10Year": "DFII10", + "20Year": "DFII20", + "30Year": "DFII30", +} + +YIELD_CURVE_SERIES_CORPORATE_SPOT = { + "6Month": "HQMCB6MT", + "1Year": "HQMCB1YR", + "2Year": "HQMCB2YR", + "3Year": "HQMCB3YR", + "5Year": "HQMCB5YR", + "7Year": "HQMCB7YR", + "10Year": "HQMCB10YR", + "20Year": "HQMCB20YR", + "30Year": "HQMCB30YR", + "50Year": "HQMCB50YR", + "75Year": "HQMCB75YR", + "100Year": "HQMCB100YR", +} +YIELD_CURVE_SERIES_CORPORATE_PAR = { + "2Year": "HQMCB2YRP", + "5Year": "HQMCB5YRP", + "10Year": "HQMCB10YRP", + "30Year": "HQMCB30YRP", +} + +YIELD_CURVE_NOMINAL_RATES = [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30] +YIELD_CURVE_SPOT_RATES = [0.5, 1, 2, 3, 5, 7, 10, 20, 30, 50, 75, 100] +YIELD_CURVE_REAL_RATES = [5, 7, 10, 20, 30] +YIELD_CURVE_PAR_RATES = [2, 5, 10, 30] + ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" @@ -510,7 +557,7 @@ TBFFR_PARAMETER_TO_FRED_ID = { @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_estr( - series_id: str = "ECBESTRVOLWGTTRMDMNRT", + parameter: str = "volume_weighted_trimmed_mean_rate", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -536,13 +583,8 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in ESTR_PARAMETER_TO_ECB_ID: - series_id = ESTR_PARAMETER_TO_ECB_ID[series_id] - - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - + df = fred_model.get_estr(parameter, start_date, end_date) + series_id = fred_model.ESTR_PARAMETER_TO_ECB_ID[parameter] # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -593,7 +635,7 @@ def plot_estr( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_sofr( - series_id: str = "SOFR", + parameter: str = "overnight", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -617,11 +659,10 @@ def plot_sofr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in SOFR_PARAMETER_TO_FRED_ID: - series_id = SOFR_PARAMETER_TO_FRED_ID[series_id] + series_id = fred_model.SOFR_PARAMETER_TO_FRED_ID[parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_sofr( + parameter=parameter, start_date=start_date, end_date=end_date ) # This plot has 1 axis @@ -665,7 +706,7 @@ def plot_sofr( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_sonia( - series_id: str = "IUDSOIA", + parameter: str = "rate", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -688,11 +729,10 @@ def plot_sonia( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in SONIA_PARAMETER_TO_FRED_ID: - series_id = SONIA_PARAMETER_TO_FRED_ID[series_id] + series_id = SONIA_PARAMETER_TO_FRED_ID[parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_sonia( + parameter=parameter, start_date=start_date, end_date=end_date ) # This plot has 1 axis @@ -743,7 +783,7 @@ def plot_sonia( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_ameribor( - series_id: str = "AMERIBOR", + parameter: str = "overnight", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -767,11 +807,10 @@ def plot_ameribor( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in AMERIBOR_PARAMETER_TO_FRED_ID: - series_id = AMERIBOR_PARAMETER_TO_FRED_ID[series_id] + series_id = fred_model.AMERIBOR_PARAMETER_TO_FRED_ID[parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_ameribor( + parameter=parameter, start_date=start_date, end_date=end_date ) # This plot has 1 axis @@ -880,7 +919,7 @@ def plot_fftr( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_fed( - series_id: str = "FEDFUNDS", + parameter: str = "monthly", start_date: Optional[str] = None, end_date: Optional[str] = None, overnight: bool = False, @@ -920,8 +959,7 @@ def plot_fed( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in FED_PARAMETER_TO_FRED_ID: - series_id = FED_PARAMETER_TO_FRED_ID[series_id] + series_id = fred_model.FED_PARAMETER_TO_FRED_ID[parameter] if overnight: # This piece of code adjusts the series id when the user wants to plot the overnight rate @@ -939,23 +977,9 @@ def plot_fed( data_series = [series_id if series_id != "EFFRVOL" else "EFFR"] series_id = series_id if series_id != "EFFRVOL" else "EFFR" - if quantiles: - data_series.extend(["EFFR1", "EFFR25", "EFFR75", "EFFR99"]) - if target: - data_series.extend(["DFEDTARU", "DFEDTARL"]) - - df = pd.DataFrame() - - for series in data_series: - data = pd.DataFrame( - fred_model.get_series_data( - series_id=series, start_date=start_date, end_date=end_date - ), - columns=[series], - ) - df = data if series == series_id else pd.concat([df, data], axis=1) - - df = df.dropna() + df = fred_model.get_fed( + parameter, start_date, end_date, overnight, quantiles, target + ) # This plot has 1 axis if not external_axes: @@ -980,10 +1004,9 @@ def plot_fed( if external_axes is None: theme.visualize_output() else: - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_fed( + parameter, start_date, end_date, overnight, quantiles, target ) - # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -991,7 +1014,6 @@ def plot_fed( (ax,) = external_axes else: return - colors = cycle(theme.get_colors()) ax.plot( df.index, From 8abfcac2b95ef81b3f4491b7df15d42592ff40d0 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 15:37:58 -0500 Subject: [PATCH 29/51] refactor through central banks --- .../fixedincome/fixedincome_controller.py | 2 +- openbb_terminal/fixedincome/fred_model.py | 25 +++++++++++++++++++ openbb_terminal/fixedincome/fred_view.py | 20 +++++---------- 3 files changed, 32 insertions(+), 15 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 38581fe692d..0868744b444 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -543,7 +543,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_dwpcr( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 03dc420301c..a2c24d48d2e 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -809,3 +809,28 @@ def get_fed( return get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) + +def get_iorb( start_date: Optional[str] = None, + end_date: Optional[str] = None,)->pd.DataFrame: + + return get_series_data(series_id="IORB", start_date=start_date, end_date=end_date) + + +def get_projection(long_run: bool = False): + data_series = {} + + for projection, values in NAME_TO_ID_PROJECTION.items(): + data_series[projection] = get_series_data(series_id=values[long_run]) + + + data_series_df = pd.DataFrame.from_dict(data_series).dropna() + data_series_df.index = pd.to_datetime(data_series_df.index).date + + return data_series_df + +def get_dwpcr(parameter:str="daily_excl_weekend", + start_date: Optional[str] = None, + end_date: Optional[str] = None,)->pd.DataFrame: + + series_id = DWPCR_PARAMETER_TO_FRED_ID[parameter] + return get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index bed61a4ddcb..47f445c83d3 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -1087,8 +1087,7 @@ def plot_iorb( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = fred_model.get_series_data( - series_id="IORB", start_date=start_date, end_date=end_date + df = fred_model.get_iorb(start_date=start_date, end_date=end_date ) # This plot has 1 axis @@ -1145,10 +1144,7 @@ def plot_projection( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - data_series = {} - - for projection, values in NAME_TO_ID_PROJECTION.items(): - data_series[projection] = fred_model.get_series_data(series_id=values[long_run]) + data_series_df = fred_model.get_projection(long_run=long_run) # This plot has 1 axis if not external_axes: @@ -1158,9 +1154,6 @@ def plot_projection( else: return - data_series_df = pd.DataFrame.from_dict(data_series).dropna() - data_series_df.index = pd.to_datetime(data_series_df.index).date - for legend, df in data_series_df.items(): ax.plot( df.index, @@ -1202,7 +1195,7 @@ def plot_projection( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_dwpcr( - series_id: str = "DPCREDIT", + parameter: str = "DPCREDIT", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -1228,11 +1221,10 @@ def plot_dwpcr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in DWPCR_PARAMETER_TO_FRED_ID: - series_id = DWPCR_PARAMETER_TO_FRED_ID[series_id] + series_id = fred_model.DWPCR_PARAMETER_TO_FRED_ID[parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_dwpcr( + parameter=parameter, start_date=start_date, end_date=end_date ) # This plot has 1 axis From e3bca0bf9452c28de2baede7043b270c21f60819 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 15:53:48 -0500 Subject: [PATCH 30/51] government bonds refactor --- openbb_terminal/fixedincome/fred_model.py | 60 ++++++++++++++++++++--- openbb_terminal/fixedincome/fred_view.py | 32 +++--------- openbb_terminal/fixedincome/oecd_model.py | 28 +++++++++++ openbb_terminal/fixedincome/oecd_view.py | 20 +------- 4 files changed, 89 insertions(+), 51 deletions(-) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index a2c24d48d2e..717e5106dda 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -810,9 +810,11 @@ def get_fed( series_id=series_id, start_date=start_date, end_date=end_date ) -def get_iorb( start_date: Optional[str] = None, - end_date: Optional[str] = None,)->pd.DataFrame: +def get_iorb( + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: return get_series_data(series_id="IORB", start_date=start_date, end_date=end_date) @@ -822,15 +824,59 @@ def get_projection(long_run: bool = False): for projection, values in NAME_TO_ID_PROJECTION.items(): data_series[projection] = get_series_data(series_id=values[long_run]) - data_series_df = pd.DataFrame.from_dict(data_series).dropna() data_series_df.index = pd.to_datetime(data_series_df.index).date return data_series_df -def get_dwpcr(parameter:str="daily_excl_weekend", - start_date: Optional[str] = None, - end_date: Optional[str] = None,)->pd.DataFrame: +def get_dwpcr( + parameter: str = "daily_excl_weekend", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: series_id = DWPCR_PARAMETER_TO_FRED_ID[parameter] - return get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + return get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + +def get_ecb( + interest_type: Optional[str] = None, + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + if interest_type: + df = pd.DataFrame( + get_series_data( + series_id=NAME_TO_ID_ECB[interest_type], + start_date=start_date, + end_date=end_date, + ), + columns=[interest_type], + ) + + else: + series_dictionary = {} + + for interest_name, value in NAME_TO_ID_ECB.items(): + series_dictionary[interest_name.title()] = get_series_data( + series_id=value, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + + return df + + +def get_usrates( + parameter: str = "tbills", + maturity: str = "3_months", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +): + series_id = USARATES_TO_FRED_ID[maturity][parameter] + return get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 47f445c83d3..9df7d0f289f 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -1087,8 +1087,7 @@ def plot_iorb( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = fred_model.get_iorb(start_date=start_date, end_date=end_date - ) + df = fred_model.get_iorb(start_date=start_date, end_date=end_date) # This plot has 1 axis if not external_axes: @@ -1291,26 +1290,9 @@ def plot_ecb( External axes (1 axis is expected in the list) """ - if interest_type: - df = pd.DataFrame( - fred_model.get_series_data( - series_id=NAME_TO_ID_ECB[interest_type], - start_date=start_date, - end_date=end_date, - ), - columns=[interest_type], - ) - - else: - series_dictionary = {} - - for interest_name, value in NAME_TO_ID_ECB.items(): - series_dictionary[interest_name.title()] = fred_model.get_series_data( - series_id=value, start_date=start_date, end_date=end_date - ) - - df = pd.DataFrame.from_dict(series_dictionary) - df.index = pd.to_datetime(df.index).date + df = fred_model.get_ecb( + interest_type=interest_type, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -1751,9 +1733,9 @@ def plot_usrates( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - series_id = USARATES_TO_FRED_ID[maturity][parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + series_id = fred_model.USARATES_TO_FRED_ID[maturity][parameter] + df = fred_model.get_usrates( + parameter=parameter, maturity=maturity, start_date=start_date, end_date=end_date ) # This plot has 1 axis diff --git a/openbb_terminal/fixedincome/oecd_model.py b/openbb_terminal/fixedincome/oecd_model.py index a9980389a17..ea3f85c192f 100644 --- a/openbb_terminal/fixedincome/oecd_model.py +++ b/openbb_terminal/fixedincome/oecd_model.py @@ -184,3 +184,31 @@ def get_interest_rate_data( result.sort_index(inplace=True) return result + + +def get_treasury( + short_term: Optional[list] = None, + long_term: Optional[list] = None, + forecast: bool = False, + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + df_short, df_long = pd.DataFrame(), pd.DataFrame() + + if short_term: + df_short = get_interest_rate_data( + f"short{'_forecast' if forecast else ''}", + short_term, + start_date if start_date is not None else "", + end_date if end_date is not None else "", + ) + if long_term: + df_long = get_interest_rate_data( + f"long{'_forecast' if forecast else ''}", + long_term, + start_date if start_date is not None else "", + end_date if end_date is not None else "", + ) + + df = pd.concat([df_short, df_long], axis=1) + return df diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index a1301ad61aa..20548b31da4 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -5,7 +5,6 @@ import logging import os from typing import List, Optional -import pandas as pd from matplotlib import pyplot as plt from openbb_terminal.config_plot import PLOT_DPI @@ -68,24 +67,7 @@ def plot_treasuries( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df_short, df_long = pd.DataFrame(), pd.DataFrame() - - if short_term: - df_short = oecd_model.get_interest_rate_data( - f"short{'_forecast' if forecast else ''}", - short_term, - start_date if start_date is not None else "", - end_date if end_date is not None else "", - ) - if long_term: - df_long = oecd_model.get_interest_rate_data( - f"long{'_forecast' if forecast else ''}", - long_term, - start_date if start_date is not None else "", - end_date if end_date is not None else "", - ) - - df = pd.concat([df_short, df_long], axis=1) + df = oecd_model.get_treasury(short_term, long_term, forecast, start_date, end_date) # This plot has 1 axis if not external_axes: From 9927f1785581b68f6e86383cbf07c90465a8450c Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 16:22:59 -0500 Subject: [PATCH 31/51] Corporate bonds --- openbb_terminal/fixedincome/fred_model.py | 145 +++++++++++++++++++++- openbb_terminal/fixedincome/fred_view.py | 114 ++++------------- 2 files changed, 171 insertions(+), 88 deletions(-) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 717e5106dda..64527d8598b 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -5,7 +5,7 @@ import logging import os import pathlib from datetime import datetime, timedelta -from typing import Dict, Optional, Tuple +from typing import Dict, Optional, Tuple, List import certifi import pandas as pd @@ -880,3 +880,146 @@ def get_usrates( return get_series_data( series_id=series_id, start_date=start_date, end_date=end_date ) + + +def get_icebofa( + data_type: str = "yield", + category: str = "all", + area: str = "us", + grade: str = "non_sovereign", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + if data_type == "total_return": + units = "index" + elif data_type in ["yield", "yield_to_worst", "spread"]: + units = "percent" + + series = pd.read_excel(ice_bofa_path) + series = series[ + (series["Type"] == data_type) + & (series["Units"] == units) + & (series["Frequency"] == "daily") + & (series["Asset Class"] == "bonds") + & (series["Category"] == category) + & (series["Area"] == area) + & (series["Grade"] == grade) + ] + + if series.empty: + console.print("The combination of parameters does not result in any data.") + return pd.DataFrame() + + series_dictionary = {} + + for series_id, title in series[["FRED Series ID", "Title"]].values: + series_dictionary[title] = get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + return df + + +def get_moody( + data_type: str = "aaa", + spread: Optional[str] = None, + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = MOODY_TO_OPTIONS["Type"][data_type][spread if spread else "index"]["id"] + + series = get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame(series, columns=[f"{data_type}_{spread if spread else 'index'}"]) + df.index = pd.to_datetime(df.index).date + return df + + +def get_cp( + maturity: str = "30d", + category: str = "financial", + grade: str = "aa", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +): + if grade == "a2_p2" and category != "non_financial": + category = "non_financial" + series = pd.read_excel(commercial_paper_path) + series = series[ + (series["Maturity"] == maturity) + & (series["Category"] == category) + & (series["Grade"] == grade) + ] + + if series.empty: + console.print("The combination of parameters does not result in any data.") + return pd.DataFrame() + + series_dictionary = {} + + for series_id, title in series[["FRED Series ID", "Title"]].values: + series_dictionary[title] = get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + return df + + +def get_spot( + maturity: List = ["10y"], + category: List = ["spot_rate"], + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series = pd.read_excel(spot_rates_path) + + series = series[ + (series["Maturity"].isin(maturity)) & (series["Category"].isin(category)) + ] + + if "par_yield" in category and "par_yield" not in series["Category"].values: + console.print( + "No Par Yield data available for (some of) the selected maturities. " + "Only 2y, 5y, 10y and 30y is available." + ) + + series_dictionary = {} + + for series_id, title in series[["FRED Series ID", "Title"]].values: + series_dictionary[title] = get_series_data( + series_id=series_id, start_date=start_date, end_date=end_date + ) + + df = pd.DataFrame.from_dict(series_dictionary) + df.index = pd.to_datetime(df.index).date + return df + + +def get_hqm( + date: Optional[str] = None, + par: bool = False, +) -> Tuple[pd.DataFrame, str]: + df = pd.DataFrame() + data_types = ["spot", "par"] if par else ["spot"] + + for types in data_types: + subset, date_of_yield = get_yield_curve(date, True, spot_or_par=types) + subset.set_index("Maturity", inplace=True) + subset.columns = [types] + + df = pd.concat([df, subset], axis=1) + + if par: + # Drop NaNs because of length mismatch + df = df.dropna() + + if df.empty: + console.print(f"[red]Yield data not found at {date_of_yield}.[/red]\n") + + return df, date_of_yield diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 9df7d0f289f..d068671e4ae 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -1912,30 +1912,14 @@ def plot_icebofa( ] ) - series = series[ - (series["Type"] == data_type) - & (series["Units"] == units) - & (series["Frequency"] == "daily") - & (series["Asset Class"] == "bonds") - & (series["Category"] == category) - & (series["Area"] == area) - & (series["Grade"] == grade) - ] - - if series.empty: - console.print("The combination of parameters does not result in any data.") - return pd.DataFrame() - - series_dictionary = {} - - for series_id, title in series[["FRED Series ID", "Title"]].values: - series_dictionary[title] = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - df = pd.DataFrame.from_dict(series_dictionary) - df.index = pd.to_datetime(df.index).date - + df = fred_model.get_icebofa( + data_type=data_type, + category=category, + area=area, + grade=grade, + start_date=start_date, + end_date=end_date, + ) # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -1959,6 +1943,7 @@ def plot_icebofa( ax.set_title(title, fontsize=15) ax.legend(prop={"size": 8}) else: + title = df.columns[0] ax.set_title(title, fontsize=10) ax.set_ylabel("Yield (%)" if units == "percent" else "Index") @@ -2027,16 +2012,14 @@ def plot_moody( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - series_id = MOODY_TO_OPTIONS["Type"][data_type][spread if spread else "index"]["id"] - name = MOODY_TO_OPTIONS["Type"][data_type][spread if spread else "index"]["name"] + name = fred_model.MOODY_TO_OPTIONS["Type"][data_type][ + spread if spread else "index" + ]["name"] - series = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_moody( + data_type=data_type, spread=spread, start_date=start_date, end_date=end_date ) - df = pd.DataFrame(series, columns=[f"{data_type}_{spread if spread else 'index'}"]) - df.index = pd.to_datetime(df.index).date - # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) @@ -2129,25 +2112,13 @@ def plot_cp( if options: return print_rich_table(series.drop(["Description", "FRED Series ID"], axis=1)) - series = series[ - (series["Maturity"] == maturity) - & (series["Category"] == category) - & (series["Grade"] == grade) - ] - - if series.empty: - console.print("The combination of parameters does not result in any data.") - return pd.DataFrame() - - series_dictionary = {} - - for series_id, title in series[["FRED Series ID", "Title"]].values: - series_dictionary[title] = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - df = pd.DataFrame.from_dict(series_dictionary) - df.index = pd.to_datetime(df.index).date + df = fred_model.get_cp( + maturity=maturity, + category=category, + grade=grade, + start_date=start_date, + end_date=end_date, + ) # This plot has 1 axis if not external_axes: @@ -2172,6 +2143,7 @@ def plot_cp( ax.set_title(title, fontsize=15) ax.legend(prop={"size": 8}) else: + title = df.columns[0] ax.set_title(title, fontsize=10) ax.set_ylabel("Yield (%)") @@ -2245,26 +2217,9 @@ def plot_spot( External axes (1 axis is expected in the list) """ series = pd.read_excel(spot_rates_path) - - series = series[ - (series["Maturity"].isin(maturity)) & (series["Category"].isin(category)) - ] - - if "par_yield" in category and "par_yield" not in series["Category"].values: - console.print( - "No Par Yield data available for (some of) the selected maturities. " - "Only 2y, 5y, 10y and 30y is available." - ) - - series_dictionary = {} - - for series_id, title in series[["FRED Series ID", "Title"]].values: - series_dictionary[title] = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) - - df = pd.DataFrame.from_dict(series_dictionary) - df.index = pd.to_datetime(df.index).date + df = fred_model.get_spot( + maturity=maturity, category=category, start_date=start_date, end_date=end_date + ) # This plot has 1 axis if not external_axes: @@ -2289,6 +2244,7 @@ def plot_spot( ax.set_title(title, fontsize=15) ax.legend(prop={"size": 8}) else: + title = df.columns[0] ax.set_title(title, fontsize=10) ax.set_ylabel("Yield (%)") @@ -2350,25 +2306,9 @@ def plot_hqm( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - df = pd.DataFrame() data_types = ["spot", "par"] if par else ["spot"] - for types in data_types: - subset, date_of_yield = fred_model.get_yield_curve( - date, True, spot_or_par=types - ) - subset.set_index("Maturity", inplace=True) - subset.columns = [types] - - df = pd.concat([df, subset], axis=1) - - if par: - # Drop NaNs because of length mismatch - df = df.dropna() - - if df.empty: - console.print(f"[red]Yield data not found at {date_of_yield}.[/red]\n") - + df, date_of_yield = fred_model.get_hqm(date=date, par=par) # This plot has 1 axis if not external_axes: _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) From 6788aa2c335b067317e084f286e46b6b19370d8a Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 16:43:07 -0500 Subject: [PATCH 32/51] LAst functions added --- openbb_terminal/fixedincome/ecb_view.py | 4 +- .../fixedincome/fixedincome_controller.py | 10 ++--- openbb_terminal/fixedincome/fred_model.py | 38 ++++++++++++++++++- openbb_terminal/fixedincome/fred_view.py | 27 ++++++------- .../test_fixedincome_controller.py | 20 +++++----- 5 files changed, 65 insertions(+), 34 deletions(-) diff --git a/openbb_terminal/fixedincome/ecb_view.py b/openbb_terminal/fixedincome/ecb_view.py index 9840ad3ea4c..e4d72aede65 100644 --- a/openbb_terminal/fixedincome/ecb_view.py +++ b/openbb_terminal/fixedincome/ecb_view.py @@ -48,7 +48,7 @@ ESTR_PARAMETER_TO_ECB_ID = { @log_start_end(log=logger) def plot_estr( - series_id: str = "EST.B.EU000A2X2A25.WT", + parameter: str = "EST.B.EU000A2X2A25.WT", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -72,7 +72,7 @@ def plot_estr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - series_id = ESTR_PARAMETER_TO_ECB_ID.get(series_id, "") + series_id = ESTR_PARAMETER_TO_ECB_ID.get(parameter, "") df = ecb_model.get_series_data( series_id, start_date if start_date else "", end_date if end_date else "" diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 0868744b444..89178bffcb3 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -182,7 +182,7 @@ class FixedIncomeController(BaseController): ) elif ns_parser.source == "ECB": ecb_view.plot_estr( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -729,7 +729,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_tmc( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -758,7 +758,7 @@ class FixedIncomeController(BaseController): type=str, help="Selected Treasury Constant Maturity", default="10_year", - choices=fred_view.FFRMC_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.FFRMC_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -781,7 +781,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_ffrmc( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, @@ -1530,7 +1530,7 @@ class FixedIncomeController(BaseController): ) if ns_parser: fred_view.plot_tbffr( - series_id=ns_parser.parameter, + parameter=ns_parser.parameter, start_date=ns_parser.start_date, end_date=ns_parser.end_date, export=ns_parser.export, diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 64527d8598b..e1d3bf64521 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -5,7 +5,7 @@ import logging import os import pathlib from datetime import datetime, timedelta -from typing import Dict, Optional, Tuple, List +from typing import Dict, List, Optional, Tuple import certifi import pandas as pd @@ -1023,3 +1023,39 @@ def get_hqm( console.print(f"[red]Yield data not found at {date_of_yield}.[/red]\n") return df, date_of_yield + + +def get_tbffr( + parameter: str = "3_month", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = TBFFR_PARAMETER_TO_FRED_ID[parameter] + + return get_series_data(series_id, start_date, end_date) + + +def get_icespread( + category: str = "all", + area: str = "us", + grade: str = "non_sovereign", +) -> pd.DataFrame: + return get_icebofa(data_type="spread", category=category, area=area, grade=grade) + + +def get_ffrmc( + parameter: str = "10_year", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = FFRMC_PARAMETER_TO_FRED_ID[parameter] + return get_series_data(series_id, start_date, end_date) + + +def get_tmc( + parameter: str = "10_year", + start_date: Optional[str] = None, + end_date: Optional[str] = None, +) -> pd.DataFrame: + series_id = TMC_PARAMETER_TO_FRED_ID[parameter] + return get_series_data(series_id, start_date, end_date) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index d068671e4ae..86e4a209218 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -1470,7 +1470,7 @@ def plot_ecbmrofr( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_tmc( - series_id: str = "T10Y3M", + parameter: str = "3_month", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -1496,11 +1496,10 @@ def plot_tmc( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in TMC_PARAMETER_TO_FRED_ID: - series_id = TMC_PARAMETER_TO_FRED_ID[series_id] + series_id = fred_model.TMC_PARAMETER_TO_FRED_ID[parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_tmc( + parameter=parameter, start_date=start_date, end_date=end_date ) # This plot has 1 axis @@ -1542,7 +1541,7 @@ def plot_tmc( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_ffrmc( - series_id: str = "T10YFF", + parameter: str = "10_year", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -1568,12 +1567,9 @@ def plot_ffrmc( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in FFRMC_PARAMETER_TO_FRED_ID: - series_id = FFRMC_PARAMETER_TO_FRED_ID[series_id] + series_id = fred_model.FFRMC_PARAMETER_TO_FRED_ID[parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date - ) + df = fred_model.get_ffrmc(parameter, start_date, end_date) # This plot has 1 axis if not external_axes: @@ -1788,7 +1784,7 @@ def plot_usrates( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_tbffr( - series_id: str = "TB3SMFFM", + parameter: str = "TB3SMFFM", start_date: Optional[str] = None, end_date: Optional[str] = None, export: str = "", @@ -1810,11 +1806,10 @@ def plot_tbffr( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - if series_id in TBFFR_PARAMETER_TO_FRED_ID: - series_id = TBFFR_PARAMETER_TO_FRED_ID[series_id] + series_id = fred_model.TBFFR_PARAMETER_TO_FRED_ID[parameter] - df = fred_model.get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + df = fred_model.get_tbffr( + parameter=parameter, start_date=start_date, end_date=end_date ) # This plot has 1 axis diff --git a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py index a65229045c1..8d9c5b8b027 100644 --- a/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py +++ b/tests/openbb_terminal/fixedincome/test_fixedincome_controller.py @@ -212,7 +212,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_estr", [], dict( - series_id="total_volume", + parameter="total_volume", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -231,7 +231,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "ecb_view.plot_estr", [], dict( - series_id="total_volume", + parameter="total_volume", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -249,7 +249,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_sofr", [], dict( - series_id="180_day_average", + parameter="180_day_average", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -267,7 +267,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_sonia", [], dict( - series_id="index", + parameter="index", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -285,7 +285,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_ameribor", [], dict( - series_id="2_year_term_structure", + parameter="2_year_term_structure", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -304,7 +304,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_fed", [], dict( - series_id="monthly", + parameter="monthly", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -342,7 +342,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_dwpcr", [], dict( - series_id="annual", + parameter="annual", start_date=MOCK_START, end_date=MOCK_END, export="csv", @@ -450,7 +450,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_tmc", [], dict( - series_id="3_month", + parameter="3_month", start_date=MOCK_START, end_date=MOCK_END, sheet_name=None, @@ -466,7 +466,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_ffrmc", [], dict( - series_id="10_year", + parameter="10_year", start_date=MOCK_START, end_date=MOCK_END, sheet_name=None, @@ -482,7 +482,7 @@ def test_call_func_expect_queue(expected_queue, func, queue): "fred_view.plot_tbffr", [], dict( - series_id="3_month", + parameter="3_month", start_date=MOCK_START, end_date=MOCK_END, sheet_name=None, From 272a10d45dcdc5304c6fc7b718f2f2e476da568c Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 17:09:19 -0500 Subject: [PATCH 33/51] Generate the sdk --- openbb_terminal/sdk.py | 22 +- openbb_terminal/sdk_core/models/__init__.py | 1 + .../sdk_core/models/economy_sdk_model.py | 2 - .../sdk_core/models/fixedincome_sdk_model.py | 40 + .../sdk_core/models/forecast_sdk_model.py | 1 - .../sdk_core/models/portfolio_sdk_model.py | 1 - openbb_terminal/sdk_core/sdk_init.py | 8 + openbb_terminal/sdk_core/trail_map.csv | 1119 +++++++++-------- .../sdk_core/trail_map_forecasting.csv | 78 +- .../sdk_core/trail_map_optimization.csv | 38 +- 10 files changed, 688 insertions(+), 622 deletions(-) create mode 100644 openbb_terminal/sdk_core/models/fixedincome_sdk_model.py diff --git a/openbb_terminal/sdk.py b/openbb_terminal/sdk.py index f9a9ed7d82a..8e8dbf80976 100644 --- a/openbb_terminal/sdk.py +++ b/openbb_terminal/sdk.py @@ -22,7 +22,6 @@ from openbb_terminal.sdk_core import ( ) from openbb_terminal import feature_flags as obbff from openbb_terminal.session.user import User -from openbb_terminal.terminal_helper import is_auth_enabled if User.is_guest(): load_dotenv_and_reload_configs() @@ -49,14 +48,6 @@ class OpenBBSDK: self.logout = lib.sdk_session.logout self.news = lib.common_feedparser_model.get_news self.whoami = lib.sdk_session.whoami - self._try_to_login() - - def _try_to_login(self): - if User.is_guest() and is_auth_enabled(): - try: - self.login() - except Exception: - pass @property def alt(self): @@ -172,8 +163,6 @@ class OpenBBSDK: `treasury_maturities`: Get treasury maturity options [Source: EconDB]\n `usbonds`: Scrape data for us bonds\n `valuation`: Get group (sectors, industry or country) valuation data. [Source: Finviz]\n - `ycrv`: Gets yield curve data from FRED\n - `ycrv_chart`: Display yield curve based on US Treasury rates for a specified date.\n """ return model.EconomyRoot() @@ -204,6 +193,17 @@ class OpenBBSDK: return ctrl.EtfController() + @property + def fixedincome(self): + """Fixedincome Submodule + + Attributes: + `ecbycrv`: Gets euro area yield curve data from ECB.\n + `ycrv`: Gets yield curve data from FRED.\n + """ + + return model.FixedincomeRoot() + @property def forecast(self): """Forecasting Submodule diff --git a/openbb_terminal/sdk_core/models/__init__.py b/openbb_terminal/sdk_core/models/__init__.py index 690aff812d4..66d99bf1f6a 100644 --- a/openbb_terminal/sdk_core/models/__init__.py +++ b/openbb_terminal/sdk_core/models/__init__.py @@ -6,6 +6,7 @@ from .crypto_sdk_model import CryptoRoot from .econometrics_sdk_model import EconometricsRoot from .economy_sdk_model import EconomyRoot from .etf_sdk_model import EtfRoot +from .fixedincome_sdk_model import FixedincomeRoot from .forecast_sdk_model import ForecastRoot from .forex_sdk_model import ForexRoot from .futures_sdk_model import FuturesRoot diff --git a/openbb_terminal/sdk_core/models/economy_sdk_model.py b/openbb_terminal/sdk_core/models/economy_sdk_model.py index 471224293ce..34997d34d2f 100644 --- a/openbb_terminal/sdk_core/models/economy_sdk_model.py +++ b/openbb_terminal/sdk_core/models/economy_sdk_model.py @@ -41,8 +41,6 @@ class EconomyRoot(Category): `treasury_maturities`: Get treasury maturity options [Source: EconDB]\n `usbonds`: Scrape data for us bonds\n `valuation`: Get group (sectors, industry or country) valuation data. [Source: Finviz]\n - `ycrv`: Gets yield curve data from FRED\n - `ycrv_chart`: Display yield curve based on US Treasury rates for a specified date.\n """ _location_path = "economy" diff --git a/openbb_terminal/sdk_core/models/fixedincome_sdk_model.py b/openbb_terminal/sdk_core/models/fixedincome_sdk_model.py new file mode 100644 index 00000000000..8c5766cb5e1 --- /dev/null +++ b/openbb_terminal/sdk_core/models/fixedincome_sdk_model.py @@ -0,0 +1,40 @@ +# flake8: noqa +# pylint: disable=C0301,R0902,R0903 +from openbb_terminal.sdk_core.sdk_helpers import Category +import openbb_terminal.sdk_core.sdk_init as lib + + +class FixedincomeRoot(Category): + """Fixedincome Module + + Attributes: + `ecbycrv`: Gets euro area yield curve data from ECB.\n + `ycrv`: Gets yield curve data from FRED.\n + """ + + _location_path = "fixedincome" + + def __init__(self): + super().__init__() + self.ameribor = lib.fixedincome_fred_model.get_ameribor + self.cp = lib.fixedincome_fred_model.get_cp + self.dwpcr = lib.fixedincome_fred_model.get_dwpcr + self.ecb = lib.fixedincome_fred_model.get_ecb + self.ecbycrv = lib.fixedincome_ecb_model.get_ecb_yield_curve + self.estr = lib.fixedincome_fred_model.get_estr + self.fed = lib.fixedincome_fred_model.get_fed + self.ffrmc = lib.fixedincome_fred_model.get_ffrmc + self.hqm = lib.fixedincome_fred_model.get_hqm + self.icebofa = lib.fixedincome_fred_model.get_icebofa + self.icespread = lib.fixedincome_fred_model.get_icespread + self.iorb = lib.fixedincome_fred_model.get_iorb + self.moody = lib.fixedincome_fred_model.get_moody + self.projection = lib.fixedincome_fred_model.get_projection + self.sofr = lib.fixedincome_fred_model.get_sofr + self.sonia = lib.fixedincome_fred_model.get_sonia + self.spot = lib.fixedincome_fred_model.get_spot + self.tbffr = lib.fixedincome_fred_model.get_tbffr + self.tmc = lib.fixedincome_fred_model.get_tmc + self.treasury = lib.fixedincome_oecd_model.get_treasury + self.usrates = lib.fixedincome_fred_model.get_usrates + self.ycrv = lib.fixedincome_fred_model.get_yield_curve diff --git a/openbb_terminal/sdk_core/models/forecast_sdk_model.py b/openbb_terminal/sdk_core/models/forecast_sdk_model.py index cfc9bb320cd..a6dd38ad969 100644 --- a/openbb_terminal/sdk_core/models/forecast_sdk_model.py +++ b/openbb_terminal/sdk_core/models/forecast_sdk_model.py @@ -77,7 +77,6 @@ class ForecastRoot(Category): if not lib.FORECASTING_TOOLKIT_ENABLED: # pylint: disable=C0415 - from openbb_terminal.rich_config import console console.print(lib.FORECASTING_TOOLKIT_WARNING) diff --git a/openbb_terminal/sdk_core/models/portfolio_sdk_model.py b/openbb_terminal/sdk_core/models/portfolio_sdk_model.py index 0a9820696d1..85b602ae9ea 100644 --- a/openbb_terminal/sdk_core/models/portfolio_sdk_model.py +++ b/openbb_terminal/sdk_core/models/portfolio_sdk_model.py @@ -177,7 +177,6 @@ class PortfolioPortfolioOptimization(Category): if not lib.OPTIMIZATION_TOOLKIT_ENABLED: # pylint: disable=C0415 - from openbb_terminal.rich_config import console console.print(lib.OPTIMIZATION_TOOLKIT_WARNING) diff --git a/openbb_terminal/sdk_core/sdk_init.py b/openbb_terminal/sdk_core/sdk_init.py index 0ea6e809c0e..221c3854e76 100644 --- a/openbb_terminal/sdk_core/sdk_init.py +++ b/openbb_terminal/sdk_core/sdk_init.py @@ -211,6 +211,14 @@ from openbb_terminal.econometrics import ( regression_view as econometrics_regression_view, ) +# Fixedincome +from openbb_terminal.fixedincome import ( + fred_model as fixedincome_fred_model, + ecb_model as fixedincome_ecb_model, + oecd_model as fixedincome_oecd_model, +) + + # Economy from openbb_terminal.economy import ( alphavantage_model as economy_alphavantage_model, diff --git a/openbb_terminal/sdk_core/trail_map.csv b/openbb_terminal/sdk_core/trail_map.csv index 1baded0ee96..2b8edf697a3 100644 --- a/openbb_terminal/sdk_core/trail_map.csv +++ b/openbb_terminal/sdk_core/trail_map.csv @@ -1,549 +1,570 @@ -trail,model,view -alt.covid.global_cases,alt_covid_model.get_global_cases, -alt.covid.global_deaths,alt_covid_model.get_global_deaths, -alt.covid.ov,alt_covid_model.get_covid_ov,alt_covid_view.display_covid_ov -alt.covid.slopes,alt_covid_model.get_case_slopes,alt_covid_view.display_case_slopes -alt.covid.stat,alt_covid_model.get_covid_stat,alt_covid_view.display_covid_stat -alt.hn,alt_hackernews_model.get_stories,alt_hackernews_view.display_stories -alt.oss._make_request,alt_oss_runa_model._make_request, -alt.oss._retry_session,alt_oss_runa_model._retry_session, -alt.oss.github_data,alt_oss_github_model.get_github_data, -alt.oss.history,alt_oss_github_model.get_stars_history,alt_oss_github_view.display_star_history -alt.oss.ross,alt_oss_runa_model.get_startups,alt_oss_runa_view.display_rossindex -alt.oss.search,alt_oss_github_model.search_repos, -alt.oss.summary,alt_oss_github_model.get_repo_summary,alt_oss_github_view.display_repo_summary -alt.oss.top,alt_oss_github_model.get_top_repos,alt_oss_github_view.display_top_repos -alt.realestate.get_estate_sales,alt_realestate_landRegistry_model.get_estate_sales, -alt.realestate.get_region_stats,alt_realestate_landRegistry_model.get_region_stats, -alt.realestate.get_towns_sold_prices,alt_realestate_landRegistry_model.get_towns_sold_prices, -crypto.candle,crypto_helpers.plot_candles, -crypto.chart,crypto_helpers.plot_chart, -crypto.dd.active,crypto_dd_glassnode_model.get_active_addresses,crypto_dd_glassnode_view.display_active_addresses -crypto.dd.all_binance_trading_pairs,crypto_dd_binance_model.get_all_binance_trading_pairs, -crypto.dd.ath,crypto_dd_sdk_helper.ath, -crypto.dd.atl,crypto_dd_sdk_helper.atl, -crypto.dd.balance,crypto_dd_binance_view.get_balance,crypto_dd_binance_view.display_balance -crypto.dd.basic,crypto_dd_coinpaprika_model.basic_coin_info,crypto_dd_coinpaprika_view.display_basic -crypto.dd.binance_available_quotes_for_each_coin,crypto_dd_binance_model.get_binance_available_quotes_for_each_coin, -crypto.dd.candle,crypto_dd_coinbase_model.get_candles, -crypto.dd.change,crypto_dd_glassnode_model.get_exchange_net_position_change,crypto_dd_glassnode_view.display_exchange_net_position_change -crypto.dd.check_valid_binance_str,crypto_dd_binance_model.check_valid_binance_str, -crypto.dd.close,crypto_dd_glassnode_model.get_close_price, -crypto.dd.coin,crypto_dd_coinpaprika_model.get_coin, -crypto.dd.coin_market_chart,crypto_dd_pycoingecko_model.get_coin_market_chart, -crypto.dd.dev,crypto_dd_sdk_helper.dev_stats, -crypto.dd.eb,crypto_dd_glassnode_model.get_exchange_balances,crypto_dd_glassnode_view.display_exchange_balances -crypto.dd.events,crypto_dd_coinpaprika_model.get_coin_events_by_id,crypto_dd_coinpaprika_view.display_events -crypto.dd.ex,crypto_dd_coinpaprika_model.get_coin_exchanges_by_id,crypto_dd_coinpaprika_view.display_exchanges -crypto.dd.exchanges,crypto_dd_ccxt_model.get_exchanges, -crypto.dd.fr,crypto_dd_messari_model.get_fundraising,crypto_dd_messari_view.display_fundraising -crypto.dd.get_mt,crypto_dd_messari_model.get_available_timeseries,crypto_dd_messari_view.display_messari_timeseries_list -crypto.dd.gh,crypto_dd_santiment_model.get_github_activity,crypto_dd_santiment_view.display_github_activity -crypto.dd.gov,crypto_dd_messari_model.get_governance,crypto_dd_messari_view.display_governance -crypto.dd.headlines,stocks_ba_finbrain_model.get_sentiment,crypto_dd_finbrain_view.display_crypto_sentiment_analysis -crypto.dd.inv,crypto_dd_messari_model.get_investors,crypto_dd_messari_view.display_investors -crypto.dd.links,crypto_dd_messari_model.get_links,crypto_dd_messari_view.display_links -crypto.dd.mcapdom,crypto_dd_messari_model.get_marketcap_dominance,crypto_dd_messari_view.display_marketcap_dominance -crypto.dd.mkt,crypto_dd_coinpaprika_model.get_coin_markets_by_id,crypto_dd_coinpaprika_view.display_markets -crypto.dd.mt,crypto_dd_messari_model.get_messari_timeseries,crypto_dd_messari_view.display_messari_timeseries -crypto.dd.news,crypto_ov_cryptopanic_model.get_news,crypto_dd_cryptopanic_view.display_news -crypto.dd.nonzero,crypto_dd_glassnode_model.get_non_zero_addresses,crypto_dd_glassnode_view.display_non_zero_addresses -crypto.dd.ob,crypto_dd_ccxt_model.get_orderbook,crypto_dd_ccxt_view.display_order_book -crypto.dd.oi,crypto_dd_coinglass_model.get_open_interest_per_exchange,crypto_dd_coinglass_view.display_open_interest -crypto.dd.pi,crypto_dd_messari_model.get_project_product_info,crypto_dd_messari_view.display_project_info -crypto.dd.pr,crypto_dd_pycoingecko_model.get_coin_potential_returns,crypto_dd_pycoingecko_view.display_coin_potential_returns -crypto.dd.ps,crypto_dd_coinpaprika_model.get_tickers_info_for_coin,crypto_dd_coinpaprika_view.display_price_supply -crypto.dd.rm,crypto_dd_messari_model.get_roadmap,crypto_dd_messari_view.display_roadmap -crypto.dd.score,crypto_dd_sdk_helper.score, -crypto.dd.show_available_pairs_for_given_symbol,crypto_dd_coinbase_model.show_available_pairs_for_given_symbol, -crypto.dd.social,crypto_dd_sdk_helper.social, -crypto.dd.stats,crypto_dd_coinbase_model.get_product_stats,crypto_dd_coinbase_view.display_stats -crypto.dd.team,crypto_dd_messari_model.get_team,crypto_dd_messari_view.display_team -crypto.dd.tk,crypto_dd_messari_model.get_tokenomics,crypto_dd_messari_view.display_tokenomics -crypto.dd.tokenomics,crypto_dd_pycoingecko_model.get_coin_tokenomics, -crypto.dd.trades,crypto_dd_ccxt_model.get_trades,crypto_dd_ccxt_view.display_trades -crypto.dd.trading_pair_info,crypto_dd_coinbase_model.get_trading_pair_info, -crypto.dd.trading_pairs,crypto_dd_binance_model._get_trading_pairs, -crypto.dd.twitter,crypto_dd_coinpaprika_model.get_coin_twitter_timeline,crypto_dd_coinpaprika_view.display_twitter -crypto.defi.anchor_data,crypto_defi_cryptosaurio_model.get_anchor_data,crypto_defi_cryptosaurio_view.display_anchor_data -crypto.defi.aterra,crypto_defi_terraengineer_model.get_history_asset_from_terra_address,crypto_defi_terraengineer_view.display_terra_asset_history -crypto.defi.ayr,crypto_defi_terraengineer_model.get_anchor_yield_reserve,crypto_defi_terraengineer_view.display_anchor_yield_reserve -crypto.defi.dtvl,crypto_defi_llama_model.get_defi_protocol,crypto_defi_llama_view.display_historical_tvl -crypto.defi.gacc,crypto_defi_terramoney_fcd_model.get_account_growth,crypto_defi_terramoney_fcd_view.display_account_growth -crypto.defi.gdapps,crypto_defi_llama_model.get_grouped_defi_protocols,crypto_defi_llama_view.display_grouped_defi_protocols -crypto.defi.gov_proposals,crypto_defi_terramoney_fcd_model.get_proposals,crypto_defi_terramoney_fcd_view.display_gov_proposals -crypto.defi.ldapps,crypto_defi_llama_model.get_defi_protocols,crypto_defi_llama_view.display_defi_protocols -crypto.defi.luna_supply,crypto_defi_smartstake_model.get_luna_supply_stats,crypto_defi_smartstake_view.display_luna_circ_supply_change -crypto.defi.newsletters,crypto_defi_substack_model.get_newsletters,crypto_defi_substack_view.display_newsletters -crypto.defi.pairs,crypto_defi_graph_model.get_uniswap_pool_recently_added,crypto_defi_graph_view.display_recently_added -crypto.defi.pools,crypto_defi_graph_model.get_uni_pools_by_volume,crypto_defi_graph_view.display_uni_pools -crypto.defi.sinfo,crypto_defi_terramoney_fcd_model.get_staking_account_info,crypto_defi_terramoney_fcd_view.display_account_staking_info -crypto.defi.sratio,crypto_defi_terramoney_fcd_model.get_staking_ratio_history,crypto_defi_terramoney_fcd_view.display_staking_ratio_history -crypto.defi.sreturn,crypto_defi_terramoney_fcd_model.get_staking_returns_history,crypto_defi_terramoney_fcd_view.display_staking_returns_history -crypto.defi.stats,crypto_defi_graph_model.get_uniswap_stats,crypto_defi_graph_view.display_uni_stats -crypto.defi.stvl,crypto_defi_llama_model.get_defi_tvl,crypto_defi_llama_view.display_defi_tvl -crypto.defi.swaps,crypto_defi_graph_model.get_last_uni_swaps,crypto_defi_graph_view.display_last_uni_swaps -crypto.defi.tokens,crypto_defi_graph_model.get_uni_tokens,crypto_defi_graph_view.display_uni_tokens -crypto.defi.validators,crypto_defi_terramoney_fcd_model.get_validators,crypto_defi_terramoney_fcd_view.display_validators -crypto.defi.vaults,crypto_defi_coindix_model.get_defi_vaults,crypto_defi_coindix_view.display_defi_vaults -crypto.disc.categories_keys,crypto_disc_pycoingecko_model.get_categories_keys, -crypto.disc.coin_list,crypto_disc_pycoingecko_model.get_coin_list, -crypto.disc.coins,crypto_disc_pycoingecko_model.get_coins,crypto_disc_pycoingecko_view.display_coins -crypto.disc.coins_for_given_exchange,crypto_disc_pycoingecko_model.get_coins_for_given_exchange, -crypto.disc.cpsearch,crypto_disc_coinpaprika_model.get_search_results,crypto_disc_coinpaprika_view.display_search_results -crypto.disc.gainers,crypto_disc_pycoingecko_model.get_gainers,crypto_disc_pycoingecko_view.display_gainers -crypto.disc.losers,crypto_disc_pycoingecko_model.get_losers,crypto_disc_pycoingecko_view.display_losers -crypto.disc.top_coins,crypto_disc_sdk_helpers.top_coins, -crypto.disc.top_dapps,crypto_disc_dappradar_model.get_top_dapps,crypto_disc_dappradar_view.display_top_dapps -crypto.disc.top_dexes,crypto_disc_dappradar_model.get_top_dexes,crypto_disc_dappradar_view.display_top_dexes -crypto.disc.top_games,crypto_disc_dappradar_model.get_top_games,crypto_disc_dappradar_view.display_top_games -crypto.disc.top_nfts,crypto_disc_dappradar_model.get_top_nfts,crypto_disc_dappradar_view.display_top_nfts -crypto.disc.trending,crypto_disc_pycoingecko_model.get_trending_coins,crypto_disc_pycoingecko_view.display_trending -crypto.find,crypto_models.find, -crypto.load,crypto_helpers.load, -crypto.nft.collections,crypto_nft_pricefloor_model.get_collections,crypto_nft_pricefloor_view.display_collections -crypto.nft.fp,crypto_nft_pricefloor_model.get_floor_price,crypto_nft_pricefloor_view.display_floor_price -crypto.nft.stats,crypto_nft_opensea_model.get_collection_stats,crypto_nft_opensea_view.display_collection_stats -crypto.onchain.baas,crypto_onchain_bitquery_model.get_spread_for_crypto_pair,crypto_onchain_bitquery_view.display_spread_for_crypto_pair -crypto.onchain.balance,crypto_onchain_ethplorer_model.get_address_info,crypto_onchain_ethplorer_view.display_address_info -crypto.onchain.btc_supply,crypto_onchain_blockchain_model.get_btc_circulating_supply,crypto_onchain_blockchain_view.display_btc_circulating_supply -crypto.onchain.btc_transac,crypto_onchain_blockchain_model.get_btc_confirmed_transactions,crypto_onchain_blockchain_view.display_btc_confirmed_transactions -crypto.onchain.btcsingleblock,crypto_onchain_blockchain_model.get_btc_single_block,crypto_onchain_blockchain_view.display_btc_single_block -crypto.onchain.dex_trades_monthly,crypto_onchain_bitquery_model.get_dex_trades_monthly, -crypto.onchain.dvcp,crypto_onchain_bitquery_model.get_daily_dex_volume_for_given_pair,crypto_onchain_bitquery_view.display_daily_volume_for_given_pair -crypto.onchain.erc20_tokens,crypto_onchain_bitquery_model.get_erc20_tokens, -crypto.onchain.gwei,crypto_onchain_ethgasstation_model.get_gwei_fees,crypto_onchain_ethgasstation_view.display_gwei_fees -crypto.onchain.hist,crypto_onchain_ethplorer_model.get_address_history,crypto_onchain_ethplorer_view.display_address_history -crypto.onchain.holders,crypto_onchain_ethplorer_model.get_top_token_holders,crypto_onchain_ethplorer_view.display_top_token_holders -crypto.onchain.hr,crypto_dd_glassnode_model.get_hashrate,crypto_dd_glassnode_view.display_hashrate -crypto.onchain.info,crypto_onchain_ethplorer_model.get_token_info,crypto_onchain_ethplorer_view.display_token_info -crypto.onchain.lt,crypto_onchain_bitquery_model.get_dex_trades_by_exchange,crypto_onchain_bitquery_view.display_dex_trades -crypto.onchain.prices,crypto_onchain_ethplorer_model.get_token_historical_price,crypto_onchain_ethplorer_view.display_token_historical_prices -crypto.onchain.query_graph,crypto_onchain_bitquery_model.query_graph, -crypto.onchain.th,crypto_onchain_ethplorer_model.get_token_history,crypto_onchain_ethplorer_view.display_token_history -crypto.onchain.token_decimals,crypto_onchain_ethplorer_model.get_token_decimals, -crypto.onchain.top,crypto_onchain_ethplorer_model.get_top_tokens,crypto_onchain_ethplorer_view.display_top_tokens -crypto.onchain.ttcp,crypto_onchain_bitquery_model.get_most_traded_pairs,crypto_onchain_bitquery_view.display_most_traded_pairs -crypto.onchain.tv,crypto_onchain_bitquery_model.get_token_volume_on_dexes,crypto_onchain_bitquery_view.display_dex_volume_for_token -crypto.onchain.tx,crypto_onchain_ethplorer_model.get_tx_info,crypto_onchain_ethplorer_view.display_tx_info -crypto.onchain.ueat,crypto_onchain_bitquery_model.get_ethereum_unique_senders,crypto_onchain_bitquery_view.display_ethereum_unique_senders -crypto.onchain.whales,crypto_onchain_whale_alert_model.get_whales_transactions,crypto_onchain_whale_alert_view.display_whales_transactions -crypto.ov.altindex,crypto_ov_blockchaincenter_model.get_altcoin_index,crypto_ov_blockchaincenter_view.display_altcoin_index -crypto.ov.btcrb,crypto_ov_glassnode_model.get_btc_rainbow,crypto_ov_glassnode_view.display_btc_rainbow -crypto.ov.categories,crypto_ov_pycoingecko_model.get_top_crypto_categories,crypto_ov_pycoingecko_view.display_categories -crypto.ov.cbpairs,crypto_ov_coinbase_model.get_trading_pairs,crypto_ov_coinbase_view.display_trading_pairs -crypto.ov.coin_list,crypto_dd_coinpaprika_model.get_coin_list, -crypto.ov.contracts,crypto_ov_coinpaprika_model.get_contract_platform,crypto_ov_coinpaprika_view.display_contracts -crypto.ov.cr,crypto_ov_loanscan_model.get_rates,crypto_ov_loanscan_view.display_crypto_rates -crypto.ov.crypto_hack,crypto_ov_rekt_model.get_crypto_hack, -crypto.ov.crypto_hack_slugs,crypto_ov_rekt_model.get_crypto_hack_slugs, -crypto.ov.crypto_hacks,crypto_ov_rekt_model.get_crypto_hacks,crypto_ov_rekt_view.display_crypto_hacks -crypto.ov.defi,crypto_ov_pycoingecko_model.get_global_defi_info,crypto_ov_pycoingecko_view.display_global_defi_info -crypto.ov.derivatives,crypto_ov_pycoingecko_model.get_derivatives,crypto_ov_pycoingecko_view.display_derivatives -crypto.ov.ewf,crypto_ov_withdrawalfees_model.get_overall_exchange_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_exchange_withdrawal_fees -crypto.ov.exchanges,crypto_ov_sdk_helpers.exchanges, -crypto.ov.exmarkets,crypto_ov_coinpaprika_model.get_exchanges_market,crypto_ov_coinpaprika_view.display_exchange_markets -crypto.ov.exrates,crypto_ov_pycoingecko_model.get_exchange_rates,crypto_ov_pycoingecko_view.display_exchange_rates -crypto.ov.globe,crypto_ov_sdk_helpers.globe, -crypto.ov.hm,crypto_disc_pycoingecko_model.get_coins,crypto_ov_pycoingecko_view.display_crypto_heatmap -crypto.ov.hold,crypto_ov_pycoingecko_model.get_holdings_overview,crypto_ov_pycoingecko_view.display_holdings_overview -crypto.ov.indexes,crypto_ov_pycoingecko_model.get_indexes,crypto_ov_pycoingecko_view.display_indexes -crypto.ov.info,crypto_ov_coinpaprika_model.get_coins_info,crypto_ov_coinpaprika_view.display_all_coins_info -crypto.ov.markets,crypto_ov_coinpaprika_model.get_coins_market_info,crypto_ov_coinpaprika_view.display_all_coins_market_info -crypto.ov.news,crypto_ov_cryptopanic_model.get_news,crypto_ov_cryptopanic_view.display_news -crypto.ov.platforms,crypto_ov_coinpaprika_model.get_all_contract_platforms,crypto_ov_coinpaprika_view.display_all_platforms -crypto.ov.products,crypto_ov_pycoingecko_model.get_finance_products,crypto_ov_pycoingecko_view.display_products -crypto.ov.stables,crypto_ov_pycoingecko_model.get_stable_coins,crypto_ov_pycoingecko_view.display_stablecoins -crypto.ov.wf,crypto_ov_withdrawalfees_model.get_overall_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_withdrawal_fees -crypto.ov.wfpe,crypto_ov_withdrawalfees_model.get_crypto_withdrawal_fees,crypto_ov_withdrawalfees_view.display_crypto_withdrawal_fees -crypto.price,crypto_pyth_model.get_price, -crypto.tools.apy,crypto_tools_model.calculate_apy,crypto_tools_view.display_apy -crypto.tools.il,crypto_tools_model.calculate_il,crypto_tools_view.display_il -econometrics.bgod,econometrics_regression_model.get_bgod,econometrics_regression_view.display_bgod -econometrics.bols,econometrics_regression_model.get_bols, -econometrics.bpag,econometrics_regression_model.get_bpag,econometrics_regression_view.display_bpag -econometrics.clean,econometrics_model.clean, -econometrics.coint,econometrics_model.get_coint_df,econometrics_view.display_cointegration_test -econometrics.comparison,econometrics_regression_model.get_comparison, -econometrics.dwat,econometrics_regression_model.get_dwat,econometrics_regression_view.display_dwat -econometrics.fdols,econometrics_regression_model.get_fdols, -econometrics.fe,econometrics_regression_model.get_fe, -econometrics.get_regression_data,econometrics_regression_model.get_regression_data, -econometrics.granger,econometrics_model.get_granger_causality,econometrics_view.display_granger -econometrics.load,common_model.load, -econometrics.norm,econometrics_model.get_normality,econometrics_view.display_norm -econometrics.ols,econometrics_regression_model.get_ols, -econometrics.options,econometrics_model.get_options,econometrics_view.show_options -econometrics.panel,econometrics_regression_model.get_regressions_results,econometrics_regression_view.display_panel -econometrics.pols,econometrics_regression_model.get_pols, -econometrics.re,econometrics_regression_model.get_re, -econometrics.root,econometrics_model.get_root,econometrics_view.display_root -economy.available_indices,economy_yfinance_model.get_available_indices, -economy.bigmac,economy_nasdaq_model.get_big_mac_indices,economy_nasdaq_view.display_big_mac_index -economy.country_codes,economy_nasdaq_model.get_country_codes, -economy.currencies,economy_wsj_model.global_currencies, -economy.events,economy_nasdaq_model.get_economic_calendar, -economy.fred,economy_fred_model.get_aggregated_series_data,economy_fred_view.display_fred_series -economy.fred_ids,economy_fred_model.get_series_ids, -economy.fred_notes,economy_fred_model.get_series_notes, -economy.future,economy_finviz_model.get_futures, -economy.futures,economy_sdk_helpers.futures, -economy.get_groups,economy_finviz_model.get_groups, -economy.glbonds,economy_wsj_model.global_bonds, -economy.index,economy_yfinance_model.get_indices,economy_yfinance_view.show_indices -economy.indices,economy_wsj_model.us_indices, -economy.macro,economy_econdb_model.get_aggregated_macro_data,economy_econdb_view.show_macro_data -economy.macro_countries,economy_econdb_model.get_macro_countries, -economy.macro_parameters,economy_econdb_model.get_macro_parameters, -economy.overview,economy_wsj_model.market_overview, -economy.perfmap,economy_finviz_model.get_performance_map, -economy.performance,economy_finviz_model.get_performance_data, -economy.rtps,economy_alphavantage_model.get_sector_data,economy_alphavantage_view.realtime_performance_sector -economy.search_index,economy_yfinance_model.get_search_indices, -economy.spectrum,economy_finviz_view.display_spectrum, -economy.treasury,economy_econdb_model.get_treasuries,economy_econdb_view.show_treasuries -economy.treasury_maturities,economy_econdb_model.get_treasury_maturities, -economy.usbonds,economy_wsj_model.us_bonds, -economy.valuation,economy_finviz_model.get_valuation_data, -economy.ycrv,economy_fred_model.get_yield_curve,economy_fred_view.display_yield_curve -etf.candle,stocks_helper.display_candle, -etf.compare,etf_stockanalysis_model.compare_etfs, -etf.disc.mover,etf_disc_wsj_model.etf_movers, -etf.etf_by_category,etf_financedatabase_model.get_etfs_by_category, -etf.etf_by_name,etf_stockanalysis_model.get_etfs_by_name, -etf.holdings,etf_stockanalysis_model.get_etf_holdings, -etf.ld,etf_financedatabase_model.get_etfs_by_description, -etf.ln,etf_financedatabase_model.get_etfs_by_name, -etf.load,stocks_helper.load, -etf.news,common_newsapi_model.get_news,common_newsapi_view.display_news -etf.overview,etf_stockanalysis_model.get_etf_overview, -etf.scr.screen,etf_scr_model.etf_screener,etf_scr_view.view_screener -etf.symbols,etf_stockanalysis_model.get_all_names_symbols, -etf.weights,etf_fmp_model.get_etf_sector_weightings, -forex.candle,forex_helper.display_candle, -forex.fwd,forex_fxempire_model.get_forward_rates, -forex.get_currency_list,forex_av_model.get_currency_list, -forex.load,forex_helper.load, -forex.oanda.calendar,forex_oanda_model.get_calendar_request,forex_oanda_view.calendar -forex.oanda.cancel,forex_oanda_model.cancel_pending_order_request,forex_oanda_view.cancel_pending_order -forex.oanda.candles,forex_oanda_model.get_candles_dataframe,forex_oanda_view.show_candles -forex.oanda.close,forex_oanda_model.close_trades_request,forex_oanda_view.close_trade -forex.oanda.listorders,forex_oanda_model.order_history_request,forex_oanda_view.list_orders -forex.oanda.openpositions,forex_oanda_model.open_positions_request,forex_oanda_view.get_open_positions -forex.oanda.opentrades,forex_oanda_model.open_trades_request,forex_oanda_view.get_open_trades -forex.oanda.order,forex_oanda_model.create_order_request,forex_oanda_view.create_order -forex.oanda.orderbook,forex_oanda_model.orderbook_plot_data_request,forex_oanda_view.get_order_book -forex.oanda.pending,forex_oanda_model.pending_orders_request,forex_oanda_view.get_pending_orders -forex.oanda.positionbook,forex_oanda_model.positionbook_plot_data_request,forex_oanda_view.get_position_book -forex.oanda.price,forex_oanda_model.fx_price_request,forex_oanda_view.get_fx_price -forex.oanda.summary,forex_oanda_model.account_summary_request,forex_oanda_view.get_account_summary -forex.quote,forex_sdk_helpers.quote, -futures.curve,futures_yfinance_model.get_curve_futures,futures_yfinance_view.display_curve -futures.historical,futures_yfinance_model.get_historical_futures,futures_yfinance_view.display_historical -futures.search,futures_yfinance_model.get_search_futures, -keys.av,keys_model.set_av_key, -keys.binance,keys_model.set_binance_key, -keys.bitquery,keys_model.set_bitquery_key, -keys.cmc,keys_model.set_cmc_key, -keys.coinbase,keys_model.set_coinbase_key, -keys.coinglass,keys_model.set_coinglass_key, -keys.cpanic,keys_model.set_cpanic_key, -keys.degiro,keys_model.set_degiro_key, -keys.eodhd,keys_model.set_eodhd_key, -keys.ethplorer,keys_model.set_ethplorer_key, -keys.finnhub,keys_model.set_finnhub_key, -keys.fmp,keys_model.set_fmp_key, -keys.fred,keys_model.set_fred_key, -keys.get_keys_info,keys_model.get_keys_info, -keys.github,keys_model.set_github_key, -keys.glassnode,keys_model.set_glassnode_key, -keys.messari,keys_model.set_messari_key, -keys.mykeys,keys_model.get_keys, -keys.news,keys_model.set_news_key, -keys.oanda,keys_model.set_oanda_key, -keys.openbb,keys_model.set_openbb_personal_access_token, -keys.polygon,keys_model.set_polygon_key, -keys.quandl,keys_model.set_quandl_key, -keys.reddit,keys_model.set_reddit_key, -keys.rh,keys_model.set_rh_key, -keys.santiment,keys_model.set_santiment_key, -keys.set_keys,keys_model.set_keys, -keys.shroom,keys_model.set_shroom_key, -keys.smartstake,keys_model.set_smartstake_key, -keys.stocksera,keys_model.set_stocksera_key, -keys.tokenterminal,keys_model.set_tokenterminal_key, -keys.tradier,keys_model.set_tradier_key, -keys.twitter,keys_model.set_twitter_key, -keys.walert,keys_model.set_walert_key, -login,sdk_session.login, -logout,sdk_session.logout, -news,common_feedparser_model.get_news, -portfolio.alloc.assets,portfolio_model.get_assets_allocation, -portfolio.alloc.countries,portfolio_model.get_countries_allocation, -portfolio.alloc.regions,portfolio_model.get_regions_allocation, -portfolio.alloc.sectors,portfolio_model.get_sectors_allocation, -portfolio.bench,portfolio_model.set_benchmark, -portfolio.distr,portfolio_model.get_distribution_returns,portfolio_view.display_distribution_returns -portfolio.dret,portfolio_model.get_daily_returns,portfolio_view.display_daily_returns -portfolio.es,portfolio_model.get_es, -portfolio.holdp,portfolio_model.get_holdings_percentage,portfolio_view.display_holdings_percentage -portfolio.holdv,portfolio_model.get_holdings_value,portfolio_view.display_holdings_value -portfolio.load,portfolio_model.generate_portfolio, -portfolio.maxdd,portfolio_model.get_maximum_drawdown,portfolio_view.display_maximum_drawdown -portfolio.metric.calmar,portfolio_model.get_calmar_ratio, -portfolio.metric.commonsense,portfolio_model.get_common_sense_ratio, -portfolio.metric.gaintopain,portfolio_model.get_gaintopain_ratio, -portfolio.metric.information,portfolio_model.get_information_ratio, -portfolio.metric.jensens,portfolio_model.get_jensens_alpha, -portfolio.metric.kelly,portfolio_model.get_kelly_criterion, -portfolio.metric.kurtosis,portfolio_model.get_kurtosis, -portfolio.metric.maxdrawdown,portfolio_model.get_maximum_drawdown_ratio, -portfolio.metric.payoff,portfolio_model.get_payoff_ratio, -portfolio.metric.profitfactor,portfolio_model.get_profit_factor, -portfolio.metric.rsquare,portfolio_model.get_r2_score, -portfolio.metric.sharpe,portfolio_model.get_sharpe_ratio, -portfolio.metric.skew,portfolio_model.get_skewness, -portfolio.metric.sortino,portfolio_model.get_sortino_ratio, -portfolio.metric.tail,portfolio_model.get_tail_ratio, -portfolio.metric.trackerr,portfolio_model.get_tracking_error, -portfolio.metric.volatility,portfolio_model.get_volatility, -portfolio.mret,portfolio_model.get_monthly_returns,portfolio_view.display_monthly_returns -portfolio.om,portfolio_model.get_omega,portfolio_view.display_omega -portfolio.perf,portfolio_model.get_performance_vs_benchmark, -portfolio.rbeta,portfolio_model.get_rolling_beta,portfolio_view.display_rolling_beta -portfolio.rsharpe,portfolio_model.get_rolling_sharpe,portfolio_view.display_rolling_sharpe -portfolio.rsort,portfolio_model.get_rolling_sortino,portfolio_view.display_rolling_sortino -portfolio.rvol,portfolio_model.get_rolling_volatility,portfolio_view.display_rolling_volatility -portfolio.show,portfolio_model.get_transactions, -portfolio.summary,portfolio_model.get_summary, -portfolio.var,portfolio_model.get_var, -portfolio.yret,portfolio_model.get_yearly_returns,portfolio_view.display_yearly_returns -qa.acf,common_qa_view.display_acf, -qa.bw,common_qa_view.display_bw, -qa.calculate_adjusted_var,common_qa_model.calculate_adjusted_var, -qa.cdf,common_qa_view.display_cdf, -qa.cusum,common_qa_view.display_cusum, -qa.decompose,common_qa_model.get_seasonal_decomposition, -qa.es,common_qa_model.get_es,common_qa_view.display_es -qa.hist,common_qa_view.display_hist, -qa.kurtosis,common_qa_rolling_model.get_kurtosis,common_qa_rolling_view.display_kurtosis -qa.line,common_qa_view.display_line, -qa.normality,common_qa_model.get_normality,common_qa_view.display_normality -qa.omega,common_qa_model.get_omega,common_qa_view.display_omega -qa.qqplot,common_qa_view.display_qqplot, -qa.quantile,common_qa_rolling_model.get_quantile,common_qa_rolling_view.display_quantile -qa.rolling,common_qa_rolling_model.get_rolling_avg,common_qa_rolling_view.display_mean_std -qa.sharpe,common_qa_model.get_sharpe,common_qa_view.display_sharpe -qa.skew,common_qa_rolling_model.get_skew,common_qa_rolling_view.display_skew -qa.sortino,common_qa_model.get_sortino,common_qa_view.display_sortino -qa.spread,common_qa_rolling_model.get_spread,common_qa_rolling_view.display_spread -qa.summary,common_qa_model.get_summary,common_qa_view.display_summary -qa.unitroot,common_qa_model.get_unitroot,common_qa_view.display_unitroot -qa.var,common_qa_model.get_var,common_qa_view.display_var -stocks.ba.bullbear,stocks_ba_stocktwits_model.get_bullbear, -stocks.ba.cnews,stocks_ba_finnhub_model.get_company_news, -stocks.ba.getdd,stocks_ba_reddit_model.get_due_dilligence, -stocks.ba.headlines,stocks_ba_finbrain_model.get_sentiment,stocks_ba_finbrain_view.display_sentiment_analysis -stocks.ba.infer,stocks_ba_twitter_model.load_analyze_tweets,stocks_ba_twitter_view.display_inference -stocks.ba.mentions,stocks_ba_google_model.get_mentions,stocks_ba_google_view.display_mentions -stocks.ba.messages,stocks_ba_stocktwits_model.get_messages, -stocks.ba.popular,stocks_ba_reddit_model.get_popular_tickers, -stocks.ba.queries,stocks_ba_google_model.get_queries, -stocks.ba.redditsent,stocks_ba_reddit_model.get_posts_about, -stocks.ba.regions,stocks_ba_google_model.get_regions,stocks_ba_google_view.display_regions -stocks.ba.rise,stocks_ba_google_model.get_rise, -stocks.ba.sentiment,stocks_ba_twitter_model.get_sentiment,stocks_ba_twitter_view.display_sentiment -stocks.ba.snews,stocks_ba_finnhub_model.get_headlines_sentiment,stocks_ba_finnhub_view.display_stock_price_headlines_sentiment -stocks.ba.spac,stocks_ba_reddit_model.get_spac, -stocks.ba.spacc,stocks_ba_reddit_model.get_spac_community, -stocks.ba.stalker,stocks_ba_stocktwits_model.get_stalker, -stocks.ba.text_sent,stocks_ba_reddit_model.get_sentiment, -stocks.ba.trending,stocks_ba_stocktwits_model.get_trending, -stocks.ba.watchlist,stocks_ba_reddit_model.get_watchlists, -stocks.ba.wsb,stocks_ba_reddit_model.get_wsb_community, -stocks.ca.balance,stocks_ca_marketwatch_model.get_balance_comparison, -stocks.ca.cashflow,stocks_ca_marketwatch_model.get_cashflow_comparison, -stocks.ca.hcorr,stocks_ca_yahoo_finance_model.get_correlation,stocks_ca_yahoo_finance_view.display_correlation -stocks.ca.hist,stocks_ca_yahoo_finance_model.get_historical,stocks_ca_yahoo_finance_view.display_historical -stocks.ca.income,stocks_ca_marketwatch_model.get_income_comparison,stocks_ca_marketwatch_view.display_income_comparison -stocks.ca.scorr,stocks_ca_finbrain_model.get_sentiment_correlation,stocks_ca_finbrain_view.display_sentiment_correlation -stocks.ca.screener,stocks_ca_finviz_compare_model.get_comparison_data, -stocks.ca.sentiment,stocks_ca_finbrain_model.get_sentiments,stocks_ca_finbrain_view.display_sentiment_compare -stocks.ca.similar,stocks_ca_sdk_helpers.get_similar, -stocks.ca.volume,stocks_ca_yahoo_finance_model.get_volume,stocks_ca_yahoo_finance_view.display_volume -stocks.candle,stocks_helper.display_candle, -stocks.disc.active,stocks_disc_yahoofinance_model.get_active, -stocks.disc.arkord,stocks_disc_ark_model.get_ark_orders, -stocks.disc.asc,stocks_disc_yahoofinance_model.get_asc, -stocks.disc.dividends,stocks_disc_nasdaq_model.get_dividend_cal, -stocks.disc.filings,stocks_fa_fmp_model.get_filings,stocks_disc_fmp_view.display_filings -stocks.disc.fipo,stocks_disc_finnhub_model.get_future_ipo, -stocks.disc.gainers,stocks_disc_yahoofinance_model.get_gainers, -stocks.disc.gtech,stocks_disc_yahoofinance_model.get_gtech, -stocks.disc.hotpenny,stocks_disc_shortinterest_model.get_today_hot_penny_stocks, -stocks.disc.ipo,stocks_disc_finnhub_model.get_ipo_calendar, -stocks.disc.losers,stocks_disc_yahoofinance_model.get_losers, -stocks.disc.lowfloat,stocks_disc_shortinterest_model.get_low_float, -stocks.disc.news,stocks_disc_seeking_alpha_model.get_news, -stocks.disc.pipo,stocks_disc_finnhub_model.get_past_ipo, -stocks.disc.rtat,stocks_disc_nasdaq_model.get_retail_tickers, -stocks.disc.trending,stocks_disc_seeking_alpha_model.get_trending_list, -stocks.disc.ugs,stocks_disc_yahoofinance_model.get_ugs, -stocks.disc.ulc,stocks_disc_yahoofinance_model.get_ulc, -stocks.disc.upcoming,stocks_disc_seeking_alpha_model.get_next_earnings, -stocks.dps.ctb,stocks_dps_ibkr_model.get_cost_to_borrow, -stocks.dps.dpotc,stocks_dps_finra_model.getTickerFINRAdata,stocks_dps_finra_view.darkpool_ats_otc -stocks.dps.ftd,stocks_dps_sec_model.get_fails_to_deliver,stocks_dps_sec_view.fails_to_deliver -stocks.dps.hsi,stocks_dps_shortinterest_model.get_high_short_interest, -stocks.dps.pos,stocks_dps_stockgrid_model.get_dark_pool_short_positions, -stocks.dps.prom,stocks_dps_finra_model.getATSdata,stocks_dps_finra_view.darkpool_otc -stocks.dps.psi_q,stocks_dps_quandl_model.get_short_interest,stocks_dps_quandl_view.short_interest -stocks.dps.psi_sg,stocks_dps_stockgrid_model.get_short_interest_volume,stocks_dps_stockgrid_view.short_interest_volume -stocks.dps.shorted,stocks_dps_yahoofinance_model.get_most_shorted, -stocks.dps.sidtc,stocks_dps_stockgrid_model.get_short_interest_days_to_cover, -stocks.dps.spos,stocks_dps_stockgrid_model.get_net_short_position,stocks_dps_stockgrid_view.net_short_position -stocks.fa.analysis,stocks_fa_eclect_us_model.get_filings_analysis, -stocks.fa.analyst,stocks_fa_finviz_model.get_analyst_data, -stocks.fa.balance,stocks_fa_sdk_helpers.get_balance_sheet, -stocks.fa.cal,stocks_fa_yahoo_finance_model.get_calendar_earnings, -stocks.fa.cash,stocks_fa_sdk_helpers.get_cash_flow, -stocks.fa.customer,stocks_fa_csimarket_model.get_customers, -stocks.fa.data,stocks_fa_finviz_model.get_data, -stocks.fa.dcf,stocks_fa_fmp_model.get_dcf, -stocks.fa.dcfc,stocks_fa_fmp_model.get_dcf, -stocks.fa.divs,stocks_fa_yahoo_finance_model.get_dividends,stocks_fa_yahoo_finance_view.display_dividends -stocks.fa.dupont,stocks_fa_av_model.get_dupont, -stocks.fa.earnings,stocks_fa_sdk_helpers.earnings, -stocks.fa.enterprise,stocks_fa_fmp_model.get_enterprise, -stocks.fa.epsfc,stocks_fa_seeking_alpha_model.get_estimates_eps, -stocks.fa.est,stocks_fa_business_insider_model.get_estimates, -stocks.fa.fama_coe,stocks_fa_dcf_model.get_fama_coe, -stocks.fa.fama_raw,stocks_fa_dcf_model.get_fama_raw, -stocks.fa.fraud,stocks_fa_av_model.get_fraud_ratios, -stocks.fa.growth,stocks_fa_fmp_model.get_financial_growth, -stocks.fa.historical_5,stocks_fa_dcf_model.get_historical_5, -stocks.fa.income,stocks_fa_sdk_helpers.get_income_statement, -stocks.fa.info,stocks_fa_yahoo_finance_model.get_info, -stocks.fa.key,stocks_fa_av_model.get_key_metrics, -stocks.fa.metrics,stocks_fa_fmp_model.get_key_metrics, -stocks.fa.mgmt,stocks_fa_business_insider_model.get_management, -stocks.fa.mktcap,stocks_fa_yahoo_finance_model.get_mktcap,stocks_fa_yahoo_finance_view.display_mktcap -stocks.fa.news,stocks_fa_finviz_model.get_news, -stocks.fa.overview,stocks_fa_av_model.get_overview, -stocks.fa.profile,stocks_fa_fmp_model.get_profile, -stocks.fa.pt,stocks_fa_business_insider_model.get_price_target_from_analysts,stocks_fa_business_insider_view.price_target_from_analysts -stocks.fa.rating,stocks_fa_fmp_model.get_rating, -stocks.fa.ratios,stocks_fa_fmp_model.get_key_ratios, -stocks.fa.revfc,stocks_fa_seeking_alpha_model.get_estimates_rev, -stocks.fa.rot,stocks_fa_finnhub_model.get_rating_over_time,stocks_fa_finnhub_view.rating_over_time -stocks.fa.score,stocks_fa_fmp_model.get_score, -stocks.fa.sec,stocks_fa_marketwatch_model.get_sec_filings, -stocks.fa.sec_fmp,stocks_fa_fmp_model.get_filings,stocks_fa_fmp_view.display_filings -stocks.fa.shrs,stocks_fa_yahoo_finance_model.get_shareholders, -stocks.fa.similar_dfs,stocks_fa_dcf_model.get_similar_dfs, -stocks.fa.splits,stocks_fa_yahoo_finance_model.get_splits,stocks_fa_yahoo_finance_view.display_splits -stocks.fa.supplier,stocks_fa_csimarket_model.get_suppliers, -stocks.gov.contracts,stocks_gov_quiverquant_model.get_contracts,stocks_gov_quiverquant_view.display_contracts -stocks.gov.government_trading,stocks_gov_quiverquant_model.get_government_trading, -stocks.gov.gtrades,stocks_gov_quiverquant_model.get_cleaned_government_trading,stocks_gov_quiverquant_view.display_government_trading -stocks.gov.histcont,stocks_gov_quiverquant_model.get_hist_contracts,stocks_gov_quiverquant_view.display_hist_contracts -stocks.gov.lastcontracts,stocks_gov_quiverquant_model.get_last_contracts,stocks_gov_quiverquant_view.display_last_contracts -stocks.gov.lasttrades,stocks_gov_quiverquant_model.get_last_government, -stocks.gov.lobbying,stocks_gov_quiverquant_model.get_lobbying, -stocks.gov.qtrcontracts,stocks_gov_quiverquant_model.get_qtr_contracts,stocks_gov_quiverquant_view.display_qtr_contracts -stocks.gov.topbuys,stocks_gov_quiverquant_model.get_government_buys,stocks_gov_quiverquant_view.display_government_buys -stocks.gov.toplobbying,stocks_gov_quiverquant_model.get_top_lobbying,stocks_gov_quiverquant_view.display_top_lobbying -stocks.gov.topsells,stocks_gov_quiverquant_model.get_government_sells,stocks_gov_quiverquant_view.display_government_sells -stocks.ins.act,stocks_insider_businessinsider_model.get_insider_activity,stocks_insider_businessinsider_view.insider_activity -stocks.ins.blcp,stocks_insider_sdk_helper.blcp, -stocks.ins.blcs,stocks_insider_sdk_helper.blcs, -stocks.ins.blip,stocks_insider_sdk_helper.blip, -stocks.ins.blis,stocks_insider_sdk_helper.blis, -stocks.ins.blop,stocks_insider_sdk_helper.blop, -stocks.ins.blos,stocks_insider_sdk_helper.blos, -stocks.ins.filter,stocks_insider_sdk_helper.insider_filter, -stocks.ins.lcb,stocks_insider_sdk_helper.lcb, -stocks.ins.lins,stocks_insider_finviz_model.get_last_insider_activity,stocks_insider_finviz_view.last_insider_activity -stocks.ins.lip,stocks_insider_sdk_helper.lip, -stocks.ins.lis,stocks_insider_sdk_helper.lis, -stocks.ins.lit,stocks_insider_sdk_helper.lit, -stocks.ins.lpsb,stocks_insider_sdk_helper.lpsb, -stocks.ins.print_insider_data,stocks_insider_openinsider_model.get_print_insider_data,stocks_insider_openinsider_view.print_insider_data -stocks.ins.stats,stocks_insider_sdk_helper.stats, -stocks.load,stocks_helper.load, -stocks.options.chains,stocks_options_sdk_helper.get_full_option_chain, -stocks.options.dte,stocks_options_yfinance_model.get_dte, -stocks.options.eodchain,stocks_options_intrinio_model.get_full_chain_eod, -stocks.options.expirations,stocks_options_sdk_helper.get_option_expirations, -stocks.options.generate_data,stocks_options_yfinance_model.generate_data, -stocks.options.grhist,stocks_options_screen_syncretism_model.get_historical_greeks,stocks_options_screen_syncretism_view.view_historical_greeks -stocks.options.hist,stocks_options_sdk_helper.hist, -stocks.options.info,stocks_options_barchart_model.get_options_info,stocks_options_barchart_view.print_options_data -stocks.options.last_price,stocks_options_tradier_model.get_last_price, -stocks.options.oi,stocks_options_view.plot_oi, -stocks.options.pcr,stocks_options_alphaquery_model.get_put_call_ratio,stocks_options_alphaquery_view.display_put_call_ratio -stocks.options.price,stocks_options_sdk_helper.get_option_current_price, -stocks.options.screen.check_presets,stocks_options_screen_syncretism_model.check_presets, -stocks.options.screen.screener_output,stocks_options_screen_syncretism_model.get_screener_output,stocks_options_screen_syncretism_view.view_screener_output -stocks.options.unu,stocks_options_fdscanner_model.unusual_options,stocks_options_fdscanner_view.display_options -stocks.options.voi,stocks_options_view.plot_voi, -stocks.options.vol,stocks_options_view.plot_vol, -stocks.options.vsurf,stocks_options_yfinance_model.get_iv_surface,stocks_options_yfinance_view.display_vol_surface -stocks.process_candle,stocks_helper.process_candle, -stocks.qa.beta,stocks_qa_beta_model.beta_model,stocks_qa_beta_view.beta_view -stocks.qa.capm,stocks_qa_factors_model.capm_information, -stocks.qa.fama_raw,stocks_qa_factors_model.get_fama_raw, -stocks.qa.historical_5,stocks_qa_factors_model.get_historical_5, -stocks.quote,stocks_model.get_quote, -stocks.screener.arktrades,stocks_screener_ark_model.get_ark_trades_by_ticker, -stocks.screener.historical,stocks_screener_yahoofinance_model.historical,stocks_screener_yahoofinance_view.historical -stocks.screener.screener_data,stocks_screener_finviz_model.get_screener_data,stocks_screener_finviz_view.screener -stocks.search,stocks_helper.search, -stocks.sia.countries,stocks_sia_financedatabase_model.get_countries, -stocks.sia.cpci,stocks_sia_financedatabase_model.get_companies_per_country_in_industry,stocks_sia_financedatabase_view.display_companies_per_country_in_industry -stocks.sia.cpcs,stocks_sia_financedatabase_model.get_companies_per_country_in_sector,stocks_sia_financedatabase_view.display_companies_per_country_in_sector -stocks.sia.cpic,stocks_sia_financedatabase_model.get_companies_per_industry_in_country,stocks_sia_financedatabase_view.display_companies_per_industry_in_country -stocks.sia.cpis,stocks_sia_financedatabase_model.get_companies_per_industry_in_sector,stocks_sia_financedatabase_view.display_companies_per_industry_in_sector -stocks.sia.cps,stocks_sia_financedatabase_model.get_companies_per_sector_in_country,stocks_sia_financedatabase_view.display_companies_per_sector_in_country -stocks.sia.filter_stocks,stocks_sia_financedatabase_model.filter_stocks, -stocks.sia.industries,stocks_sia_financedatabase_model.get_industries, -stocks.sia.maketcap,stocks_sia_financedatabase_model.get_marketcap, -stocks.sia.marketcap,stocks_sia_financedatabase_model.get_marketcap, -stocks.sia.sectors,stocks_sia_financedatabase_model.get_sectors, -stocks.sia.stocks_data,stocks_sia_stockanalysis_model.get_stocks_data, -stocks.ta.recom,stocks_ta_tradingview_model.get_tradingview_recommendation,stocks_ta_tradingview_view.print_recommendation -stocks.ta.rsp,stocks_ta_rsp_model.get_rsp,stocks_ta_rsp_view.display_rsp -stocks.ta.summary,stocks_ta_finbrain_model.get_technical_summary_report,stocks_ta_finbrain_view.technical_summary_report -stocks.ta.view,stocks_ta_finviz_model.get_finviz_image,stocks_ta_finviz_view.view -stocks.th.all,stocks_th_bursa_model.get_all,stocks_th_bursa_view.display_all -stocks.th.check_if_open,stocks_th_bursa_model.check_if_open, -stocks.th.closed,stocks_th_bursa_model.get_closed,stocks_th_bursa_view.display_closed -stocks.th.exchange,stocks_th_bursa_model.get_bursa,stocks_th_bursa_view.display_exchange -stocks.th.open,stocks_th_bursa_model.get_open,stocks_th_bursa_view.display_open -stocks.tob,stocks_cboe_model.get_top_of_book, -ta.ad,common_ta_volume_model.ad,common_ta_volume_view.display_ad -ta.adosc,common_ta_volume_model.adosc,common_ta_volume_view.display_adosc -ta.adx,common_ta_trend_indicators_model.adx,common_ta_trend_indicators_view.display_adx -ta.aroon,common_ta_trend_indicators_model.aroon,common_ta_trend_indicators_view.display_aroon -ta.atr,common_ta_volatility_model.atr,common_ta_volatility_view.display_atr -ta.bbands,common_ta_volatility_model.bbands,common_ta_volatility_view.display_bbands -ta.cci,common_ta_momentum_model.cci,common_ta_momentum_view.display_cci -ta.cg,common_ta_momentum_model.cg,common_ta_momentum_view.display_cg -ta.clenow,common_ta_momentum_model.clenow_momentum,common_ta_momentum_view.display_clenow_momentum -ta.demark,common_ta_momentum_model.demark_seq,common_ta_momentum_view.display_demark -ta.donchian,common_ta_volatility_model.donchian,common_ta_volatility_view.display_donchian -ta.ema,common_ta_overlap_model.ema, -ta.fib,common_ta_custom_indicators_model.calculate_fib_levels,common_ta_custom_indicators_view.fibonacci_retracement -ta.fisher,common_ta_momentum_model.fisher,common_ta_momentum_view.display_fisher -ta.hma,common_ta_overlap_model.hma, -ta.kc,common_ta_volatility_model.kc,common_ta_volatility_view.view_kc -ta.ma,common_ta_overlap_view.view_ma,common_ta_overlap_view.view_ma -ta.macd,common_ta_momentum_model.macd,common_ta_momentum_view.display_macd -ta.obv,common_ta_volume_model.obv,common_ta_volume_view.display_obv -ta.rsi,common_ta_momentum_model.rsi,common_ta_momentum_view.display_rsi -ta.sma,common_ta_overlap_model.sma, -ta.stoch,common_ta_momentum_model.stoch,common_ta_momentum_view.display_stoch -ta.vwap,common_ta_overlap_model.vwap,common_ta_overlap_view.view_vwap -ta.wma,common_ta_overlap_model.wma, -ta.zlma,common_ta_overlap_model.zlma, -whoami,sdk_session.whoami, +trail,model,view +alt.covid.global_cases,alt_covid_model.get_global_cases, +alt.covid.global_deaths,alt_covid_model.get_global_deaths, +alt.covid.ov,alt_covid_model.get_covid_ov,alt_covid_view.display_covid_ov +alt.covid.slopes,alt_covid_model.get_case_slopes,alt_covid_view.display_case_slopes +alt.covid.stat,alt_covid_model.get_covid_stat,alt_covid_view.display_covid_stat +alt.hn,alt_hackernews_model.get_stories,alt_hackernews_view.display_stories +alt.oss._make_request,alt_oss_runa_model._make_request, +alt.oss._retry_session,alt_oss_runa_model._retry_session, +alt.oss.github_data,alt_oss_github_model.get_github_data, +alt.oss.history,alt_oss_github_model.get_stars_history,alt_oss_github_view.display_star_history +alt.oss.ross,alt_oss_runa_model.get_startups,alt_oss_runa_view.display_rossindex +alt.oss.search,alt_oss_github_model.search_repos, +alt.oss.summary,alt_oss_github_model.get_repo_summary,alt_oss_github_view.display_repo_summary +alt.oss.top,alt_oss_github_model.get_top_repos,alt_oss_github_view.display_top_repos +alt.realestate.get_estate_sales,alt_realestate_landRegistry_model.get_estate_sales, +alt.realestate.get_region_stats,alt_realestate_landRegistry_model.get_region_stats, +alt.realestate.get_towns_sold_prices,alt_realestate_landRegistry_model.get_towns_sold_prices, +crypto.candle,crypto_helpers.plot_candles, +crypto.chart,crypto_helpers.plot_chart, +crypto.dd.active,crypto_dd_glassnode_model.get_active_addresses,crypto_dd_glassnode_view.display_active_addresses +crypto.dd.all_binance_trading_pairs,crypto_dd_binance_model.get_all_binance_trading_pairs, +crypto.dd.ath,crypto_dd_sdk_helper.ath, +crypto.dd.atl,crypto_dd_sdk_helper.atl, +crypto.dd.balance,crypto_dd_binance_view.get_balance,crypto_dd_binance_view.display_balance +crypto.dd.basic,crypto_dd_coinpaprika_model.basic_coin_info,crypto_dd_coinpaprika_view.display_basic +crypto.dd.binance_available_quotes_for_each_coin,crypto_dd_binance_model.get_binance_available_quotes_for_each_coin, +crypto.dd.candle,crypto_dd_coinbase_model.get_candles, +crypto.dd.change,crypto_dd_glassnode_model.get_exchange_net_position_change,crypto_dd_glassnode_view.display_exchange_net_position_change +crypto.dd.check_valid_binance_str,crypto_dd_binance_model.check_valid_binance_str, +crypto.dd.close,crypto_dd_glassnode_model.get_close_price, +crypto.dd.coin,crypto_dd_coinpaprika_model.get_coin, +crypto.dd.coin_market_chart,crypto_dd_pycoingecko_model.get_coin_market_chart, +crypto.dd.dev,crypto_dd_sdk_helper.dev_stats, +crypto.dd.eb,crypto_dd_glassnode_model.get_exchange_balances,crypto_dd_glassnode_view.display_exchange_balances +crypto.dd.events,crypto_dd_coinpaprika_model.get_coin_events_by_id,crypto_dd_coinpaprika_view.display_events +crypto.dd.ex,crypto_dd_coinpaprika_model.get_coin_exchanges_by_id,crypto_dd_coinpaprika_view.display_exchanges +crypto.dd.exchanges,crypto_dd_ccxt_model.get_exchanges, +crypto.dd.fr,crypto_dd_messari_model.get_fundraising,crypto_dd_messari_view.display_fundraising +crypto.dd.get_mt,crypto_dd_messari_model.get_available_timeseries,crypto_dd_messari_view.display_messari_timeseries_list +crypto.dd.gh,crypto_dd_santiment_model.get_github_activity,crypto_dd_santiment_view.display_github_activity +crypto.dd.gov,crypto_dd_messari_model.get_governance,crypto_dd_messari_view.display_governance +crypto.dd.headlines,stocks_ba_finbrain_model.get_sentiment,crypto_dd_finbrain_view.display_crypto_sentiment_analysis +crypto.dd.inv,crypto_dd_messari_model.get_investors,crypto_dd_messari_view.display_investors +crypto.dd.links,crypto_dd_messari_model.get_links,crypto_dd_messari_view.display_links +crypto.dd.mcapdom,crypto_dd_messari_model.get_marketcap_dominance,crypto_dd_messari_view.display_marketcap_dominance +crypto.dd.mkt,crypto_dd_coinpaprika_model.get_coin_markets_by_id,crypto_dd_coinpaprika_view.display_markets +crypto.dd.mt,crypto_dd_messari_model.get_messari_timeseries,crypto_dd_messari_view.display_messari_timeseries +crypto.dd.news,crypto_ov_cryptopanic_model.get_news,crypto_dd_cryptopanic_view.display_news +crypto.dd.nonzero,crypto_dd_glassnode_model.get_non_zero_addresses,crypto_dd_glassnode_view.display_non_zero_addresses +crypto.dd.ob,crypto_dd_ccxt_model.get_orderbook,crypto_dd_ccxt_view.display_order_book +crypto.dd.oi,crypto_dd_coinglass_model.get_open_interest_per_exchange,crypto_dd_coinglass_view.display_open_interest +crypto.dd.pi,crypto_dd_messari_model.get_project_product_info,crypto_dd_messari_view.display_project_info +crypto.dd.pr,crypto_dd_pycoingecko_model.get_coin_potential_returns,crypto_dd_pycoingecko_view.display_coin_potential_returns +crypto.dd.ps,crypto_dd_coinpaprika_model.get_tickers_info_for_coin,crypto_dd_coinpaprika_view.display_price_supply +crypto.dd.rm,crypto_dd_messari_model.get_roadmap,crypto_dd_messari_view.display_roadmap +crypto.dd.score,crypto_dd_sdk_helper.score, +crypto.dd.show_available_pairs_for_given_symbol,crypto_dd_coinbase_model.show_available_pairs_for_given_symbol, +crypto.dd.social,crypto_dd_sdk_helper.social, +crypto.dd.stats,crypto_dd_coinbase_model.get_product_stats,crypto_dd_coinbase_view.display_stats +crypto.dd.team,crypto_dd_messari_model.get_team,crypto_dd_messari_view.display_team +crypto.dd.tk,crypto_dd_messari_model.get_tokenomics,crypto_dd_messari_view.display_tokenomics +crypto.dd.tokenomics,crypto_dd_pycoingecko_model.get_coin_tokenomics, +crypto.dd.trades,crypto_dd_ccxt_model.get_trades,crypto_dd_ccxt_view.display_trades +crypto.dd.trading_pair_info,crypto_dd_coinbase_model.get_trading_pair_info, +crypto.dd.trading_pairs,crypto_dd_binance_model._get_trading_pairs, +crypto.dd.twitter,crypto_dd_coinpaprika_model.get_coin_twitter_timeline,crypto_dd_coinpaprika_view.display_twitter +crypto.defi.anchor_data,crypto_defi_cryptosaurio_model.get_anchor_data,crypto_defi_cryptosaurio_view.display_anchor_data +crypto.defi.aterra,crypto_defi_terraengineer_model.get_history_asset_from_terra_address,crypto_defi_terraengineer_view.display_terra_asset_history +crypto.defi.ayr,crypto_defi_terraengineer_model.get_anchor_yield_reserve,crypto_defi_terraengineer_view.display_anchor_yield_reserve +crypto.defi.dtvl,crypto_defi_llama_model.get_defi_protocol,crypto_defi_llama_view.display_historical_tvl +crypto.defi.gacc,crypto_defi_terramoney_fcd_model.get_account_growth,crypto_defi_terramoney_fcd_view.display_account_growth +crypto.defi.gdapps,crypto_defi_llama_model.get_grouped_defi_protocols,crypto_defi_llama_view.display_grouped_defi_protocols +crypto.defi.gov_proposals,crypto_defi_terramoney_fcd_model.get_proposals,crypto_defi_terramoney_fcd_view.display_gov_proposals +crypto.defi.ldapps,crypto_defi_llama_model.get_defi_protocols,crypto_defi_llama_view.display_defi_protocols +crypto.defi.luna_supply,crypto_defi_smartstake_model.get_luna_supply_stats,crypto_defi_smartstake_view.display_luna_circ_supply_change +crypto.defi.newsletters,crypto_defi_substack_model.get_newsletters,crypto_defi_substack_view.display_newsletters +crypto.defi.pairs,crypto_defi_graph_model.get_uniswap_pool_recently_added,crypto_defi_graph_view.display_recently_added +crypto.defi.pools,crypto_defi_graph_model.get_uni_pools_by_volume,crypto_defi_graph_view.display_uni_pools +crypto.defi.sinfo,crypto_defi_terramoney_fcd_model.get_staking_account_info,crypto_defi_terramoney_fcd_view.display_account_staking_info +crypto.defi.sratio,crypto_defi_terramoney_fcd_model.get_staking_ratio_history,crypto_defi_terramoney_fcd_view.display_staking_ratio_history +crypto.defi.sreturn,crypto_defi_terramoney_fcd_model.get_staking_returns_history,crypto_defi_terramoney_fcd_view.display_staking_returns_history +crypto.defi.stats,crypto_defi_graph_model.get_uniswap_stats,crypto_defi_graph_view.display_uni_stats +crypto.defi.stvl,crypto_defi_llama_model.get_defi_tvl,crypto_defi_llama_view.display_defi_tvl +crypto.defi.swaps,crypto_defi_graph_model.get_last_uni_swaps,crypto_defi_graph_view.display_last_uni_swaps +crypto.defi.tokens,crypto_defi_graph_model.get_uni_tokens,crypto_defi_graph_view.display_uni_tokens +crypto.defi.validators,crypto_defi_terramoney_fcd_model.get_validators,crypto_defi_terramoney_fcd_view.display_validators +crypto.defi.vaults,crypto_defi_coindix_model.get_defi_vaults,crypto_defi_coindix_view.display_defi_vaults +crypto.disc.categories_keys,crypto_disc_pycoingecko_model.get_categories_keys, +crypto.disc.coin_list,crypto_disc_pycoingecko_model.get_coin_list, +crypto.disc.coins,crypto_disc_pycoingecko_model.get_coins,crypto_disc_pycoingecko_view.display_coins +crypto.disc.coins_for_given_exchange,crypto_disc_pycoingecko_model.get_coins_for_given_exchange, +crypto.disc.cpsearch,crypto_disc_coinpaprika_model.get_search_results,crypto_disc_coinpaprika_view.display_search_results +crypto.disc.gainers,crypto_disc_pycoingecko_model.get_gainers,crypto_disc_pycoingecko_view.display_gainers +crypto.disc.losers,crypto_disc_pycoingecko_model.get_losers,crypto_disc_pycoingecko_view.display_losers +crypto.disc.top_coins,crypto_disc_sdk_helpers.top_coins, +crypto.disc.top_dapps,crypto_disc_dappradar_model.get_top_dapps,crypto_disc_dappradar_view.display_top_dapps +crypto.disc.top_dexes,crypto_disc_dappradar_model.get_top_dexes,crypto_disc_dappradar_view.display_top_dexes +crypto.disc.top_games,crypto_disc_dappradar_model.get_top_games,crypto_disc_dappradar_view.display_top_games +crypto.disc.top_nfts,crypto_disc_dappradar_model.get_top_nfts,crypto_disc_dappradar_view.display_top_nfts +crypto.disc.trending,crypto_disc_pycoingecko_model.get_trending_coins,crypto_disc_pycoingecko_view.display_trending +crypto.find,crypto_models.find, +crypto.load,crypto_helpers.load, +crypto.nft.collections,crypto_nft_pricefloor_model.get_collections,crypto_nft_pricefloor_view.display_collections +crypto.nft.fp,crypto_nft_pricefloor_model.get_floor_price,crypto_nft_pricefloor_view.display_floor_price +crypto.nft.stats,crypto_nft_opensea_model.get_collection_stats,crypto_nft_opensea_view.display_collection_stats +crypto.onchain.baas,crypto_onchain_bitquery_model.get_spread_for_crypto_pair,crypto_onchain_bitquery_view.display_spread_for_crypto_pair +crypto.onchain.balance,crypto_onchain_ethplorer_model.get_address_info,crypto_onchain_ethplorer_view.display_address_info +crypto.onchain.btc_supply,crypto_onchain_blockchain_model.get_btc_circulating_supply,crypto_onchain_blockchain_view.display_btc_circulating_supply +crypto.onchain.btc_transac,crypto_onchain_blockchain_model.get_btc_confirmed_transactions,crypto_onchain_blockchain_view.display_btc_confirmed_transactions +crypto.onchain.btcsingleblock,crypto_onchain_blockchain_model.get_btc_single_block,crypto_onchain_blockchain_view.display_btc_single_block +crypto.onchain.dex_trades_monthly,crypto_onchain_bitquery_model.get_dex_trades_monthly, +crypto.onchain.dvcp,crypto_onchain_bitquery_model.get_daily_dex_volume_for_given_pair,crypto_onchain_bitquery_view.display_daily_volume_for_given_pair +crypto.onchain.erc20_tokens,crypto_onchain_bitquery_model.get_erc20_tokens, +crypto.onchain.gwei,crypto_onchain_ethgasstation_model.get_gwei_fees,crypto_onchain_ethgasstation_view.display_gwei_fees +crypto.onchain.hist,crypto_onchain_ethplorer_model.get_address_history,crypto_onchain_ethplorer_view.display_address_history +crypto.onchain.holders,crypto_onchain_ethplorer_model.get_top_token_holders,crypto_onchain_ethplorer_view.display_top_token_holders +crypto.onchain.hr,crypto_dd_glassnode_model.get_hashrate,crypto_dd_glassnode_view.display_hashrate +crypto.onchain.info,crypto_onchain_ethplorer_model.get_token_info,crypto_onchain_ethplorer_view.display_token_info +crypto.onchain.lt,crypto_onchain_bitquery_model.get_dex_trades_by_exchange,crypto_onchain_bitquery_view.display_dex_trades +crypto.onchain.prices,crypto_onchain_ethplorer_model.get_token_historical_price,crypto_onchain_ethplorer_view.display_token_historical_prices +crypto.onchain.query_graph,crypto_onchain_bitquery_model.query_graph, +crypto.onchain.th,crypto_onchain_ethplorer_model.get_token_history,crypto_onchain_ethplorer_view.display_token_history +crypto.onchain.token_decimals,crypto_onchain_ethplorer_model.get_token_decimals, +crypto.onchain.top,crypto_onchain_ethplorer_model.get_top_tokens,crypto_onchain_ethplorer_view.display_top_tokens +crypto.onchain.ttcp,crypto_onchain_bitquery_model.get_most_traded_pairs,crypto_onchain_bitquery_view.display_most_traded_pairs +crypto.onchain.tv,crypto_onchain_bitquery_model.get_token_volume_on_dexes,crypto_onchain_bitquery_view.display_dex_volume_for_token +crypto.onchain.tx,crypto_onchain_ethplorer_model.get_tx_info,crypto_onchain_ethplorer_view.display_tx_info +crypto.onchain.ueat,crypto_onchain_bitquery_model.get_ethereum_unique_senders,crypto_onchain_bitquery_view.display_ethereum_unique_senders +crypto.onchain.whales,crypto_onchain_whale_alert_model.get_whales_transactions,crypto_onchain_whale_alert_view.display_whales_transactions +crypto.ov.altindex,crypto_ov_blockchaincenter_model.get_altcoin_index,crypto_ov_blockchaincenter_view.display_altcoin_index +crypto.ov.btcrb,crypto_ov_glassnode_model.get_btc_rainbow,crypto_ov_glassnode_view.display_btc_rainbow +crypto.ov.categories,crypto_ov_pycoingecko_model.get_top_crypto_categories,crypto_ov_pycoingecko_view.display_categories +crypto.ov.cbpairs,crypto_ov_coinbase_model.get_trading_pairs,crypto_ov_coinbase_view.display_trading_pairs +crypto.ov.coin_list,crypto_dd_coinpaprika_model.get_coin_list, +crypto.ov.contracts,crypto_ov_coinpaprika_model.get_contract_platform,crypto_ov_coinpaprika_view.display_contracts +crypto.ov.cr,crypto_ov_loanscan_model.get_rates,crypto_ov_loanscan_view.display_crypto_rates +crypto.ov.crypto_hack,crypto_ov_rekt_model.get_crypto_hack, +crypto.ov.crypto_hack_slugs,crypto_ov_rekt_model.get_crypto_hack_slugs, +crypto.ov.crypto_hacks,crypto_ov_rekt_model.get_crypto_hacks,crypto_ov_rekt_view.display_crypto_hacks +crypto.ov.defi,crypto_ov_pycoingecko_model.get_global_defi_info,crypto_ov_pycoingecko_view.display_global_defi_info +crypto.ov.derivatives,crypto_ov_pycoingecko_model.get_derivatives,crypto_ov_pycoingecko_view.display_derivatives +crypto.ov.ewf,crypto_ov_withdrawalfees_model.get_overall_exchange_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_exchange_withdrawal_fees +crypto.ov.exchanges,crypto_ov_sdk_helpers.exchanges, +crypto.ov.exmarkets,crypto_ov_coinpaprika_model.get_exchanges_market,crypto_ov_coinpaprika_view.display_exchange_markets +crypto.ov.exrates,crypto_ov_pycoingecko_model.get_exchange_rates,crypto_ov_pycoingecko_view.display_exchange_rates +crypto.ov.globe,crypto_ov_sdk_helpers.globe, +crypto.ov.hm,crypto_disc_pycoingecko_model.get_coins,crypto_ov_pycoingecko_view.display_crypto_heatmap +crypto.ov.hold,crypto_ov_pycoingecko_model.get_holdings_overview,crypto_ov_pycoingecko_view.display_holdings_overview +crypto.ov.indexes,crypto_ov_pycoingecko_model.get_indexes,crypto_ov_pycoingecko_view.display_indexes +crypto.ov.info,crypto_ov_coinpaprika_model.get_coins_info,crypto_ov_coinpaprika_view.display_all_coins_info +crypto.ov.markets,crypto_ov_coinpaprika_model.get_coins_market_info,crypto_ov_coinpaprika_view.display_all_coins_market_info +crypto.ov.news,crypto_ov_cryptopanic_model.get_news,crypto_ov_cryptopanic_view.display_news +crypto.ov.platforms,crypto_ov_coinpaprika_model.get_all_contract_platforms,crypto_ov_coinpaprika_view.display_all_platforms +crypto.ov.products,crypto_ov_pycoingecko_model.get_finance_products,crypto_ov_pycoingecko_view.display_products +crypto.ov.stables,crypto_ov_pycoingecko_model.get_stable_coins,crypto_ov_pycoingecko_view.display_stablecoins +crypto.ov.wf,crypto_ov_withdrawalfees_model.get_overall_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_withdrawal_fees +crypto.ov.wfpe,crypto_ov_withdrawalfees_model.get_crypto_withdrawal_fees,crypto_ov_withdrawalfees_view.display_crypto_withdrawal_fees +crypto.price,crypto_pyth_model.get_price, +crypto.tools.apy,crypto_tools_model.calculate_apy,crypto_tools_view.display_apy +crypto.tools.il,crypto_tools_model.calculate_il,crypto_tools_view.display_il +econometrics.bgod,econometrics_regression_model.get_bgod,econometrics_regression_view.display_bgod +econometrics.bols,econometrics_regression_model.get_bols, +econometrics.bpag,econometrics_regression_model.get_bpag,econometrics_regression_view.display_bpag +econometrics.clean,econometrics_model.clean, +econometrics.coint,econometrics_model.get_coint_df,econometrics_view.display_cointegration_test +econometrics.comparison,econometrics_regression_model.get_comparison, +econometrics.dwat,econometrics_regression_model.get_dwat,econometrics_regression_view.display_dwat +econometrics.fdols,econometrics_regression_model.get_fdols, +econometrics.fe,econometrics_regression_model.get_fe, +econometrics.get_regression_data,econometrics_regression_model.get_regression_data, +econometrics.granger,econometrics_model.get_granger_causality,econometrics_view.display_granger +econometrics.load,common_model.load, +econometrics.norm,econometrics_model.get_normality,econometrics_view.display_norm +econometrics.ols,econometrics_regression_model.get_ols, +econometrics.options,econometrics_model.get_options,econometrics_view.show_options +econometrics.panel,econometrics_regression_model.get_regressions_results,econometrics_regression_view.display_panel +econometrics.pols,econometrics_regression_model.get_pols, +econometrics.re,econometrics_regression_model.get_re, +econometrics.root,econometrics_model.get_root,econometrics_view.display_root +economy.available_indices,economy_yfinance_model.get_available_indices, +economy.bigmac,economy_nasdaq_model.get_big_mac_indices,economy_nasdaq_view.display_big_mac_index +economy.country_codes,economy_nasdaq_model.get_country_codes, +economy.currencies,economy_wsj_model.global_currencies, +economy.events,economy_nasdaq_model.get_economic_calendar, +economy.fred,economy_fred_model.get_aggregated_series_data,economy_fred_view.display_fred_series +economy.fred_ids,economy_fred_model.get_series_ids, +economy.fred_notes,economy_fred_model.get_series_notes, +economy.future,economy_finviz_model.get_futures, +economy.futures,economy_sdk_helpers.futures, +economy.get_groups,economy_finviz_model.get_groups, +economy.glbonds,economy_wsj_model.global_bonds, +economy.index,economy_yfinance_model.get_indices,economy_yfinance_view.show_indices +economy.indices,economy_wsj_model.us_indices, +economy.macro,economy_econdb_model.get_aggregated_macro_data,economy_econdb_view.show_macro_data +economy.macro_countries,economy_econdb_model.get_macro_countries, +economy.macro_parameters,economy_econdb_model.get_macro_parameters, +economy.overview,economy_wsj_model.market_overview, +economy.perfmap,economy_finviz_model.get_performance_map, +economy.performance,economy_finviz_model.get_performance_data, +economy.rtps,economy_alphavantage_model.get_sector_data,economy_alphavantage_view.realtime_performance_sector +economy.search_index,economy_yfinance_model.get_search_indices, +economy.spectrum,economy_finviz_view.display_spectrum, +economy.treasury,economy_econdb_model.get_treasuries,economy_econdb_view.show_treasuries +economy.treasury_maturities,economy_econdb_model.get_treasury_maturities, +economy.usbonds,economy_wsj_model.us_bonds, +economy.valuation,economy_finviz_model.get_valuation_data, +etf.candle,stocks_helper.display_candle, +etf.compare,etf_stockanalysis_model.compare_etfs, +etf.disc.mover,etf_disc_wsj_model.etf_movers, +etf.etf_by_category,etf_financedatabase_model.get_etfs_by_category, +etf.etf_by_name,etf_stockanalysis_model.get_etfs_by_name, +etf.holdings,etf_stockanalysis_model.get_etf_holdings, +etf.ld,etf_financedatabase_model.get_etfs_by_description, +etf.ln,etf_financedatabase_model.get_etfs_by_name, +etf.load,stocks_helper.load, +etf.news,common_newsapi_model.get_news,common_newsapi_view.display_news +etf.overview,etf_stockanalysis_model.get_etf_overview, +etf.scr.screen,etf_scr_model.etf_screener,etf_scr_view.view_screener +etf.symbols,etf_stockanalysis_model.get_all_names_symbols, +etf.weights,etf_fmp_model.get_etf_sector_weightings, +fixedincome.ameribor,fixedincome_fred_model.get_ameribor, +fixedincome.cp,fixedincome_fred_model.get_cp, +fixedincome.dwpcr,fixedincome_fred_model.get_dwpcr, +fixedincome.ecb,fixedincome_fred_model.get_ecb, +fixedincome.ecbycrv,fixedincome_ecb_model.get_ecb_yield_curve, +fixedincome.estr,fixedincome_fred_model.get_estr, +fixedincome.fed,fixedincome_fred_model.get_fed, +fixedincome.ffrmc,fixedincome_fred_model.get_ffrmc, +fixedincome.hqm,fixedincome_fred_model.get_hqm, +fixedincome.icebofa,fixedincome_fred_model.get_icebofa, +fixedincome.icespread,fixedincome_fred_model.get_icespread, +fixedincome.iorb,fixedincome_fred_model.get_iorb, +fixedincome.moody,fixedincome_fred_model.get_moody, +fixedincome.projection,fixedincome_fred_model.get_projection, +fixedincome.sofr,fixedincome_fred_model.get_sofr, +fixedincome.sonia,fixedincome_fred_model.get_sonia, +fixedincome.spot,fixedincome_fred_model.get_spot, +fixedincome.tbffr,fixedincome_fred_model.get_tbffr, +fixedincome.tmc,fixedincome_fred_model.get_tmc, +fixedincome.treasury,fixedincome_oecd_model.get_treasury, +fixedincome.usrates,fixedincome_fred_model.get_usrates, +fixedincome.ycrv,fixedincome_fred_model.get_yield_curve, +forex.candle,forex_helper.display_candle, +forex.fwd,forex_fxempire_model.get_forward_rates, +forex.get_currency_list,forex_av_model.get_currency_list, +forex.load,forex_helper.load, +forex.oanda.calendar,forex_oanda_model.get_calendar_request,forex_oanda_view.calendar +forex.oanda.cancel,forex_oanda_model.cancel_pending_order_request,forex_oanda_view.cancel_pending_order +forex.oanda.candles,forex_oanda_model.get_candles_dataframe,forex_oanda_view.show_candles +forex.oanda.close,forex_oanda_model.close_trades_request,forex_oanda_view.close_trade +forex.oanda.listorders,forex_oanda_model.order_history_request,forex_oanda_view.list_orders +forex.oanda.openpositions,forex_oanda_model.open_positions_request,forex_oanda_view.get_open_positions +forex.oanda.opentrades,forex_oanda_model.open_trades_request,forex_oanda_view.get_open_trades +forex.oanda.order,forex_oanda_model.create_order_request,forex_oanda_view.create_order +forex.oanda.orderbook,forex_oanda_model.orderbook_plot_data_request,forex_oanda_view.get_order_book +forex.oanda.pending,forex_oanda_model.pending_orders_request,forex_oanda_view.get_pending_orders +forex.oanda.positionbook,forex_oanda_model.positionbook_plot_data_request,forex_oanda_view.get_position_book +forex.oanda.price,forex_oanda_model.fx_price_request,forex_oanda_view.get_fx_price +forex.oanda.summary,forex_oanda_model.account_summary_request,forex_oanda_view.get_account_summary +forex.quote,forex_sdk_helpers.quote, +futures.curve,futures_yfinance_model.get_curve_futures,futures_yfinance_view.display_curve +futures.historical,futures_yfinance_model.get_historical_futures,futures_yfinance_view.display_historical +futures.search,futures_yfinance_model.get_search_futures, +keys.av,keys_model.set_av_key, +keys.binance,keys_model.set_binance_key, +keys.bitquery,keys_model.set_bitquery_key, +keys.cmc,keys_model.set_cmc_key, +keys.coinbase,keys_model.set_coinbase_key, +keys.coinglass,keys_model.set_coinglass_key, +keys.cpanic,keys_model.set_cpanic_key, +keys.degiro,keys_model.set_degiro_key, +keys.eodhd,keys_model.set_eodhd_key, +keys.ethplorer,keys_model.set_ethplorer_key, +keys.finnhub,keys_model.set_finnhub_key, +keys.fmp,keys_model.set_fmp_key, +keys.fred,keys_model.set_fred_key, +keys.get_keys_info,keys_model.get_keys_info, +keys.github,keys_model.set_github_key, +keys.glassnode,keys_model.set_glassnode_key, +keys.messari,keys_model.set_messari_key, +keys.mykeys,keys_model.get_keys, +keys.news,keys_model.set_news_key, +keys.oanda,keys_model.set_oanda_key, +keys.openbb,keys_model.set_openbb_personal_access_token, +keys.polygon,keys_model.set_polygon_key, +keys.quandl,keys_model.set_quandl_key, +keys.reddit,keys_model.set_reddit_key, +keys.rh,keys_model.set_rh_key, +keys.santiment,keys_model.set_santiment_key, +keys.set_keys,keys_model.set_keys, +keys.shroom,keys_model.set_shroom_key, +keys.smartstake,keys_model.set_smartstake_key, +keys.stocksera,keys_model.set_stocksera_key, +keys.tokenterminal,keys_model.set_tokenterminal_key, +keys.tradier,keys_model.set_tradier_key, +keys.twitter,keys_model.set_twitter_key, +keys.walert,keys_model.set_walert_key, +login,sdk_session.login, +logout,sdk_session.logout, +news,common_feedparser_model.get_news, +portfolio.alloc.assets,portfolio_model.get_assets_allocation, +portfolio.alloc.countries,portfolio_model.get_countries_allocation, +portfolio.alloc.regions,portfolio_model.get_regions_allocation, +portfolio.alloc.sectors,portfolio_model.get_sectors_allocation, +portfolio.bench,portfolio_model.set_benchmark, +portfolio.distr,portfolio_model.get_distribution_returns,portfolio_view.display_distribution_returns +portfolio.dret,portfolio_model.get_daily_returns,portfolio_view.display_daily_returns +portfolio.es,portfolio_model.get_es, +portfolio.holdp,portfolio_model.get_holdings_percentage,portfolio_view.display_holdings_percentage +portfolio.holdv,portfolio_model.get_holdings_value,portfolio_view.display_holdings_value +portfolio.load,portfolio_model.generate_portfolio, +portfolio.maxdd,portfolio_model.get_maximum_drawdown,portfolio_view.display_maximum_drawdown +portfolio.metric.calmar,portfolio_model.get_calmar_ratio, +portfolio.metric.commonsense,portfolio_model.get_common_sense_ratio, +portfolio.metric.gaintopain,portfolio_model.get_gaintopain_ratio, +portfolio.metric.information,portfolio_model.get_information_ratio, +portfolio.metric.jensens,portfolio_model.get_jensens_alpha, +portfolio.metric.kelly,portfolio_model.get_kelly_criterion, +portfolio.metric.kurtosis,portfolio_model.get_kurtosis, +portfolio.metric.maxdrawdown,portfolio_model.get_maximum_drawdown_ratio, +portfolio.metric.payoff,portfolio_model.get_payoff_ratio, +portfolio.metric.profitfactor,portfolio_model.get_profit_factor, +portfolio.metric.rsquare,portfolio_model.get_r2_score, +portfolio.metric.sharpe,portfolio_model.get_sharpe_ratio, +portfolio.metric.skew,portfolio_model.get_skewness, +portfolio.metric.sortino,portfolio_model.get_sortino_ratio, +portfolio.metric.tail,portfolio_model.get_tail_ratio, +portfolio.metric.trackerr,portfolio_model.get_tracking_error, +portfolio.metric.volatility,portfolio_model.get_volatility, +portfolio.mret,portfolio_model.get_monthly_returns,portfolio_view.display_monthly_returns +portfolio.om,portfolio_model.get_omega,portfolio_view.display_omega +portfolio.perf,portfolio_model.get_performance_vs_benchmark, +portfolio.rbeta,portfolio_model.get_rolling_beta,portfolio_view.display_rolling_beta +portfolio.rsharpe,portfolio_model.get_rolling_sharpe,portfolio_view.display_rolling_sharpe +portfolio.rsort,portfolio_model.get_rolling_sortino,portfolio_view.display_rolling_sortino +portfolio.rvol,portfolio_model.get_rolling_volatility,portfolio_view.display_rolling_volatility +portfolio.show,portfolio_model.get_transactions, +portfolio.summary,portfolio_model.get_summary, +portfolio.var,portfolio_model.get_var, +portfolio.yret,portfolio_model.get_yearly_returns,portfolio_view.display_yearly_returns +qa.acf,common_qa_view.display_acf, +qa.bw,common_qa_view.display_bw, +qa.calculate_adjusted_var,common_qa_model.calculate_adjusted_var, +qa.cdf,common_qa_view.display_cdf, +qa.cusum,common_qa_view.display_cusum, +qa.decompose,common_qa_model.get_seasonal_decomposition, +qa.es,common_qa_model.get_es,common_qa_view.display_es +qa.hist,common_qa_view.display_hist, +qa.kurtosis,common_qa_rolling_model.get_kurtosis,common_qa_rolling_view.display_kurtosis +qa.line,common_qa_view.display_line, +qa.normality,common_qa_model.get_normality,common_qa_view.display_normality +qa.omega,common_qa_model.get_omega,common_qa_view.display_omega +qa.qqplot,common_qa_view.display_qqplot, +qa.quantile,common_qa_rolling_model.get_quantile,common_qa_rolling_view.display_quantile +qa.rolling,common_qa_rolling_model.get_rolling_avg,common_qa_rolling_view.display_mean_std +qa.sharpe,common_qa_model.get_sharpe,common_qa_view.display_sharpe +qa.skew,common_qa_rolling_model.get_skew,common_qa_rolling_view.display_skew +qa.sortino,common_qa_model.get_sortino,common_qa_view.display_sortino +qa.spread,common_qa_rolling_model.get_spread,common_qa_rolling_view.display_spread +qa.summary,common_qa_model.get_summary,common_qa_view.display_summary +qa.unitroot,common_qa_model.get_unitroot,common_qa_view.display_unitroot +qa.var,common_qa_model.get_var,common_qa_view.display_var +stocks.ba.bullbear,stocks_ba_stocktwits_model.get_bullbear, +stocks.ba.cnews,stocks_ba_finnhub_model.get_company_news, +stocks.ba.getdd,stocks_ba_reddit_model.get_due_dilligence, +stocks.ba.headlines,stocks_ba_finbrain_model.get_sentiment,stocks_ba_finbrain_view.display_sentiment_analysis +stocks.ba.infer,stocks_ba_twitter_model.load_analyze_tweets,stocks_ba_twitter_view.display_inference +stocks.ba.mentions,stocks_ba_google_model.get_mentions,stocks_ba_google_view.display_mentions +stocks.ba.messages,stocks_ba_stocktwits_model.get_messages, +stocks.ba.popular,stocks_ba_reddit_model.get_popular_tickers, +stocks.ba.queries,stocks_ba_google_model.get_queries, +stocks.ba.redditsent,stocks_ba_reddit_model.get_posts_about, +stocks.ba.regions,stocks_ba_google_model.get_regions,stocks_ba_google_view.display_regions +stocks.ba.rise,stocks_ba_google_model.get_rise, +stocks.ba.sentiment,stocks_ba_twitter_model.get_sentiment,stocks_ba_twitter_view.display_sentiment +stocks.ba.snews,stocks_ba_finnhub_model.get_headlines_sentiment,stocks_ba_finnhub_view.display_stock_price_headlines_sentiment +stocks.ba.spac,stocks_ba_reddit_model.get_spac, +stocks.ba.spacc,stocks_ba_reddit_model.get_spac_community, +stocks.ba.stalker,stocks_ba_stocktwits_model.get_stalker, +stocks.ba.text_sent,stocks_ba_reddit_model.get_sentiment, +stocks.ba.trending,stocks_ba_stocktwits_model.get_trending, +stocks.ba.watchlist,stocks_ba_reddit_model.get_watchlists, +stocks.ba.wsb,stocks_ba_reddit_model.get_wsb_community, +stocks.ca.balance,stocks_ca_marketwatch_model.get_balance_comparison, +stocks.ca.cashflow,stocks_ca_marketwatch_model.get_cashflow_comparison, +stocks.ca.hcorr,stocks_ca_yahoo_finance_model.get_correlation,stocks_ca_yahoo_finance_view.display_correlation +stocks.ca.hist,stocks_ca_yahoo_finance_model.get_historical,stocks_ca_yahoo_finance_view.display_historical +stocks.ca.income,stocks_ca_marketwatch_model.get_income_comparison,stocks_ca_marketwatch_view.display_income_comparison +stocks.ca.scorr,stocks_ca_finbrain_model.get_sentiment_correlation,stocks_ca_finbrain_view.display_sentiment_correlation +stocks.ca.screener,stocks_ca_finviz_compare_model.get_comparison_data, +stocks.ca.sentiment,stocks_ca_finbrain_model.get_sentiments,stocks_ca_finbrain_view.display_sentiment_compare +stocks.ca.similar,stocks_ca_sdk_helpers.get_similar, +stocks.ca.volume,stocks_ca_yahoo_finance_model.get_volume,stocks_ca_yahoo_finance_view.display_volume +stocks.candle,stocks_helper.display_candle, +stocks.disc.active,stocks_disc_yahoofinance_model.get_active, +stocks.disc.arkord,stocks_disc_ark_model.get_ark_orders, +stocks.disc.asc,stocks_disc_yahoofinance_model.get_asc, +stocks.disc.dividends,stocks_disc_nasdaq_model.get_dividend_cal, +stocks.disc.filings,stocks_fa_fmp_model.get_filings,stocks_disc_fmp_view.display_filings +stocks.disc.fipo,stocks_disc_finnhub_model.get_future_ipo, +stocks.disc.gainers,stocks_disc_yahoofinance_model.get_gainers, +stocks.disc.gtech,stocks_disc_yahoofinance_model.get_gtech, +stocks.disc.hotpenny,stocks_disc_shortinterest_model.get_today_hot_penny_stocks, +stocks.disc.ipo,stocks_disc_finnhub_model.get_ipo_calendar, +stocks.disc.losers,stocks_disc_yahoofinance_model.get_losers, +stocks.disc.lowfloat,stocks_disc_shortinterest_model.get_low_float, +stocks.disc.news,stocks_disc_seeking_alpha_model.get_news, +stocks.disc.pipo,stocks_disc_finnhub_model.get_past_ipo, +stocks.disc.rtat,stocks_disc_nasdaq_model.get_retail_tickers, +stocks.disc.trending,stocks_disc_seeking_alpha_model.get_trending_list, +stocks.disc.ugs,stocks_disc_yahoofinance_model.get_ugs, +stocks.disc.ulc,stocks_disc_yahoofinance_model.get_ulc, +stocks.disc.upcoming,stocks_disc_seeking_alpha_model.get_next_earnings, +stocks.dps.ctb,stocks_dps_ibkr_model.get_cost_to_borrow, +stocks.dps.dpotc,stocks_dps_finra_model.getTickerFINRAdata,stocks_dps_finra_view.darkpool_ats_otc +stocks.dps.ftd,stocks_dps_sec_model.get_fails_to_deliver,stocks_dps_sec_view.fails_to_deliver +stocks.dps.hsi,stocks_dps_shortinterest_model.get_high_short_interest, +stocks.dps.pos,stocks_dps_stockgrid_model.get_dark_pool_short_positions, +stocks.dps.prom,stocks_dps_finra_model.getATSdata,stocks_dps_finra_view.darkpool_otc +stocks.dps.psi_q,stocks_dps_quandl_model.get_short_interest,stocks_dps_quandl_view.short_interest +stocks.dps.psi_sg,stocks_dps_stockgrid_model.get_short_interest_volume,stocks_dps_stockgrid_view.short_interest_volume +stocks.dps.shorted,stocks_dps_yahoofinance_model.get_most_shorted, +stocks.dps.sidtc,stocks_dps_stockgrid_model.get_short_interest_days_to_cover, +stocks.dps.spos,stocks_dps_stockgrid_model.get_net_short_position,stocks_dps_stockgrid_view.net_short_position +stocks.fa.analysis,stocks_fa_eclect_us_model.get_filings_analysis, +stocks.fa.analyst,stocks_fa_finviz_model.get_analyst_data, +stocks.fa.balance,stocks_fa_sdk_helpers.get_balance_sheet, +stocks.fa.cal,stocks_fa_yahoo_finance_model.get_calendar_earnings, +stocks.fa.cash,stocks_fa_sdk_helpers.get_cash_flow, +stocks.fa.customer,stocks_fa_csimarket_model.get_customers, +stocks.fa.data,stocks_fa_finviz_model.get_data, +stocks.fa.dcf,stocks_fa_fmp_model.get_dcf, +stocks.fa.dcfc,stocks_fa_fmp_model.get_dcf, +stocks.fa.divs,stocks_fa_yahoo_finance_model.get_dividends,stocks_fa_yahoo_finance_view.display_dividends +stocks.fa.dupont,stocks_fa_av_model.get_dupont, +stocks.fa.earnings,stocks_fa_sdk_helpers.earnings, +stocks.fa.enterprise,stocks_fa_fmp_model.get_enterprise, +stocks.fa.epsfc,stocks_fa_seeking_alpha_model.get_estimates_eps, +stocks.fa.est,stocks_fa_business_insider_model.get_estimates, +stocks.fa.fama_coe,stocks_fa_dcf_model.get_fama_coe, +stocks.fa.fama_raw,stocks_fa_dcf_model.get_fama_raw, +stocks.fa.fraud,stocks_fa_av_model.get_fraud_ratios, +stocks.fa.growth,stocks_fa_fmp_model.get_financial_growth, +stocks.fa.historical_5,stocks_fa_dcf_model.get_historical_5, +stocks.fa.income,stocks_fa_sdk_helpers.get_income_statement, +stocks.fa.info,stocks_fa_yahoo_finance_model.get_info, +stocks.fa.key,stocks_fa_av_model.get_key_metrics, +stocks.fa.metrics,stocks_fa_fmp_model.get_key_metrics, +stocks.fa.mgmt,stocks_fa_business_insider_model.get_management, +stocks.fa.mktcap,stocks_fa_yahoo_finance_model.get_mktcap,stocks_fa_yahoo_finance_view.display_mktcap +stocks.fa.news,stocks_fa_finviz_model.get_news, +stocks.fa.overview,stocks_fa_av_model.get_overview, +stocks.fa.profile,stocks_fa_fmp_model.get_profile, +stocks.fa.pt,stocks_fa_business_insider_model.get_price_target_from_analysts,stocks_fa_business_insider_view.price_target_from_analysts +stocks.fa.rating,stocks_fa_fmp_model.get_rating, +stocks.fa.ratios,stocks_fa_fmp_model.get_key_ratios, +stocks.fa.revfc,stocks_fa_seeking_alpha_model.get_estimates_rev, +stocks.fa.rot,stocks_fa_finnhub_model.get_rating_over_time,stocks_fa_finnhub_view.rating_over_time +stocks.fa.score,stocks_fa_fmp_model.get_score, +stocks.fa.sec,stocks_fa_marketwatch_model.get_sec_filings, +stocks.fa.sec_fmp,stocks_fa_fmp_model.get_filings,stocks_fa_fmp_view.display_filings +stocks.fa.shrs,stocks_fa_yahoo_finance_model.get_shareholders, +stocks.fa.similar_dfs,stocks_fa_dcf_model.get_similar_dfs, +stocks.fa.splits,stocks_fa_yahoo_finance_model.get_splits,stocks_fa_yahoo_finance_view.display_splits +stocks.fa.supplier,stocks_fa_csimarket_model.get_suppliers, +stocks.gov.contracts,stocks_gov_quiverquant_model.get_contracts,stocks_gov_quiverquant_view.display_contracts +stocks.gov.government_trading,stocks_gov_quiverquant_model.get_government_trading, +stocks.gov.gtrades,stocks_gov_quiverquant_model.get_cleaned_government_trading,stocks_gov_quiverquant_view.display_government_trading +stocks.gov.histcont,stocks_gov_quiverquant_model.get_hist_contracts,stocks_gov_quiverquant_view.display_hist_contracts +stocks.gov.lastcontracts,stocks_gov_quiverquant_model.get_last_contracts,stocks_gov_quiverquant_view.display_last_contracts +stocks.gov.lasttrades,stocks_gov_quiverquant_model.get_last_government, +stocks.gov.lobbying,stocks_gov_quiverquant_model.get_lobbying, +stocks.gov.qtrcontracts,stocks_gov_quiverquant_model.get_qtr_contracts,stocks_gov_quiverquant_view.display_qtr_contracts +stocks.gov.topbuys,stocks_gov_quiverquant_model.get_government_buys,stocks_gov_quiverquant_view.display_government_buys +stocks.gov.toplobbying,stocks_gov_quiverquant_model.get_top_lobbying,stocks_gov_quiverquant_view.display_top_lobbying +stocks.gov.topsells,stocks_gov_quiverquant_model.get_government_sells,stocks_gov_quiverquant_view.display_government_sells +stocks.ins.act,stocks_insider_businessinsider_model.get_insider_activity,stocks_insider_businessinsider_view.insider_activity +stocks.ins.blcp,stocks_insider_sdk_helper.blcp, +stocks.ins.blcs,stocks_insider_sdk_helper.blcs, +stocks.ins.blip,stocks_insider_sdk_helper.blip, +stocks.ins.blis,stocks_insider_sdk_helper.blis, +stocks.ins.blop,stocks_insider_sdk_helper.blop, +stocks.ins.blos,stocks_insider_sdk_helper.blos, +stocks.ins.filter,stocks_insider_sdk_helper.insider_filter, +stocks.ins.lcb,stocks_insider_sdk_helper.lcb, +stocks.ins.lins,stocks_insider_finviz_model.get_last_insider_activity,stocks_insider_finviz_view.last_insider_activity +stocks.ins.lip,stocks_insider_sdk_helper.lip, +stocks.ins.lis,stocks_insider_sdk_helper.lis, +stocks.ins.lit,stocks_insider_sdk_helper.lit, +stocks.ins.lpsb,stocks_insider_sdk_helper.lpsb, +stocks.ins.print_insider_data,stocks_insider_openinsider_model.get_print_insider_data,stocks_insider_openinsider_view.print_insider_data +stocks.ins.stats,stocks_insider_sdk_helper.stats, +stocks.load,stocks_helper.load, +stocks.options.chains,stocks_options_sdk_helper.get_full_option_chain, +stocks.options.dte,stocks_options_yfinance_model.get_dte, +stocks.options.eodchain,stocks_options_intrinio_model.get_full_chain_eod, +stocks.options.expirations,stocks_options_sdk_helper.get_option_expirations, +stocks.options.generate_data,stocks_options_yfinance_model.generate_data, +stocks.options.grhist,stocks_options_screen_syncretism_model.get_historical_greeks,stocks_options_screen_syncretism_view.view_historical_greeks +stocks.options.hist,stocks_options_sdk_helper.hist, +stocks.options.info,stocks_options_barchart_model.get_options_info,stocks_options_barchart_view.print_options_data +stocks.options.last_price,stocks_options_tradier_model.get_last_price, +stocks.options.oi,stocks_options_view.plot_oi, +stocks.options.pcr,stocks_options_alphaquery_model.get_put_call_ratio,stocks_options_alphaquery_view.display_put_call_ratio +stocks.options.price,stocks_options_sdk_helper.get_option_current_price, +stocks.options.screen.check_presets,stocks_options_screen_syncretism_model.check_presets, +stocks.options.screen.screener_output,stocks_options_screen_syncretism_model.get_screener_output,stocks_options_screen_syncretism_view.view_screener_output +stocks.options.unu,stocks_options_fdscanner_model.unusual_options,stocks_options_fdscanner_view.display_options +stocks.options.voi,stocks_options_view.plot_voi, +stocks.options.vol,stocks_options_view.plot_vol, +stocks.options.vsurf,stocks_options_yfinance_model.get_iv_surface,stocks_options_yfinance_view.display_vol_surface +stocks.process_candle,stocks_helper.process_candle, +stocks.qa.beta,stocks_qa_beta_model.beta_model,stocks_qa_beta_view.beta_view +stocks.qa.capm,stocks_qa_factors_model.capm_information, +stocks.qa.fama_raw,stocks_qa_factors_model.get_fama_raw, +stocks.qa.historical_5,stocks_qa_factors_model.get_historical_5, +stocks.quote,stocks_model.get_quote, +stocks.screener.arktrades,stocks_screener_ark_model.get_ark_trades_by_ticker, +stocks.screener.historical,stocks_screener_yahoofinance_model.historical,stocks_screener_yahoofinance_view.historical +stocks.screener.screener_data,stocks_screener_finviz_model.get_screener_data,stocks_screener_finviz_view.screener +stocks.search,stocks_helper.search, +stocks.sia.countries,stocks_sia_financedatabase_model.get_countries, +stocks.sia.cpci,stocks_sia_financedatabase_model.get_companies_per_country_in_industry,stocks_sia_financedatabase_view.display_companies_per_country_in_industry +stocks.sia.cpcs,stocks_sia_financedatabase_model.get_companies_per_country_in_sector,stocks_sia_financedatabase_view.display_companies_per_country_in_sector +stocks.sia.cpic,stocks_sia_financedatabase_model.get_companies_per_industry_in_country,stocks_sia_financedatabase_view.display_companies_per_industry_in_country +stocks.sia.cpis,stocks_sia_financedatabase_model.get_companies_per_industry_in_sector,stocks_sia_financedatabase_view.display_companies_per_industry_in_sector +stocks.sia.cps,stocks_sia_financedatabase_model.get_companies_per_sector_in_country,stocks_sia_financedatabase_view.display_companies_per_sector_in_country +stocks.sia.filter_stocks,stocks_sia_financedatabase_model.filter_stocks, +stocks.sia.industries,stocks_sia_financedatabase_model.get_industries, +stocks.sia.maketcap,stocks_sia_financedatabase_model.get_marketcap, +stocks.sia.marketcap,stocks_sia_financedatabase_model.get_marketcap, +stocks.sia.sectors,stocks_sia_financedatabase_model.get_sectors, +stocks.sia.stocks_data,stocks_sia_stockanalysis_model.get_stocks_data, +stocks.ta.recom,stocks_ta_tradingview_model.get_tradingview_recommendation,stocks_ta_tradingview_view.print_recommendation +stocks.ta.rsp,stocks_ta_rsp_model.get_rsp,stocks_ta_rsp_view.display_rsp +stocks.ta.summary,stocks_ta_finbrain_model.get_technical_summary_report,stocks_ta_finbrain_view.technical_summary_report +stocks.ta.view,stocks_ta_finviz_model.get_finviz_image,stocks_ta_finviz_view.view +stocks.th.all,stocks_th_bursa_model.get_all,stocks_th_bursa_view.display_all +stocks.th.check_if_open,stocks_th_bursa_model.check_if_open, +stocks.th.closed,stocks_th_bursa_model.get_closed,stocks_th_bursa_view.display_closed +stocks.th.exchange,stocks_th_bursa_model.get_bursa,stocks_th_bursa_view.display_exchange +stocks.th.open,stocks_th_bursa_model.get_open,stocks_th_bursa_view.display_open +stocks.tob,stocks_cboe_model.get_top_of_book, +ta.ad,common_ta_volume_model.ad,common_ta_volume_view.display_ad +ta.adosc,common_ta_volume_model.adosc,common_ta_volume_view.display_adosc +ta.adx,common_ta_trend_indicators_model.adx,common_ta_trend_indicators_view.display_adx +ta.aroon,common_ta_trend_indicators_model.aroon,common_ta_trend_indicators_view.display_aroon +ta.atr,common_ta_volatility_model.atr,common_ta_volatility_view.display_atr +ta.bbands,common_ta_volatility_model.bbands,common_ta_volatility_view.display_bbands +ta.cci,common_ta_momentum_model.cci,common_ta_momentum_view.display_cci +ta.cg,common_ta_momentum_model.cg,common_ta_momentum_view.display_cg +ta.clenow,common_ta_momentum_model.clenow_momentum,common_ta_momentum_view.display_clenow_momentum +ta.demark,common_ta_momentum_model.demark_seq,common_ta_momentum_view.display_demark +ta.donchian,common_ta_volatility_model.donchian,common_ta_volatility_view.display_donchian +ta.ema,common_ta_overlap_model.ema, +ta.fib,common_ta_custom_indicators_model.calculate_fib_levels,common_ta_custom_indicators_view.fibonacci_retracement +ta.fisher,common_ta_momentum_model.fisher,common_ta_momentum_view.display_fisher +ta.hma,common_ta_overlap_model.hma, +ta.kc,common_ta_volatility_model.kc,common_ta_volatility_view.view_kc +ta.ma,common_ta_overlap_view.view_ma,common_ta_overlap_view.view_ma +ta.macd,common_ta_momentum_model.macd,common_ta_momentum_view.display_macd +ta.obv,common_ta_volume_model.obv,common_ta_volume_view.display_obv +ta.rsi,common_ta_momentum_model.rsi,common_ta_momentum_view.display_rsi +ta.sma,common_ta_overlap_model.sma, +ta.stoch,common_ta_momentum_model.stoch,common_ta_momentum_view.display_stoch +ta.vwap,common_ta_overlap_model.vwap,common_ta_overlap_view.view_vwap +ta.wma,common_ta_overlap_model.wma, +ta.zlma,common_ta_overlap_model.zlma, +whoami,sdk_session.whoami, diff --git a/openbb_terminal/sdk_core/trail_map_forecasting.csv b/openbb_terminal/sdk_core/trail_map_forecasting.csv index 3fabf7d3d25..0f9cf139377 100644 --- a/openbb_terminal/sdk_core/trail_map_forecasting.csv +++ b/openbb_terminal/sdk_core/trail_map_forecasting.csv @@ -1,39 +1,39 @@ -trail,model,view -forecast.anom,forecast_anom_model.get_anomaly_detection_data,forecast_anom_view.display_anomaly_detection -forecast.atr,forecast_model.add_atr, -forecast.autoarima,forecast_autoarima_model.get_autoarima_data,forecast_autoarima_view.display_autoarima_forecast -forecast.autoces,forecast_autoces_model.get_autoces_data,forecast_autoces_view.display_autoces_forecast -forecast.autoets,forecast_autoets_model.get_autoets_data,forecast_autoets_view.display_autoets_forecast -forecast.autoselect,forecast_autoselect_model.get_autoselect_data,forecast_autoselect_view.display_autoselect_forecast -forecast.brnn,forecast_brnn_model.get_brnn_data,forecast_brnn_view.display_brnn_forecast -forecast.clean,forecast_model.clean, -forecast.combine,forecast_model.combine_dfs, -forecast.corr,forecast_model.corr_df,forecast_view.display_corr -forecast.delete,forecast_model.delete_column, -forecast.delta,forecast_model.add_delta, -forecast.desc,forecast_model.describe_df,forecast_view.describe_df -forecast.ema,forecast_model.add_ema, -forecast.expo,forecast_expo_model.get_expo_data,forecast_expo_view.display_expo_forecast -forecast.export,forecast_view.export_df, -forecast.linregr,forecast_linregr_model.get_linear_regression_data,forecast_linregr_view.display_linear_regression -forecast.load,common_model.load, -forecast.mom,forecast_model.add_momentum, -forecast.mstl,forecast_mstl_model.get_mstl_data,forecast_mstl_view.display_mstl_forecast -forecast.nbeats,forecast_nbeats_model.get_NBEATS_data,forecast_nbeats_view.display_nbeats_forecast -forecast.nhits,forecast_nhits_model.get_nhits_data,forecast_nhits_view.display_nhits_forecast -forecast.plot,forecast_view.display_plot,forecast_view.display_plot -forecast.regr,forecast_regr_model.get_regression_data,forecast_regr_view.display_regression -forecast.rename,forecast_model.rename_column, -forecast.rnn,forecast_rnn_model.get_rnn_data,forecast_rnn_view.display_rnn_forecast -forecast.roc,forecast_model.add_roc, -forecast.rsi,forecast_model.add_rsi, -forecast.rwd,forecast_rwd_model.get_rwd_data,forecast_rwd_view.display_rwd_forecast -forecast.season,,forecast_view.display_seasonality -forecast.seasonalnaive,forecast_seasonalnaive_model.get_seasonalnaive_data,forecast_seasonalnaive_view.display_seasonalnaive_forecast -forecast.show,forecast_view.show_df, -forecast.signal,forecast_model.add_signal, -forecast.sto,forecast_model.add_sto, -forecast.tcn,forecast_tcn_model.get_tcn_data,forecast_tcn_view.display_tcn_forecast -forecast.tft,forecast_tft_model.get_tft_data,forecast_tft_view.display_tft_forecast -forecast.theta,forecast_theta_model.get_theta_data,forecast_theta_view.display_theta_forecast -forecast.trans,forecast_trans_model.get_trans_data,forecast_trans_view.display_trans_forecast +trail,model,view +forecast.anom,forecast_anom_model.get_anomaly_detection_data,forecast_anom_view.display_anomaly_detection +forecast.atr,forecast_model.add_atr, +forecast.autoarima,forecast_autoarima_model.get_autoarima_data,forecast_autoarima_view.display_autoarima_forecast +forecast.autoces,forecast_autoces_model.get_autoces_data,forecast_autoces_view.display_autoces_forecast +forecast.autoets,forecast_autoets_model.get_autoets_data,forecast_autoets_view.display_autoets_forecast +forecast.autoselect,forecast_autoselect_model.get_autoselect_data,forecast_autoselect_view.display_autoselect_forecast +forecast.brnn,forecast_brnn_model.get_brnn_data,forecast_brnn_view.display_brnn_forecast +forecast.clean,forecast_model.clean, +forecast.combine,forecast_model.combine_dfs, +forecast.corr,forecast_model.corr_df,forecast_view.display_corr +forecast.delete,forecast_model.delete_column, +forecast.delta,forecast_model.add_delta, +forecast.desc,forecast_model.describe_df,forecast_view.describe_df +forecast.ema,forecast_model.add_ema, +forecast.expo,forecast_expo_model.get_expo_data,forecast_expo_view.display_expo_forecast +forecast.export,forecast_view.export_df, +forecast.linregr,forecast_linregr_model.get_linear_regression_data,forecast_linregr_view.display_linear_regression +forecast.load,common_model.load, +forecast.mom,forecast_model.add_momentum, +forecast.mstl,forecast_mstl_model.get_mstl_data,forecast_mstl_view.display_mstl_forecast +forecast.nbeats,forecast_nbeats_model.get_NBEATS_data,forecast_nbeats_view.display_nbeats_forecast +forecast.nhits,forecast_nhits_model.get_nhits_data,forecast_nhits_view.display_nhits_forecast +forecast.plot,forecast_view.display_plot,forecast_view.display_plot +forecast.regr,forecast_regr_model.get_regression_data,forecast_regr_view.display_regression +forecast.rename,forecast_model.rename_column, +forecast.rnn,forecast_rnn_model.get_rnn_data,forecast_rnn_view.display_rnn_forecast +forecast.roc,forecast_model.add_roc, +forecast.rsi,forecast_model.add_rsi, +forecast.rwd,forecast_rwd_model.get_rwd_data,forecast_rwd_view.display_rwd_forecast +forecast.season,,forecast_view.display_seasonality +forecast.seasonalnaive,forecast_seasonalnaive_model.get_seasonalnaive_data,forecast_seasonalnaive_view.display_seasonalnaive_forecast +forecast.show,forecast_view.show_df, +forecast.signal,forecast_model.add_signal, +forecast.sto,forecast_model.add_sto, +forecast.tcn,forecast_tcn_model.get_tcn_data,forecast_tcn_view.display_tcn_forecast +forecast.tft,forecast_tft_model.get_tft_data,forecast_tft_view.display_tft_forecast +forecast.theta,forecast_theta_model.get_theta_data,forecast_theta_view.display_theta_forecast +forecast.trans,forecast_trans_model.get_trans_data,forecast_trans_view.display_trans_forecast diff --git a/openbb_terminal/sdk_core/trail_map_optimization.csv b/openbb_terminal/sdk_core/trail_map_optimization.csv index 1e400f40d93..577ae0b4e69 100644 --- a/openbb_terminal/sdk_core/trail_map_optimization.csv +++ b/openbb_terminal/sdk_core/trail_map_optimization.csv @@ -1,19 +1,19 @@ -trail,model,view -portfolio.po.blacklitterman,portfolio_optimization_po_model.get_blacklitterman, -portfolio.po.ef,portfolio_optimization_po_model.get_ef,portfolio_optimization_po_view.display_ef -portfolio.po.file,portfolio_optimization_po_model.load_parameters_file, -portfolio.po.herc,portfolio_optimization_po_model.get_herc, -portfolio.po.hrp,portfolio_optimization_po_model.get_hrp, -portfolio.po.load,portfolio_optimization_po_model.generate_portfolio, -portfolio.po.load_bl_views,portfolio_optimization_excel_model.load_bl_views, -portfolio.po.maxdecorr,portfolio_optimization_po_model.get_maxdecorr, -portfolio.po.maxdiv,portfolio_optimization_po_model.get_maxdiv, -portfolio.po.maxret,portfolio_optimization_po_model.get_maxret, -portfolio.po.maxsharpe,portfolio_optimization_po_model.get_maxsharpe, -portfolio.po.maxutil,portfolio_optimization_po_model.get_maxutil, -portfolio.po.minrisk,portfolio_optimization_po_model.get_minrisk, -portfolio.po.nco,portfolio_optimization_po_model.get_nco, -portfolio.po.plot,portfolio_optimization_po_view.display_plot,portfolio_optimization_po_view.display_plot -portfolio.po.relriskparity,portfolio_optimization_po_model.get_relriskparity, -portfolio.po.riskparity,portfolio_optimization_po_model.get_riskparity, -portfolio.po.show,portfolio_optimization_po_model.show, +trail,model,view +portfolio.po.blacklitterman,portfolio_optimization_po_model.get_blacklitterman, +portfolio.po.ef,portfolio_optimization_po_model.get_ef,portfolio_optimization_po_view.display_ef +portfolio.po.file,portfolio_optimization_po_model.load_parameters_file, +portfolio.po.herc,portfolio_optimization_po_model.get_herc, +portfolio.po.hrp,portfolio_optimization_po_model.get_hrp, +portfolio.po.load,portfolio_optimization_po_model.generate_portfolio, +portfolio.po.load_bl_views,portfolio_optimization_excel_model.load_bl_views, +portfolio.po.maxdecorr,portfolio_optimization_po_model.get_maxdecorr, +portfolio.po.maxdiv,portfolio_optimization_po_model.get_maxdiv, +portfolio.po.maxret,portfolio_optimization_po_model.get_maxret, +portfolio.po.maxsharpe,portfolio_optimization_po_model.get_maxsharpe, +portfolio.po.maxutil,portfolio_optimization_po_model.get_maxutil, +portfolio.po.minrisk,portfolio_optimization_po_model.get_minrisk, +portfolio.po.nco,portfolio_optimization_po_model.get_nco, +portfolio.po.plot,portfolio_optimization_po_view.display_plot,portfolio_optimization_po_view.display_plot +portfolio.po.relriskparity,portfolio_optimization_po_model.get_relriskparity, +portfolio.po.riskparity,portfolio_optimization_po_model.get_riskparity, +portfolio.po.show,portfolio_optimization_po_model.show, From 71a8f078ebc4477cf4658bd99f4009ae1340cb9b Mon Sep 17 00:00:00 2001 From: james Date: Wed, 22 Feb 2023 17:26:59 -0500 Subject: [PATCH 34/51] Clean up unused static dicts --- .../fixedincome/fixedincome_controller.py | 44 +- openbb_terminal/fixedincome/fred_model.py | 140 ++----- openbb_terminal/fixedincome/fred_view.py | 377 +----------------- 3 files changed, 50 insertions(+), 511 deletions(-) diff --git a/openbb_terminal/fixedincome/fixedincome_controller.py b/openbb_terminal/fixedincome/fixedincome_controller.py index 89178bffcb3..adc0874f221 100644 --- a/openbb_terminal/fixedincome/fixedincome_controller.py +++ b/openbb_terminal/fixedincome/fixedincome_controller.py @@ -81,11 +81,11 @@ class FixedIncomeController(BaseController): } self.choices["spot"]["--maturity"] = { - c: None for c in fred_view.SPOT_TO_OPTIONS["Maturity"] + c: None for c in fred_model.SPOT_TO_OPTIONS["Maturity"] } self.choices["spot"]["-m"] = "--maturity" self.choices["spot"]["--category"] = { - c: None for c in fred_view.SPOT_TO_OPTIONS["Category"] + c: None for c in fred_model.SPOT_TO_OPTIONS["Category"] } self.choices["spot"]["-c"] = "--category" self.completer = NestedCompleter.from_nested_dict(self.choices) # type: ignore @@ -261,7 +261,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific SONIA data to retrieve", default="rate", - choices=fred_view.SONIA_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.SONIA_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -312,7 +312,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific AMERIBOR data to retrieve", default="overnight", - choices=fred_view.AMERIBOR_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.AMERIBOR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -363,7 +363,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific Effective Federal Funds Rate data to retrieve", default="monthly", - choices=fred_view.FED_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.FED_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -520,7 +520,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific Discount Window Primary Credit Rate data to retrieve", default="daily_excl_weekend", - choices=fred_view.DWPCR_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.DWPCR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -706,7 +706,7 @@ class FixedIncomeController(BaseController): type=str, help="Selected treasury constant maturity to subtract", default="3_month", - choices=fred_view.TMC_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.TMC_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", @@ -942,7 +942,7 @@ class FixedIncomeController(BaseController): type=str, help="Specific Treasury Bill Secondary Market Rate data to plot", default="3_month", - choices=list(fred_view.USARATES_TO_FRED_ID.keys()), + choices=list(fred_model.USARATES_TO_FRED_ID.keys()), ) parser.add_argument( "-p", @@ -985,13 +985,15 @@ class FixedIncomeController(BaseController): if ns_parser: if ns_parser.options: print_rich_table( - pd.DataFrame.from_dict(fred_view.USARATES_TO_FRED_ID).T.fillna("-"), + pd.DataFrame.from_dict(fred_model.USARATES_TO_FRED_ID).T.fillna( + "-" + ), show_index=True, title="Available options including FRED Series name", ) elif ( ns_parser.parameter - not in fred_view.USARATES_TO_FRED_ID[ns_parser.maturity] + not in fred_model.USARATES_TO_FRED_ID[ns_parser.maturity] ): console.print( f"[red]Maturity {ns_parser.maturity.replace('_', ' ')} is not " @@ -1028,7 +1030,7 @@ class FixedIncomeController(BaseController): type=str, help="What type you'd like to collect data for", default="yield", - choices=fred_view.ICE_BOFA_TO_OPTIONS["Type"], + choices=fred_model.ICE_BOFA_TO_OPTIONS["Type"], ) parser.add_argument( @@ -1038,7 +1040,7 @@ class FixedIncomeController(BaseController): type=str, help="What category you'd like to collect data for", default="all", - choices=fred_view.ICE_BOFA_TO_OPTIONS["Category"], + choices=fred_model.ICE_BOFA_TO_OPTIONS["Category"], ) parser.add_argument( @@ -1048,7 +1050,7 @@ class FixedIncomeController(BaseController): type=str, help="What region you'd like to collect data for", default="us", - choices=fred_view.ICE_BOFA_TO_OPTIONS["Area"], + choices=fred_model.ICE_BOFA_TO_OPTIONS["Area"], ) parser.add_argument( @@ -1058,7 +1060,7 @@ class FixedIncomeController(BaseController): type=str, help="What grade you'd like to collect data for", default="non_sovereign", - choices=fred_view.ICE_BOFA_TO_OPTIONS["Grade"], + choices=fred_model.ICE_BOFA_TO_OPTIONS["Grade"], ) parser.add_argument( @@ -1199,7 +1201,7 @@ class FixedIncomeController(BaseController): type=str, help="What type you'd like to collect data for", default="30d", - choices=fred_view.CP_TO_OPTIONS["Maturity"], + choices=fred_model.CP_TO_OPTIONS["Maturity"], ) parser.add_argument( @@ -1209,7 +1211,7 @@ class FixedIncomeController(BaseController): type=str, help="What category you'd like to collect data for", default="financial", - choices=fred_view.CP_TO_OPTIONS["Category"], + choices=fred_model.CP_TO_OPTIONS["Category"], ) parser.add_argument( @@ -1219,7 +1221,7 @@ class FixedIncomeController(BaseController): type=str, help="What grade you'd like to collect data for", default="aa", - choices=fred_view.CP_TO_OPTIONS["Grade"], + choices=fred_model.CP_TO_OPTIONS["Grade"], ) parser.add_argument( @@ -1414,7 +1416,7 @@ class FixedIncomeController(BaseController): type=str, help="What category you'd like to collect data for", default="all", - choices=fred_view.ICE_BOFA_TO_OPTIONS["Category"], + choices=fred_model.ICE_BOFA_TO_OPTIONS["Category"], ) parser.add_argument( @@ -1424,7 +1426,7 @@ class FixedIncomeController(BaseController): type=str, help="What region you'd like to collect data for", default="us", - choices=fred_view.ICE_BOFA_TO_OPTIONS["Area"], + choices=fred_model.ICE_BOFA_TO_OPTIONS["Area"], ) parser.add_argument( @@ -1434,7 +1436,7 @@ class FixedIncomeController(BaseController): type=str, help="What grade you'd like to collect data for", default="non_sovereign", - choices=fred_view.ICE_BOFA_TO_OPTIONS["Grade"], + choices=fred_model.ICE_BOFA_TO_OPTIONS["Grade"], ) parser.add_argument( @@ -1507,7 +1509,7 @@ class FixedIncomeController(BaseController): type=str, help="Selected Treasury Bill", default="3_month", - choices=fred_view.TBFFR_PARAMETER_TO_FRED_ID.keys(), + choices=fred_model.TBFFR_PARAMETER_TO_FRED_ID.keys(), ) parser.add_argument( "-s", diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index e1d3bf64521..99324d58aac 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -72,97 +72,6 @@ commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" -ID_TO_NAME_SOFR = { - "SOFR": "Secured Overnight Financing Rate (SOFR)", - "SOFR30DAYAVG": "30-Day Average SOFR", - "SOFR90DAYAVG": "90-Day Average SOFR", - "SOFR180DAYAVG": "180-Day Average SOFR", - "SOFRINDEX": "SOFR Index", -} -ID_TO_NAME_SONIA = { - "IUDSOIA": "Daily Sterling Overnight Index Average (SONIA) Rate", - "IUDZOS2": "SONIA Compounded Index", - "IUDZLS6": "SONIA Rate: 10th percentile", - "IUDZLS7": "SONIA Rate: 25th percentile", - "IUDZLS8": "SONIA Rate: 75th percentile", - "IUDZLS9": "SONIA Rate: 90th percentile", - "IUDZLT2": "SONIA Rate Total Nominal Value", -} -ID_TO_NAME_AMERIBOR = { - "AMERIBOR": "Overnight Unsecured AMERIBOR Benchmark Interest Rate", - "AMBOR30T": "AMERIBOR Term-30 Derived Interest Rate Index", - "AMBOR90T": "AMERIBOR Term-90 Derived Interest Rate Index", - "AMBOR1W": "1-Week AMERIBOR Term Structure of Interest Rates", - "AMBOR1M": "1-Month AMERIBOR Term Structure of Interest Rates", - "AMBOR3M": "3-Month AMERIBOR Term Structure of Interest Rates", - "AMBOR6M": "6-Month AMERIBOR Term Structure of Interest Rates", - "AMBOR1Y": "1-Year AMERIBOR Term Structure of Interest Rates", - "AMBOR2Y": "2-Year AMERIBOR Term Structure of Interest Rates", - "AMBOR30": "30-Day Moving Average AMERIBOR Benchmark Interest Rate", - "AMBOR90": "90-Day Moving Average AMERIBOR Benchmark Interest Rate", -} -ID_TO_NAME_FED = { - "FEDFUNDS": "Monthly Effective Federal Funds Rate", - "EFFR": "Daily Effective Federal Funds Rate", - "DFF": "Daily Effective Federal Funds Rate", - "OBFR": "Daily Overnight Bank Funding Rate", - "FF": "Weekly Effective Federal Funds Rate", - "RIFSPFFNB": "Daily (Excl. Weekends) Effective Federal Funds Rate", - "RIFSPFFNA": "Annual Effective Federal Funds Rate", - "RIFSPFFNBWAW": "Biweekly Effective Federal Funds Rate", - "EFFRVOL": "Effective Federal Funds Volume", - "OBFRVOL": "Overnight Bank Funding Volume", -} - -ID_TO_NAME_DWPCR = { - "MPCREDIT": "Monthly", - "RIFSRPF02ND": "Daily (incl. Weekends)", - "WPCREDIT": "Weekly", - "DPCREDIT": "Daily (excl. Weekends)", - "RIFSRPF02NA": "Annual", -} -ID_TO_NAME_TMC = { - "T10Y3M": "3-Month", - "T10Y2Y": "2-Year", -} -ID_TO_NAME_FFRMC = { - "T10YFF": "10-Year", - "T5YFF": "5-Year", - "T1YFF": "1-Year", - "T6MFF": "6-Month", - "T3MFF": "3-Month", -} -ID_TO_NAME_SECONDARY = { - "TB3MS": "3-Month", - "DTB4WK": "4-Week", - "DTB1YR": "1-Year", - "DTB6": "6-Month", -} -ID_TO_NAME_TIPS = { - "DFII5": "5-Year", - "DFII7": "7-Year", - "DFII10": "10-Year", - "DFII20": "20-Year", - "DFII30": "30-Year", -} -ID_TO_NAME_CMN = { - "DGS1MO": "1 Month", - "DGS3MO": "3 Month", - "DGS6MO": "6 Month", - "DGS1": "1 Year", - "DGS2": "2 Year", - "DGS3": "3 Year", - "DGS5": "5 Year", - "DGS7": "7 Year", - "DGS10": "10 Year", - "DGS20": "20 Year", - "DGS30": "30 Year", -} -ID_TO_NAME_TBFFR = { - "TB3SMFFM": "3 Month", - "TB6SMFFM": "6 Month", -} - NAME_TO_ID_PROJECTION = { "Range High": ["FEDTARRH", "FEDTARRHLR"], "Central tendency High": ["FEDTARCTH", "FEDTARCTHLR"], @@ -247,13 +156,6 @@ MOODY_TO_OPTIONS: Dict[str, Dict] = { }, "Spread": ["treasury", "fed_funds"], # type: ignore } - -CP_TO_OPTIONS = { - "Maturity": ["15d", "30d", "60d", "7d", "90d", "overnight"], - "Category": ["asset_backed", "financial", "non_financial", "spread"], - "Grade": ["a2_p2", "aa"], -} - SPOT_TO_OPTIONS = { "Maturity": [ "1y", @@ -459,6 +361,11 @@ SPOT_TO_OPTIONS = { ], "Category": ["spot_rate", "par_yield"], } +CP_TO_OPTIONS = { + "Maturity": ["15d", "30d", "60d", "7d", "90d", "overnight"], + "Category": ["asset_backed", "financial", "non_financial", "spread"], + "Grade": ["a2_p2", "aa"], +} ESTR_PARAMETER_TO_ECB_ID = { "volume_weighted_trimmed_mean_rate": "ECBESTRVOLWGTTRMDMNRT", @@ -719,8 +626,9 @@ def get_estr( ) -> pd.DataFrame: series_id = ESTR_PARAMETER_TO_ECB_ID.get(parameter, "") - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) - return df + return pd.DataFrame( + get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + ) @log_start_end(log=logger) @@ -732,8 +640,9 @@ def get_sofr( ) -> pd.DataFrame: series_id = SOFR_PARAMETER_TO_FRED_ID.get(parameter, "") - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) - return df + return pd.DataFrame( + get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + ) @log_start_end(log=logger) @@ -745,8 +654,9 @@ def get_sonia( ) -> pd.DataFrame: series_id = SONIA_PARAMETER_TO_FRED_ID.get(parameter, "") - df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) - return df + return pd.DataFrame( + get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) + ) @log_start_end(log=logger) @@ -806,8 +716,8 @@ def get_fed( df = df.dropna() return df - return get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + return pd.DataFrame( + get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) ) @@ -815,7 +725,9 @@ def get_iorb( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: - return get_series_data(series_id="IORB", start_date=start_date, end_date=end_date) + return pd.DataFrame( + get_series_data(series_id="IORB", start_date=start_date, end_date=end_date) + ) def get_projection(long_run: bool = False): @@ -836,8 +748,8 @@ def get_dwpcr( end_date: Optional[str] = None, ) -> pd.DataFrame: series_id = DWPCR_PARAMETER_TO_FRED_ID[parameter] - return get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + return pd.DataFrame( + get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) ) @@ -877,8 +789,8 @@ def get_usrates( end_date: Optional[str] = None, ): series_id = USARATES_TO_FRED_ID[maturity][parameter] - return get_series_data( - series_id=series_id, start_date=start_date, end_date=end_date + return pd.DataFrame( + get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) ) @@ -1032,7 +944,7 @@ def get_tbffr( ) -> pd.DataFrame: series_id = TBFFR_PARAMETER_TO_FRED_ID[parameter] - return get_series_data(series_id, start_date, end_date) + return pd.DataFrame(get_series_data(series_id, start_date, end_date)) def get_icespread( @@ -1049,7 +961,7 @@ def get_ffrmc( end_date: Optional[str] = None, ) -> pd.DataFrame: series_id = FFRMC_PARAMETER_TO_FRED_ID[parameter] - return get_series_data(series_id, start_date, end_date) + return pd.DataFrame(get_series_data(series_id, start_date, end_date)) def get_tmc( @@ -1058,4 +970,4 @@ def get_tmc( end_date: Optional[str] = None, ) -> pd.DataFrame: series_id = TMC_PARAMETER_TO_FRED_ID[parameter] - return get_series_data(series_id, start_date, end_date) + return pd.DataFrame(get_series_data(series_id, start_date, end_date)) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 86e4a209218..68f2504ace9 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -26,53 +26,6 @@ logger = logging.getLogger(__name__) # pylint: disable=too-many-lines -YIELD_CURVE_SERIES_NOMINAL = { - "1Month": "DGS1MO", - "3Month": "DGS3MO", - "6Month": "DGS6MO", - "1Year": "DGS1", - "2Year": "DGS2", - "3Year": "DGS3", - "5Year": "DGS5", - "7Year": "DGS7", - "10Year": "DGS10", - "20Year": "DGS20", - "30Year": "DGS30", -} -YIELD_CURVE_SERIES_REAL = { - "5Year": "DFII5", - "7Year": "DFII7", - "10Year": "DFII10", - "20Year": "DFII20", - "30Year": "DFII30", -} - -YIELD_CURVE_SERIES_CORPORATE_SPOT = { - "6Month": "HQMCB6MT", - "1Year": "HQMCB1YR", - "2Year": "HQMCB2YR", - "3Year": "HQMCB3YR", - "5Year": "HQMCB5YR", - "7Year": "HQMCB7YR", - "10Year": "HQMCB10YR", - "20Year": "HQMCB20YR", - "30Year": "HQMCB30YR", - "50Year": "HQMCB50YR", - "75Year": "HQMCB75YR", - "100Year": "HQMCB100YR", -} -YIELD_CURVE_SERIES_CORPORATE_PAR = { - "2Year": "HQMCB2YRP", - "5Year": "HQMCB5YRP", - "10Year": "HQMCB10YRP", - "30Year": "HQMCB30YRP", -} - -YIELD_CURVE_NOMINAL_RATES = [1 / 12, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 30] -YIELD_CURVE_SPOT_RATES = [0.5, 1, 2, 3, 5, 7, 10, 20, 30, 50, 75, 100] -YIELD_CURVE_REAL_RATES = [5, 7, 10, 20, 30] -YIELD_CURVE_PAR_RATES = [2, 5, 10, 30] - ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" @@ -189,43 +142,6 @@ NAME_TO_ID_PROJECTION = { NAME_TO_ID_ECB = {"deposit": "ECBDFR", "lending": "ECBMLFR", "refinancing": "ECBMRRFR"} -USARATES_TO_FRED_ID = { - "4_week": {"tbill": "DTB4WK"}, - "1_month": {"cmn": "DGS1MO"}, - "3_month": {"tbill": "TB3MS", "cmn": "DGS3MO"}, - "6_month": {"tbill": "DTB6", "cmn": "DGS6MO"}, - "1_year": {"tbill": "DTB1YR", "cmn": "DGS1"}, - "2_year": {"cmn": "DGS2"}, - "3_year": {"cmn": "DGS3"}, - "5_year": {"tips": "DFII5", "cmn": "DGS5"}, - "7_year": {"tips": "DFII7", "cmn": "DGS7"}, - "10_year": {"tips": "DFII10", "cmn": "DGS10"}, - "20_year": {"tips": "DFII20", "cmn": "DGS20"}, - "30_year": {"tips": "DFII30", "cmn": "DGS30"}, -} - -ICE_BOFA_TO_OPTIONS = { - "Type": ["total_return", "yield", "yield_to_worst"], - "Category": ["all", "duration", "eur", "usd"], - "Area": ["asia", "emea", "eu", "ex_g10", "latin_america", "us"], - "Grade": [ - "a", - "aa", - "aaa", - "b", - "bb", - "bbb", - "ccc", - "crossover", - "high_grade", - "high_yield", - "non_financial", - "non_sovereign", - "private_sector", - "public_sector", - ], -} - MOODY_TO_OPTIONS: Dict[str, Dict] = { "Type": { "aaa": { @@ -262,297 +178,6 @@ MOODY_TO_OPTIONS: Dict[str, Dict] = { "Spread": ["treasury", "fed_funds"], # type: ignore } -CP_TO_OPTIONS = { - "Maturity": ["15d", "30d", "60d", "7d", "90d", "overnight"], - "Category": ["asset_backed", "financial", "non_financial", "spread"], - "Grade": ["a2_p2", "aa"], -} - -SPOT_TO_OPTIONS = { - "Maturity": [ - "1y", - "1.5y", - "2y", - "2.5y", - "3y", - "3.5y", - "4y", - "4.5y", - "5y", - "5.5y", - "6 y", - "6y", - "6.5y", - "7y", - "7.5y", - "8y", - "8.5y", - "9y", - "9.5y", - "10y", - "10.5y", - "11y", - "11.5y", - "12y", - "12.5y", - "13y", - "13.5y", - "14y", - "14.5y", - "15y", - "15.5y", - "16y", - "16.5y", - "17y", - "17.5y", - "18y", - "18.5y", - "19y", - "19.5y", - "20y", - "20.5y", - "21y", - "21.5y", - "22y", - "22.5y", - "23y", - "23.5y", - "24y", - "24.5y", - "25y", - "25.5y", - "26y", - "26.5y", - "27y", - "27.5y", - "28y", - "28.5y", - "29y", - "29.5y", - "30y", - "30.5y", - "31y", - "31.5y", - "32y", - "32.5y", - "33y", - "33.5y", - "34y", - "34.5y", - "35y", - "35.5y", - "36y", - "36.5y", - "37y", - "37.5y", - "38y", - "38.5y", - "39y", - "39.5y", - "40y", - "40.5y", - "41y", - "41.5y", - "42y", - "42.5y", - "43y", - "43.5y", - "44y", - "44.5y", - "45y", - "45.5y", - "46y", - "46.5y", - "47y", - "47.5y", - "48y", - "48.5y", - "49y", - "49.5y", - "50y", - "50.5y", - "51y", - "51.5y", - "52y", - "52.5y", - "53y", - "53.5y", - "54y", - "54.5y", - "55y", - "55.5y", - "56y", - "56.5y", - "57y", - "57.5y", - "58y", - "58.5y", - "59y", - "59.5y", - "60y", - "60.5y", - "61y", - "61.5y", - "62y", - "62.5y", - "63y", - "63.5y", - "64y", - "64.5y", - "65y", - "65.5y", - "66y", - "66.5y", - "67y", - "67.5y", - "68y", - "68.5y", - "69y", - "69.5y", - "70y", - "70.5y", - "71y", - "71.5y", - "72y", - "72.5y", - "73y", - "73.5y", - "74y", - "74.5y", - "75y", - "75.5y", - "76y", - "76.5y", - "77y", - "77.5y", - "78y", - "78.5y", - "79y", - "79.5y", - "80y", - "80.5y", - "81y", - "81.5y", - "82y", - "82.5y", - "83y", - "83.5y", - "84y", - "84.5y", - "85y", - "85.5y", - "86y", - "86.5y", - "87y", - "87.5y", - "88y", - "88.5y", - "89y", - "89.5y", - "90y", - "90.5y", - "91y", - "91.5y", - "92y", - "92.5y", - "93y", - "93.5y", - "94y", - "94.5y", - "95y", - "95.5y", - "96y", - "96.5y", - "97y", - "97.5y", - "98y", - "98.5y", - "99y", - "99.5y", - "100y", - ], - "Category": ["spot_rate", "par_yield"], -} - -ESTR_PARAMETER_TO_ECB_ID = { - "volume_weighted_trimmed_mean_rate": "ECBESTRVOLWGTTRMDMNRT", - "number_of_transactions": "ECBESTRNUMTRANS", - "number_of_active_banks": "ECBESTRNUMACTBANKS", - "total_volume": "ECBESTRTOTVOL", - "share_of_volume_of_the_5_largest_active_banks": "ECBESTRSHRVOL5LRGACTBNK", - "rate_at_75th_percentile_of_volume": "ECBESTRRT75THPCTVOL", - "rate_at_25th_percentile_of_volume": "ECBESTRRT25THPCTVOL", -} - -SOFR_PARAMETER_TO_FRED_ID = { - "overnight": "SOFR", - "30_day_average": "SOFR30DAYAVG", - "90_day_average": "SOFR90DAYAVG", - "180_day_average": "SOFR180DAYAVG", - "index": "SOFRINDEX", -} -SONIA_PARAMETER_TO_FRED_ID = { - "rate": "IUDSOIA", - "index": "IUDZOS2", - "10th_percentile": "IUDZLS6", - "25th_percentile": "IUDZLS7", - "75th_percentile": "IUDZLS8", - "90th_percentile": "IUDZLS9", - "total_nominal_value": "IUDZLT2", -} -AMERIBOR_PARAMETER_TO_FRED_ID = { - "overnight": "AMERIBOR", - "term_30": "AMBOR30T", - "term_90": "AMBOR90T", - "1_week_term_structure": "AMBOR1W", - "1_month_term_structure": "AMBOR1M", - "3_month_term_structure": "AMBOR3M", - "6_month_term_structure": "AMBOR6M", - "1_year_term_structure": "AMBOR1Y", - "2_year_term_structure": "AMBOR2Y", - "30_day_ma": "AMBOR30", - "90_day_ma": "AMBOR90", -} - -FED_PARAMETER_TO_FRED_ID = { - "monthly": "FEDFUNDS", - "daily": "DFF", - "weekly": "FF", - "daily_excl_weekend": "RIFSPFFNB", - "annual": "RIFSPFFNA", - "biweekly": "RIFSPFFNBWAW", - "volume": "EFFRVOL", -} - -OBFR_PARAMETER_TO_FRED_ID = { - "daily": "OBFR", - "volume": "OBFRVOL", -} - -DWPCR_PARAMETER_TO_FRED_ID = { - "daily_excl_weekend": "DPCREDIT", - "monthly": "MPCREDIT", - "weekly": "WPCREDIT", - "daily": "RIFSRPF02ND", - "annual": "RIFSRPF02NA", -} -TMC_PARAMETER_TO_FRED_ID = { - "3_month": "T10Y3M", - "2_year": "T10Y2Y", -} -FFRMC_PARAMETER_TO_FRED_ID = { - "10_year": "T10YFF", - "5_year": "T5YFF", - "1_year": "T1YFF", - "6_month": "T6MFF", - "3_month": "T3MFF", -} - -TBFFR_PARAMETER_TO_FRED_ID = { - "3_month": "TB3SMFFM", - "6_month": "TB6SMFFM", -} - @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) @@ -729,7 +354,7 @@ def plot_sonia( external_axes: Optional[List[plt.Axes]] External axes (1 axis is expected in the list) """ - series_id = SONIA_PARAMETER_TO_FRED_ID[parameter] + series_id = fred_model.SONIA_PARAMETER_TO_FRED_ID[parameter] df = fred_model.get_sonia( parameter=parameter, start_date=start_date, end_date=end_date From 6070323dbedd03d9b4125920e8df59d425530860 Mon Sep 17 00:00:00 2001 From: jeroen Date: Thu, 23 Feb 2023 17:32:52 +0100 Subject: [PATCH 35/51] Add in Docstrings --- openbb_terminal/fixedincome/fred_model.py | 286 +++++++++++++++++++++- openbb_terminal/fixedincome/fred_view.py | 176 ++----------- 2 files changed, 304 insertions(+), 158 deletions(-) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 99324d58aac..61289f36b23 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -16,7 +16,8 @@ from openbb_terminal import config_terminal as cfg from openbb_terminal.decorators import check_api_key, log_start_end from openbb_terminal.rich_config import console -# pylint: disable=attribute-defined-outside-init +# pylint: disable=attribute-defined-outside-init,dangerous-default-value +# pylint: disable=C0302 logger = logging.getLogger(__name__) @@ -620,10 +621,21 @@ def get_yield_curve( @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def get_estr( - parameter: str = "total_volume", + parameter: str = "volume_weighted_trimmed_mean_rate", start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Obtain data for Euro Short-Term Rate (ESTR) + + Parameters + ---------- + parameter: str + The parameter to get data for. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = ESTR_PARAMETER_TO_ECB_ID.get(parameter, "") return pd.DataFrame( @@ -638,6 +650,17 @@ def get_sofr( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Obtain data for Secured Overnight Financing Rate (SOFR) + + Parameters + ---------- + parameter: str + The parameter to get data for. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = SOFR_PARAMETER_TO_FRED_ID.get(parameter, "") return pd.DataFrame( @@ -652,6 +675,17 @@ def get_sonia( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Obtain data for Sterling Overnight Index Average (SONIA) + + Parameters + ---------- + parameter: str + The parameter to get data for. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = SONIA_PARAMETER_TO_FRED_ID.get(parameter, "") return pd.DataFrame( @@ -666,6 +700,17 @@ def get_ameribor( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Obtain data for American Interbank Offered Rate (AMERIBOR) + + Parameters + ---------- + parameter: str + The parameter to get data for. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = AMERIBOR_PARAMETER_TO_FRED_ID.get(parameter, "") df = get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) @@ -680,6 +725,23 @@ def get_fed( quantiles: bool = False, target: bool = False, ) -> pd.DataFrame: + """Obtain data for Effective Federal Funds Rate. + + Parameters + ---------- + parameter: str + The parameter to get data for. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + overnight: bool + Whether you want to plot the Overnight Banking Federal Rate + quantiles: bool + Whether you want to see the 1, 25, 75 and 99 percentiles + target: bool + Whether you want to see the high and low target range + """ series_id = FED_PARAMETER_TO_FRED_ID[parameter] if overnight: @@ -725,12 +787,28 @@ def get_iorb( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Obtain data for Interest Rate on Reserve Balances. + + Parameters + ---------- + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ return pd.DataFrame( get_series_data(series_id="IORB", start_date=start_date, end_date=end_date) ) def get_projection(long_run: bool = False): + """Obtain data for the Federal Reserve's projection of the federal funds rate. + + Parameters + ---------- + long_run: str + Whether to obtain data for the long run projection. + """ data_series = {} for projection, values in NAME_TO_ID_PROJECTION.items(): @@ -747,6 +825,17 @@ def get_dwpcr( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Obtain data for the Discount Window Primary Credit Rate. + + Parameters + ---------- + parameter: str + The parameter to get data for. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = DWPCR_PARAMETER_TO_FRED_ID[parameter] return pd.DataFrame( get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) @@ -758,6 +847,24 @@ def get_ecb( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Obtain data for ECB interest rates. + + The Governing Council of the ECB sets the key interest rates for the euro area: + + - The interest rate on the main refinancing operations (MRO), which provide + the bulk of liquidity to the banking system. + - The rate on the deposit facility, which banks may use to make overnight deposits with the Eurosystem. + - The rate on the marginal lending facility, which offers overnight credit to banks from the Eurosystem. + + Parameters + ---------- + interest_type: Optional[str] + The ability to decide what interest rate to plot + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ if interest_type: df = pd.DataFrame( get_series_data( @@ -788,6 +895,35 @@ def get_usrates( start_date: Optional[str] = None, end_date: Optional[str] = None, ): + """Plot various treasury rates from the United States + + A Treasury Bill (T-Bill) is a short-term U.S. government debt obligation backed by the Treasury Department with a + maturity of one year or less. Treasury bills are usually sold in denominations of $1,000. However, some can reach + a maximum denomination of $5 million in non-competitive bids. These securities are widely regarded as low-risk + and secure investments. + + Yields on Treasury nominal securities at “constant maturity” are interpolated by the U.S. Treasury from the daily + yield curve for non-inflation-indexed Treasury securities. This curve, which relates the yield on a security to + its time to maturity, is based on the closing market bid yields on actively traded Treasury securities in the + over-the-counter market. These market yields are calculated from composites of quotations obtained by the Federal + Reserve Bank of New York. The constant maturity yield values are read from the yield curve at fixed maturities, + currently 1, 3, and 6 months and 1, 2, 3, 5, 7, 10, 20, and 30 years. This method provides a yield for a 10-year + maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity. Similarly, + yields on inflation-indexed securities at “constant maturity” are interpolated from the daily yield curve for + Treasury inflation protected securities in the over-the-counter market. The inflation-indexed constant maturity + yields are read from this yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. + + Parameters + ---------- + parameter: str + Either "tbills", "cmn", or "tips". + maturity: str + Depending on the chosen parameter, a set of maturities is available. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = USARATES_TO_FRED_ID[maturity][parameter] return pd.DataFrame( get_series_data(series_id=series_id, start_date=start_date, end_date=end_date) @@ -802,6 +938,24 @@ def get_icebofa( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Get data for ICE BofA US Corporate Bond Indices. + + Parameters + ---------- + data_type: str + The type of data you want to see, either "yield", "yield_to_worst", "total_return", or "spread" + category: str + The type of category you want to see, either "all", "duration", "eur" or "usd". + area: str + The type of area you want to see, either "asia", "emea", "eu", "ex_g10", "latin_america" or "us" + grade: str + The type of grade you want to see, either "a", "aa", "aaa", "b", "bb", "bbb", "ccc", "crossover", + "high_grade", "high_yield", "non_financial", "non_sovereign", "private_sector", "public_sector" + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ if data_type == "total_return": units = "index" elif data_type in ["yield", "yield_to_worst", "spread"]: @@ -840,6 +994,19 @@ def get_moody( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Get data for Moody Corporate Bond Index + + Parameters + ---------- + data_type: str + The type of data you want to see, either "aaa" or "baa" + spread: Optional[str] + Whether you want to show the spread for treasury or fed_funds + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = MOODY_TO_OPTIONS["Type"][data_type][spread if spread else "index"]["id"] series = get_series_data( @@ -858,6 +1025,23 @@ def get_cp( start_date: Optional[str] = None, end_date: Optional[str] = None, ): + """Plot Commercial Paper + + Parameters + ---------- + maturity: str + The maturity you want to see, either "overnight", "7d", "15d", "30d", "60d" or "90d" + category: str + The category you want to see, either "asset_backed", "financial" or "non_financial" + grade: str + The type of grade you want to see, either "a2_p2" or "aa" + description: bool + Whether you wish to obtain a description of the data. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ if grade == "a2_p2" and category != "non_financial": category = "non_financial" series = pd.read_excel(commercial_paper_path) @@ -889,6 +1073,25 @@ def get_spot( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """ + The spot rate for any maturity is the yield on a bond that provides + a single payment at that maturity. This is a zero coupon bond. Because each + spot rate pertains to a single cashflow, it is the relevant interest rate + concept for discounting a pension liability at the same maturity. + + Parameters + ---------- + maturity: str + The maturity you want to see (ranging from '1y' to '100y') + category: list + The category you want to see ('par_yield' and/or 'spot_rate') + description: bool + Whether you wish to obtain a description of the data. + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series = pd.read_excel(spot_rates_path) series = series[ @@ -917,6 +1120,19 @@ def get_hqm( date: Optional[str] = None, par: bool = False, ) -> Tuple[pd.DataFrame, str]: + """ + The HQM yield curve represents the high quality corporate bond market, i.e., + corporate bonds rated AAA, AA, or A. The HQM curve contains two regression terms. These + terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve + that is the market-weighted average (MWA) quality of high quality bonds. + + Parameters + ---------- + date: str + The date of the yield curve you wish to plot + par: bool + Whether you wish to plot the par yield curve as well + """ df = pd.DataFrame() data_types = ["spot", "par"] if par else ["spot"] @@ -942,6 +1158,17 @@ def get_tbffr( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Get data for Selected Treasury Bill Minus Federal Funds Rate. + + Parameters + ---------- + parameter: str + FRED ID of TBFFR data to plot, options: ['3_month', '6_month'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = TBFFR_PARAMETER_TO_FRED_ID[parameter] return pd.DataFrame(get_series_data(series_id, start_date, end_date)) @@ -951,8 +1178,29 @@ def get_icespread( category: str = "all", area: str = "us", grade: str = "non_sovereign", + start_date: Optional[str] = None, + end_date: Optional[str] = None, ) -> pd.DataFrame: - return get_icebofa(data_type="spread", category=category, area=area, grade=grade) + """Get data for ICE BofA US Corporate Bond Spreads + + Parameters + ---------- + category: str + The type of category you want to see, either "all", "duration", "eur" or "usd". + area: str + The type of area you want to see, either "asia", "emea", "eu", "ex_g10", "latin_america" or "us" + grade: str + The type of grade you want to see, either "a", "aa", "aaa", "b", "bb", "bbb", "ccc", "crossover", + "high_grade", "high_yield", "non_financial", "non_sovereign", "private_sector", "public_sector" + """ + return get_icebofa( + data_type="spread", + category=category, + area=area, + grade=grade, + start_date=start_date, + end_date=end_date, + ) def get_ffrmc( @@ -960,14 +1208,44 @@ def get_ffrmc( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Get data for Selected Treasury Constant Maturity Minus Federal Funds Rate + + Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S. + Treasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury + yield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities. + + Parameters + ---------- + parameter: str + FRED ID of FFRMC data to plot + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = FFRMC_PARAMETER_TO_FRED_ID[parameter] return pd.DataFrame(get_series_data(series_id, start_date, end_date)) def get_tmc( - parameter: str = "10_year", + parameter: str = "3_month", start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: + """Get data for 10-Year Treasury Constant Maturity Minus Selected Treasury Constant Maturity. + + Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S. + Treasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury + yield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities. + + Parameters + ---------- + parameter: str + FRED ID of TMC data to plot, options: ['T10Y3M', 'T10Y3M'] + start_date: Optional[str] + Start date, formatted YYYY-MM-DD + end_date: Optional[str] + End date, formatted YYYY-MM-DD + """ series_id = TMC_PARAMETER_TO_FRED_ID[parameter] return pd.DataFrame(get_series_data(series_id, start_date, end_date)) diff --git a/openbb_terminal/fixedincome/fred_view.py b/openbb_terminal/fixedincome/fred_view.py index 68f2504ace9..f8d583b47c1 100644 --- a/openbb_terminal/fixedincome/fred_view.py +++ b/openbb_terminal/fixedincome/fred_view.py @@ -24,7 +24,8 @@ from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) -# pylint: disable=too-many-lines +# pylint: disable=too-many-arguments,inconsistent-return-statements,dangerous-default-value +# pylint: disable=C0302 ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" @@ -697,10 +698,6 @@ def plot_iorb( ): """Plot Interest Rate on Reserve Balances. - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - Parameters ---------- start_date: Optional[str] @@ -828,10 +825,6 @@ def plot_dwpcr( ): """Plot Discount Window Primary Credit Rate. - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board - of Governors set the bank rate, also known as the discount rate. - Parameters ---------- series_id: str @@ -909,6 +902,8 @@ def plot_ecb( Start date, formatted YYYY-MM-DD end_date: Optional[str] End date, formatted YYYY-MM-DD + interest_type: Optional[str] + The ability to decide what interest rate to plot export: str Export data to csv or excel file external_axes: Optional[List[plt.Axes]] @@ -968,130 +963,6 @@ def plot_ecb( ) -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_ecbmlfr( - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot ECB Marginal Lending Facility Rate for Euro Area. - - A standing facility of the Euro-system which counterparties may use to receive overnight credit from a national - central bank at a pre-specified interest rate against eligible assets. - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. - - Parameters - ---------- - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = fred_model.get_series_data( - series_id="ECBMLFR", start_date=start_date, end_date=end_date - ) - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - color=next(colors, "#FCED00"), - ) - ax.set_title("ECB Marginal Lending Facility Rate for Euro Area") - ax.set_ylabel("Yield (%)") - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - export_data( - export, os.path.dirname(os.path.abspath(__file__)), "ecbmlfr", df, sheet_name - ) - - -@log_start_end(log=logger) -@check_api_key(["API_FRED_KEY"]) -def plot_ecbmrofr( - start_date: Optional[str] = None, - end_date: Optional[str] = None, - export: str = "", - sheet_name: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plot ECB Marginal Lending Facility Rate for Euro Area. - - A regular open market operation executed by the Euro-system (in the form of a reverse transaction) for the purpose - of providing the banking system with the amount of liquidity that the former deems to be appropriate. Main - refinancing operations are conducted through weekly standard tenders (in which banks can bid for liquidity) and - normally have a maturity of one week. - - A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates - central banks charge are set to stabilize the economy. - - Parameters - ---------- - start_date: Optional[str] - Start date, formatted YYYY-MM-DD - end_date: Optional[str] - End date, formatted YYYY-MM-DD - export: str - Export data to csv or excel file - external_axes: Optional[List[plt.Axes]] - External axes (1 axis is expected in the list) - """ - df = fred_model.get_series_data( - series_id="ECBMRRFR", start_date=start_date, end_date=end_date - ) - - # This plot has 1 axis - if not external_axes: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - colors = cycle(theme.get_colors()) - ax.plot( - df.index, - df.values, - color=next(colors, "#FCED00"), - ) - ax.set_title( - "ECB Main Refinancing Operations Rate: Fixed Rate Tenders for Euro Area" - ) - ax.set_ylabel("Yield (%)") - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - export_data( - export, - os.path.dirname(os.path.abspath(__file__)), - "ecbmrofr", - pd.DataFrame(df, columns=["ECBMROFR"]) / 100, - sheet_name, - ) - - @log_start_end(log=logger) @check_api_key(["API_FRED_KEY"]) def plot_tmc( @@ -1181,8 +1052,8 @@ def plot_ffrmc( Parameters ---------- - series_id: str - FRED ID of FFRMC data to plot, options: ['T10YFF', 'T5YFF', 'T1YFF', 'T6MFF', 'T3MFF'] + parameter: str + FRED ID of FFRMC data to plot start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -1379,8 +1250,10 @@ def plot_usrates( elif parameter == "cmn": title = f"{maturity.replace('_', ' ').title()} Treasury Constant Maturity Nominal Market Yield" elif parameter == "tips": - title = f"{maturity.replace('_', ' ').title()} Yields on Treasury inflation protected securities " - "(TIPS) adjusted to constant maturities" + title = ( + f"{maturity.replace('_', ' ').title()} Yields on Treasury inflation protected " + "securities (TIPS) adjusted to constant maturities" + ) ax.set_title(title, fontsize=15) ax.set_ylabel("Yield (%)") @@ -1420,7 +1293,7 @@ def plot_tbffr( Parameters ---------- - series_id: str + parameter: str FRED ID of TBFFR data to plot, options: ['TB3SMFFM', 'TB6SMFFM'] start_date: Optional[str] Start date, formatted YYYY-MM-DD @@ -1606,19 +1479,14 @@ def plot_moody( sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot ICE BofA US Corporate Bond Index data. + """Plot Moody Corporate Bond Index data Parameters ---------- data_type: str - The type of data you want to see, either "yield", "yield_to_worst", "total_return", or "spread" - category: str - The type of category you want to see, either "all", "duration", "eur" or "usd". - area: str - The type of area you want to see, either "asia", "emea", "eu", "ex_g10", "latin_america" or "us" - grade: str - The type of grade you want to see, either "a", "aa", "aaa", "b", "bb", "bbb", "ccc", "crossover", - "high_grade", "high_yield", "non_financial", "non_sovereign", "private_sector", "public_sector" + The type of data you want to see, either "aaa" or "baa" + spread: Optional[str] + Whether you want to show the spread for treasury or fed_funds start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -1695,7 +1563,7 @@ def plot_cp( sheet_name: str = "", external_axes: Optional[List[plt.Axes]] = None, ): - """Plot ICE BofA US Corporate Bond Index data. + """Plot Commercial Paper Parameters ---------- @@ -1816,11 +1684,9 @@ def plot_spot( Parameters ---------- maturity: str - The maturity you want to see, either "overnight", "7d", "15d", "30d", "60d" or "90d" - category: str - The category you want to see, either "asset_backed", "financial" or "non_financial" - grade: str - The type of grade you want to see, either "a2_p2" or "aa" + The maturity you want to see (ranging from '1y' to '100y') + category: list + The category you want to see ('par_yield' and/or 'spot_rate') description: bool Whether you wish to obtain a description of the data. start_date: Optional[str] @@ -1943,7 +1809,9 @@ def plot_hqm( ax.set_title(f"Spot{'and Par' if par else ''} Yield Curve for {date_of_yield}") ax.set_xlabel("Maturity") ax.set_ylabel("Yield (%)") - ax.legend() if par else None + + if par: + ax.legend() theme.style_primary_axis(ax) if external_axes is None: From c4e606c5ea3a4368ae542d9cf973cc68c944c8b0 Mon Sep 17 00:00:00 2001 From: jeroen Date: Thu, 23 Feb 2023 17:33:07 +0100 Subject: [PATCH 36/51] Push to website since I need to upload images --- .../terminal/guides/intros/fixedincome.md | 478 ++++++++++++++++++ 1 file changed, 478 insertions(+) create mode 100644 website/content/terminal/guides/intros/fixedincome.md diff --git a/website/content/terminal/guides/intros/fixedincome.md b/website/content/terminal/guides/intros/fixedincome.md new file mode 100644 index 00000000000..ea993d47922 --- /dev/null +++ b/website/content/terminal/guides/intros/fixedincome.md @@ -0,0 +1,478 @@ +--- +title: Fixed Income +keywords: [fixed income, government bonds, bonds, corporate bonds, fixed, income, interest, rates, inflation, central bank, reference, rates, sofr, sonia, ester, estr] +description: The Fixed Income menu is the high-level menu for the Fixed Income asset class. It contains reference rates, central bank rates, government bonds, yield curves, corporate bond benchmarks and more. +--- + +The Fixed Income menu is the high-level menu for the Fixed Income asset class. It contains reference rates (ESTER, SOFR, SONIA and Ameribor), central bank rates (FRED, FOMC projections and ECB key interest rates), government bonds (treasury rates for any country, us-specific rates, yield curves), corporate bonds (ICE BofA Corporate Indices, Moody's AAA and BAA Corporate Indices, Commercial Paper, Spot Rates and HQM Corporate Yield Curve) and spread (ICE BofA spreads, constant maturity spreads, and federal funds rate) + +## How to Use + +The current screen can always be re-printed with any of: `?`, `h`, `help`. The help dialogue, containing all parameters for each function, is printed when `-h` is attached to any command. The help dialogue will also provide the list of sources available to each command, the `treasury` function is shown below. + +```console +treasury -h +``` + +Which returns the following: + +``` +usage: treasury [--short SHORT] [--long LONG] [-s START_DATE] [-e END_DATE] [--forecast] [-h] [--export EXPORT] [--sheet-name SHEET_NAME [SHEET_NAME ...]] [--raw] + +Plot short (3 month) and long (10 year) term interest rates from selected countries including the possibility to plot forecasts for the next years. + +optional arguments: + --short SHORT Countries to get short term (3 month) interest rates for. (default: None) + --long LONG Countries to get long term (10 year) interest rates for. (default: None) + -s START_DATE, --start START_DATE + Start date of data, in YYYY-MM-DD format (default: None) + -e END_DATE, --end END_DATE + End date of data, in YYYY-MM-DD format (default: None) + --forecast If True, plot forecasts for each interest rate (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export raw data into csv, json, xlsx (default: ) + --sheet-name SHEET_NAME [SHEET_NAME ...] + Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) + --raw Flag to display raw data (default: False) + +For more information and examples, use 'about treasury' to access the related guide. +``` + +The Fixed Income menu relies heavily on FRED to obtain the data, please refer to the [API keys guide](https://docs.openbb.co/terminal/guides/advanced/api-keys) for information on how to obtain and set a key for FRED. + +ADD_MENU_IMAGE_HERE + +## Examples + +The `load` function is a starting point for most functions, and parameters can be adjusted for intraday and resolution. It has many optional arguments which can be displayed for reference by attaching, `-h`, or, `--help`, to any function. Entering: + +```console +load -h +``` + +Prints the dialogue on the screen: + +```console +usage: load [-t TICKER] [-s START] [-e END] [-i {1,5,15,30,60}] [-p] [-f FILEPATH] [-m] [-w] [--exchange] [--performance] [-h] [--export EXPORT] + [--sheet-name SHEET_NAME [SHEET_NAME ...]] [--source {YahooFinance,AlphaVantage,Polygon,EODHD,Intrinio}] + +Load stock ticker to perform analysis on. When the data source is yf, an Indian ticker can be loaded by using '.NS' at the end, e.g. 'SBIN.NS'. See available market +in https://help.yahoo.com/kb/exchanges-data-providers-yahoo-finance-sln2310.html. + +optional arguments: + -t TICKER, --ticker TICKER + Stock ticker (default: None) + -s START, --start START + The starting date (format YYYY-MM-DD) of the stock (default: 2020-02-11) + -e END, --end END The ending date (format YYYY-MM-DD) of the stock (default: 2023-02-15) + -i {1,5,15,30,60}, --interval {1,5,15,30,60} + Intraday stock minutes (default: 1440) + -p, --prepost Pre/After market hours. Only works for 'yf' source, and intraday data (default: False) + -f FILEPATH, --file FILEPATH + Path to load custom file. (default: None) + -m, --monthly Load monthly data (default: False) + -w, --weekly Load weekly data (default: False) + --exchange Show exchange information. (default: False) + --performance Show performance information. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export raw data into csv, json, xlsx (default: ) + --sheet-name SHEET_NAME [SHEET_NAME ...] + Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) + --source {YahooFinance,AlphaVantage,Polygon,EODHD,Intrinio} + Data source to select from (default: YahooFinance) + +For more information and examples, use 'about load' to access the related guide. +``` + +By default, a daily period, with three-years of OHLC+V data, from YahooFinance, is loaded to memory. Use the default settings like this: + +```console +load MSFT +``` + +A message will print indicating the starting date from which the data begins. + +```console +Loading Daily data for MSFT with starting period 2019-11-27. +``` + +A simple way to get the entire history available from a source is to use an arbitrary starting date from a long time ago, like `1900-01-01`. + +```console +load MSFT -s 1990-01-01 +``` + +The console print indicates the first date of history, provided by this source, is January 29, 1993. + +```console +Loading Daily data for MSFT with starting period 1993-01-29. +``` + +A range-bound window can also be loaded; for example, the dot-com era: + +```console +load MSFT -s 1997-01-01 -e 2003-01-01 +``` + +The interval of the data can also be set as weekly or monthly; `-w` for weekly, and `-m` for monthly candles. The data will now start on a Monday or at the beginning of a month. + +```console +load MSFT -s 1997-01-01 -e 2003-01-01 -w +``` + +Intraday data is also requested this way, only using the `-i` or `--interval` argument. One-minute data can be loaded like this: + +```console +load MSFT -i 1 +``` + +The performance table will not be displayed with intraday data, and we can see that five-days of one-minute candles are available from YahooFinance. + +```console +Loading Intraday 1min data for MSFT with starting period 2022-11-25. +``` + +This can be augmented further by adding pre/post market price candles. The `-p` flag is only applicable to YahooFinance, Polygon will automatically include the candles from 4AM-8PM US/Eastern when intraday is selected. + +```console +load MSFT -i 1 -p +``` + +Data can also be exported directly from the `load` function as a CSV, JSON, or XLSX file. The file is created in the OpenBBUserData folder. + +```console +load MSFT -s 1990-01-01 -m --export msft_monthly.csv +``` + +```console +Loading Daily data for MSFT with starting period 1993-02-01. + +Saved file: /Users/{username}/OpenBBUserData/exports/msft_monthly.csv +``` + +Exported files can also be loaded by declaring the `--file` argument. Place the file to import in the folder: `OpenBBUserData/custom_imports/stocks` + +### Candle + +The `candle` command displays a chart of the loaded symbol. It needs no arguments to display, but modifiers can enhance the content of the chart. Commands can also be sequenced together with a `/` separating each individual command. + +```console +(🦋) /stocks/ $ load MSFT + +cLoading Daily data for MSFT with starting period 2020-02-11. + +(🦋) /stocks/ $ candle +``` + +![candle](https://user-images.githubusercontent.com/46355364/218981911-90d38930-a621-43cc-873a-1c55db842e95.png) + +The help dialogue for the `candle` command shows how this chart can be supplemented with additional data; specifically, `-t` for trend, `--ma` for moving averages, and `--log` for a log scale. + +```console +candle -h +``` + +Which prints to screen: + +```console +usage: candle [-t TICKER] [-p] [--sort {adjclose,open,close,high,low,volume,returns,logret}] [-r] [--raw] [--trend] [--ma MOV_AVG] [--log] [-h] [--export EXPORT] [--sheet-name SHEET_NAME [SHEET_NAME ...]] [-l LIMIT] + +Shows historic data for a stock + +optional arguments: + -t TICKER, --ticker TICKER + Ticker to analyze (default: None) + -p, --plotly Flag to show interactive plotly chart (default: True) + --sort {adjclose,open,close,high,low,volume,returns,logret} + Choose a column to sort by. Only works when raw data is displayed. (default: ) + -r, --reverse Data is sorted in descending order by default. Reverse flag will sort it in an ascending way. Only works when raw data is displayed. + (default: False) + --raw Shows raw data instead of chart. (default: False) + --trend Flag to add high and low trends to candle (default: False) + --ma MOV_AVG Add moving average in number of days to plot and separate by a comma. Value for ma (moving average) keyword needs to be greater than 1. + (default: None) + --log Plot with y axis on log scale (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export raw data into csv, json, xlsx and figure into png, jpg, pdf, svg (default: ) + --sheet-name SHEET_NAME [SHEET_NAME ...] + Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) + -l LIMIT, --limit LIMIT + Number of entries to show in data. (default: 20) + +For more information and examples, use 'about candle' to access the related guide. +``` + +Be sure to adjust the values for moving averages to correspond with the interval of the data loaded. Below adds movings averages for one and four year periods (because data loaded is monthly), and changes the y-axis to a log-scale. + +```console +candle --ma 20,30 --log +``` + +![candle moving average log](https://user-images.githubusercontent.com/46355364/218982220-411e780a-aa8d-436e-b2db-3c95a981b6eb.png) + +Get ticker-related news headlines by entering `news` after loading a ticker. + +```console +news --source NewsApi +``` + +The output will look like: + +```console +(🦋) /stocks/ $ news --source NewsApi + +346 news articles for Tesla,+Inc. were found since 2023-02-08 + + Elon Musk says he may lead Twitter for almost another year +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Content ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ 2023-02-15 07:57:55 │ +├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ The billionaire executive embarked on a search for a new CEO for Twitter in December, a person familiar with the search said at the time. │ +├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ https://www.moneycontrol.com/news/world/elon-musk-says-he-may-lead-twitter-for-almost-another-year-10088481.html │ +└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + Elon Musk Gave $1.9 Billion of Tesla Shares to Charity Last Year +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Content ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ 2023-02-15 06:46:08 │ +├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Tesla CEO Elon Musk now owns around 13% of the company. Elon Musk donated roughly $1.9 billion of Tesla Inc. stock to charity last year, according to a regulatory │ +│ filing made Tuesday. Mr. Musk, Tesla’s chief executive, reported having donated roughly 11.6 mil… │ +├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ https://biztoc.com/x/99aa746544171bae │ +└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + Elon Musk Aims to Find Twitter CEO Successor Toward End of 2023 +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Content ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ 2023-02-15 06:14:49 │ +├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ Elon Musk is aiming to find his successor to lead Twitter Inc. as chief executive officer toward the end of 2023. │ +├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ https://www.bloomberg.com/news/articles/2023-02-15/musk-aims-to-replace-himself-as-twitter-ceo-toward-end-of-2023 │ +└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ +``` + +The `tob` function is the "Top of Book", and it returns data during market hours. + +```console +tob +``` + +Which displays an output like: + +```console + SPY Top of Book +┏━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━┓ +┃ Bid Size ┃ Bid Price ┃ Ask Price ┃ Ask Size ┃ +┡━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━┩ +│ 223.00 │ 407.60 │ 407.62 │ 536.00 │ +├──────────┼───────────┼───────────┼──────────┤ +│ 823.00 │ 407.59 │ 407.63 │ 436.00 │ +├──────────┼───────────┼───────────┼──────────┤ +│ 923.00 │ 407.58 │ 407.64 │ 836.00 │ +├──────────┼───────────┼───────────┼──────────┤ +│ 316.00 │ 407.57 │ 407.65 │ 936.00 │ +├──────────┼───────────┼───────────┼──────────┤ +│ 823.00 │ 407.56 │ 407.66 │ 636.00 │ +└──────────┴───────────┴───────────┴──────────┘ +``` + +Get the current market price, during exchange hours. + +```console +quote +``` + +Displays a table: + +```console +(🦋) /stocks/ $ quote + + TSLA Quote +┏━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ +┃ ┃ ┃ +┡━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ +│ Symbol │ TSLA │ +├───────────────────────┼─────────────────────┤ +│ Name │ Tesla, Inc. │ +├───────────────────────┼─────────────────────┤ +│ Price │ 209.25 │ +├───────────────────────┼─────────────────────┤ +│ Changes percentage │ 7.51 │ +├───────────────────────┼─────────────────────┤ +│ Change │ 14.61 │ +├───────────────────────┼─────────────────────┤ +│ Day low │ 189.45 │ +├───────────────────────┼─────────────────────┤ +│ Day high │ 209.82 │ +├───────────────────────┼─────────────────────┤ +│ Year high │ 384.29 │ +├───────────────────────┼─────────────────────┤ +│ Year low │ 101.81 │ +├───────────────────────┼─────────────────────┤ +│ Market cap │ 662.088 B │ +├───────────────────────┼─────────────────────┤ +│ Price avg50 │ 152.95 │ +├───────────────────────┼─────────────────────┤ +│ Price avg200 │ 225.47 │ +├───────────────────────┼─────────────────────┤ +│ Exchange │ NASDAQ │ +├───────────────────────┼─────────────────────┤ +│ Volume │ 214.769 M │ +├───────────────────────┼─────────────────────┤ +│ Avg volume │ 156755621 │ +├───────────────────────┼─────────────────────┤ +│ Open │ 191.94 │ +├───────────────────────┼─────────────────────┤ +│ Previous close │ 194.64 │ +├───────────────────────┼─────────────────────┤ +│ Eps │ 3.44 │ +├───────────────────────┼─────────────────────┤ +│ Pe │ 60.83 │ +├───────────────────────┼─────────────────────┤ +│ Earnings announcement │ 2023-04-18 10:59:00 │ +├───────────────────────┼─────────────────────┤ +│ Shares outstanding │ 3.164 B │ +├───────────────────────┼─────────────────────┤ +│ Timestamp │ 1676408405 │ +└───────────────────────┴─────────────────────┘ +``` + +`codes` prints the CIK, Composite FIGI, Share Class FIGI, and SIC codes - when available - for a US-listed stock. This function requires a free API key from Polygon. + +```console +load aapl/codes +``` + +Prints the output: + +```console + AAPL Codes +┏━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ +┃ ┃ ┃ +┡━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ +│ CIK │ 0000320193 │ +├──────────────────┼──────────────┤ +│ COMPOSITE FIGI │ BBG000B9XRY4 │ +├──────────────────┼──────────────┤ +│ SHARE CLASS FIGI │ BBG001S5N8V8 │ +├──────────────────┼──────────────┤ +│ SIC CODE │ 3571 │ +└──────────────────┴──────────────┘ +``` + +The `search` function provides a way to find stocks by name, region, sector, industry and exchange location. The results can be easily exported as a CSV, JSON, or XLSX file. + +```console +search -h +``` + +Prints the help dialogue for the command: + +```console +usage: search [-q QUERY [QUERY ...]] [-c country] [-s sector] [-i industry] [-e exchange] [-a] [-h] [--export EXPORT] [--sheet-name SHEET_NAME [SHEET_NAME ...]] [-l LIMIT] + +Show companies matching the search query, country, sector, industry and/or exchange. Note that by default only the United States exchanges are searched which tend +to contain the most extensive data for each company. To search all exchanges use the --all-exchanges flag. + +optional arguments: + -q QUERY [QUERY ...], --query QUERY [QUERY ...] + The search term used to find company tickers (default: ) + -c country, --country country + Search by country to find stocks matching the criteria (default: ) + -s sector, --sector sector + Search by sector to find stocks matching the criteria (default: ) + -i industry, --industry industry + Search by industry to find stocks matching the criteria (default: ) + -e exchange, --exchange exchange + Search by a specific exchange country to find stocks matching the criteria (default: ) + -a, --all-exchanges Whether to search all exchanges, without this option only the United States market is searched. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export raw data into csv, json, xlsx (default: ) + --sheet-name SHEET_NAME [SHEET_NAME ...] + Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) + -l LIMIT, --limit LIMIT + Number of entries to show in data. (default: 10) + +For more information and examples, use 'about search' to access the related guide. +``` + +As an example, if you wish to obtain the ticker for Apple, you can do so with the following: + +``` +(🦋) /stocks/ $ search -q apple + + Companies found on term apple +┏━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓ +┃ ┃ Name ┃ Country ┃ Sector ┃ Industry ┃ Exchange ┃ +┡━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩ +│ AAPL │ Apple Inc. │ United States │ Technology │ Consumer Electronics │ NMS │ +├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ +│ AGPL │ Apple Green Holding, Inc. │ Canada │ Technology │ Software - Application │ PNK │ +├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ +│ APLE │ Apple Hospitality REIT, Inc. │ United States │ Real Estate │ REIT - Hotel & Motel │ NYQ │ +├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ +│ APRU │ Apple Rush Company, Inc. │ United States │ Consumer Defensive │ Beverages - Non-Alcoholic │ PNK │ +├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ +│ GAPJ │ Golden Apple Oil & Gas Inc. │ United States │ │ │ PNK │ +├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ +│ MLP │ Maui Land & Pineapple Company, Inc. │ United States │ Real Estate │ Real Estate Services │ NYQ │ +├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ +│ PNPL │ Pineapple, Inc. │ United States │ Healthcare │ Pharmaceutical Retailers │ PNK │ +└──────┴─────────────────────────────────────┴───────────────┴────────────────────┴───────────────────────────┴──────────┘ +``` + +With a variety of options to also discover country-specific and sector-specific companies: + +``` +(🦋) /stocks/ $ search --sector technology --country united_kingdom -l 20 + + Companies found in United Kingdom within Technology +┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓ +┃ ┃ Name ┃ Country ┃ Sector ┃ Industry ┃ Exchange ┃ +┡━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩ +│ ATC │ Atotech Limited │ United Kingdom │ Technology │ Electronic Components │ NYQ │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ MIME │ Mimecast Limited │ United Kingdom │ Technology │ Software - Infrastructure │ NMS │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ NNOCF │ Nanoco Group plc │ United Kingdom │ Technology │ Semiconductor Equipment & Materials │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ OXINF │ Oxford Instruments plc │ United Kingdom │ Technology │ Semiconductor Equipment & Materials │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ PSFE │ Paysafe Limited │ United Kingdom │ Technology │ Information Technology Services │ NYQ │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ PXAMF │ Location Sciences Group PLC │ United Kingdom │ Technology │ Software - Application │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ RNSHF │ Renishaw plc │ United Kingdom │ Technology │ Scientific & Technical Instruments │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ MFGP │ Micro Focus International plc │ United Kingdom │ Technology │ Software - Infrastructure │ NYQ │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ SEPJF │ Spectris plc │ United Kingdom │ Technology │ Scientific & Technical Instruments │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ SLLN │ Searchlight Solutions Ltd. │ United Kingdom │ Technology │ Information Technology Services │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ SPMYY │ Spirent Communications plc │ United Kingdom │ Technology │ Software - Infrastructure │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ SPNUF │ Spirent Communications plc │ United Kingdom │ Technology │ Software - Infrastructure │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ TEKCF │ Tekcapital plc │ United Kingdom │ Technology │ Software - Application │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ TTCNF │ Telit Communications PLC │ United Kingdom │ Technology │ Communication Equipment │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ TTGPF │ TT Electronics plc │ United Kingdom │ Technology │ Electronic Components │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ SGPYY │ The Sage Group plc │ United Kingdom │ Technology │ Software - Application │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ VVPR │ VivoPower International PLC │ United Kingdom │ Technology │ Solar │ NMS │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ MCFUF │ Micro Focus International plc │ United Kingdom │ Technology │ Software - Infrastructure │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ KNNNF │ Kainos Group plc │ United Kingdom │ Technology │ Software - Application │ PNK │ +├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ +│ AVEVF │ AVEVA Group plc │ United Kingdom │ Technology │ Software - Application │ PNK │ +└───────┴───────────────────────────────┴────────────────┴────────────┴─────────────────────────────────────┴──────────┘ +``` From e9c304356a7eb709607e258bbe3d58e61ba35036 Mon Sep 17 00:00:00 2001 From: Jeroen Bouma Date: Thu, 23 Feb 2023 18:00:56 +0100 Subject: [PATCH 37/51] Add in Fixed Income Guide --- .../terminal/guides/intros/fixedincome.md | 561 +++++------------- 1 file changed, 145 insertions(+), 416 deletions(-) diff --git a/website/content/terminal/guides/intros/fixedincome.md b/website/content/terminal/guides/intros/fixedincome.md index ea993d47922..175324ef271 100644 --- a/website/content/terminal/guides/intros/fixedincome.md +++ b/website/content/terminal/guides/intros/fixedincome.md @@ -38,441 +38,170 @@ optional arguments: For more information and examples, use 'about treasury' to access the related guide. ``` -The Fixed Income menu relies heavily on FRED to obtain the data, please refer to the [API keys guide](https://docs.openbb.co/terminal/guides/advanced/api-keys) for information on how to obtain and set a key for FRED. +The Fixed Income menu relies heavily on FRED to obtain the data as seen below, please refer to the [API keys guide](https://docs.openbb.co/terminal/guides/advanced/api-keys) for information on how to obtain and set a key for FRED. -ADD_MENU_IMAGE_HERE +Fixed Income Menu ## Examples +Starting off by calling some reference rates, these can be either `estr`, `sofr`, `sonia` or `ameribor`. For example the 1 year term structure of Ameribor is plotted with ` ameribor --parameter 1_year_term_structure` as shown below. -The `load` function is a starting point for most functions, and parameters can be adjusted for intraday and resolution. It has many optional arguments which can be displayed for reference by attaching, `-h`, or, `--help`, to any function. Entering: +![Ameribor](https://user-images.githubusercontent.com/46355364/220971559-341f3144-b902-479d-998f-b68face9ba47.png) -```console -load -h -``` +The two most prominent central bank rates, those of the Federal Reserve and the European Central Bank can be plotted with `fed` and `ecb` respectively. For instance `fed` plots the monthly Federal Funds Rate. -Prints the dialogue on the screen: +![FED](https://user-images.githubusercontent.com/46355364/220971850-3ce5db4c-810a-49ba-a0bc-9043aa2a6090.png) -```console -usage: load [-t TICKER] [-s START] [-e END] [-i {1,5,15,30,60}] [-p] [-f FILEPATH] [-m] [-w] [--exchange] [--performance] [-h] [--export EXPORT] - [--sheet-name SHEET_NAME [SHEET_NAME ...]] [--source {YahooFinance,AlphaVantage,Polygon,EODHD,Intrinio}] +This can be accompanied with the projections, officially published by the FOMC. Here the long run expectations are plotted which also backtrack several years wich `projection --long-run`: -Load stock ticker to perform analysis on. When the data source is yf, an Indian ticker can be loaded by using '.NS' at the end, e.g. 'SBIN.NS'. See available market -in https://help.yahoo.com/kb/exchanges-data-providers-yahoo-finance-sln2310.html. +![Projection](https://user-images.githubusercontent.com/46355364/220972251-688b12de-cf06-4907-9857-edda4aac64fb.png) -optional arguments: - -t TICKER, --ticker TICKER - Stock ticker (default: None) - -s START, --start START - The starting date (format YYYY-MM-DD) of the stock (default: 2020-02-11) - -e END, --end END The ending date (format YYYY-MM-DD) of the stock (default: 2023-02-15) - -i {1,5,15,30,60}, --interval {1,5,15,30,60} - Intraday stock minutes (default: 1440) - -p, --prepost Pre/After market hours. Only works for 'yf' source, and intraday data (default: False) - -f FILEPATH, --file FILEPATH - Path to load custom file. (default: None) - -m, --monthly Load monthly data (default: False) - -w, --weekly Load weekly data (default: False) - --exchange Show exchange information. (default: False) - --performance Show performance information. (default: False) - -h, --help show this help message (default: False) - --export EXPORT Export raw data into csv, json, xlsx (default: ) - --sheet-name SHEET_NAME [SHEET_NAME ...] - Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) - --source {YahooFinance,AlphaVantage,Polygon,EODHD,Intrinio} - Data source to select from (default: YahooFinance) +The European Central Bank rates can be shown with `ecb`. The ECB publishes three different rates that can be shown seperately with ` ecb --type deposit` for example or plotted together with `ecb` as shown below. -For more information and examples, use 'about load' to access the related guide. -``` +![ECB](https://user-images.githubusercontent.com/46355364/220972670-0e5b11c6-7174-497a-ad18-36266e6a68c6.png) -By default, a daily period, with three-years of OHLC+V data, from YahooFinance, is loaded to memory. Use the default settings like this: +In terms of government bonds, any combination of short term (3 month) and long term (10 year) government bonds for any country can be plotted with `treasury` for example `treasury --short canada,united_states --long canada,united_states` as shown below. -```console -load MSFT -``` +![Treasury Rates](https://user-images.githubusercontent.com/46355364/220973452-f7bdd468-e4fd-4c7a-aa45-3ce3c41f1f33.png) -A message will print indicating the starting date from which the data begins. - -```console -Loading Daily data for MSFT with starting period 2019-11-27. -``` - -A simple way to get the entire history available from a source is to use an arbitrary starting date from a long time ago, like `1900-01-01`. - -```console -load MSFT -s 1990-01-01 -``` - -The console print indicates the first date of history, provided by this source, is January 29, 1993. - -```console -Loading Daily data for MSFT with starting period 1993-01-29. -``` - -A range-bound window can also be loaded; for example, the dot-com era: - -```console -load MSFT -s 1997-01-01 -e 2003-01-01 -``` - -The interval of the data can also be set as weekly or monthly; `-w` for weekly, and `-m` for monthly candles. The data will now start on a Monday or at the beginning of a month. - -```console -load MSFT -s 1997-01-01 -e 2003-01-01 -w -``` - -Intraday data is also requested this way, only using the `-i` or `--interval` argument. One-minute data can be loaded like this: - -```console -load MSFT -i 1 -``` - -The performance table will not be displayed with intraday data, and we can see that five-days of one-minute candles are available from YahooFinance. - -```console -Loading Intraday 1min data for MSFT with starting period 2022-11-25. -``` - -This can be augmented further by adding pre/post market price candles. The `-p` flag is only applicable to YahooFinance, Polygon will automatically include the candles from 4AM-8PM US/Eastern when intraday is selected. - -```console -load MSFT -i 1 -p -``` - -Data can also be exported directly from the `load` function as a CSV, JSON, or XLSX file. The file is created in the OpenBBUserData folder. - -```console -load MSFT -s 1990-01-01 -m --export msft_monthly.csv -``` - -```console -Loading Daily data for MSFT with starting period 1993-02-01. - -Saved file: /Users/{username}/OpenBBUserData/exports/msft_monthly.csv -``` - -Exported files can also be loaded by declaring the `--file` argument. Place the file to import in the folder: `OpenBBUserData/custom_imports/stocks` - -### Candle - -The `candle` command displays a chart of the loaded symbol. It needs no arguments to display, but modifiers can enhance the content of the chart. Commands can also be sequenced together with a `/` separating each individual command. - -```console -(🦋) /stocks/ $ load MSFT - -cLoading Daily data for MSFT with starting period 2020-02-11. - -(🦋) /stocks/ $ candle -``` - -![candle](https://user-images.githubusercontent.com/46355364/218981911-90d38930-a621-43cc-873a-1c55db842e95.png) - -The help dialogue for the `candle` command shows how this chart can be supplemented with additional data; specifically, `-t` for trend, `--ma` for moving averages, and `--log` for a log scale. - -```console -candle -h -``` - -Which prints to screen: - -```console -usage: candle [-t TICKER] [-p] [--sort {adjclose,open,close,high,low,volume,returns,logret}] [-r] [--raw] [--trend] [--ma MOV_AVG] [--log] [-h] [--export EXPORT] [--sheet-name SHEET_NAME [SHEET_NAME ...]] [-l LIMIT] - -Shows historic data for a stock - -optional arguments: - -t TICKER, --ticker TICKER - Ticker to analyze (default: None) - -p, --plotly Flag to show interactive plotly chart (default: True) - --sort {adjclose,open,close,high,low,volume,returns,logret} - Choose a column to sort by. Only works when raw data is displayed. (default: ) - -r, --reverse Data is sorted in descending order by default. Reverse flag will sort it in an ascending way. Only works when raw data is displayed. - (default: False) - --raw Shows raw data instead of chart. (default: False) - --trend Flag to add high and low trends to candle (default: False) - --ma MOV_AVG Add moving average in number of days to plot and separate by a comma. Value for ma (moving average) keyword needs to be greater than 1. - (default: None) - --log Plot with y axis on log scale (default: False) - -h, --help show this help message (default: False) - --export EXPORT Export raw data into csv, json, xlsx and figure into png, jpg, pdf, svg (default: ) - --sheet-name SHEET_NAME [SHEET_NAME ...] - Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) - -l LIMIT, --limit LIMIT - Number of entries to show in data. (default: 20) - -For more information and examples, use 'about candle' to access the related guide. -``` - -Be sure to adjust the values for moving averages to correspond with the interval of the data loaded. Below adds movings averages for one and four year periods (because data loaded is monthly), and changes the y-axis to a log-scale. - -```console -candle --ma 20,30 --log -``` - -![candle moving average log](https://user-images.githubusercontent.com/46355364/218982220-411e780a-aa8d-436e-b2db-3c95a981b6eb.png) - -Get ticker-related news headlines by entering `news` after loading a ticker. - -```console -news --source NewsApi -``` - -The output will look like: - -```console -(🦋) /stocks/ $ news --source NewsApi - -346 news articles for Tesla,+Inc. were found since 2023-02-08 - - Elon Musk says he may lead Twitter for almost another year -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Content ┃ -┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ -│ 2023-02-15 07:57:55 │ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│ The billionaire executive embarked on a search for a new CEO for Twitter in December, a person familiar with the search said at the time. │ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│ https://www.moneycontrol.com/news/world/elon-musk-says-he-may-lead-twitter-for-almost-another-year-10088481.html │ -└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ - Elon Musk Gave $1.9 Billion of Tesla Shares to Charity Last Year -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Content ┃ -┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ -│ 2023-02-15 06:46:08 │ -├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│ Tesla CEO Elon Musk now owns around 13% of the company. Elon Musk donated roughly $1.9 billion of Tesla Inc. stock to charity last year, according to a regulatory │ -│ filing made Tuesday. Mr. Musk, Tesla’s chief executive, reported having donated roughly 11.6 mil… │ -├────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│ https://biztoc.com/x/99aa746544171bae │ -└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ - Elon Musk Aims to Find Twitter CEO Successor Toward End of 2023 -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Content ┃ -┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ -│ 2023-02-15 06:14:49 │ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│ Elon Musk is aiming to find his successor to lead Twitter Inc. as chief executive officer toward the end of 2023. │ -├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤ -│ https://www.bloomberg.com/news/articles/2023-02-15/musk-aims-to-replace-himself-as-twitter-ceo-toward-end-of-2023 │ -└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ -``` - -The `tob` function is the "Top of Book", and it returns data during market hours. - -```console -tob -``` - -Which displays an output like: - -```console - SPY Top of Book -┏━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━┓ -┃ Bid Size ┃ Bid Price ┃ Ask Price ┃ Ask Size ┃ -┡━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━┩ -│ 223.00 │ 407.60 │ 407.62 │ 536.00 │ -├──────────┼───────────┼───────────┼──────────┤ -│ 823.00 │ 407.59 │ 407.63 │ 436.00 │ -├──────────┼───────────┼───────────┼──────────┤ -│ 923.00 │ 407.58 │ 407.64 │ 836.00 │ -├──────────┼───────────┼───────────┼──────────┤ -│ 316.00 │ 407.57 │ 407.65 │ 936.00 │ -├──────────┼───────────┼───────────┼──────────┤ -│ 823.00 │ 407.56 │ 407.66 │ 636.00 │ -└──────────┴───────────┴───────────┴──────────┘ -``` - -Get the current market price, during exchange hours. - -```console -quote -``` - -Displays a table: - -```console -(🦋) /stocks/ $ quote - - TSLA Quote -┏━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┓ -┃ ┃ ┃ -┡━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━┩ -│ Symbol │ TSLA │ -├───────────────────────┼─────────────────────┤ -│ Name │ Tesla, Inc. │ -├───────────────────────┼─────────────────────┤ -│ Price │ 209.25 │ -├───────────────────────┼─────────────────────┤ -│ Changes percentage │ 7.51 │ -├───────────────────────┼─────────────────────┤ -│ Change │ 14.61 │ -├───────────────────────┼─────────────────────┤ -│ Day low │ 189.45 │ -├───────────────────────┼─────────────────────┤ -│ Day high │ 209.82 │ -├───────────────────────┼─────────────────────┤ -│ Year high │ 384.29 │ -├───────────────────────┼─────────────────────┤ -│ Year low │ 101.81 │ -├───────────────────────┼─────────────────────┤ -│ Market cap │ 662.088 B │ -├───────────────────────┼─────────────────────┤ -│ Price avg50 │ 152.95 │ -├───────────────────────┼─────────────────────┤ -│ Price avg200 │ 225.47 │ -├───────────────────────┼─────────────────────┤ -│ Exchange │ NASDAQ │ -├───────────────────────┼─────────────────────┤ -│ Volume │ 214.769 M │ -├───────────────────────┼─────────────────────┤ -│ Avg volume │ 156755621 │ -├───────────────────────┼─────────────────────┤ -│ Open │ 191.94 │ -├───────────────────────┼─────────────────────┤ -│ Previous close │ 194.64 │ -├───────────────────────┼─────────────────────┤ -│ Eps │ 3.44 │ -├───────────────────────┼─────────────────────┤ -│ Pe │ 60.83 │ -├───────────────────────┼─────────────────────┤ -│ Earnings announcement │ 2023-04-18 10:59:00 │ -├───────────────────────┼─────────────────────┤ -│ Shares outstanding │ 3.164 B │ -├───────────────────────┼─────────────────────┤ -│ Timestamp │ 1676408405 │ -└───────────────────────┴─────────────────────┘ -``` - -`codes` prints the CIK, Composite FIGI, Share Class FIGI, and SIC codes - when available - for a US-listed stock. This function requires a free API key from Polygon. - -```console -load aapl/codes -``` - -Prints the output: - -```console - AAPL Codes -┏━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓ -┃ ┃ ┃ -┡━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩ -│ CIK │ 0000320193 │ -├──────────────────┼──────────────┤ -│ COMPOSITE FIGI │ BBG000B9XRY4 │ -├──────────────────┼──────────────┤ -│ SHARE CLASS FIGI │ BBG001S5N8V8 │ -├──────────────────┼──────────────┤ -│ SIC CODE │ 3571 │ -└──────────────────┴──────────────┘ -``` - -The `search` function provides a way to find stocks by name, region, sector, industry and exchange location. The results can be easily exported as a CSV, JSON, or XLSX file. - -```console -search -h -``` - -Prints the help dialogue for the command: - -```console -usage: search [-q QUERY [QUERY ...]] [-c country] [-s sector] [-i industry] [-e exchange] [-a] [-h] [--export EXPORT] [--sheet-name SHEET_NAME [SHEET_NAME ...]] [-l LIMIT] - -Show companies matching the search query, country, sector, industry and/or exchange. Note that by default only the United States exchanges are searched which tend -to contain the most extensive data for each company. To search all exchanges use the --all-exchanges flag. - -optional arguments: - -q QUERY [QUERY ...], --query QUERY [QUERY ...] - The search term used to find company tickers (default: ) - -c country, --country country - Search by country to find stocks matching the criteria (default: ) - -s sector, --sector sector - Search by sector to find stocks matching the criteria (default: ) - -i industry, --industry industry - Search by industry to find stocks matching the criteria (default: ) - -e exchange, --exchange exchange - Search by a specific exchange country to find stocks matching the criteria (default: ) - -a, --all-exchanges Whether to search all exchanges, without this option only the United States market is searched. (default: False) - -h, --help show this help message (default: False) - --export EXPORT Export raw data into csv, json, xlsx (default: ) - --sheet-name SHEET_NAME [SHEET_NAME ...] - Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) - -l LIMIT, --limit LIMIT - Number of entries to show in data. (default: 10) - -For more information and examples, use 'about search' to access the related guide. -``` - -As an example, if you wish to obtain the ticker for Apple, you can do so with the following: +With all of these functionalities, it is always possible to `--export` to Excel or show the raw data with `--raw` as shown below: ``` -(🦋) /stocks/ $ search -q apple +(🦋) /fixedincome/ $ treasury --short canada,united_states --long canada,united_states --raw - Companies found on term apple -┏━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓ -┃ ┃ Name ┃ Country ┃ Sector ┃ Industry ┃ Exchange ┃ -┡━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩ -│ AAPL │ Apple Inc. │ United States │ Technology │ Consumer Electronics │ NMS │ -├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ -│ AGPL │ Apple Green Holding, Inc. │ Canada │ Technology │ Software - Application │ PNK │ -├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ -│ APLE │ Apple Hospitality REIT, Inc. │ United States │ Real Estate │ REIT - Hotel & Motel │ NYQ │ -├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ -│ APRU │ Apple Rush Company, Inc. │ United States │ Consumer Defensive │ Beverages - Non-Alcoholic │ PNK │ -├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ -│ GAPJ │ Golden Apple Oil & Gas Inc. │ United States │ │ │ PNK │ -├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ -│ MLP │ Maui Land & Pineapple Company, Inc. │ United States │ Real Estate │ Real Estate Services │ NYQ │ -├──────┼─────────────────────────────────────┼───────────────┼────────────────────┼───────────────────────────┼──────────┤ -│ PNPL │ Pineapple, Inc. │ United States │ Healthcare │ Pharmaceutical Retailers │ PNK │ -└──────┴─────────────────────────────────────┴───────────────┴────────────────────┴───────────────────────────┴──────────┘ + Short and Long Term Interest Rates +┏━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ ┃ canada (3 month) ┃ united_states (3 month) ┃ canada (10 year) ┃ united_states (10 year) ┃ +┡━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ 2022-04-01 │ 2.704 │ 2.750 │ 1.347 │ 0.910 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-05-01 │ 2.919 │ 2.900 │ 1.782 │ 1.330 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-06-01 │ 3.315 │ 3.140 │ 2.247 │ 1.870 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-07-01 │ 3.043 │ 2.900 │ 3.014 │ 2.500 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-08-01 │ 2.859 │ 2.900 │ 3.382 │ 2.760 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-09-01 │ 3.148 │ 3.520 │ 3.792 │ 3.210 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-10-01 │ 3.381 │ 3.980 │ 4.231 │ 3.850 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-11-01 │ 3.166 │ 3.890 │ 4.376 │ 4.460 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2022-12-01 │ 2.942 │ 3.620 │ 4.553 │ 4.510 │ +├────────────┼──────────────────┼─────────────────────────┼──────────────────┼─────────────────────────┤ +│ 2023-01-01 │ 2.938 │ 3.530 │ 4.764 │ 4.610 │ +└────────────┴──────────────────┴─────────────────────────┴──────────────────┴─────────────────────────┘ ``` -With a variety of options to also discover country-specific and sector-specific companies: +For both the United States and the Eurozone, it is possible to see the current government bond yield curve. For the Eurozone, it is an aggregation of countries that match a specific credit rating, by default AAA. + +![Euro Area Yield Curve](https://user-images.githubusercontent.com/46355364/220974746-bd0fcf31-1108-458f-8f0f-893d3704ad7b.png) + +When it comes to Corporate Bonds, the major indices are included. These are all the ICE BofA indices and the Moody's Aaa and Baa indices. Based on a query, specific benchmarks can be found. For example a collection of indices matching a variety of bond maturities. + +![ICE BOFA](https://user-images.githubusercontent.com/46355364/220975450-c3940875-8f47-48ca-9e19-c736bbc3f733.png) + +The Moody's Aaa is often referred to as a great alternative to the federal ten-year Treasury bill as an indicator for interest rates and can be plotted with `moody`: + +![Moody](https://user-images.githubusercontent.com/46355364/220976111-419e0b42-3ae8-41d4-8e41-95774be42a64.png) + +Next to that, there are spot rates available for the High Quality Market (HQM) ranging from 1 year to a 100 years through `spot`. With this, it is also possible to plot the yield curve with `hqm` for any date in the past. For example `hqm --date 2020-01-01` as shown below: + +![HQM](https://user-images.githubusercontent.com/46355364/220976622-58bcab69-4901-4b00-99d4-7462082a088d.png) + +Furthermore, it is possible to see spreads between a variety of assets. For example the Emerging Markets spread can be shown with `icespread --category all --area emea`. This is based on the spot treasury curve. + +![Emerging Market Spread](https://user-images.githubusercontent.com/46355364/220977016-98bde6f5-7432-40c4-a07b-598199c7381d.png) + +For both `icebofa` and `icespread` it is possible to see all the options with `--options`. Find an example for `icespread` below. ``` -(🦋) /stocks/ $ search --sector technology --country united_kingdom -l 20 +(🦋) /fixedincome/ $ icespread --options - Companies found in United Kingdom within Technology -┏━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓ -┃ ┃ Name ┃ Country ┃ Sector ┃ Industry ┃ Exchange ┃ -┡━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩ -│ ATC │ Atotech Limited │ United Kingdom │ Technology │ Electronic Components │ NYQ │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ MIME │ Mimecast Limited │ United Kingdom │ Technology │ Software - Infrastructure │ NMS │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ NNOCF │ Nanoco Group plc │ United Kingdom │ Technology │ Semiconductor Equipment & Materials │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ OXINF │ Oxford Instruments plc │ United Kingdom │ Technology │ Semiconductor Equipment & Materials │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ PSFE │ Paysafe Limited │ United Kingdom │ Technology │ Information Technology Services │ NYQ │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ PXAMF │ Location Sciences Group PLC │ United Kingdom │ Technology │ Software - Application │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ RNSHF │ Renishaw plc │ United Kingdom │ Technology │ Scientific & Technical Instruments │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ MFGP │ Micro Focus International plc │ United Kingdom │ Technology │ Software - Infrastructure │ NYQ │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ SEPJF │ Spectris plc │ United Kingdom │ Technology │ Scientific & Technical Instruments │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ SLLN │ Searchlight Solutions Ltd. │ United Kingdom │ Technology │ Information Technology Services │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ SPMYY │ Spirent Communications plc │ United Kingdom │ Technology │ Software - Infrastructure │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ SPNUF │ Spirent Communications plc │ United Kingdom │ Technology │ Software - Infrastructure │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ TEKCF │ Tekcapital plc │ United Kingdom │ Technology │ Software - Application │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ TTCNF │ Telit Communications PLC │ United Kingdom │ Technology │ Communication Equipment │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ TTGPF │ TT Electronics plc │ United Kingdom │ Technology │ Electronic Components │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ SGPYY │ The Sage Group plc │ United Kingdom │ Technology │ Software - Application │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ VVPR │ VivoPower International PLC │ United Kingdom │ Technology │ Solar │ NMS │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ MCFUF │ Micro Focus International plc │ United Kingdom │ Technology │ Software - Infrastructure │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ KNNNF │ Kainos Group plc │ United Kingdom │ Technology │ Software - Application │ PNK │ -├───────┼───────────────────────────────┼────────────────┼────────────┼─────────────────────────────────────┼──────────┤ -│ AVEVF │ AVEVA Group plc │ United Kingdom │ Technology │ Software - Application │ PNK │ -└───────┴───────────────────────────────┴────────────────┴────────────┴─────────────────────────────────────┴──────────┘ +┏━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Type ┃ Category ┃ Area ┃ Grade ┃ Title ┃ +┡━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ +│ spread │ duration │ us │ non_sovereign │ ICE BofA 1-3 Year US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ duration │ us │ non_sovereign │ ICE BofA 3-5 Year US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ duration │ us │ non_sovereign │ ICE BofA 5-7 Year US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ duration │ us │ non_sovereign │ ICE BofA 7-10 Year US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ duration │ us │ non_sovereign │ ICE BofA 10-15 Year US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ duration │ us │ non_sovereign │ ICE BofA 15+ Year US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ us │ non_sovereign │ ICE BofA US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ high_yield │ ICE BofA US High Yield Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ eur │ eu │ high_yield │ ICE BofA Euro High Yield Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ non_sovereign │ ICE BofA Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ private_sector │ ICE BofA Private Sector Financial Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ ex_g10 │ non_sovereign │ ICE BofA US Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ eur │ ex_g10 │ non_sovereign │ ICE BofA Euro Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ ex_g10 │ non_sovereign │ ICE BofA US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ ex_g10 │ non_financial │ ICE BofA Non-Financial US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ ex_g10 │ public_sector │ ICE BofA Public Sector Issuers US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ emea │ non_sovereign │ ICE BofA EMEA Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ emea │ non_sovereign │ ICE BofA EMEA US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ asia │ non_sovereign │ ICE BofA Asia Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ asia │ non_sovereign │ ICE BofA Asia US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ latin_america │ non_sovereign │ ICE BofA Latin America Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ latin_america │ non_sovereign │ ICE BofA Latin America US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ aaa │ ICE BofA AAA-A Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ ex_g10 │ aaa │ ICE BofA AAA-A US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ high_grade │ ICE BofA High Grade Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ bbb │ ICE BofA BBB Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ ex_g10 │ bbb │ ICE BofA BBB US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ crossover │ ICE BofA Crossover Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ bb │ ICE BofA BB Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ high_yield │ ICE BofA High Yield Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ all │ ex_g10 │ b │ ICE BofA B & Lower Emerging Markets Corporate Plus Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ aaa │ ICE BofA AAA US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ aa │ ICE BofA AA US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ a │ ICE BofA Single-A US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ bbb │ ICE BofA BBB US Corporate Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ bb │ ICE BofA BB US High Yield Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ b │ ICE BofA Single-B US High Yield Index Option-Adjusted Spread │ +├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ +│ spread │ usd │ us │ ccc │ ICE BofA CCC & Lower US High Yield Index Option-Adjusted Spread │ +└────────┴──────────┴───────────────┴────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────┘ ``` + + + + + + From ef3bf6525d8bc3e5f48164962b19221409438a62 Mon Sep 17 00:00:00 2001 From: jeroen Date: Fri, 24 Feb 2023 10:30:42 +0100 Subject: [PATCH 38/51] Add intro guides to Fixed Income --- .../content/sdk/guides/intros/fixedincome.md | 235 ++++++++++++++++++ .../terminal/guides/intros/fixedincome.md | 48 +--- 2 files changed, 241 insertions(+), 42 deletions(-) create mode 100644 website/content/sdk/guides/intros/fixedincome.md diff --git a/website/content/sdk/guides/intros/fixedincome.md b/website/content/sdk/guides/intros/fixedincome.md new file mode 100644 index 00000000000..04052dc5d8f --- /dev/null +++ b/website/content/sdk/guides/intros/fixedincome.md @@ -0,0 +1,235 @@ +--- +title: Fixed Income +keywords: [fixed income, government bonds, bonds, corporate bonds, fixed, income, interest, rates, inflation, central bank, reference, rates, sofr, sonia, ester, estr] +description: The Fixed Income menu is the high-level menu for the Fixed Income asset class. It contains reference rates, central bank rates, government bonds, yield curves, corporate bond benchmarks and more. +--- + +The Fixed Income module is the high-level menu for the Fixed Income asset class. It contains reference rates (ESTER, SOFR, SONIA and Ameribor), central bank rates (FRED, FOMC projections and ECB key interest rates), government bonds (treasury rates for any country, us-specific rates, yield curves), corporate bonds (ICE BofA Corporate Indices, Moody's AAA and BAA Corporate Indices, Commercial Paper, Spot Rates and HQM Corporate Yield Curve) and spread (ICE BofA spreads, constant maturity spreads, and federal funds rate) + +## How to Use + +​The examples provided below will assume that the following import block is included at the beginning of the Python script or Notebook file: +​ + +```python +from openbb_terminal.sdk import openbb +import pandas as pd +``` + +​Below is a brief description of each function within the Fixed Income module: + +|Path |Type |Description | +|:---------|:---------:|------------------------------:| +|openbb.fixedincome.ameribor |Function | Obtain data for American Interbank Offered Rate (AMERIBOR) | +|openbb.fixedincome.cp | Function | Obtain Commercial Paper data | +|openbb.fixedincome.dwpcr |Function | Obtain data for the Discount Window Primary Credit Rate | +|openbb.fixedincome.ecb |Function | Obtain data for ECB interest rates | +|openbb.fixedincome.ecbycrv |Function | Gets euro area yield curve data from ECB | +|openbb.fixedincome.estr |Function | Obtain data for Euro Short-Term Rate (ESTR) | +|openbb.fixedincome.fed |Function | Obtain data for Effective Federal Funds Rate | +|openbb.fixedincome.ffrmc |Function | Get data for Selected Treasury Constant Maturity Minus Federal Funds Rate | +|openbb.fixedincome.hqm |Function | Obtain the HQM yield curve | +|openbb.fixedincome.icebofa |Function | Get data for ICE BofA US Corporate Bond Indices | +|openbb.fixedincome.icespread |Function | Get data for ICE BofA US Corporate Bond Spreads | +|openbb.fixedincome.iorb |Function | Obtain data for Interest Rate on Reserve Balances. | +|openbb.fixedincome.moody |Function | Get data for Moody Corporate Bond Index | +|openbb.fixedincome.projection |Function | Obtain data for the Federal Reserve's projection of the federal funds rate | +|openbb.fixedincome.sofr |Function | Obtain data for Secured Overnight Financing Rate (SOFR)| +|openbb.fixedincome.sonia |Function | Obtain data for Sterling Overnight Index Average (SONIA) | +|openbb.fixedincome.spot |Function | Obtain HQM spot rate data | +|openbb.fixedincome.tbffr |Function | Get data for Selected Treasury Bill Minus Federal Funds Rate | +|openbb.fixedincome.tmc |Function | Get data for 10-Year Treasury Constant Maturity Minus Selected Treasury Constant Maturity | +|openbb.fixedincome.treasury |Function | Obtain 3-month or 10-year treasury rates for any country | +|openbb.fixedincome.usrates |Function | Plot various treasury rates from the United States | +|openbb.fixedincome.ycrv |Function | Gets yield curve data from FRED | + +Alteratively you can print the contents of the ETF SDK with: +​ +```python +help(openbb.fixedincome) +``` + +## Examples +Starting off by calling some reference rates, these can be either `estr`, `sofr`, `sonia` or `ameribor`. For example the 1 year term structure of Ameribor is plotted with `openbb.fixedincome.ameribor('1_year_term_structure')` as shown below, showing only the last 10 periods in this example: + + +| | AMERIBOR| +|:--------------------|--------:| +| 2023-02-12 00:00:00 | 5.13275 | +| 2023-02-13 00:00:00 | 5.15549 | +| 2023-02-14 00:00:00 | 5.22839 | +| 2023-02-15 00:00:00 | 5.20813 | +| 2023-02-16 00:00:00 | 5.20832 | +| 2023-02-17 00:00:00 | 5.2491 | +| 2023-02-19 00:00:00 | 5.2491 | +| 2023-02-20 00:00:00 | 5.2491 | +| 2023-02-21 00:00:00 | 5.32425 | +| 2023-02-22 00:00:00 | 5.32988 | + + +The two most prominent central bank rates, those of the Federal Reserve and the European Central Bank can be obtained with `openbb.fixedincome.fed` and `openbb.fixedincome.ecb` respectively. For instance `openbb.fixedincome.fed` shows the monthly Federal Funds Rate, showing only the last 10 periods in this example: + +| | FED | +|:--------------------|-----:| +| 2022-04-01 00:00:00 | 0.33 | +| 2022-05-01 00:00:00 | 0.77 | +| 2022-06-01 00:00:00 | 1.21 | +| 2022-07-01 00:00:00 | 1.68 | +| 2022-08-01 00:00:00 | 2.33 | +| 2022-09-01 00:00:00 | 2.56 | +| 2022-10-01 00:00:00 | 3.08 | +| 2022-11-01 00:00:00 | 3.78 | +| 2022-12-01 00:00:00 | 4.1 | +| 2023-01-01 00:00:00 | 4.33 | + +This can be accompanied with the projections, officially published by the FOMC. Here the long run expectations are plotted, which also backtracks several years, with `openbb.fixedincome.projection(long_run=True)`, showing only the last 5 periods in this example: + +| | Range High | Central tendency High | Median | Range Midpoint | Central tendency Midpoint | Range Low | Central tendency Low | +|:-----------|-------------:|------------------------:|---------:|-----------------:|----------------------------:|------------:|-----------------------:| +| 2021-12-15 | 3 | 2.5 | 2.5 | 2.5 | 2.4 | 2 | 2.3 | +| 2022-03-16 | 3 | 2.5 | 2.4 | 2.5 | 2.4 | 2 | 2.3 | +| 2022-06-15 | 3 | 2.5 | 2.5 | 2.5 | 2.4 | 2 | 2.3 | +| 2022-09-21 | 3 | 2.5 | 2.5 | 2.65 | 2.4 | 2.3 | 2.3 | +| 2022-12-14 | 3.3 | 2.5 | 2.5 | 2.8 | 2.4 | 2.3 | 2.3 | + +The European Central Bank rates can be shown with `openbb.fixedincome.ecb`. The ECB publishes three different rates that can be shown separately with `openbb.fixedincome.ecb('deposit)` for example or plotted together with `openbb.fixedincome.ecb` as shown below, showing only the last 10 periods in this example: + +| | Deposit | Lending | Refinancing | +|:-----------|----------:|----------:|--------------:| +| 2023-02-14 | 2.5 | 3.25 | 3 | +| 2023-02-15 | 2.5 | 3.25 | 3 | +| 2023-02-16 | 2.5 | 3.25 | 3 | +| 2023-02-17 | 2.5 | 3.25 | 3 | +| 2023-02-18 | 2.5 | 3.25 | 3 | +| 2023-02-19 | 2.5 | 3.25 | 3 | +| 2023-02-20 | 2.5 | 3.25 | 3 | +| 2023-02-21 | 2.5 | 3.25 | 3 | +| 2023-02-22 | 2.5 | 3.25 | 3 | +| 2023-02-23 | 2.5 | 3.25 | 3 | + +In terms of government bonds, any combination of short term (3 month) and long term (10 year) government bonds for any country can be plotted with `openbb.fixedincome.treasury` for example `openbb.fixedincome.treasury(short_term=['canada', 'united_states'], long_term=['canada', 'united_states'])` as shown below, showing only the last 10 periods in this example: + +| | canada (3 month) | united_states (3 month) | canada (10 year) | united_states (10 year) | +|:-----------|-------------------:|--------------------------:|-------------------:|--------------------------:| +| 2022-04-01 | 2.704 | 2.75 | 1.34664 | 0.91 | +| 2022-05-01 | 2.91857 | 2.9 | 1.78189 | 1.33 | +| 2022-06-01 | 3.31545 | 3.14 | 2.24735 | 1.87 | +| 2022-07-01 | 3.04316 | 2.9 | 3.01411 | 2.5 | +| 2022-08-01 | 2.85909 | 2.9 | 3.38221 | 2.76 | +| 2022-09-01 | 3.1479 | 3.52 | 3.79193 | 3.21 | +| 2022-10-01 | 3.38053 | 3.98 | 4.23083 | 3.85 | +| 2022-11-01 | 3.16619 | 3.89 | 4.37634 | 4.46 | +| 2022-12-01 | 2.9415 | 3.62 | 4.55302 | 4.51 | +| 2023-01-01 | 2.93762 | 3.53 | 4.7638 | 4.61 | + + +For both the United States and the Eurozone, it is possible to see the current government bond yield curve. For the Eurozone, it is an aggregation of countries that match a specific credit rating, by default AAA, as shown with `openbb.fixedincome.ecbycrv`. + +| | Maturity | Rate | +|---:|-----------:|--------:| +| 0 | 0.25 | 2.61446 | +| 1 | 0.5 | 2.86441 | +| 2 | 1 | 2.97514 | +| 3 | 2 | 2.82012 | +| 4 | 3 | 2.68811 | +| 5 | 5 | 2.58939 | +| 6 | 7 | 2.57123 | +| 7 | 10 | 2.57545 | +| 8 | 20 | 2.55717 | +| 9 | 30 | 2.45648 | + +When it comes to Corporate Bonds, the major indices are included. These are the ICE BofA indices and the Moody's Aaa and Baa indices. Based on a query, specific benchmarks can be found. For example a collection of indices matching a variety of bond maturities with `openbb.fixedincome.icebofa(category='duration')`, showing only the last 5 periods in this example: + +| | ICE BofA 1-3 Year US Corporate Index Effective Yield | ICE BofA 3-5 Year US Corporate Index Effective Yield | ICE BofA 5-7 Year US Corporate Index Effective Yield | ICE BofA 7-10 Year US Corporate Index Effective Yield | ICE BofA 10-15 Year US Corporate Index Effective Yield | ICE BofA 15+ Year US Corporate Index Effective Yield | +|:-----------|-------------------------------------------------------:|-------------------------------------------------------:|-------------------------------------------------------:|--------------------------------------------------------:|---------------------------------------------------------:|-------------------------------------------------------:| +| 2023-02-09 | 5.22 | 5.04 | 5.12 | 5.2 | 5.34 | 5.32 | +| 2023-02-10 | 5.27 | 5.11 | 5.21 | 5.3 | 5.43 | 5.41 | +| 2023-02-13 | 5.28 | 5.14 | 5.2 | 5.28 | 5.41 | 5.38 | +| 2023-02-14 | 5.36 | 5.23 | 5.28 | 5.32 | 5.44 | 5.39 | +| 2023-02-15 | 5.36 | 5.26 | 5.31 | 5.36 | 5.48 | 5.43 | +| 2023-02-16 | 5.38 | 5.29 | 5.35 | 5.42 | 5.54 | 5.52 | +| 2023-02-17 | 5.37 | 5.26 | 5.33 | 5.42 | 5.53 | 5.5 | +| 2023-02-20 | 5.39 | 5.27 | 5.33 | 5.42 | 5.53 | 5.5 | +| 2023-02-21 | 5.49 | 5.41 | 5.49 | 5.58 | 5.68 | 5.63 | +| 2023-02-22 | 5.49 | 5.4 | 5.48 | 5.56 | 5.65 | 5.59 | + +The Moody's Aaa is often referred to as a great alternative to the federal ten-year Treasury bill as an indicator for interest rates and can be plotted with `openbb.fixedincome.moody`, showing only the last 5 periods in this example: + +| | aaa_index | +|:-----------|------------:| +| 2023-02-15 | 4.59 | +| 2023-02-16 | 4.64 | +| 2023-02-17 | 4.65 | +| 2023-02-21 | 4.76 | +| 2023-02-22 | 4.71 | + +Next to that, there are spot rates available for the High Quality Market (HQM) ranging from 1 year to a 100 years through `openbb.fixedincome.spot`. With this, it is also possible to plot the yield curve with `openbb.fixedincome.hqm` for any date in the past. For example `openbb.fixedincome.hqm(date='2020-01-01')` as shown below: + +| Maturity | spot | +|-----------:|-------:| +| 0.5 | 1.76 | +| 1 | 1.8 | +| 2 | 1.86 | +| 3 | 1.91 | +| 5 | 2.07 | +| 7 | 2.35 | +| 10 | 2.79 | +| 20 | 3.35 | +| 30 | 3.48 | +| 50 | 3.6 | +| 75 | 3.65 | +| 100 | 3.68 | + +Furthermore, it is possible to see spreads between a variety of assets. For example the Emerging Markets spread can be shown with `openbb.fixedincome.icespread(category='all', area='emea')`. This is based on the spot treasury curve. Showing only the last 5 periods in this example: + +| | ICE BofA EMEA Emerging Markets Corporate Plus Index Option-Adjusted Spread | +|:-----------|-----------------------------------------------------------------------------:| +| 2023-02-16 | 2.66 | +| 2023-02-17 | 2.75 | +| 2023-02-20 | 2.75 | +| 2023-02-21 | 2.74 | +| 2023-02-22 | 2.77 | + +For both `openbb.fixedincome.icebofa` and `openbb.fixedincome.icespread` it is possible to see all the options with `options`. Find an example for `openbb.fixedincome.icespread(options=True)` below. + + +| | Type | Category | Area | Grade | Title | +|----:|:-------|:-----------|:--------------|:---------------|:------------------------------------------------------------------------------------------------------| +| 2 | spread | duration | us | non_sovereign | ICE BofA 1-3 Year US Corporate Index Option-Adjusted Spread | +| 6 | spread | duration | us | non_sovereign | ICE BofA 3-5 Year US Corporate Index Option-Adjusted Spread | +| 10 | spread | duration | us | non_sovereign | ICE BofA 5-7 Year US Corporate Index Option-Adjusted Spread | +| 14 | spread | duration | us | non_sovereign | ICE BofA 7-10 Year US Corporate Index Option-Adjusted Spread | +| 18 | spread | duration | us | non_sovereign | ICE BofA 10-15 Year US Corporate Index Option-Adjusted Spread | +| 22 | spread | duration | us | non_sovereign | ICE BofA 15+ Year US Corporate Index Option-Adjusted Spread | +| 26 | spread | all | us | non_sovereign | ICE BofA US Corporate Index Option-Adjusted Spread | +| 30 | spread | usd | us | high_yield | ICE BofA US High Yield Index Option-Adjusted Spread | +| 34 | spread | eur | eu | high_yield | ICE BofA Euro High Yield Index Option-Adjusted Spread | +| 38 | spread | all | ex_g10 | non_sovereign | ICE BofA Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 42 | spread | all | ex_g10 | private_sector | ICE BofA Private Sector Financial Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 46 | spread | usd | ex_g10 | non_sovereign | ICE BofA US Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 50 | spread | eur | ex_g10 | non_sovereign | ICE BofA Euro Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 54 | spread | usd | ex_g10 | non_sovereign | ICE BofA US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 58 | spread | usd | ex_g10 | non_financial | ICE BofA Non-Financial US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 62 | spread | usd | ex_g10 | public_sector | ICE BofA Public Sector Issuers US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 66 | spread | all | emea | non_sovereign | ICE BofA EMEA Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 70 | spread | usd | emea | non_sovereign | ICE BofA EMEA US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 74 | spread | all | asia | non_sovereign | ICE BofA Asia Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 78 | spread | usd | asia | non_sovereign | ICE BofA Asia US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 82 | spread | all | latin_america | non_sovereign | ICE BofA Latin America Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 86 | spread | usd | latin_america | non_sovereign | ICE BofA Latin America US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 90 | spread | all | ex_g10 | aaa | ICE BofA AAA-A Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 94 | spread | usd | ex_g10 | aaa | ICE BofA AAA-A US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 98 | spread | all | ex_g10 | high_grade | ICE BofA High Grade Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 102 | spread | all | ex_g10 | bbb | ICE BofA BBB Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 106 | spread | usd | ex_g10 | bbb | ICE BofA BBB US Emerging Markets Liquid Corporate Plus Index Option-Adjusted Spread | +| 110 | spread | all | ex_g10 | crossover | ICE BofA Crossover Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 114 | spread | all | ex_g10 | bb | ICE BofA BB Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 118 | spread | all | ex_g10 | high_yield | ICE BofA High Yield Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 122 | spread | all | ex_g10 | b | ICE BofA B & Lower Emerging Markets Corporate Plus Index Option-Adjusted Spread | +| 126 | spread | usd | us | aaa | ICE BofA AAA US Corporate Index Option-Adjusted Spread | +| 130 | spread | usd | us | aa | ICE BofA AA US Corporate Index Option-Adjusted Spread | +| 134 | spread | usd | us | a | ICE BofA Single-A US Corporate Index Option-Adjusted Spread | +| 138 | spread | usd | us | bbb | ICE BofA BBB US Corporate Index Option-Adjusted Spread | +| 142 | spread | usd | us | bb | ICE BofA BB US High Yield Index Option-Adjusted Spread | +| 146 | spread | usd | us | b | ICE BofA Single-B US High Yield Index Option-Adjusted Spread | +| 150 | spread | usd | us | ccc | ICE BofA CCC & Lower US High Yield Index Option-Adjusted Spread | \ No newline at end of file diff --git a/website/content/terminal/guides/intros/fixedincome.md b/website/content/terminal/guides/intros/fixedincome.md index 175324ef271..12285887173 100644 --- a/website/content/terminal/guides/intros/fixedincome.md +++ b/website/content/terminal/guides/intros/fixedincome.md @@ -8,37 +8,7 @@ The Fixed Income menu is the high-level menu for the Fixed Income asset class. I ## How to Use -The current screen can always be re-printed with any of: `?`, `h`, `help`. The help dialogue, containing all parameters for each function, is printed when `-h` is attached to any command. The help dialogue will also provide the list of sources available to each command, the `treasury` function is shown below. - -```console -treasury -h -``` - -Which returns the following: - -``` -usage: treasury [--short SHORT] [--long LONG] [-s START_DATE] [-e END_DATE] [--forecast] [-h] [--export EXPORT] [--sheet-name SHEET_NAME [SHEET_NAME ...]] [--raw] - -Plot short (3 month) and long (10 year) term interest rates from selected countries including the possibility to plot forecasts for the next years. - -optional arguments: - --short SHORT Countries to get short term (3 month) interest rates for. (default: None) - --long LONG Countries to get long term (10 year) interest rates for. (default: None) - -s START_DATE, --start START_DATE - Start date of data, in YYYY-MM-DD format (default: None) - -e END_DATE, --end END_DATE - End date of data, in YYYY-MM-DD format (default: None) - --forecast If True, plot forecasts for each interest rate (default: False) - -h, --help show this help message (default: False) - --export EXPORT Export raw data into csv, json, xlsx (default: ) - --sheet-name SHEET_NAME [SHEET_NAME ...] - Name of excel sheet to save data to. Only valid for .xlsx files. (default: None) - --raw Flag to display raw data (default: False) - -For more information and examples, use 'about treasury' to access the related guide. -``` - -The Fixed Income menu relies heavily on FRED to obtain the data as seen below, please refer to the [API keys guide](https://docs.openbb.co/terminal/guides/advanced/api-keys) for information on how to obtain and set a key for FRED. +The Fixed Income menu can be accessed directly from the `home` screen by typing `fixedincome`. This opens the menu as shown below. The menu heavily relies on FRED to obtain the data as seen below, please refer to the [API keys guide](https://docs.openbb.co/terminal/guides/advanced/api-keys) for information on how to obtain and set a key for FRED. Fixed Income Menu @@ -51,11 +21,11 @@ The two most prominent central bank rates, those of the Federal Reserve and the ![FED](https://user-images.githubusercontent.com/46355364/220971850-3ce5db4c-810a-49ba-a0bc-9043aa2a6090.png) -This can be accompanied with the projections, officially published by the FOMC. Here the long run expectations are plotted which also backtrack several years wich `projection --long-run`: +This can be accompanied with the projections, officially published by the FOMC. Here the long run expectations are plotted, which also backtracks several years, with `projection --long-run`: ![Projection](https://user-images.githubusercontent.com/46355364/220972251-688b12de-cf06-4907-9857-edda4aac64fb.png) -The European Central Bank rates can be shown with `ecb`. The ECB publishes three different rates that can be shown seperately with ` ecb --type deposit` for example or plotted together with `ecb` as shown below. +The European Central Bank rates can be shown with `ecb`. The ECB publishes three different rates that can be shown separately with ` ecb --type deposit` for example or plotted together with `ecb` as shown below. ![ECB](https://user-images.githubusercontent.com/46355364/220972670-0e5b11c6-7174-497a-ad18-36266e6a68c6.png) @@ -94,11 +64,11 @@ With all of these functionalities, it is always possible to `--export` to Excel └────────────┴──────────────────┴─────────────────────────┴──────────────────┴─────────────────────────┘ ``` -For both the United States and the Eurozone, it is possible to see the current government bond yield curve. For the Eurozone, it is an aggregation of countries that match a specific credit rating, by default AAA. +For both the United States and the Eurozone, it is possible to see the current government bond yield curve. For the Eurozone, it is an aggregation of countries that match a specific credit rating, by default AAA, as shown with `ecbycrv`. ![Euro Area Yield Curve](https://user-images.githubusercontent.com/46355364/220974746-bd0fcf31-1108-458f-8f0f-893d3704ad7b.png) -When it comes to Corporate Bonds, the major indices are included. These are all the ICE BofA indices and the Moody's Aaa and Baa indices. Based on a query, specific benchmarks can be found. For example a collection of indices matching a variety of bond maturities. +When it comes to Corporate Bonds, the major indices are included. These are the ICE BofA indices and the Moody's Aaa and Baa indices. Based on a query, specific benchmarks can be found. For example a collection of indices matching a variety of bond maturities with `icebofa --duration`. ![ICE BOFA](https://user-images.githubusercontent.com/46355364/220975450-c3940875-8f47-48ca-9e19-c736bbc3f733.png) @@ -198,10 +168,4 @@ For both `icebofa` and `icespread` it is possible to see all the options with `- ├────────┼──────────┼───────────────┼────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ spread │ usd │ us │ ccc │ ICE BofA CCC & Lower US High Yield Index Option-Adjusted Spread │ └────────┴──────────┴───────────────┴────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────┘ -``` - - - - - - +``` \ No newline at end of file From a07e4e44c371e7eaf128dd7ef4c04f461227f9bc Mon Sep 17 00:00:00 2001 From: jeroen Date: Fri, 24 Feb 2023 10:30:59 +0100 Subject: [PATCH 39/51] Fix some missing docstrings --- openbb_terminal/fixedincome/fred_model.py | 90 +++++++++++++++++++++-- openbb_terminal/fixedincome/oecd_model.py | 30 +++++++- openbb_terminal/fixedincome/oecd_view.py | 8 +- 3 files changed, 117 insertions(+), 11 deletions(-) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 61289f36b23..5a2b0810496 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -21,6 +21,10 @@ from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) +ice_bofa_path = pathlib.Path(__file__).parent / "ice_bofa_indices.xlsx" +commercial_paper_path = pathlib.Path(__file__).parent / "commercial_paper.xlsx" +spot_rates_path = pathlib.Path(__file__).parent / "corporate_spot_rates.xlsx" + YIELD_CURVE_SERIES_NOMINAL = { "1Month": "DGS1MO", "3Month": "DGS3MO", @@ -655,7 +659,12 @@ def get_sofr( Parameters ---------- parameter: str - The parameter to get data for. + The parameter to get data for. Choose from: + "overnight" + "30_day_average" + "90_day_average" + "180_day_average" + "index" start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -705,7 +714,18 @@ def get_ameribor( Parameters ---------- parameter: str - The parameter to get data for. + The parameter to get data for. Choose from: + "overnight": "AMERIBOR", + "term_30": "AMBOR30T", + "term_90": "AMBOR90T", + "1_week_term_structure": "AMBOR1W", + "1_month_term_structure": "AMBOR1M", + "3_month_term_structure": "AMBOR3M", + "6_month_term_structure": "AMBOR6M", + "1_year_term_structure": "AMBOR1Y", + "2_year_term_structure": "AMBOR2Y", + "30_day_ma": "AMBOR30", + "90_day_ma": "AMBOR90", start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -730,7 +750,14 @@ def get_fed( Parameters ---------- parameter: str - The parameter to get data for. + The parameter to get data for. Choose from: + "monthly" + "daily" + "weekly" + "daily_excl_weekend" + "annual" + "biweekly" + "volume" start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -830,7 +857,12 @@ def get_dwpcr( Parameters ---------- parameter: str - The parameter to get data for. + The parameter to get data for. Choose from: + "daily_excl_weekend" + "monthly" + "weekly" + "daily" + "annual" start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -859,7 +891,10 @@ def get_ecb( Parameters ---------- interest_type: Optional[str] - The ability to decide what interest rate to plot + The ability to decide what interest rate to plot. Choose from: + "deposit" + "lending" + "refinancing" start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -919,6 +954,18 @@ def get_usrates( Either "tbills", "cmn", or "tips". maturity: str Depending on the chosen parameter, a set of maturities is available. + "4_week": {"tbill": "DTB4WK"}, + "1_month": {"cmn": "DGS1MO"}, + "3_month": {"tbill": "TB3MS", "cmn": "DGS3MO"}, + "6_month": {"tbill": "DTB6", "cmn": "DGS6MO"}, + "1_year": {"tbill": "DTB1YR", "cmn": "DGS1"}, + "2_year": {"cmn": "DGS2"}, + "3_year": {"cmn": "DGS3"}, + "5_year": {"tips": "DFII5", "cmn": "DGS5"}, + "7_year": {"tips": "DFII7", "cmn": "DGS7"}, + "10_year": {"tips": "DFII10", "cmn": "DGS10"}, + "20_year": {"tips": "DFII20", "cmn": "DGS20"}, + "30_year": {"tips": "DFII30", "cmn": "DGS30"}, start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] @@ -935,11 +982,14 @@ def get_icebofa( category: str = "all", area: str = "us", grade: str = "non_sovereign", + options: bool = False, start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: """Get data for ICE BofA US Corporate Bond Indices. + Find the available options by using the options parameter. + Parameters ---------- data_type: str @@ -951,15 +1001,37 @@ def get_icebofa( grade: str The type of grade you want to see, either "a", "aa", "aaa", "b", "bb", "bbb", "ccc", "crossover", "high_grade", "high_yield", "non_financial", "non_sovereign", "private_sector", "public_sector" + options: bool + Set to True to obtain the available options. start_date: Optional[str] Start date, formatted YYYY-MM-DD end_date: Optional[str] End date, formatted YYYY-MM-DD """ + series = pd.read_excel(ice_bofa_path) + + if options: + return series.drop( + ["Frequency", "Units", "Asset Class", "FRED Series ID", "Description"], + axis=1, + )[ + series["Type"].isin( + ["yield", "yield_to_worst", "total_return"] + if data_type != "spread" + else ["spread"] + ) + ] + if data_type == "total_return": units = "index" elif data_type in ["yield", "yield_to_worst", "spread"]: units = "percent" + else: + console.print( + "Please choose either 'yield', 'yield_to_worst', " + "'total_return' or 'spread'." + ) + return pd.DataFrame() series = pd.read_excel(ice_bofa_path) series = series[ @@ -1025,7 +1097,7 @@ def get_cp( start_date: Optional[str] = None, end_date: Optional[str] = None, ): - """Plot Commercial Paper + """Obtain Commercial Paper data Parameters ---------- @@ -1082,7 +1154,7 @@ def get_spot( Parameters ---------- maturity: str - The maturity you want to see (ranging from '1y' to '100y') + The maturity you want to see (ranging from '1y' to '100y' in interval of 0.5, e.g. '50.5y') category: list The category you want to see ('par_yield' and/or 'spot_rate') description: bool @@ -1113,7 +1185,7 @@ def get_spot( df = pd.DataFrame.from_dict(series_dictionary) df.index = pd.to_datetime(df.index).date - return df + return df[0] def get_hqm( @@ -1178,6 +1250,7 @@ def get_icespread( category: str = "all", area: str = "us", grade: str = "non_sovereign", + options: bool = False, start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: @@ -1198,6 +1271,7 @@ def get_icespread( category=category, area=area, grade=grade, + options=options, start_date=start_date, end_date=end_date, ) diff --git a/openbb_terminal/fixedincome/oecd_model.py b/openbb_terminal/fixedincome/oecd_model.py index ea3f85c192f..77d7aa9b5b4 100644 --- a/openbb_terminal/fixedincome/oecd_model.py +++ b/openbb_terminal/fixedincome/oecd_model.py @@ -193,8 +193,36 @@ def get_treasury( start_date: Optional[str] = None, end_date: Optional[str] = None, ) -> pd.DataFrame: - df_short, df_long = pd.DataFrame(), pd.DataFrame() + """Gets interest rates data from selected countries (3 month and 10 year) + Short-term interest rates are the rates at which short-term borrowings are effected between financial + institutions or the rate at which short-term government paper is issued or traded in the market. Short-term + interest rates are generally averages of daily rates, measured as a percentage. Short-term interest rates are + based on three-month money market rates where available. Typical standardised names are "money market rate" and + "treasury bill rate". + + Long-term interest rates refer to government bonds maturing in ten years. Rates are mainly determined by the + price charged by the lender, the risk from the borrower and the fall in the capital value. Long-term interest + rates are generally averages of daily rates, measured as a percentage. These interest rates are implied by the + prices at which the government bonds are traded on financial markets, not the interest rates at which the loans + were issued. In all cases, they refer to bonds whose capital repayment is guaranteed by governments. Long-term + interest rates are one of the determinants of business investment. Low long-term interest rates encourage + investment in new equipment and high interest rates discourage it. Investment is, in turn, a major source of + economic growth. + + Parameters + ---------- + short_term: list + Countries you wish to plot the 3-month interest rate for + long_term: list + Countries you wish to plot the 10-year interest rate for + forecast: bool + If True, plot forecasts for short term interest rates + start_date: str + Start date of data, in YYYY-MM-DD format + end_date: str + End date of data, in YYYY-MM-DD format + """ if short_term: df_short = get_interest_rate_data( f"short{'_forecast' if forecast else ''}", diff --git a/openbb_terminal/fixedincome/oecd_view.py b/openbb_terminal/fixedincome/oecd_view.py index 20548b31da4..2a8445a4191 100644 --- a/openbb_terminal/fixedincome/oecd_view.py +++ b/openbb_terminal/fixedincome/oecd_view.py @@ -54,14 +54,18 @@ def plot_treasuries( Parameters ---------- - countries: list - List of countries to get data for + short_term: list + Countries you wish to plot the 3-month interest rate for + long_term: list + Countries you wish to plot the 10-year interest rate for forecast: bool If True, plot forecasts for short term interest rates start_date: str Start date of data, in YYYY-MM-DD format end_date: str End date of data, in YYYY-MM-DD format + raw: bool + If True, print raw data export: str Export data to csv or excel file external_axes: Optional[List[plt.Axes]] From cd7806bff66a53f363062e6afd7859a612ddc4d0 Mon Sep 17 00:00:00 2001 From: jeroen Date: Fri, 24 Feb 2023 10:38:50 +0100 Subject: [PATCH 40/51] Fix website not working --- website/content/sdk/guides/intros/fixedincome.md | 2 +- website/content/terminal/guides/intros/fixedincome.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/content/sdk/guides/intros/fixedincome.md b/website/content/sdk/guides/intros/fixedincome.md index 04052dc5d8f..3c888c6b35d 100644 --- a/website/content/sdk/guides/intros/fixedincome.md +++ b/website/content/sdk/guides/intros/fixedincome.md @@ -43,7 +43,7 @@ import pandas as pd |openbb.fixedincome.usrates |Function | Plot various treasury rates from the United States | |openbb.fixedincome.ycrv |Function | Gets yield curve data from FRED | -Alteratively you can print the contents of the ETF SDK with: +Alteratively you can print the contents of the Fixed Income SDK with: ​ ```python help(openbb.fixedincome) diff --git a/website/content/terminal/guides/intros/fixedincome.md b/website/content/terminal/guides/intros/fixedincome.md index 12285887173..e5cbaa78128 100644 --- a/website/content/terminal/guides/intros/fixedincome.md +++ b/website/content/terminal/guides/intros/fixedincome.md @@ -10,7 +10,7 @@ The Fixed Income menu is the high-level menu for the Fixed Income asset class. I The Fixed Income menu can be accessed directly from the `home` screen by typing `fixedincome`. This opens the menu as shown below. The menu heavily relies on FRED to obtain the data as seen below, please refer to the [API keys guide](https://docs.openbb.co/terminal/guides/advanced/api-keys) for information on how to obtain and set a key for FRED. -Fixed Income Menu +![Fixed Income Menu](https://user-images.githubusercontent.com/46355364/220970904-d32a63b5-aa14-47b4-bfe6-b5efc1cf2cd4.png) ## Examples Starting off by calling some reference rates, these can be either `estr`, `sofr`, `sonia` or `ameribor`. For example the 1 year term structure of Ameribor is plotted with ` ameribor --parameter 1_year_term_structure` as shown below. From 96c2f69e66b0903793e46e283db34eebd5fe610f Mon Sep 17 00:00:00 2001 From: jeroen Date: Fri, 24 Feb 2023 10:46:46 +0100 Subject: [PATCH 41/51] missed a few --- openbb_terminal/fixedincome/fred_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openbb_terminal/fixedincome/fred_model.py b/openbb_terminal/fixedincome/fred_model.py index 5a2b0810496..5606a2a3d99 100644 --- a/openbb_terminal/fixedincome/fred_model.py +++ b/openbb_terminal/fixedincome/fred_model.py @@ -1185,7 +1185,7 @@ def get_spot( df = pd.DataFrame.from_dict(series_dictionary) df.index = pd.to_datetime(df.index).date - return df[0] + return df def get_hqm( From aff28556db1b9a348ef67f683a8d8a36353943ad Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Fri, 24 Feb 2023 10:55:11 +0000 Subject: [PATCH 42/51] changes the default data source for crypto.load --- .../cryptocurrency/cryptocurrency_helpers.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py b/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py index abfb6b01e11..7a1fdf04631 100644 --- a/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py +++ b/openbb_terminal/cryptocurrency/cryptocurrency_helpers.py @@ -511,11 +511,19 @@ def load( start_date: Optional[Union[datetime, Union[str, None]]] = None, interval: Union[str, int] = "1440", exchange: str = "binance", - to_symbol: str = "usdt", + to_symbol: str = "usd", end_date: Optional[Union[datetime, Union[str, None]]] = None, - source: str = "CCXT", + source: str = "CoinGecko", ) -> pd.DataFrame: - """Load crypto currency to get data for + """ + Load crypto currency to get data for + Note: + take into consideration that the data might not be found if the data provider + (example) uses `usd` instead of `usdt` as the quote currency, so you might need to adjust + the `to_symbol` parameter. + For `CCXT` a valid pair would be: "BTC/USDT" + For `CoinGecko` a valid pair would be: "BTC-USD" + For `YahooFinance` a valid pair would be: "BTC-USD" Parameters ---------- @@ -549,7 +557,7 @@ def load( if isinstance(interval, int): interval = str(interval) if start_date is None: - start_date = (datetime.now() - timedelta(days=1100)).strftime("%Y-%m-%d") + start_date = (datetime.now() - timedelta(days=365)).strftime("%Y-%m-%d") if end_date is None: end_date = datetime.now().strftime("%Y-%m-%d") From c6cd5859f6704849256593e15ec266a39fa943f8 Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Fri, 24 Feb 2023 11:44:59 +0000 Subject: [PATCH 43/51] typo --- openbb_terminal/stocks/comparison_analysis/sdk_helpers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py b/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py index cf618fbcb44..4916c194964 100644 --- a/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py +++ b/openbb_terminal/stocks/comparison_analysis/sdk_helpers.py @@ -30,7 +30,7 @@ def get_similar(symbol: str, source="Finviz") -> List[str]: -------- To get similar tickers to AAPL from Finviz: >>> from openbb_terminal.sdk import openbb - >>> similar_tickers = openbb.stocks.ca.similar("AAPL) + >>> similar_tickers = openbb.stocks.ca.similar("AAPL") To use our custom TSNE model for similar tickers in the SP500: >>> similar_tickers = openbb.stocks.ca.similar("AAPL", source="TSNE") From fe7b73df9703e40ab072de582573d2894e9575af Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Fri, 24 Feb 2023 11:47:35 +0000 Subject: [PATCH 44/51] adds check for empty dataframe --- openbb_terminal/stocks/stocks_helper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openbb_terminal/stocks/stocks_helper.py b/openbb_terminal/stocks/stocks_helper.py index 5c39d7e8cba..85b27d02f04 100644 --- a/openbb_terminal/stocks/stocks_helper.py +++ b/openbb_terminal/stocks/stocks_helper.py @@ -545,7 +545,7 @@ def display_candle( start_date = check_datetime(start_date) end_date = check_datetime(end_date, start=False) - if data is None: + if data is None or data.empty: data = load( symbol, start_date, From e43c549c347d5fcf4b3394380bf67bd79dbfcadf Mon Sep 17 00:00:00 2001 From: hjoaquim Date: Fri, 24 Feb 2023 12:29:08 +0000 Subject: [PATCH 45/51] Patch Equity Report --- .../reports/templates/equity.ipynb | 31 +++++++++++-------- .../stocks/options/nasdaq_model.py | 6 ++-- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/openbb_terminal/reports/templates/equity.ipynb b/openbb_terminal/reports/templates/equity.ipynb index a4e7d1cf8c0..2757330bc7f 100644 --- a/openbb_terminal/reports/templates/equity.ipynb +++ b/openbb_terminal/reports/templates/equity.ipynb @@ -134,10 +134,15 @@ "source": [ "info = openbb.stocks.fa.info(symbol=symbol).transpose()\n", "\n", - "if info[\"Long business summary\"][0] != \"NA\":\n", - " overview = info[\"Long business summary\"][0]\n", + "long_summary = \"Long business summary\"\n", + "long_name = \"Long name\"\n", + "\n", + "if long_summary in info and info[long_summary][0] != \"NA\":\n", + " overview = info[long_summary][0]\n", + "elif long_name in info:\n", + " overview = info[long_name][0]\n", "else:\n", - " overview = info[\"Long name\"][0]" + " overview = \"\"" ] }, { @@ -181,7 +186,7 @@ "metadata": {}, "outputs": [], "source": [ - "tables = openbb.etf.news(info[\"Short name\"][0], 5)\n", + "tables = openbb.etf.news(info[\"Short name\"][0], 5) if \"Short name\" in info else []\n", "for table in tables:\n", " table[0].loc[\"link\"] = (\n", " table[0].loc[\"link\"].apply(lambda x: f'{x}')\n", @@ -195,7 +200,7 @@ "metadata": {}, "outputs": [], "source": [ - "quote_data = openbb.stocks.quote_fmp(symbol)\n", + "quote_data = openbb.stocks.quote(symbol)\n", "quote_data" ] }, @@ -240,9 +245,7 @@ "metadata": {}, "outputs": [], "source": [ - "df_sec_filings = openbb.stocks.fa.sec(symbol=symbol)[[\"Type\", \"Category\", \"Link\"]].head(\n", - " 5\n", - ")\n", + "df_sec_filings = openbb.stocks.fa.sec(symbol)[[\"Type\", \"Category\", \"Link\"]].head(5)\n", "df_sec_filings[\"Link\"] = df_sec_filings[\"Link\"].apply(\n", " lambda x: f'{x}'\n", ")\n", @@ -1195,7 +1198,7 @@ " \"Buffet Score is neutral\",\n", " \"Buffet Score is favourable\",\n", " ],\n", - " float(score[\"Total Score\"], 2),\n", + " float(round(score[\"Total Score\"], 2)),\n", " )\n", "if predictions:\n", " htmlcode += widgets.kpi(\n", @@ -1208,7 +1211,9 @@ " )\n", "body += widgets.add_tab(\"SUMMARY\", htmlcode)\n", "\n", - "htmlcode = widgets.row([widgets.h(3, \"Description\") + widgets.p(overview)])\n", + "htmlcode=\"\"\n", + "if overview:\n", + " htmlcode += widgets.row([widgets.h(3, \"Description\") + widgets.p(overview)])\n", "htmlcode += widgets.row([widgets.h(3, \"Price Chart\") + price_chart])\n", "htmlcode += widgets.row([widgets.h(3, \"Quote\") + quote_data.to_html()])\n", "htmlcode += widgets.row([widgets.h(3, \"Latest News for \" + symbol)])\n", @@ -1466,7 +1471,7 @@ "metadata": { "celltoolbar": "Tags", "kernelspec": { - "display_name": "obb", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -1480,11 +1485,11 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.9.13" }, "vscode": { "interpreter": { - "hash": "100174a9203096c0c10fb537684ff280825ee9e252451beb8786068677204f06" + "hash": "af870c0f9615f5bb08692efcc9bf540319fe60e6793056508a4dab09c9fa8dda" } } }, diff --git a/openbb_terminal/stocks/options/nasdaq_model.py b/openbb_terminal/stocks/options/nasdaq_model.py index f703a8b3ee3..5c508308bd6 100644 --- a/openbb_terminal/stocks/options/nasdaq_model.py +++ b/openbb_terminal/stocks/options/nasdaq_model.py @@ -176,12 +176,12 @@ def option_expirations(symbol: str) -> List[str]: List of expiration dates """ df = get_full_option_chain(symbol) + if df.empty: return [] + # get everything that is not an empty string - exps = [exp for exp in list(df.expirygroup.unique()) if exp] - # Convert 'January 11, 1993' into '1993-01-11' - return [datetime.strptime(exp, "%B %d, %Y").strftime("%Y-%m-%d") for exp in exps] + return [exp for exp in list(df.expiration.unique()) if exp] @log_start_end(log=logger) From e43b561f8450dce3f4756cca5be2bb17d6b6fe20 Mon Sep 17 00:00:00 2001 From: Jeroen Bouma Date: Fri, 24 Feb 2023 13:48:22 +0100 Subject: [PATCH 46/51] Update so that image links to website --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ad3132ec7f9..9059695775c 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ | OpenBB is committed to build the future of investment research by focusing on an open source infrastructure accessible to everyone, everywhere. | |:--:| -| ![openbb.jpg](/images/openbb_gradient.png) | +| [![openbb.jpg](/images/openbb_gradient.png)](https://openbb.co) | | Check our website at [openbb.co](https://openbb.co) |
From a3abe1d3f4679a799cee428d6b0d96b921df5797 Mon Sep 17 00:00:00 2001 From: Diogo Sousa Date: Fri, 24 Feb 2023 14:04:12 +0000 Subject: [PATCH 47/51] add imap unordered --- .../integration_controller.py | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/openbb_terminal/core/integration_tests/integration_controller.py b/openbb_terminal/core/integration_tests/integration_controller.py index cf473ae1f6c..a68b997ca95 100644 --- a/openbb_terminal/core/integration_tests/integration_controller.py +++ b/openbb_terminal/core/integration_tests/integration_controller.py @@ -13,7 +13,7 @@ from multiprocessing import cpu_count from multiprocessing.pool import Pool from pathlib import Path from traceback import FrameSummary, extract_tb, format_list -from typing import Any, Dict, List, Optional, Tuple +from typing import Any, Callable, Dict, List, Optional, Tuple from openbb_terminal.core.config.paths import ( MISCELLANEOUS_DIRECTORY, @@ -353,6 +353,7 @@ def run_test_files( verbose: bool = False, special_arguments: Optional[Dict[str, str]] = None, subprocesses: Optional[int] = None, + ordered: bool = False, ) -> Tuple[int, int, Dict[str, Dict[str, Any]], float]: """Runs the test scripts and returns the fails dictionary @@ -366,6 +367,8 @@ def run_test_files( The special arguments to use in the scripts subprocesses: Optional[int] The number of subprocesses to use to run the tests + ordered: bool + Multiprocessing is not ordered by default. Use this flag to run the tests in order Returns ------- @@ -410,8 +413,10 @@ def run_test_files( if extra: chunksize += 1 + runner: Callable = pool.imap if ordered else pool.imap_unordered + for i, result in enumerate( - pool.imap( + runner( partial( run_test, verbose=verbose, @@ -531,6 +536,7 @@ def run_test_session( special_arguments: Optional[Dict[str, str]] = None, verbose: bool = False, subprocesses: Optional[int] = None, + ordered: bool = False, ): """Run the integration test session @@ -552,11 +558,13 @@ def run_test_session( Whether or not to print the output of the scripts subprocesses The number of subprocesses to use to run the tests + ordered: bool + Multiprocessing is not ordered by default. Use this flag to run the tests in order. """ console.print(to_section_title("integration test session starts"), style="bold") test_files = collect_test_files(path_list, skip_list) n_successes, n_failures, fails, seconds = run_test_files( - test_files, verbose, special_arguments, subprocesses + test_files, verbose, special_arguments, subprocesses, ordered ) display_failures(fails) display_summary(fails, n_successes, n_failures, seconds) @@ -645,6 +653,14 @@ def parse_args_and_run(): action="store_true", default=False, ) + parser.add_argument( + "-o", + "--ordered", + help="Multiprocessing is not ordered by default. Use this flag to run the tests in order.", + dest="ordered", + action="store_true", + default=False, + ) for arg in special_arguments_values: parser.add_argument( f"--{arg}", @@ -680,6 +696,7 @@ def parse_args_and_run(): special_arguments=special_args_dict, verbose=ns_parser.verbose, subprocesses=ns_parser.subprocesses, + ordered=ns_parser.ordered, ) From eea170bdda54ff21f50caaa39bfd1aa78896baae Mon Sep 17 00:00:00 2001 From: James Maslek Date: Fri, 24 Feb 2023 10:33:45 -0500 Subject: [PATCH 48/51] Adding databento as a source (#4293) * First commit * Baby steps * Keys and sdk * Fix import for api key * Add SDK endpoints * Test + api checks * tests * roque print of api key * Changes * minor * custom timeout * improve timeouts --------- Co-authored-by: hjoaquim --- openbb_terminal/config_terminal.py | 3 + openbb_terminal/futures/databento_view.py | 118 ++ openbb_terminal/futures/futures_controller.py | 40 +- openbb_terminal/futures/sdk_helper.py | 31 + openbb_terminal/futures/yfinance_model.py | 2 +- openbb_terminal/helper_funcs.py | 19 +- openbb_terminal/keys_controller.py | 28 + openbb_terminal/keys_model.py | 72 +- .../miscellaneous/data_sources_default.json | 4 +- openbb_terminal/sdk.py | 3 +- .../sdk_core/models/forecast_sdk_model.py | 1 - .../sdk_core/models/futures_sdk_model.py | 4 +- .../sdk_core/models/keys_sdk_model.py | 2 + .../sdk_core/models/portfolio_sdk_model.py | 1 - openbb_terminal/sdk_core/sdk_init.py | 1 + openbb_terminal/sdk_core/trail_map.csv | 1099 +++++++++-------- .../sdk_core/trail_map_forecasting.csv | 78 +- .../sdk_core/trail_map_optimization.csv | 38 +- openbb_terminal/stocks/databento_model.py | 154 +++ openbb_terminal/stocks/stocks_helper.py | 8 + .../test_print_help.txt | 2 +- .../test_databento_model/test_stock_load.yaml | 118 ++ .../test_databento_model/test_stock_load.csv | 45 + .../stocks/test_databento_model.py | 35 + .../test_print_help.txt | 2 +- 25 files changed, 1266 insertions(+), 642 deletions(-) create mode 100644 openbb_terminal/futures/databento_view.py create mode 100644 openbb_terminal/futures/sdk_helper.py create mode 100644 openbb_terminal/stocks/databento_model.py create mode 100644 tests/openbb_terminal/stocks/cassettes/test_databento_model/test_stock_load.yaml create mode 100644 tests/openbb_terminal/stocks/csv/test_databento_model/test_stock_load.csv create mode 100644 tests/openbb_terminal/stocks/test_databento_model.py diff --git a/openbb_terminal/config_terminal.py b/openbb_terminal/config_terminal.py index 53791280034..117ecec303b 100644 --- a/openbb_terminal/config_terminal.py +++ b/openbb_terminal/config_terminal.py @@ -200,3 +200,6 @@ OPENBB_PERSONAL_ACCESS_TOKEN = ( # https://intrinio.com/starter-plan API_INTRINIO_KEY = os.getenv("OPENBB_API_INTRINIO_KEY") or "REPLACE_ME" + +# https://databento.com/ +API_DATABENTO_KEY = os.getenv("OPENBB_API_DATABENTO_KEY") or "REPLACE_ME" diff --git a/openbb_terminal/futures/databento_view.py b/openbb_terminal/futures/databento_view.py new file mode 100644 index 00000000000..e3d02ebe705 --- /dev/null +++ b/openbb_terminal/futures/databento_view.py @@ -0,0 +1,118 @@ +"""DataBento view""" +__docformat__ = "numpy" + +import os +from typing import List, Optional + +import mplfinance as mpf +from matplotlib import pyplot as plt + +from openbb_terminal.config_terminal import theme +from openbb_terminal.helper_funcs import ( + export_data, + is_valid_axes_count, + lambda_long_number_format_y_axis, + plot_autoscale, + print_rich_table, +) +from openbb_terminal.rich_config import console +from openbb_terminal.stocks import databento_model + + +def display_historical( + symbol: str, + start_date: Optional[str] = None, + end_date: Optional[str] = None, + raw: bool = False, + export: str = "", + sheet_name: Optional[str] = None, + external_axes: Optional[List[plt.Axes]] = None, +): + """Display historical futures [Source: DataBento] + + Parameters + ---------- + symbol: List[str] + Symbol to display + start_date: Optional[str] + Start date of the historical data with format YYYY-MM-DD + end_date: Optional[str] + End date of the historical data with format YYYY-MM-DD + raw: bool + Display futures timeseries in raw format + sheet_name: str + Optionally specify the name of the sheet the data is exported to. + export: str + Type of format to export data + external_axes : Optional[List[plt.Axes]], optional + External axes (1 axis is expected in the list), by default None + """ + data = databento_model.get_historical_futures( + symbol.upper(), start_date=start_date, end_date=end_date + ) + if data.empty: + console.print(f"No data found for {symbol}.") + return + # We check if there's Volume data to avoid errors and empty subplots + has_volume = False + if "Volume" in data.columns: + has_volume = bool(data["Volume"].sum() > 0) + + candle_chart_kwargs = { + "type": "candle", + "style": theme.mpf_style, + "volume": has_volume, + "addplot": [], + "xrotation": theme.xticks_rotation, + "scale_padding": {"left": 0.3, "right": 1, "top": 0.8, "bottom": 0.8}, + "update_width_config": { + "candle_linewidth": 0.6, + "candle_width": 0.8, + "volume_linewidth": 0.8, + "volume_width": 0.8, + }, + "warn_too_much_data": 10000, + } + if external_axes is None: + candle_chart_kwargs["returnfig"] = True + candle_chart_kwargs["figratio"] = (10, 7) + candle_chart_kwargs["figscale"] = 1.10 + candle_chart_kwargs["figsize"] = plot_autoscale() + candle_chart_kwargs["warn_too_much_data"] = 100_000 + + fig, ax = mpf.plot(data, **candle_chart_kwargs) + + if has_volume: + lambda_long_number_format_y_axis(data, "Volume", ax) + + fig.suptitle( + f"{symbol}", + x=0.055, + y=0.965, + horizontalalignment="left", + ) + theme.visualize_output(force_tight_layout=False) + elif (has_volume and is_valid_axes_count(external_axes, 2)) or ( + not has_volume and is_valid_axes_count(external_axes, 1) + ): + candle_chart_kwargs["ax"] = external_axes[0] + if has_volume: + candle_chart_kwargs["volume"] = external_axes[1] + mpf.plot(data, **candle_chart_kwargs) + + if raw: + print_rich_table( + data, + headers=list(data.columns), + show_index=True, + title="Futures timeseries", + ) + console.print() + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "historical_db", + data, + sheet_name, + ) diff --git a/openbb_terminal/futures/futures_controller.py b/openbb_terminal/futures/futures_controller.py index 26713534bea..1eea8f581a2 100644 --- a/openbb_terminal/futures/futures_controller.py +++ b/openbb_terminal/futures/futures_controller.py @@ -11,7 +11,7 @@ from typing import List, Optional from openbb_terminal import feature_flags as obbff from openbb_terminal.custom_prompt_toolkit import NestedCompleter from openbb_terminal.decorators import log_start_end -from openbb_terminal.futures import yfinance_model, yfinance_view +from openbb_terminal.futures import databento_view, yfinance_model, yfinance_view from openbb_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, EXPORT_ONLY_RAW_DATA_ALLOWED, @@ -165,8 +165,8 @@ class FuturesController(BaseController): "--start", dest="start", type=valid_date, - help="Initial date. Default: 3 years ago", - default=(datetime.now() - timedelta(days=3 * 365)), + help="Initial date. Default: 2 years ago", + default=(datetime.now() - timedelta(days=2 * 365)), ) parser.add_argument( "-e", @@ -193,17 +193,29 @@ class FuturesController(BaseController): raw=True, ) if ns_parser: - yfinance_view.display_historical( - symbols=ns_parser.ticker.upper().split(","), - expiry=ns_parser.expiry, - start_date=ns_parser.start.strftime("%Y-%m-%d"), - end_date=ns_parser.end.strftime("%Y-%m-%d"), - raw=ns_parser.raw, - export=ns_parser.export, - sheet_name=" ".join(ns_parser.sheet_name) - if ns_parser.sheet_name - else None, - ) + if ns_parser.source == "YahooFinance": + yfinance_view.display_historical( + symbols=ns_parser.ticker.upper().split(","), + expiry=ns_parser.expiry, + start_date=ns_parser.start.strftime("%Y-%m-%d"), + end_date=ns_parser.end.strftime("%Y-%m-%d"), + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) + if ns_parser.source == "DataBento": + databento_view.display_historical( + symbol=ns_parser.ticker, + start_date=ns_parser.start.strftime("%Y-%m-%d"), + end_date=ns_parser.end.strftime("%Y-%m-%d"), + raw=ns_parser.raw, + export=ns_parser.export, + sheet_name=" ".join(ns_parser.sheet_name) + if ns_parser.sheet_name + else None, + ) @log_start_end(log=logger) def call_curve(self, other_args: List[str]): diff --git a/openbb_terminal/futures/sdk_helper.py b/openbb_terminal/futures/sdk_helper.py new file mode 100644 index 00000000000..7115b782be1 --- /dev/null +++ b/openbb_terminal/futures/sdk_helper.py @@ -0,0 +1,31 @@ +"""SDK Helper Functions""" +__docformat__ = "numpy" + +from typing import List, Optional, Union + +import pandas as pd + +from openbb_terminal.futures import yfinance_model +from openbb_terminal.stocks import databento_model + + +def get_historical( + symbols: Union[str, List[str]], + start_date: str, + end_date: str, + source: Optional[str] = "YahooFinance", + expiry: Optional[str] = "", +) -> pd.DataFrame: + """Get historical futures data""" + if source == "YahooFinance": + if isinstance(symbols, str): + symbols = [symbols] + return yfinance_model.get_historical_futures( + symbols, expiry, start_date, end_date + ) + if source == "DataBento": + if isinstance(symbols, list): + print("DataBento only supports one symbol at a time. Using first symbol.") + symbols = symbols[0] + return databento_model.get_historical_futures(symbols, start_date, end_date) + return pd.DataFrame() diff --git a/openbb_terminal/futures/yfinance_model.py b/openbb_terminal/futures/yfinance_model.py index d9c76af35fb..d8989b99f8b 100644 --- a/openbb_terminal/futures/yfinance_model.py +++ b/openbb_terminal/futures/yfinance_model.py @@ -99,7 +99,7 @@ def get_historical_futures( Returns ------- pd.DataFrame - Dictionary with sector weightings allocation + Historical futures data """ if start_date is None: diff --git a/openbb_terminal/helper_funcs.py b/openbb_terminal/helper_funcs.py index 92ecb4ce37a..a74a444ad1a 100644 --- a/openbb_terminal/helper_funcs.py +++ b/openbb_terminal/helper_funcs.py @@ -44,10 +44,7 @@ from openbb_terminal import ( config_terminal as cfg, feature_flags as obbff, ) -from openbb_terminal.core.config.paths import ( - HOME_DIRECTORY, - USER_EXPORTS_DIRECTORY, -) +from openbb_terminal.core.config.paths import HOME_DIRECTORY, USER_EXPORTS_DIRECTORY from openbb_terminal.rich_config import console try: @@ -1967,7 +1964,9 @@ def check_start_less_than_end(start_date: str, end_date: str) -> bool: # Write an abstract helper to make requests from a url with potential headers and params -def request(url: str, method="GET", **kwargs) -> requests.Response: +def request( + url: str, method: str = "GET", timeout: int = 0, **kwargs +) -> requests.Response: """Abstract helper to make requests from a url with potential headers and params. Parameters @@ -1990,15 +1989,15 @@ def request(url: str, method="GET", **kwargs) -> requests.Response: # We want to add a user agent to the request, so check if there are any headers # If there are headers, check if there is a user agent, if not add one. # Some requests seem to work only with a specific user agent, so we want to be able to override it. - headers = kwargs.pop("headers") if "headers" in kwargs else {} + headers = kwargs.pop("headers", {}) + timeout = timeout or cfg.REQUEST_TIMEOUT + if "User-Agent" not in headers: headers["User-Agent"] = get_user_agent() if method.upper() == "GET": - return requests.get(url, headers=headers, timeout=cfg.REQUEST_TIMEOUT, **kwargs) + return requests.get(url, headers=headers, timeout=timeout, **kwargs) if method.upper() == "POST": - return requests.post( - url, headers=headers, timeout=cfg.REQUEST_TIMEOUT, **kwargs - ) + return requests.post(url, headers=headers, timeout=timeout, **kwargs) raise ValueError("Method must be GET or POST") diff --git a/openbb_terminal/keys_controller.py b/openbb_terminal/keys_controller.py index 164fab8a62c..e9dd9a61ff9 100644 --- a/openbb_terminal/keys_controller.py +++ b/openbb_terminal/keys_controller.py @@ -1140,6 +1140,34 @@ class KeysController(BaseController): # pylint: disable=too-many-public-methods key=ns_parser.key, persist=True, show_output=True ) + @log_start_end(log=logger) + def call_databento(self, other_args: List[str]): + """Process databento command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="databento", + description="Set DataBento API key.", + ) + parser.add_argument( + "-k", + "--key", + type=str, + dest="key", + help="key", + ) + if not other_args: + console.print("For your API Key, https://databento.com") + return + + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "-k") + ns_parser = self.parse_simple_args(parser, other_args) + if ns_parser: + self.status_dict["databento"] = keys_model.set_databento_key( + key=ns_parser.key, persist=True, show_output=True + ) + @log_start_end(log=logger) def call_openbb(self, other_args: List[str]): """Process openbb command""" diff --git a/openbb_terminal/keys_model.py b/openbb_terminal/keys_model.py index 1e4eb961cb8..c127c44dd93 100644 --- a/openbb_terminal/keys_model.py +++ b/openbb_terminal/keys_model.py @@ -58,6 +58,7 @@ API_DICT: Dict = { "quandl": "QUANDL", "polygon": "POLYGON", "intrinio": "INTRINIO", + "databento": "DATABENTO", "fred": "FRED", "news": "NEWSAPI", "tradier": "TRADIER", @@ -2592,7 +2593,7 @@ def set_intrinio_key(key: str, persist: bool = False, show_output: bool = False) def check_intrinio_key(show_output: bool = False) -> str: - """Check Polygon key + """Check Intrinio key Parameters ---------- @@ -2626,3 +2627,72 @@ def check_intrinio_key(show_output: bool = False) -> str: console.print(status.colorize()) return str(status) + + +def set_databento_key( + key: str, persist: bool = False, show_output: bool = False +) -> str: + """Set DataBento key + + Parameters + ---------- + key: str + API key + persist: bool, optional + If False, api key change will be contained to where it was changed. For example, a Jupyter notebook session. + If True, api key change will be global, i.e. it will affect terminal environment variables. + By default, False. + show_output: bool, optional + Display status string or not. By default, False. + + Returns + ------- + str + Status of key set + + Examples + -------- + >>> from openbb_terminal.sdk import openbb + >>> openbb.keys.databento(key="example_key") + """ + + set_key("OPENBB_API_DATABENTO_KEY", key, persist) + return check_databento_key(show_output) + + +def check_databento_key(show_output: bool = False) -> str: + """Check DataBento key + + Parameters + ---------- + show_output: bool + Display status string or not. By default, False. + + Returns + ------- + str + Status of key set + """ + + if cfg.API_DATABENTO_KEY == "REPLACE_ME": + logger.info("DataBento key not defined") + status = KeyStatus.NOT_DEFINED + else: + r = request( + "https://hist.databento.com/v0/metadata.list_datasets", + auth=(f"{cfg.API_DATABENTO_KEY}", ""), + ) + if r.status_code in [403, 401, 429]: + logger.warning("DataBento key defined, test failed") + status = KeyStatus.DEFINED_TEST_FAILED + elif r.status_code == 200: + logger.info("DataBento key defined, test passed") + status = KeyStatus.DEFINED_TEST_PASSED + else: + logger.warning("DataBento key defined, test inconclusive") + status = KeyStatus.DEFINED_TEST_INCONCLUSIVE + + if show_output: + console.print(status.colorize()) + + return str(status) diff --git a/openbb_terminal/miscellaneous/data_sources_default.json b/openbb_terminal/miscellaneous/data_sources_default.json index cc7d55fe5dd..cf6488e34cc 100644 --- a/openbb_terminal/miscellaneous/data_sources_default.json +++ b/openbb_terminal/miscellaneous/data_sources_default.json @@ -6,7 +6,7 @@ "candle": [], "codes": ["Polygon"], "news": ["Feedparser", "NewsApi"], - "load": ["YahooFinance", "AlphaVantage", "Polygon", "EODHD", "Intrinio"], + "load": ["YahooFinance", "AlphaVantage", "Polygon", "EODHD", "Intrinio", "DataBento"], "th": { "symbol": ["FinanceDatabase"], "open": ["Bursa"], @@ -489,7 +489,7 @@ }, "futures": { "search": ["YahooFinance"], - "historical": ["YahooFinance"], + "historical": ["YahooFinance", "DataBento"], "curve": ["YahooFinance"] }, "portfolio": { diff --git a/openbb_terminal/sdk.py b/openbb_terminal/sdk.py index f9a9ed7d82a..eea400a56f2 100644 --- a/openbb_terminal/sdk.py +++ b/openbb_terminal/sdk.py @@ -297,7 +297,7 @@ class OpenBBSDK: Attributes: `curve`: Get curve futures [Source: Yahoo Finance]\n `curve_chart`: Display curve futures [Source: Yahoo Finance]\n - `historical`: Get historical futures [Source: Yahoo Finance]\n + `historical`: Get historical futures data\n `historical_chart`: Display historical futures [Source: Yahoo Finance]\n `search`: Get search futures [Source: Yahoo Finance]\n """ @@ -316,6 +316,7 @@ class OpenBBSDK: `coinbase`: Set Coinbase key\n `coinglass`: Set Coinglass key.\n `cpanic`: Set Cpanic key.\n + `databento`: Set DataBento key\n `degiro`: Set Degiro key\n `eodhd`: Set Eodhd key.\n `ethplorer`: Set Ethplorer key.\n diff --git a/openbb_terminal/sdk_core/models/forecast_sdk_model.py b/openbb_terminal/sdk_core/models/forecast_sdk_model.py index cfc9bb320cd..a6dd38ad969 100644 --- a/openbb_terminal/sdk_core/models/forecast_sdk_model.py +++ b/openbb_terminal/sdk_core/models/forecast_sdk_model.py @@ -77,7 +77,6 @@ class ForecastRoot(Category): if not lib.FORECASTING_TOOLKIT_ENABLED: # pylint: disable=C0415 - from openbb_terminal.rich_config import console console.print(lib.FORECASTING_TOOLKIT_WARNING) diff --git a/openbb_terminal/sdk_core/models/futures_sdk_model.py b/openbb_terminal/sdk_core/models/futures_sdk_model.py index 87f0f8771e1..fece0f27561 100644 --- a/openbb_terminal/sdk_core/models/futures_sdk_model.py +++ b/openbb_terminal/sdk_core/models/futures_sdk_model.py @@ -10,7 +10,7 @@ class FuturesRoot(Category): Attributes: `curve`: Get curve futures [Source: Yahoo Finance]\n `curve_chart`: Display curve futures [Source: Yahoo Finance]\n - `historical`: Get historical futures [Source: Yahoo Finance]\n + `historical`: Get historical futures data\n `historical_chart`: Display historical futures [Source: Yahoo Finance]\n `search`: Get search futures [Source: Yahoo Finance]\n """ @@ -21,6 +21,6 @@ class FuturesRoot(Category): super().__init__() self.curve = lib.futures_yfinance_model.get_curve_futures self.curve_chart = lib.futures_yfinance_view.display_curve - self.historical = lib.futures_yfinance_model.get_historical_futures + self.historical = lib.futures_sdk_model.get_historical self.historical_chart = lib.futures_yfinance_view.display_historical self.search = lib.futures_yfinance_model.get_search_futures diff --git a/openbb_terminal/sdk_core/models/keys_sdk_model.py b/openbb_terminal/sdk_core/models/keys_sdk_model.py index 27539200faf..a32c97e45c0 100644 --- a/openbb_terminal/sdk_core/models/keys_sdk_model.py +++ b/openbb_terminal/sdk_core/models/keys_sdk_model.py @@ -15,6 +15,7 @@ class KeysRoot(Category): `coinbase`: Set Coinbase key\n `coinglass`: Set Coinglass key.\n `cpanic`: Set Cpanic key.\n + `databento`: Set DataBento key\n `degiro`: Set Degiro key\n `eodhd`: Set Eodhd key.\n `ethplorer`: Set Ethplorer key.\n @@ -55,6 +56,7 @@ class KeysRoot(Category): self.coinbase = lib.keys_model.set_coinbase_key self.coinglass = lib.keys_model.set_coinglass_key self.cpanic = lib.keys_model.set_cpanic_key + self.databento = lib.keys_model.set_databento_key self.degiro = lib.keys_model.set_degiro_key self.eodhd = lib.keys_model.set_eodhd_key self.ethplorer = lib.keys_model.set_ethplorer_key diff --git a/openbb_terminal/sdk_core/models/portfolio_sdk_model.py b/openbb_terminal/sdk_core/models/portfolio_sdk_model.py index 0a9820696d1..85b602ae9ea 100644 --- a/openbb_terminal/sdk_core/models/portfolio_sdk_model.py +++ b/openbb_terminal/sdk_core/models/portfolio_sdk_model.py @@ -177,7 +177,6 @@ class PortfolioPortfolioOptimization(Category): if not lib.OPTIMIZATION_TOOLKIT_ENABLED: # pylint: disable=C0415 - from openbb_terminal.rich_config import console console.print(lib.OPTIMIZATION_TOOLKIT_WARNING) diff --git a/openbb_terminal/sdk_core/sdk_init.py b/openbb_terminal/sdk_core/sdk_init.py index 0ea6e809c0e..52b7652e5a3 100644 --- a/openbb_terminal/sdk_core/sdk_init.py +++ b/openbb_terminal/sdk_core/sdk_init.py @@ -252,6 +252,7 @@ from openbb_terminal.forex import ( from openbb_terminal.futures import ( yfinance_model as futures_yfinance_model, yfinance_view as futures_yfinance_view, + sdk_helper as futures_sdk_model, ) # Stocks Helpers diff --git a/openbb_terminal/sdk_core/trail_map.csv b/openbb_terminal/sdk_core/trail_map.csv index 1baded0ee96..2b9452f0465 100644 --- a/openbb_terminal/sdk_core/trail_map.csv +++ b/openbb_terminal/sdk_core/trail_map.csv @@ -1,549 +1,550 @@ -trail,model,view -alt.covid.global_cases,alt_covid_model.get_global_cases, -alt.covid.global_deaths,alt_covid_model.get_global_deaths, -alt.covid.ov,alt_covid_model.get_covid_ov,alt_covid_view.display_covid_ov -alt.covid.slopes,alt_covid_model.get_case_slopes,alt_covid_view.display_case_slopes -alt.covid.stat,alt_covid_model.get_covid_stat,alt_covid_view.display_covid_stat -alt.hn,alt_hackernews_model.get_stories,alt_hackernews_view.display_stories -alt.oss._make_request,alt_oss_runa_model._make_request, -alt.oss._retry_session,alt_oss_runa_model._retry_session, -alt.oss.github_data,alt_oss_github_model.get_github_data, -alt.oss.history,alt_oss_github_model.get_stars_history,alt_oss_github_view.display_star_history -alt.oss.ross,alt_oss_runa_model.get_startups,alt_oss_runa_view.display_rossindex -alt.oss.search,alt_oss_github_model.search_repos, -alt.oss.summary,alt_oss_github_model.get_repo_summary,alt_oss_github_view.display_repo_summary -alt.oss.top,alt_oss_github_model.get_top_repos,alt_oss_github_view.display_top_repos -alt.realestate.get_estate_sales,alt_realestate_landRegistry_model.get_estate_sales, -alt.realestate.get_region_stats,alt_realestate_landRegistry_model.get_region_stats, -alt.realestate.get_towns_sold_prices,alt_realestate_landRegistry_model.get_towns_sold_prices, -crypto.candle,crypto_helpers.plot_candles, -crypto.chart,crypto_helpers.plot_chart, -crypto.dd.active,crypto_dd_glassnode_model.get_active_addresses,crypto_dd_glassnode_view.display_active_addresses -crypto.dd.all_binance_trading_pairs,crypto_dd_binance_model.get_all_binance_trading_pairs, -crypto.dd.ath,crypto_dd_sdk_helper.ath, -crypto.dd.atl,crypto_dd_sdk_helper.atl, -crypto.dd.balance,crypto_dd_binance_view.get_balance,crypto_dd_binance_view.display_balance -crypto.dd.basic,crypto_dd_coinpaprika_model.basic_coin_info,crypto_dd_coinpaprika_view.display_basic -crypto.dd.binance_available_quotes_for_each_coin,crypto_dd_binance_model.get_binance_available_quotes_for_each_coin, -crypto.dd.candle,crypto_dd_coinbase_model.get_candles, -crypto.dd.change,crypto_dd_glassnode_model.get_exchange_net_position_change,crypto_dd_glassnode_view.display_exchange_net_position_change -crypto.dd.check_valid_binance_str,crypto_dd_binance_model.check_valid_binance_str, -crypto.dd.close,crypto_dd_glassnode_model.get_close_price, -crypto.dd.coin,crypto_dd_coinpaprika_model.get_coin, -crypto.dd.coin_market_chart,crypto_dd_pycoingecko_model.get_coin_market_chart, -crypto.dd.dev,crypto_dd_sdk_helper.dev_stats, -crypto.dd.eb,crypto_dd_glassnode_model.get_exchange_balances,crypto_dd_glassnode_view.display_exchange_balances -crypto.dd.events,crypto_dd_coinpaprika_model.get_coin_events_by_id,crypto_dd_coinpaprika_view.display_events -crypto.dd.ex,crypto_dd_coinpaprika_model.get_coin_exchanges_by_id,crypto_dd_coinpaprika_view.display_exchanges -crypto.dd.exchanges,crypto_dd_ccxt_model.get_exchanges, -crypto.dd.fr,crypto_dd_messari_model.get_fundraising,crypto_dd_messari_view.display_fundraising -crypto.dd.get_mt,crypto_dd_messari_model.get_available_timeseries,crypto_dd_messari_view.display_messari_timeseries_list -crypto.dd.gh,crypto_dd_santiment_model.get_github_activity,crypto_dd_santiment_view.display_github_activity -crypto.dd.gov,crypto_dd_messari_model.get_governance,crypto_dd_messari_view.display_governance -crypto.dd.headlines,stocks_ba_finbrain_model.get_sentiment,crypto_dd_finbrain_view.display_crypto_sentiment_analysis -crypto.dd.inv,crypto_dd_messari_model.get_investors,crypto_dd_messari_view.display_investors -crypto.dd.links,crypto_dd_messari_model.get_links,crypto_dd_messari_view.display_links -crypto.dd.mcapdom,crypto_dd_messari_model.get_marketcap_dominance,crypto_dd_messari_view.display_marketcap_dominance -crypto.dd.mkt,crypto_dd_coinpaprika_model.get_coin_markets_by_id,crypto_dd_coinpaprika_view.display_markets -crypto.dd.mt,crypto_dd_messari_model.get_messari_timeseries,crypto_dd_messari_view.display_messari_timeseries -crypto.dd.news,crypto_ov_cryptopanic_model.get_news,crypto_dd_cryptopanic_view.display_news -crypto.dd.nonzero,crypto_dd_glassnode_model.get_non_zero_addresses,crypto_dd_glassnode_view.display_non_zero_addresses -crypto.dd.ob,crypto_dd_ccxt_model.get_orderbook,crypto_dd_ccxt_view.display_order_book -crypto.dd.oi,crypto_dd_coinglass_model.get_open_interest_per_exchange,crypto_dd_coinglass_view.display_open_interest -crypto.dd.pi,crypto_dd_messari_model.get_project_product_info,crypto_dd_messari_view.display_project_info -crypto.dd.pr,crypto_dd_pycoingecko_model.get_coin_potential_returns,crypto_dd_pycoingecko_view.display_coin_potential_returns -crypto.dd.ps,crypto_dd_coinpaprika_model.get_tickers_info_for_coin,crypto_dd_coinpaprika_view.display_price_supply -crypto.dd.rm,crypto_dd_messari_model.get_roadmap,crypto_dd_messari_view.display_roadmap -crypto.dd.score,crypto_dd_sdk_helper.score, -crypto.dd.show_available_pairs_for_given_symbol,crypto_dd_coinbase_model.show_available_pairs_for_given_symbol, -crypto.dd.social,crypto_dd_sdk_helper.social, -crypto.dd.stats,crypto_dd_coinbase_model.get_product_stats,crypto_dd_coinbase_view.display_stats -crypto.dd.team,crypto_dd_messari_model.get_team,crypto_dd_messari_view.display_team -crypto.dd.tk,crypto_dd_messari_model.get_tokenomics,crypto_dd_messari_view.display_tokenomics -crypto.dd.tokenomics,crypto_dd_pycoingecko_model.get_coin_tokenomics, -crypto.dd.trades,crypto_dd_ccxt_model.get_trades,crypto_dd_ccxt_view.display_trades -crypto.dd.trading_pair_info,crypto_dd_coinbase_model.get_trading_pair_info, -crypto.dd.trading_pairs,crypto_dd_binance_model._get_trading_pairs, -crypto.dd.twitter,crypto_dd_coinpaprika_model.get_coin_twitter_timeline,crypto_dd_coinpaprika_view.display_twitter -crypto.defi.anchor_data,crypto_defi_cryptosaurio_model.get_anchor_data,crypto_defi_cryptosaurio_view.display_anchor_data -crypto.defi.aterra,crypto_defi_terraengineer_model.get_history_asset_from_terra_address,crypto_defi_terraengineer_view.display_terra_asset_history -crypto.defi.ayr,crypto_defi_terraengineer_model.get_anchor_yield_reserve,crypto_defi_terraengineer_view.display_anchor_yield_reserve -crypto.defi.dtvl,crypto_defi_llama_model.get_defi_protocol,crypto_defi_llama_view.display_historical_tvl -crypto.defi.gacc,crypto_defi_terramoney_fcd_model.get_account_growth,crypto_defi_terramoney_fcd_view.display_account_growth -crypto.defi.gdapps,crypto_defi_llama_model.get_grouped_defi_protocols,crypto_defi_llama_view.display_grouped_defi_protocols -crypto.defi.gov_proposals,crypto_defi_terramoney_fcd_model.get_proposals,crypto_defi_terramoney_fcd_view.display_gov_proposals -crypto.defi.ldapps,crypto_defi_llama_model.get_defi_protocols,crypto_defi_llama_view.display_defi_protocols -crypto.defi.luna_supply,crypto_defi_smartstake_model.get_luna_supply_stats,crypto_defi_smartstake_view.display_luna_circ_supply_change -crypto.defi.newsletters,crypto_defi_substack_model.get_newsletters,crypto_defi_substack_view.display_newsletters -crypto.defi.pairs,crypto_defi_graph_model.get_uniswap_pool_recently_added,crypto_defi_graph_view.display_recently_added -crypto.defi.pools,crypto_defi_graph_model.get_uni_pools_by_volume,crypto_defi_graph_view.display_uni_pools -crypto.defi.sinfo,crypto_defi_terramoney_fcd_model.get_staking_account_info,crypto_defi_terramoney_fcd_view.display_account_staking_info -crypto.defi.sratio,crypto_defi_terramoney_fcd_model.get_staking_ratio_history,crypto_defi_terramoney_fcd_view.display_staking_ratio_history -crypto.defi.sreturn,crypto_defi_terramoney_fcd_model.get_staking_returns_history,crypto_defi_terramoney_fcd_view.display_staking_returns_history -crypto.defi.stats,crypto_defi_graph_model.get_uniswap_stats,crypto_defi_graph_view.display_uni_stats -crypto.defi.stvl,crypto_defi_llama_model.get_defi_tvl,crypto_defi_llama_view.display_defi_tvl -crypto.defi.swaps,crypto_defi_graph_model.get_last_uni_swaps,crypto_defi_graph_view.display_last_uni_swaps -crypto.defi.tokens,crypto_defi_graph_model.get_uni_tokens,crypto_defi_graph_view.display_uni_tokens -crypto.defi.validators,crypto_defi_terramoney_fcd_model.get_validators,crypto_defi_terramoney_fcd_view.display_validators -crypto.defi.vaults,crypto_defi_coindix_model.get_defi_vaults,crypto_defi_coindix_view.display_defi_vaults -crypto.disc.categories_keys,crypto_disc_pycoingecko_model.get_categories_keys, -crypto.disc.coin_list,crypto_disc_pycoingecko_model.get_coin_list, -crypto.disc.coins,crypto_disc_pycoingecko_model.get_coins,crypto_disc_pycoingecko_view.display_coins -crypto.disc.coins_for_given_exchange,crypto_disc_pycoingecko_model.get_coins_for_given_exchange, -crypto.disc.cpsearch,crypto_disc_coinpaprika_model.get_search_results,crypto_disc_coinpaprika_view.display_search_results -crypto.disc.gainers,crypto_disc_pycoingecko_model.get_gainers,crypto_disc_pycoingecko_view.display_gainers -crypto.disc.losers,crypto_disc_pycoingecko_model.get_losers,crypto_disc_pycoingecko_view.display_losers -crypto.disc.top_coins,crypto_disc_sdk_helpers.top_coins, -crypto.disc.top_dapps,crypto_disc_dappradar_model.get_top_dapps,crypto_disc_dappradar_view.display_top_dapps -crypto.disc.top_dexes,crypto_disc_dappradar_model.get_top_dexes,crypto_disc_dappradar_view.display_top_dexes -crypto.disc.top_games,crypto_disc_dappradar_model.get_top_games,crypto_disc_dappradar_view.display_top_games -crypto.disc.top_nfts,crypto_disc_dappradar_model.get_top_nfts,crypto_disc_dappradar_view.display_top_nfts -crypto.disc.trending,crypto_disc_pycoingecko_model.get_trending_coins,crypto_disc_pycoingecko_view.display_trending -crypto.find,crypto_models.find, -crypto.load,crypto_helpers.load, -crypto.nft.collections,crypto_nft_pricefloor_model.get_collections,crypto_nft_pricefloor_view.display_collections -crypto.nft.fp,crypto_nft_pricefloor_model.get_floor_price,crypto_nft_pricefloor_view.display_floor_price -crypto.nft.stats,crypto_nft_opensea_model.get_collection_stats,crypto_nft_opensea_view.display_collection_stats -crypto.onchain.baas,crypto_onchain_bitquery_model.get_spread_for_crypto_pair,crypto_onchain_bitquery_view.display_spread_for_crypto_pair -crypto.onchain.balance,crypto_onchain_ethplorer_model.get_address_info,crypto_onchain_ethplorer_view.display_address_info -crypto.onchain.btc_supply,crypto_onchain_blockchain_model.get_btc_circulating_supply,crypto_onchain_blockchain_view.display_btc_circulating_supply -crypto.onchain.btc_transac,crypto_onchain_blockchain_model.get_btc_confirmed_transactions,crypto_onchain_blockchain_view.display_btc_confirmed_transactions -crypto.onchain.btcsingleblock,crypto_onchain_blockchain_model.get_btc_single_block,crypto_onchain_blockchain_view.display_btc_single_block -crypto.onchain.dex_trades_monthly,crypto_onchain_bitquery_model.get_dex_trades_monthly, -crypto.onchain.dvcp,crypto_onchain_bitquery_model.get_daily_dex_volume_for_given_pair,crypto_onchain_bitquery_view.display_daily_volume_for_given_pair -crypto.onchain.erc20_tokens,crypto_onchain_bitquery_model.get_erc20_tokens, -crypto.onchain.gwei,crypto_onchain_ethgasstation_model.get_gwei_fees,crypto_onchain_ethgasstation_view.display_gwei_fees -crypto.onchain.hist,crypto_onchain_ethplorer_model.get_address_history,crypto_onchain_ethplorer_view.display_address_history -crypto.onchain.holders,crypto_onchain_ethplorer_model.get_top_token_holders,crypto_onchain_ethplorer_view.display_top_token_holders -crypto.onchain.hr,crypto_dd_glassnode_model.get_hashrate,crypto_dd_glassnode_view.display_hashrate -crypto.onchain.info,crypto_onchain_ethplorer_model.get_token_info,crypto_onchain_ethplorer_view.display_token_info -crypto.onchain.lt,crypto_onchain_bitquery_model.get_dex_trades_by_exchange,crypto_onchain_bitquery_view.display_dex_trades -crypto.onchain.prices,crypto_onchain_ethplorer_model.get_token_historical_price,crypto_onchain_ethplorer_view.display_token_historical_prices -crypto.onchain.query_graph,crypto_onchain_bitquery_model.query_graph, -crypto.onchain.th,crypto_onchain_ethplorer_model.get_token_history,crypto_onchain_ethplorer_view.display_token_history -crypto.onchain.token_decimals,crypto_onchain_ethplorer_model.get_token_decimals, -crypto.onchain.top,crypto_onchain_ethplorer_model.get_top_tokens,crypto_onchain_ethplorer_view.display_top_tokens -crypto.onchain.ttcp,crypto_onchain_bitquery_model.get_most_traded_pairs,crypto_onchain_bitquery_view.display_most_traded_pairs -crypto.onchain.tv,crypto_onchain_bitquery_model.get_token_volume_on_dexes,crypto_onchain_bitquery_view.display_dex_volume_for_token -crypto.onchain.tx,crypto_onchain_ethplorer_model.get_tx_info,crypto_onchain_ethplorer_view.display_tx_info -crypto.onchain.ueat,crypto_onchain_bitquery_model.get_ethereum_unique_senders,crypto_onchain_bitquery_view.display_ethereum_unique_senders -crypto.onchain.whales,crypto_onchain_whale_alert_model.get_whales_transactions,crypto_onchain_whale_alert_view.display_whales_transactions -crypto.ov.altindex,crypto_ov_blockchaincenter_model.get_altcoin_index,crypto_ov_blockchaincenter_view.display_altcoin_index -crypto.ov.btcrb,crypto_ov_glassnode_model.get_btc_rainbow,crypto_ov_glassnode_view.display_btc_rainbow -crypto.ov.categories,crypto_ov_pycoingecko_model.get_top_crypto_categories,crypto_ov_pycoingecko_view.display_categories -crypto.ov.cbpairs,crypto_ov_coinbase_model.get_trading_pairs,crypto_ov_coinbase_view.display_trading_pairs -crypto.ov.coin_list,crypto_dd_coinpaprika_model.get_coin_list, -crypto.ov.contracts,crypto_ov_coinpaprika_model.get_contract_platform,crypto_ov_coinpaprika_view.display_contracts -crypto.ov.cr,crypto_ov_loanscan_model.get_rates,crypto_ov_loanscan_view.display_crypto_rates -crypto.ov.crypto_hack,crypto_ov_rekt_model.get_crypto_hack, -crypto.ov.crypto_hack_slugs,crypto_ov_rekt_model.get_crypto_hack_slugs, -crypto.ov.crypto_hacks,crypto_ov_rekt_model.get_crypto_hacks,crypto_ov_rekt_view.display_crypto_hacks -crypto.ov.defi,crypto_ov_pycoingecko_model.get_global_defi_info,crypto_ov_pycoingecko_view.display_global_defi_info -crypto.ov.derivatives,crypto_ov_pycoingecko_model.get_derivatives,crypto_ov_pycoingecko_view.display_derivatives -crypto.ov.ewf,crypto_ov_withdrawalfees_model.get_overall_exchange_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_exchange_withdrawal_fees -crypto.ov.exchanges,crypto_ov_sdk_helpers.exchanges, -crypto.ov.exmarkets,crypto_ov_coinpaprika_model.get_exchanges_market,crypto_ov_coinpaprika_view.display_exchange_markets -crypto.ov.exrates,crypto_ov_pycoingecko_model.get_exchange_rates,crypto_ov_pycoingecko_view.display_exchange_rates -crypto.ov.globe,crypto_ov_sdk_helpers.globe, -crypto.ov.hm,crypto_disc_pycoingecko_model.get_coins,crypto_ov_pycoingecko_view.display_crypto_heatmap -crypto.ov.hold,crypto_ov_pycoingecko_model.get_holdings_overview,crypto_ov_pycoingecko_view.display_holdings_overview -crypto.ov.indexes,crypto_ov_pycoingecko_model.get_indexes,crypto_ov_pycoingecko_view.display_indexes -crypto.ov.info,crypto_ov_coinpaprika_model.get_coins_info,crypto_ov_coinpaprika_view.display_all_coins_info -crypto.ov.markets,crypto_ov_coinpaprika_model.get_coins_market_info,crypto_ov_coinpaprika_view.display_all_coins_market_info -crypto.ov.news,crypto_ov_cryptopanic_model.get_news,crypto_ov_cryptopanic_view.display_news -crypto.ov.platforms,crypto_ov_coinpaprika_model.get_all_contract_platforms,crypto_ov_coinpaprika_view.display_all_platforms -crypto.ov.products,crypto_ov_pycoingecko_model.get_finance_products,crypto_ov_pycoingecko_view.display_products -crypto.ov.stables,crypto_ov_pycoingecko_model.get_stable_coins,crypto_ov_pycoingecko_view.display_stablecoins -crypto.ov.wf,crypto_ov_withdrawalfees_model.get_overall_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_withdrawal_fees -crypto.ov.wfpe,crypto_ov_withdrawalfees_model.get_crypto_withdrawal_fees,crypto_ov_withdrawalfees_view.display_crypto_withdrawal_fees -crypto.price,crypto_pyth_model.get_price, -crypto.tools.apy,crypto_tools_model.calculate_apy,crypto_tools_view.display_apy -crypto.tools.il,crypto_tools_model.calculate_il,crypto_tools_view.display_il -econometrics.bgod,econometrics_regression_model.get_bgod,econometrics_regression_view.display_bgod -econometrics.bols,econometrics_regression_model.get_bols, -econometrics.bpag,econometrics_regression_model.get_bpag,econometrics_regression_view.display_bpag -econometrics.clean,econometrics_model.clean, -econometrics.coint,econometrics_model.get_coint_df,econometrics_view.display_cointegration_test -econometrics.comparison,econometrics_regression_model.get_comparison, -econometrics.dwat,econometrics_regression_model.get_dwat,econometrics_regression_view.display_dwat -econometrics.fdols,econometrics_regression_model.get_fdols, -econometrics.fe,econometrics_regression_model.get_fe, -econometrics.get_regression_data,econometrics_regression_model.get_regression_data, -econometrics.granger,econometrics_model.get_granger_causality,econometrics_view.display_granger -econometrics.load,common_model.load, -econometrics.norm,econometrics_model.get_normality,econometrics_view.display_norm -econometrics.ols,econometrics_regression_model.get_ols, -econometrics.options,econometrics_model.get_options,econometrics_view.show_options -econometrics.panel,econometrics_regression_model.get_regressions_results,econometrics_regression_view.display_panel -econometrics.pols,econometrics_regression_model.get_pols, -econometrics.re,econometrics_regression_model.get_re, -econometrics.root,econometrics_model.get_root,econometrics_view.display_root -economy.available_indices,economy_yfinance_model.get_available_indices, -economy.bigmac,economy_nasdaq_model.get_big_mac_indices,economy_nasdaq_view.display_big_mac_index -economy.country_codes,economy_nasdaq_model.get_country_codes, -economy.currencies,economy_wsj_model.global_currencies, -economy.events,economy_nasdaq_model.get_economic_calendar, -economy.fred,economy_fred_model.get_aggregated_series_data,economy_fred_view.display_fred_series -economy.fred_ids,economy_fred_model.get_series_ids, -economy.fred_notes,economy_fred_model.get_series_notes, -economy.future,economy_finviz_model.get_futures, -economy.futures,economy_sdk_helpers.futures, -economy.get_groups,economy_finviz_model.get_groups, -economy.glbonds,economy_wsj_model.global_bonds, -economy.index,economy_yfinance_model.get_indices,economy_yfinance_view.show_indices -economy.indices,economy_wsj_model.us_indices, -economy.macro,economy_econdb_model.get_aggregated_macro_data,economy_econdb_view.show_macro_data -economy.macro_countries,economy_econdb_model.get_macro_countries, -economy.macro_parameters,economy_econdb_model.get_macro_parameters, -economy.overview,economy_wsj_model.market_overview, -economy.perfmap,economy_finviz_model.get_performance_map, -economy.performance,economy_finviz_model.get_performance_data, -economy.rtps,economy_alphavantage_model.get_sector_data,economy_alphavantage_view.realtime_performance_sector -economy.search_index,economy_yfinance_model.get_search_indices, -economy.spectrum,economy_finviz_view.display_spectrum, -economy.treasury,economy_econdb_model.get_treasuries,economy_econdb_view.show_treasuries -economy.treasury_maturities,economy_econdb_model.get_treasury_maturities, -economy.usbonds,economy_wsj_model.us_bonds, -economy.valuation,economy_finviz_model.get_valuation_data, -economy.ycrv,economy_fred_model.get_yield_curve,economy_fred_view.display_yield_curve -etf.candle,stocks_helper.display_candle, -etf.compare,etf_stockanalysis_model.compare_etfs, -etf.disc.mover,etf_disc_wsj_model.etf_movers, -etf.etf_by_category,etf_financedatabase_model.get_etfs_by_category, -etf.etf_by_name,etf_stockanalysis_model.get_etfs_by_name, -etf.holdings,etf_stockanalysis_model.get_etf_holdings, -etf.ld,etf_financedatabase_model.get_etfs_by_description, -etf.ln,etf_financedatabase_model.get_etfs_by_name, -etf.load,stocks_helper.load, -etf.news,common_newsapi_model.get_news,common_newsapi_view.display_news -etf.overview,etf_stockanalysis_model.get_etf_overview, -etf.scr.screen,etf_scr_model.etf_screener,etf_scr_view.view_screener -etf.symbols,etf_stockanalysis_model.get_all_names_symbols, -etf.weights,etf_fmp_model.get_etf_sector_weightings, -forex.candle,forex_helper.display_candle, -forex.fwd,forex_fxempire_model.get_forward_rates, -forex.get_currency_list,forex_av_model.get_currency_list, -forex.load,forex_helper.load, -forex.oanda.calendar,forex_oanda_model.get_calendar_request,forex_oanda_view.calendar -forex.oanda.cancel,forex_oanda_model.cancel_pending_order_request,forex_oanda_view.cancel_pending_order -forex.oanda.candles,forex_oanda_model.get_candles_dataframe,forex_oanda_view.show_candles -forex.oanda.close,forex_oanda_model.close_trades_request,forex_oanda_view.close_trade -forex.oanda.listorders,forex_oanda_model.order_history_request,forex_oanda_view.list_orders -forex.oanda.openpositions,forex_oanda_model.open_positions_request,forex_oanda_view.get_open_positions -forex.oanda.opentrades,forex_oanda_model.open_trades_request,forex_oanda_view.get_open_trades -forex.oanda.order,forex_oanda_model.create_order_request,forex_oanda_view.create_order -forex.oanda.orderbook,forex_oanda_model.orderbook_plot_data_request,forex_oanda_view.get_order_book -forex.oanda.pending,forex_oanda_model.pending_orders_request,forex_oanda_view.get_pending_orders -forex.oanda.positionbook,forex_oanda_model.positionbook_plot_data_request,forex_oanda_view.get_position_book -forex.oanda.price,forex_oanda_model.fx_price_request,forex_oanda_view.get_fx_price -forex.oanda.summary,forex_oanda_model.account_summary_request,forex_oanda_view.get_account_summary -forex.quote,forex_sdk_helpers.quote, -futures.curve,futures_yfinance_model.get_curve_futures,futures_yfinance_view.display_curve -futures.historical,futures_yfinance_model.get_historical_futures,futures_yfinance_view.display_historical -futures.search,futures_yfinance_model.get_search_futures, -keys.av,keys_model.set_av_key, -keys.binance,keys_model.set_binance_key, -keys.bitquery,keys_model.set_bitquery_key, -keys.cmc,keys_model.set_cmc_key, -keys.coinbase,keys_model.set_coinbase_key, -keys.coinglass,keys_model.set_coinglass_key, -keys.cpanic,keys_model.set_cpanic_key, -keys.degiro,keys_model.set_degiro_key, -keys.eodhd,keys_model.set_eodhd_key, -keys.ethplorer,keys_model.set_ethplorer_key, -keys.finnhub,keys_model.set_finnhub_key, -keys.fmp,keys_model.set_fmp_key, -keys.fred,keys_model.set_fred_key, -keys.get_keys_info,keys_model.get_keys_info, -keys.github,keys_model.set_github_key, -keys.glassnode,keys_model.set_glassnode_key, -keys.messari,keys_model.set_messari_key, -keys.mykeys,keys_model.get_keys, -keys.news,keys_model.set_news_key, -keys.oanda,keys_model.set_oanda_key, -keys.openbb,keys_model.set_openbb_personal_access_token, -keys.polygon,keys_model.set_polygon_key, -keys.quandl,keys_model.set_quandl_key, -keys.reddit,keys_model.set_reddit_key, -keys.rh,keys_model.set_rh_key, -keys.santiment,keys_model.set_santiment_key, -keys.set_keys,keys_model.set_keys, -keys.shroom,keys_model.set_shroom_key, -keys.smartstake,keys_model.set_smartstake_key, -keys.stocksera,keys_model.set_stocksera_key, -keys.tokenterminal,keys_model.set_tokenterminal_key, -keys.tradier,keys_model.set_tradier_key, -keys.twitter,keys_model.set_twitter_key, -keys.walert,keys_model.set_walert_key, -login,sdk_session.login, -logout,sdk_session.logout, -news,common_feedparser_model.get_news, -portfolio.alloc.assets,portfolio_model.get_assets_allocation, -portfolio.alloc.countries,portfolio_model.get_countries_allocation, -portfolio.alloc.regions,portfolio_model.get_regions_allocation, -portfolio.alloc.sectors,portfolio_model.get_sectors_allocation, -portfolio.bench,portfolio_model.set_benchmark, -portfolio.distr,portfolio_model.get_distribution_returns,portfolio_view.display_distribution_returns -portfolio.dret,portfolio_model.get_daily_returns,portfolio_view.display_daily_returns -portfolio.es,portfolio_model.get_es, -portfolio.holdp,portfolio_model.get_holdings_percentage,portfolio_view.display_holdings_percentage -portfolio.holdv,portfolio_model.get_holdings_value,portfolio_view.display_holdings_value -portfolio.load,portfolio_model.generate_portfolio, -portfolio.maxdd,portfolio_model.get_maximum_drawdown,portfolio_view.display_maximum_drawdown -portfolio.metric.calmar,portfolio_model.get_calmar_ratio, -portfolio.metric.commonsense,portfolio_model.get_common_sense_ratio, -portfolio.metric.gaintopain,portfolio_model.get_gaintopain_ratio, -portfolio.metric.information,portfolio_model.get_information_ratio, -portfolio.metric.jensens,portfolio_model.get_jensens_alpha, -portfolio.metric.kelly,portfolio_model.get_kelly_criterion, -portfolio.metric.kurtosis,portfolio_model.get_kurtosis, -portfolio.metric.maxdrawdown,portfolio_model.get_maximum_drawdown_ratio, -portfolio.metric.payoff,portfolio_model.get_payoff_ratio, -portfolio.metric.profitfactor,portfolio_model.get_profit_factor, -portfolio.metric.rsquare,portfolio_model.get_r2_score, -portfolio.metric.sharpe,portfolio_model.get_sharpe_ratio, -portfolio.metric.skew,portfolio_model.get_skewness, -portfolio.metric.sortino,portfolio_model.get_sortino_ratio, -portfolio.metric.tail,portfolio_model.get_tail_ratio, -portfolio.metric.trackerr,portfolio_model.get_tracking_error, -portfolio.metric.volatility,portfolio_model.get_volatility, -portfolio.mret,portfolio_model.get_monthly_returns,portfolio_view.display_monthly_returns -portfolio.om,portfolio_model.get_omega,portfolio_view.display_omega -portfolio.perf,portfolio_model.get_performance_vs_benchmark, -portfolio.rbeta,portfolio_model.get_rolling_beta,portfolio_view.display_rolling_beta -portfolio.rsharpe,portfolio_model.get_rolling_sharpe,portfolio_view.display_rolling_sharpe -portfolio.rsort,portfolio_model.get_rolling_sortino,portfolio_view.display_rolling_sortino -portfolio.rvol,portfolio_model.get_rolling_volatility,portfolio_view.display_rolling_volatility -portfolio.show,portfolio_model.get_transactions, -portfolio.summary,portfolio_model.get_summary, -portfolio.var,portfolio_model.get_var, -portfolio.yret,portfolio_model.get_yearly_returns,portfolio_view.display_yearly_returns -qa.acf,common_qa_view.display_acf, -qa.bw,common_qa_view.display_bw, -qa.calculate_adjusted_var,common_qa_model.calculate_adjusted_var, -qa.cdf,common_qa_view.display_cdf, -qa.cusum,common_qa_view.display_cusum, -qa.decompose,common_qa_model.get_seasonal_decomposition, -qa.es,common_qa_model.get_es,common_qa_view.display_es -qa.hist,common_qa_view.display_hist, -qa.kurtosis,common_qa_rolling_model.get_kurtosis,common_qa_rolling_view.display_kurtosis -qa.line,common_qa_view.display_line, -qa.normality,common_qa_model.get_normality,common_qa_view.display_normality -qa.omega,common_qa_model.get_omega,common_qa_view.display_omega -qa.qqplot,common_qa_view.display_qqplot, -qa.quantile,common_qa_rolling_model.get_quantile,common_qa_rolling_view.display_quantile -qa.rolling,common_qa_rolling_model.get_rolling_avg,common_qa_rolling_view.display_mean_std -qa.sharpe,common_qa_model.get_sharpe,common_qa_view.display_sharpe -qa.skew,common_qa_rolling_model.get_skew,common_qa_rolling_view.display_skew -qa.sortino,common_qa_model.get_sortino,common_qa_view.display_sortino -qa.spread,common_qa_rolling_model.get_spread,common_qa_rolling_view.display_spread -qa.summary,common_qa_model.get_summary,common_qa_view.display_summary -qa.unitroot,common_qa_model.get_unitroot,common_qa_view.display_unitroot -qa.var,common_qa_model.get_var,common_qa_view.display_var -stocks.ba.bullbear,stocks_ba_stocktwits_model.get_bullbear, -stocks.ba.cnews,stocks_ba_finnhub_model.get_company_news, -stocks.ba.getdd,stocks_ba_reddit_model.get_due_dilligence, -stocks.ba.headlines,stocks_ba_finbrain_model.get_sentiment,stocks_ba_finbrain_view.display_sentiment_analysis -stocks.ba.infer,stocks_ba_twitter_model.load_analyze_tweets,stocks_ba_twitter_view.display_inference -stocks.ba.mentions,stocks_ba_google_model.get_mentions,stocks_ba_google_view.display_mentions -stocks.ba.messages,stocks_ba_stocktwits_model.get_messages, -stocks.ba.popular,stocks_ba_reddit_model.get_popular_tickers, -stocks.ba.queries,stocks_ba_google_model.get_queries, -stocks.ba.redditsent,stocks_ba_reddit_model.get_posts_about, -stocks.ba.regions,stocks_ba_google_model.get_regions,stocks_ba_google_view.display_regions -stocks.ba.rise,stocks_ba_google_model.get_rise, -stocks.ba.sentiment,stocks_ba_twitter_model.get_sentiment,stocks_ba_twitter_view.display_sentiment -stocks.ba.snews,stocks_ba_finnhub_model.get_headlines_sentiment,stocks_ba_finnhub_view.display_stock_price_headlines_sentiment -stocks.ba.spac,stocks_ba_reddit_model.get_spac, -stocks.ba.spacc,stocks_ba_reddit_model.get_spac_community, -stocks.ba.stalker,stocks_ba_stocktwits_model.get_stalker, -stocks.ba.text_sent,stocks_ba_reddit_model.get_sentiment, -stocks.ba.trending,stocks_ba_stocktwits_model.get_trending, -stocks.ba.watchlist,stocks_ba_reddit_model.get_watchlists, -stocks.ba.wsb,stocks_ba_reddit_model.get_wsb_community, -stocks.ca.balance,stocks_ca_marketwatch_model.get_balance_comparison, -stocks.ca.cashflow,stocks_ca_marketwatch_model.get_cashflow_comparison, -stocks.ca.hcorr,stocks_ca_yahoo_finance_model.get_correlation,stocks_ca_yahoo_finance_view.display_correlation -stocks.ca.hist,stocks_ca_yahoo_finance_model.get_historical,stocks_ca_yahoo_finance_view.display_historical -stocks.ca.income,stocks_ca_marketwatch_model.get_income_comparison,stocks_ca_marketwatch_view.display_income_comparison -stocks.ca.scorr,stocks_ca_finbrain_model.get_sentiment_correlation,stocks_ca_finbrain_view.display_sentiment_correlation -stocks.ca.screener,stocks_ca_finviz_compare_model.get_comparison_data, -stocks.ca.sentiment,stocks_ca_finbrain_model.get_sentiments,stocks_ca_finbrain_view.display_sentiment_compare -stocks.ca.similar,stocks_ca_sdk_helpers.get_similar, -stocks.ca.volume,stocks_ca_yahoo_finance_model.get_volume,stocks_ca_yahoo_finance_view.display_volume -stocks.candle,stocks_helper.display_candle, -stocks.disc.active,stocks_disc_yahoofinance_model.get_active, -stocks.disc.arkord,stocks_disc_ark_model.get_ark_orders, -stocks.disc.asc,stocks_disc_yahoofinance_model.get_asc, -stocks.disc.dividends,stocks_disc_nasdaq_model.get_dividend_cal, -stocks.disc.filings,stocks_fa_fmp_model.get_filings,stocks_disc_fmp_view.display_filings -stocks.disc.fipo,stocks_disc_finnhub_model.get_future_ipo, -stocks.disc.gainers,stocks_disc_yahoofinance_model.get_gainers, -stocks.disc.gtech,stocks_disc_yahoofinance_model.get_gtech, -stocks.disc.hotpenny,stocks_disc_shortinterest_model.get_today_hot_penny_stocks, -stocks.disc.ipo,stocks_disc_finnhub_model.get_ipo_calendar, -stocks.disc.losers,stocks_disc_yahoofinance_model.get_losers, -stocks.disc.lowfloat,stocks_disc_shortinterest_model.get_low_float, -stocks.disc.news,stocks_disc_seeking_alpha_model.get_news, -stocks.disc.pipo,stocks_disc_finnhub_model.get_past_ipo, -stocks.disc.rtat,stocks_disc_nasdaq_model.get_retail_tickers, -stocks.disc.trending,stocks_disc_seeking_alpha_model.get_trending_list, -stocks.disc.ugs,stocks_disc_yahoofinance_model.get_ugs, -stocks.disc.ulc,stocks_disc_yahoofinance_model.get_ulc, -stocks.disc.upcoming,stocks_disc_seeking_alpha_model.get_next_earnings, -stocks.dps.ctb,stocks_dps_ibkr_model.get_cost_to_borrow, -stocks.dps.dpotc,stocks_dps_finra_model.getTickerFINRAdata,stocks_dps_finra_view.darkpool_ats_otc -stocks.dps.ftd,stocks_dps_sec_model.get_fails_to_deliver,stocks_dps_sec_view.fails_to_deliver -stocks.dps.hsi,stocks_dps_shortinterest_model.get_high_short_interest, -stocks.dps.pos,stocks_dps_stockgrid_model.get_dark_pool_short_positions, -stocks.dps.prom,stocks_dps_finra_model.getATSdata,stocks_dps_finra_view.darkpool_otc -stocks.dps.psi_q,stocks_dps_quandl_model.get_short_interest,stocks_dps_quandl_view.short_interest -stocks.dps.psi_sg,stocks_dps_stockgrid_model.get_short_interest_volume,stocks_dps_stockgrid_view.short_interest_volume -stocks.dps.shorted,stocks_dps_yahoofinance_model.get_most_shorted, -stocks.dps.sidtc,stocks_dps_stockgrid_model.get_short_interest_days_to_cover, -stocks.dps.spos,stocks_dps_stockgrid_model.get_net_short_position,stocks_dps_stockgrid_view.net_short_position -stocks.fa.analysis,stocks_fa_eclect_us_model.get_filings_analysis, -stocks.fa.analyst,stocks_fa_finviz_model.get_analyst_data, -stocks.fa.balance,stocks_fa_sdk_helpers.get_balance_sheet, -stocks.fa.cal,stocks_fa_yahoo_finance_model.get_calendar_earnings, -stocks.fa.cash,stocks_fa_sdk_helpers.get_cash_flow, -stocks.fa.customer,stocks_fa_csimarket_model.get_customers, -stocks.fa.data,stocks_fa_finviz_model.get_data, -stocks.fa.dcf,stocks_fa_fmp_model.get_dcf, -stocks.fa.dcfc,stocks_fa_fmp_model.get_dcf, -stocks.fa.divs,stocks_fa_yahoo_finance_model.get_dividends,stocks_fa_yahoo_finance_view.display_dividends -stocks.fa.dupont,stocks_fa_av_model.get_dupont, -stocks.fa.earnings,stocks_fa_sdk_helpers.earnings, -stocks.fa.enterprise,stocks_fa_fmp_model.get_enterprise, -stocks.fa.epsfc,stocks_fa_seeking_alpha_model.get_estimates_eps, -stocks.fa.est,stocks_fa_business_insider_model.get_estimates, -stocks.fa.fama_coe,stocks_fa_dcf_model.get_fama_coe, -stocks.fa.fama_raw,stocks_fa_dcf_model.get_fama_raw, -stocks.fa.fraud,stocks_fa_av_model.get_fraud_ratios, -stocks.fa.growth,stocks_fa_fmp_model.get_financial_growth, -stocks.fa.historical_5,stocks_fa_dcf_model.get_historical_5, -stocks.fa.income,stocks_fa_sdk_helpers.get_income_statement, -stocks.fa.info,stocks_fa_yahoo_finance_model.get_info, -stocks.fa.key,stocks_fa_av_model.get_key_metrics, -stocks.fa.metrics,stocks_fa_fmp_model.get_key_metrics, -stocks.fa.mgmt,stocks_fa_business_insider_model.get_management, -stocks.fa.mktcap,stocks_fa_yahoo_finance_model.get_mktcap,stocks_fa_yahoo_finance_view.display_mktcap -stocks.fa.news,stocks_fa_finviz_model.get_news, -stocks.fa.overview,stocks_fa_av_model.get_overview, -stocks.fa.profile,stocks_fa_fmp_model.get_profile, -stocks.fa.pt,stocks_fa_business_insider_model.get_price_target_from_analysts,stocks_fa_business_insider_view.price_target_from_analysts -stocks.fa.rating,stocks_fa_fmp_model.get_rating, -stocks.fa.ratios,stocks_fa_fmp_model.get_key_ratios, -stocks.fa.revfc,stocks_fa_seeking_alpha_model.get_estimates_rev, -stocks.fa.rot,stocks_fa_finnhub_model.get_rating_over_time,stocks_fa_finnhub_view.rating_over_time -stocks.fa.score,stocks_fa_fmp_model.get_score, -stocks.fa.sec,stocks_fa_marketwatch_model.get_sec_filings, -stocks.fa.sec_fmp,stocks_fa_fmp_model.get_filings,stocks_fa_fmp_view.display_filings -stocks.fa.shrs,stocks_fa_yahoo_finance_model.get_shareholders, -stocks.fa.similar_dfs,stocks_fa_dcf_model.get_similar_dfs, -stocks.fa.splits,stocks_fa_yahoo_finance_model.get_splits,stocks_fa_yahoo_finance_view.display_splits -stocks.fa.supplier,stocks_fa_csimarket_model.get_suppliers, -stocks.gov.contracts,stocks_gov_quiverquant_model.get_contracts,stocks_gov_quiverquant_view.display_contracts -stocks.gov.government_trading,stocks_gov_quiverquant_model.get_government_trading, -stocks.gov.gtrades,stocks_gov_quiverquant_model.get_cleaned_government_trading,stocks_gov_quiverquant_view.display_government_trading -stocks.gov.histcont,stocks_gov_quiverquant_model.get_hist_contracts,stocks_gov_quiverquant_view.display_hist_contracts -stocks.gov.lastcontracts,stocks_gov_quiverquant_model.get_last_contracts,stocks_gov_quiverquant_view.display_last_contracts -stocks.gov.lasttrades,stocks_gov_quiverquant_model.get_last_government, -stocks.gov.lobbying,stocks_gov_quiverquant_model.get_lobbying, -stocks.gov.qtrcontracts,stocks_gov_quiverquant_model.get_qtr_contracts,stocks_gov_quiverquant_view.display_qtr_contracts -stocks.gov.topbuys,stocks_gov_quiverquant_model.get_government_buys,stocks_gov_quiverquant_view.display_government_buys -stocks.gov.toplobbying,stocks_gov_quiverquant_model.get_top_lobbying,stocks_gov_quiverquant_view.display_top_lobbying -stocks.gov.topsells,stocks_gov_quiverquant_model.get_government_sells,stocks_gov_quiverquant_view.display_government_sells -stocks.ins.act,stocks_insider_businessinsider_model.get_insider_activity,stocks_insider_businessinsider_view.insider_activity -stocks.ins.blcp,stocks_insider_sdk_helper.blcp, -stocks.ins.blcs,stocks_insider_sdk_helper.blcs, -stocks.ins.blip,stocks_insider_sdk_helper.blip, -stocks.ins.blis,stocks_insider_sdk_helper.blis, -stocks.ins.blop,stocks_insider_sdk_helper.blop, -stocks.ins.blos,stocks_insider_sdk_helper.blos, -stocks.ins.filter,stocks_insider_sdk_helper.insider_filter, -stocks.ins.lcb,stocks_insider_sdk_helper.lcb, -stocks.ins.lins,stocks_insider_finviz_model.get_last_insider_activity,stocks_insider_finviz_view.last_insider_activity -stocks.ins.lip,stocks_insider_sdk_helper.lip, -stocks.ins.lis,stocks_insider_sdk_helper.lis, -stocks.ins.lit,stocks_insider_sdk_helper.lit, -stocks.ins.lpsb,stocks_insider_sdk_helper.lpsb, -stocks.ins.print_insider_data,stocks_insider_openinsider_model.get_print_insider_data,stocks_insider_openinsider_view.print_insider_data -stocks.ins.stats,stocks_insider_sdk_helper.stats, -stocks.load,stocks_helper.load, -stocks.options.chains,stocks_options_sdk_helper.get_full_option_chain, -stocks.options.dte,stocks_options_yfinance_model.get_dte, -stocks.options.eodchain,stocks_options_intrinio_model.get_full_chain_eod, -stocks.options.expirations,stocks_options_sdk_helper.get_option_expirations, -stocks.options.generate_data,stocks_options_yfinance_model.generate_data, -stocks.options.grhist,stocks_options_screen_syncretism_model.get_historical_greeks,stocks_options_screen_syncretism_view.view_historical_greeks -stocks.options.hist,stocks_options_sdk_helper.hist, -stocks.options.info,stocks_options_barchart_model.get_options_info,stocks_options_barchart_view.print_options_data -stocks.options.last_price,stocks_options_tradier_model.get_last_price, -stocks.options.oi,stocks_options_view.plot_oi, -stocks.options.pcr,stocks_options_alphaquery_model.get_put_call_ratio,stocks_options_alphaquery_view.display_put_call_ratio -stocks.options.price,stocks_options_sdk_helper.get_option_current_price, -stocks.options.screen.check_presets,stocks_options_screen_syncretism_model.check_presets, -stocks.options.screen.screener_output,stocks_options_screen_syncretism_model.get_screener_output,stocks_options_screen_syncretism_view.view_screener_output -stocks.options.unu,stocks_options_fdscanner_model.unusual_options,stocks_options_fdscanner_view.display_options -stocks.options.voi,stocks_options_view.plot_voi, -stocks.options.vol,stocks_options_view.plot_vol, -stocks.options.vsurf,stocks_options_yfinance_model.get_iv_surface,stocks_options_yfinance_view.display_vol_surface -stocks.process_candle,stocks_helper.process_candle, -stocks.qa.beta,stocks_qa_beta_model.beta_model,stocks_qa_beta_view.beta_view -stocks.qa.capm,stocks_qa_factors_model.capm_information, -stocks.qa.fama_raw,stocks_qa_factors_model.get_fama_raw, -stocks.qa.historical_5,stocks_qa_factors_model.get_historical_5, -stocks.quote,stocks_model.get_quote, -stocks.screener.arktrades,stocks_screener_ark_model.get_ark_trades_by_ticker, -stocks.screener.historical,stocks_screener_yahoofinance_model.historical,stocks_screener_yahoofinance_view.historical -stocks.screener.screener_data,stocks_screener_finviz_model.get_screener_data,stocks_screener_finviz_view.screener -stocks.search,stocks_helper.search, -stocks.sia.countries,stocks_sia_financedatabase_model.get_countries, -stocks.sia.cpci,stocks_sia_financedatabase_model.get_companies_per_country_in_industry,stocks_sia_financedatabase_view.display_companies_per_country_in_industry -stocks.sia.cpcs,stocks_sia_financedatabase_model.get_companies_per_country_in_sector,stocks_sia_financedatabase_view.display_companies_per_country_in_sector -stocks.sia.cpic,stocks_sia_financedatabase_model.get_companies_per_industry_in_country,stocks_sia_financedatabase_view.display_companies_per_industry_in_country -stocks.sia.cpis,stocks_sia_financedatabase_model.get_companies_per_industry_in_sector,stocks_sia_financedatabase_view.display_companies_per_industry_in_sector -stocks.sia.cps,stocks_sia_financedatabase_model.get_companies_per_sector_in_country,stocks_sia_financedatabase_view.display_companies_per_sector_in_country -stocks.sia.filter_stocks,stocks_sia_financedatabase_model.filter_stocks, -stocks.sia.industries,stocks_sia_financedatabase_model.get_industries, -stocks.sia.maketcap,stocks_sia_financedatabase_model.get_marketcap, -stocks.sia.marketcap,stocks_sia_financedatabase_model.get_marketcap, -stocks.sia.sectors,stocks_sia_financedatabase_model.get_sectors, -stocks.sia.stocks_data,stocks_sia_stockanalysis_model.get_stocks_data, -stocks.ta.recom,stocks_ta_tradingview_model.get_tradingview_recommendation,stocks_ta_tradingview_view.print_recommendation -stocks.ta.rsp,stocks_ta_rsp_model.get_rsp,stocks_ta_rsp_view.display_rsp -stocks.ta.summary,stocks_ta_finbrain_model.get_technical_summary_report,stocks_ta_finbrain_view.technical_summary_report -stocks.ta.view,stocks_ta_finviz_model.get_finviz_image,stocks_ta_finviz_view.view -stocks.th.all,stocks_th_bursa_model.get_all,stocks_th_bursa_view.display_all -stocks.th.check_if_open,stocks_th_bursa_model.check_if_open, -stocks.th.closed,stocks_th_bursa_model.get_closed,stocks_th_bursa_view.display_closed -stocks.th.exchange,stocks_th_bursa_model.get_bursa,stocks_th_bursa_view.display_exchange -stocks.th.open,stocks_th_bursa_model.get_open,stocks_th_bursa_view.display_open -stocks.tob,stocks_cboe_model.get_top_of_book, -ta.ad,common_ta_volume_model.ad,common_ta_volume_view.display_ad -ta.adosc,common_ta_volume_model.adosc,common_ta_volume_view.display_adosc -ta.adx,common_ta_trend_indicators_model.adx,common_ta_trend_indicators_view.display_adx -ta.aroon,common_ta_trend_indicators_model.aroon,common_ta_trend_indicators_view.display_aroon -ta.atr,common_ta_volatility_model.atr,common_ta_volatility_view.display_atr -ta.bbands,common_ta_volatility_model.bbands,common_ta_volatility_view.display_bbands -ta.cci,common_ta_momentum_model.cci,common_ta_momentum_view.display_cci -ta.cg,common_ta_momentum_model.cg,common_ta_momentum_view.display_cg -ta.clenow,common_ta_momentum_model.clenow_momentum,common_ta_momentum_view.display_clenow_momentum -ta.demark,common_ta_momentum_model.demark_seq,common_ta_momentum_view.display_demark -ta.donchian,common_ta_volatility_model.donchian,common_ta_volatility_view.display_donchian -ta.ema,common_ta_overlap_model.ema, -ta.fib,common_ta_custom_indicators_model.calculate_fib_levels,common_ta_custom_indicators_view.fibonacci_retracement -ta.fisher,common_ta_momentum_model.fisher,common_ta_momentum_view.display_fisher -ta.hma,common_ta_overlap_model.hma, -ta.kc,common_ta_volatility_model.kc,common_ta_volatility_view.view_kc -ta.ma,common_ta_overlap_view.view_ma,common_ta_overlap_view.view_ma -ta.macd,common_ta_momentum_model.macd,common_ta_momentum_view.display_macd -ta.obv,common_ta_volume_model.obv,common_ta_volume_view.display_obv -ta.rsi,common_ta_momentum_model.rsi,common_ta_momentum_view.display_rsi -ta.sma,common_ta_overlap_model.sma, -ta.stoch,common_ta_momentum_model.stoch,common_ta_momentum_view.display_stoch -ta.vwap,common_ta_overlap_model.vwap,common_ta_overlap_view.view_vwap -ta.wma,common_ta_overlap_model.wma, -ta.zlma,common_ta_overlap_model.zlma, -whoami,sdk_session.whoami, +trail,model,view +alt.covid.global_cases,alt_covid_model.get_global_cases, +alt.covid.global_deaths,alt_covid_model.get_global_deaths, +alt.covid.ov,alt_covid_model.get_covid_ov,alt_covid_view.display_covid_ov +alt.covid.slopes,alt_covid_model.get_case_slopes,alt_covid_view.display_case_slopes +alt.covid.stat,alt_covid_model.get_covid_stat,alt_covid_view.display_covid_stat +alt.hn,alt_hackernews_model.get_stories,alt_hackernews_view.display_stories +alt.oss._make_request,alt_oss_runa_model._make_request, +alt.oss._retry_session,alt_oss_runa_model._retry_session, +alt.oss.github_data,alt_oss_github_model.get_github_data, +alt.oss.history,alt_oss_github_model.get_stars_history,alt_oss_github_view.display_star_history +alt.oss.ross,alt_oss_runa_model.get_startups,alt_oss_runa_view.display_rossindex +alt.oss.search,alt_oss_github_model.search_repos, +alt.oss.summary,alt_oss_github_model.get_repo_summary,alt_oss_github_view.display_repo_summary +alt.oss.top,alt_oss_github_model.get_top_repos,alt_oss_github_view.display_top_repos +alt.realestate.get_estate_sales,alt_realestate_landRegistry_model.get_estate_sales, +alt.realestate.get_region_stats,alt_realestate_landRegistry_model.get_region_stats, +alt.realestate.get_towns_sold_prices,alt_realestate_landRegistry_model.get_towns_sold_prices, +crypto.candle,crypto_helpers.plot_candles, +crypto.chart,crypto_helpers.plot_chart, +crypto.dd.active,crypto_dd_glassnode_model.get_active_addresses,crypto_dd_glassnode_view.display_active_addresses +crypto.dd.all_binance_trading_pairs,crypto_dd_binance_model.get_all_binance_trading_pairs, +crypto.dd.ath,crypto_dd_sdk_helper.ath, +crypto.dd.atl,crypto_dd_sdk_helper.atl, +crypto.dd.balance,crypto_dd_binance_view.get_balance,crypto_dd_binance_view.display_balance +crypto.dd.basic,crypto_dd_coinpaprika_model.basic_coin_info,crypto_dd_coinpaprika_view.display_basic +crypto.dd.binance_available_quotes_for_each_coin,crypto_dd_binance_model.get_binance_available_quotes_for_each_coin, +crypto.dd.candle,crypto_dd_coinbase_model.get_candles, +crypto.dd.change,crypto_dd_glassnode_model.get_exchange_net_position_change,crypto_dd_glassnode_view.display_exchange_net_position_change +crypto.dd.check_valid_binance_str,crypto_dd_binance_model.check_valid_binance_str, +crypto.dd.close,crypto_dd_glassnode_model.get_close_price, +crypto.dd.coin,crypto_dd_coinpaprika_model.get_coin, +crypto.dd.coin_market_chart,crypto_dd_pycoingecko_model.get_coin_market_chart, +crypto.dd.dev,crypto_dd_sdk_helper.dev_stats, +crypto.dd.eb,crypto_dd_glassnode_model.get_exchange_balances,crypto_dd_glassnode_view.display_exchange_balances +crypto.dd.events,crypto_dd_coinpaprika_model.get_coin_events_by_id,crypto_dd_coinpaprika_view.display_events +crypto.dd.ex,crypto_dd_coinpaprika_model.get_coin_exchanges_by_id,crypto_dd_coinpaprika_view.display_exchanges +crypto.dd.exchanges,crypto_dd_ccxt_model.get_exchanges, +crypto.dd.fr,crypto_dd_messari_model.get_fundraising,crypto_dd_messari_view.display_fundraising +crypto.dd.get_mt,crypto_dd_messari_model.get_available_timeseries,crypto_dd_messari_view.display_messari_timeseries_list +crypto.dd.gh,crypto_dd_santiment_model.get_github_activity,crypto_dd_santiment_view.display_github_activity +crypto.dd.gov,crypto_dd_messari_model.get_governance,crypto_dd_messari_view.display_governance +crypto.dd.headlines,stocks_ba_finbrain_model.get_sentiment,crypto_dd_finbrain_view.display_crypto_sentiment_analysis +crypto.dd.inv,crypto_dd_messari_model.get_investors,crypto_dd_messari_view.display_investors +crypto.dd.links,crypto_dd_messari_model.get_links,crypto_dd_messari_view.display_links +crypto.dd.mcapdom,crypto_dd_messari_model.get_marketcap_dominance,crypto_dd_messari_view.display_marketcap_dominance +crypto.dd.mkt,crypto_dd_coinpaprika_model.get_coin_markets_by_id,crypto_dd_coinpaprika_view.display_markets +crypto.dd.mt,crypto_dd_messari_model.get_messari_timeseries,crypto_dd_messari_view.display_messari_timeseries +crypto.dd.news,crypto_ov_cryptopanic_model.get_news,crypto_dd_cryptopanic_view.display_news +crypto.dd.nonzero,crypto_dd_glassnode_model.get_non_zero_addresses,crypto_dd_glassnode_view.display_non_zero_addresses +crypto.dd.ob,crypto_dd_ccxt_model.get_orderbook,crypto_dd_ccxt_view.display_order_book +crypto.dd.oi,crypto_dd_coinglass_model.get_open_interest_per_exchange,crypto_dd_coinglass_view.display_open_interest +crypto.dd.pi,crypto_dd_messari_model.get_project_product_info,crypto_dd_messari_view.display_project_info +crypto.dd.pr,crypto_dd_pycoingecko_model.get_coin_potential_returns,crypto_dd_pycoingecko_view.display_coin_potential_returns +crypto.dd.ps,crypto_dd_coinpaprika_model.get_tickers_info_for_coin,crypto_dd_coinpaprika_view.display_price_supply +crypto.dd.rm,crypto_dd_messari_model.get_roadmap,crypto_dd_messari_view.display_roadmap +crypto.dd.score,crypto_dd_sdk_helper.score, +crypto.dd.show_available_pairs_for_given_symbol,crypto_dd_coinbase_model.show_available_pairs_for_given_symbol, +crypto.dd.social,crypto_dd_sdk_helper.social, +crypto.dd.stats,crypto_dd_coinbase_model.get_product_stats,crypto_dd_coinbase_view.display_stats +crypto.dd.team,crypto_dd_messari_model.get_team,crypto_dd_messari_view.display_team +crypto.dd.tk,crypto_dd_messari_model.get_tokenomics,crypto_dd_messari_view.display_tokenomics +crypto.dd.tokenomics,crypto_dd_pycoingecko_model.get_coin_tokenomics, +crypto.dd.trades,crypto_dd_ccxt_model.get_trades,crypto_dd_ccxt_view.display_trades +crypto.dd.trading_pair_info,crypto_dd_coinbase_model.get_trading_pair_info, +crypto.dd.trading_pairs,crypto_dd_binance_model._get_trading_pairs, +crypto.dd.twitter,crypto_dd_coinpaprika_model.get_coin_twitter_timeline,crypto_dd_coinpaprika_view.display_twitter +crypto.defi.anchor_data,crypto_defi_cryptosaurio_model.get_anchor_data,crypto_defi_cryptosaurio_view.display_anchor_data +crypto.defi.aterra,crypto_defi_terraengineer_model.get_history_asset_from_terra_address,crypto_defi_terraengineer_view.display_terra_asset_history +crypto.defi.ayr,crypto_defi_terraengineer_model.get_anchor_yield_reserve,crypto_defi_terraengineer_view.display_anchor_yield_reserve +crypto.defi.dtvl,crypto_defi_llama_model.get_defi_protocol,crypto_defi_llama_view.display_historical_tvl +crypto.defi.gacc,crypto_defi_terramoney_fcd_model.get_account_growth,crypto_defi_terramoney_fcd_view.display_account_growth +crypto.defi.gdapps,crypto_defi_llama_model.get_grouped_defi_protocols,crypto_defi_llama_view.display_grouped_defi_protocols +crypto.defi.gov_proposals,crypto_defi_terramoney_fcd_model.get_proposals,crypto_defi_terramoney_fcd_view.display_gov_proposals +crypto.defi.ldapps,crypto_defi_llama_model.get_defi_protocols,crypto_defi_llama_view.display_defi_protocols +crypto.defi.luna_supply,crypto_defi_smartstake_model.get_luna_supply_stats,crypto_defi_smartstake_view.display_luna_circ_supply_change +crypto.defi.newsletters,crypto_defi_substack_model.get_newsletters,crypto_defi_substack_view.display_newsletters +crypto.defi.pairs,crypto_defi_graph_model.get_uniswap_pool_recently_added,crypto_defi_graph_view.display_recently_added +crypto.defi.pools,crypto_defi_graph_model.get_uni_pools_by_volume,crypto_defi_graph_view.display_uni_pools +crypto.defi.sinfo,crypto_defi_terramoney_fcd_model.get_staking_account_info,crypto_defi_terramoney_fcd_view.display_account_staking_info +crypto.defi.sratio,crypto_defi_terramoney_fcd_model.get_staking_ratio_history,crypto_defi_terramoney_fcd_view.display_staking_ratio_history +crypto.defi.sreturn,crypto_defi_terramoney_fcd_model.get_staking_returns_history,crypto_defi_terramoney_fcd_view.display_staking_returns_history +crypto.defi.stats,crypto_defi_graph_model.get_uniswap_stats,crypto_defi_graph_view.display_uni_stats +crypto.defi.stvl,crypto_defi_llama_model.get_defi_tvl,crypto_defi_llama_view.display_defi_tvl +crypto.defi.swaps,crypto_defi_graph_model.get_last_uni_swaps,crypto_defi_graph_view.display_last_uni_swaps +crypto.defi.tokens,crypto_defi_graph_model.get_uni_tokens,crypto_defi_graph_view.display_uni_tokens +crypto.defi.validators,crypto_defi_terramoney_fcd_model.get_validators,crypto_defi_terramoney_fcd_view.display_validators +crypto.defi.vaults,crypto_defi_coindix_model.get_defi_vaults,crypto_defi_coindix_view.display_defi_vaults +crypto.disc.categories_keys,crypto_disc_pycoingecko_model.get_categories_keys, +crypto.disc.coin_list,crypto_disc_pycoingecko_model.get_coin_list, +crypto.disc.coins,crypto_disc_pycoingecko_model.get_coins,crypto_disc_pycoingecko_view.display_coins +crypto.disc.coins_for_given_exchange,crypto_disc_pycoingecko_model.get_coins_for_given_exchange, +crypto.disc.cpsearch,crypto_disc_coinpaprika_model.get_search_results,crypto_disc_coinpaprika_view.display_search_results +crypto.disc.gainers,crypto_disc_pycoingecko_model.get_gainers,crypto_disc_pycoingecko_view.display_gainers +crypto.disc.losers,crypto_disc_pycoingecko_model.get_losers,crypto_disc_pycoingecko_view.display_losers +crypto.disc.top_coins,crypto_disc_sdk_helpers.top_coins, +crypto.disc.top_dapps,crypto_disc_dappradar_model.get_top_dapps,crypto_disc_dappradar_view.display_top_dapps +crypto.disc.top_dexes,crypto_disc_dappradar_model.get_top_dexes,crypto_disc_dappradar_view.display_top_dexes +crypto.disc.top_games,crypto_disc_dappradar_model.get_top_games,crypto_disc_dappradar_view.display_top_games +crypto.disc.top_nfts,crypto_disc_dappradar_model.get_top_nfts,crypto_disc_dappradar_view.display_top_nfts +crypto.disc.trending,crypto_disc_pycoingecko_model.get_trending_coins,crypto_disc_pycoingecko_view.display_trending +crypto.find,crypto_models.find, +crypto.load,crypto_helpers.load, +crypto.nft.collections,crypto_nft_pricefloor_model.get_collections,crypto_nft_pricefloor_view.display_collections +crypto.nft.fp,crypto_nft_pricefloor_model.get_floor_price,crypto_nft_pricefloor_view.display_floor_price +crypto.nft.stats,crypto_nft_opensea_model.get_collection_stats,crypto_nft_opensea_view.display_collection_stats +crypto.onchain.baas,crypto_onchain_bitquery_model.get_spread_for_crypto_pair,crypto_onchain_bitquery_view.display_spread_for_crypto_pair +crypto.onchain.balance,crypto_onchain_ethplorer_model.get_address_info,crypto_onchain_ethplorer_view.display_address_info +crypto.onchain.btc_supply,crypto_onchain_blockchain_model.get_btc_circulating_supply,crypto_onchain_blockchain_view.display_btc_circulating_supply +crypto.onchain.btc_transac,crypto_onchain_blockchain_model.get_btc_confirmed_transactions,crypto_onchain_blockchain_view.display_btc_confirmed_transactions +crypto.onchain.btcsingleblock,crypto_onchain_blockchain_model.get_btc_single_block,crypto_onchain_blockchain_view.display_btc_single_block +crypto.onchain.dex_trades_monthly,crypto_onchain_bitquery_model.get_dex_trades_monthly, +crypto.onchain.dvcp,crypto_onchain_bitquery_model.get_daily_dex_volume_for_given_pair,crypto_onchain_bitquery_view.display_daily_volume_for_given_pair +crypto.onchain.erc20_tokens,crypto_onchain_bitquery_model.get_erc20_tokens, +crypto.onchain.gwei,crypto_onchain_ethgasstation_model.get_gwei_fees,crypto_onchain_ethgasstation_view.display_gwei_fees +crypto.onchain.hist,crypto_onchain_ethplorer_model.get_address_history,crypto_onchain_ethplorer_view.display_address_history +crypto.onchain.holders,crypto_onchain_ethplorer_model.get_top_token_holders,crypto_onchain_ethplorer_view.display_top_token_holders +crypto.onchain.hr,crypto_dd_glassnode_model.get_hashrate,crypto_dd_glassnode_view.display_hashrate +crypto.onchain.info,crypto_onchain_ethplorer_model.get_token_info,crypto_onchain_ethplorer_view.display_token_info +crypto.onchain.lt,crypto_onchain_bitquery_model.get_dex_trades_by_exchange,crypto_onchain_bitquery_view.display_dex_trades +crypto.onchain.prices,crypto_onchain_ethplorer_model.get_token_historical_price,crypto_onchain_ethplorer_view.display_token_historical_prices +crypto.onchain.query_graph,crypto_onchain_bitquery_model.query_graph, +crypto.onchain.th,crypto_onchain_ethplorer_model.get_token_history,crypto_onchain_ethplorer_view.display_token_history +crypto.onchain.token_decimals,crypto_onchain_ethplorer_model.get_token_decimals, +crypto.onchain.top,crypto_onchain_ethplorer_model.get_top_tokens,crypto_onchain_ethplorer_view.display_top_tokens +crypto.onchain.ttcp,crypto_onchain_bitquery_model.get_most_traded_pairs,crypto_onchain_bitquery_view.display_most_traded_pairs +crypto.onchain.tv,crypto_onchain_bitquery_model.get_token_volume_on_dexes,crypto_onchain_bitquery_view.display_dex_volume_for_token +crypto.onchain.tx,crypto_onchain_ethplorer_model.get_tx_info,crypto_onchain_ethplorer_view.display_tx_info +crypto.onchain.ueat,crypto_onchain_bitquery_model.get_ethereum_unique_senders,crypto_onchain_bitquery_view.display_ethereum_unique_senders +crypto.onchain.whales,crypto_onchain_whale_alert_model.get_whales_transactions,crypto_onchain_whale_alert_view.display_whales_transactions +crypto.ov.altindex,crypto_ov_blockchaincenter_model.get_altcoin_index,crypto_ov_blockchaincenter_view.display_altcoin_index +crypto.ov.btcrb,crypto_ov_glassnode_model.get_btc_rainbow,crypto_ov_glassnode_view.display_btc_rainbow +crypto.ov.categories,crypto_ov_pycoingecko_model.get_top_crypto_categories,crypto_ov_pycoingecko_view.display_categories +crypto.ov.cbpairs,crypto_ov_coinbase_model.get_trading_pairs,crypto_ov_coinbase_view.display_trading_pairs +crypto.ov.coin_list,crypto_dd_coinpaprika_model.get_coin_list, +crypto.ov.contracts,crypto_ov_coinpaprika_model.get_contract_platform,crypto_ov_coinpaprika_view.display_contracts +crypto.ov.cr,crypto_ov_loanscan_model.get_rates,crypto_ov_loanscan_view.display_crypto_rates +crypto.ov.crypto_hack,crypto_ov_rekt_model.get_crypto_hack, +crypto.ov.crypto_hack_slugs,crypto_ov_rekt_model.get_crypto_hack_slugs, +crypto.ov.crypto_hacks,crypto_ov_rekt_model.get_crypto_hacks,crypto_ov_rekt_view.display_crypto_hacks +crypto.ov.defi,crypto_ov_pycoingecko_model.get_global_defi_info,crypto_ov_pycoingecko_view.display_global_defi_info +crypto.ov.derivatives,crypto_ov_pycoingecko_model.get_derivatives,crypto_ov_pycoingecko_view.display_derivatives +crypto.ov.ewf,crypto_ov_withdrawalfees_model.get_overall_exchange_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_exchange_withdrawal_fees +crypto.ov.exchanges,crypto_ov_sdk_helpers.exchanges, +crypto.ov.exmarkets,crypto_ov_coinpaprika_model.get_exchanges_market,crypto_ov_coinpaprika_view.display_exchange_markets +crypto.ov.exrates,crypto_ov_pycoingecko_model.get_exchange_rates,crypto_ov_pycoingecko_view.display_exchange_rates +crypto.ov.globe,crypto_ov_sdk_helpers.globe, +crypto.ov.hm,crypto_disc_pycoingecko_model.get_coins,crypto_ov_pycoingecko_view.display_crypto_heatmap +crypto.ov.hold,crypto_ov_pycoingecko_model.get_holdings_overview,crypto_ov_pycoingecko_view.display_holdings_overview +crypto.ov.indexes,crypto_ov_pycoingecko_model.get_indexes,crypto_ov_pycoingecko_view.display_indexes +crypto.ov.info,crypto_ov_coinpaprika_model.get_coins_info,crypto_ov_coinpaprika_view.display_all_coins_info +crypto.ov.markets,crypto_ov_coinpaprika_model.get_coins_market_info,crypto_ov_coinpaprika_view.display_all_coins_market_info +crypto.ov.news,crypto_ov_cryptopanic_model.get_news,crypto_ov_cryptopanic_view.display_news +crypto.ov.platforms,crypto_ov_coinpaprika_model.get_all_contract_platforms,crypto_ov_coinpaprika_view.display_all_platforms +crypto.ov.products,crypto_ov_pycoingecko_model.get_finance_products,crypto_ov_pycoingecko_view.display_products +crypto.ov.stables,crypto_ov_pycoingecko_model.get_stable_coins,crypto_ov_pycoingecko_view.display_stablecoins +crypto.ov.wf,crypto_ov_withdrawalfees_model.get_overall_withdrawal_fees,crypto_ov_withdrawalfees_view.display_overall_withdrawal_fees +crypto.ov.wfpe,crypto_ov_withdrawalfees_model.get_crypto_withdrawal_fees,crypto_ov_withdrawalfees_view.display_crypto_withdrawal_fees +crypto.price,crypto_pyth_model.get_price, +crypto.tools.apy,crypto_tools_model.calculate_apy,crypto_tools_view.display_apy +crypto.tools.il,crypto_tools_model.calculate_il,crypto_tools_view.display_il +econometrics.bgod,econometrics_regression_model.get_bgod,econometrics_regression_view.display_bgod +econometrics.bols,econometrics_regression_model.get_bols, +econometrics.bpag,econometrics_regression_model.get_bpag,econometrics_regression_view.display_bpag +econometrics.clean,econometrics_model.clean, +econometrics.coint,econometrics_model.get_coint_df,econometrics_view.display_cointegration_test +econometrics.comparison,econometrics_regression_model.get_comparison, +econometrics.dwat,econometrics_regression_model.get_dwat,econometrics_regression_view.display_dwat +econometrics.fdols,econometrics_regression_model.get_fdols, +econometrics.fe,econometrics_regression_model.get_fe, +econometrics.get_regression_data,econometrics_regression_model.get_regression_data, +econometrics.granger,econometrics_model.get_granger_causality,econometrics_view.display_granger +econometrics.load,common_model.load, +econometrics.norm,econometrics_model.get_normality,econometrics_view.display_norm +econometrics.ols,econometrics_regression_model.get_ols, +econometrics.options,econometrics_model.get_options,econometrics_view.show_options +econometrics.panel,econometrics_regression_model.get_regressions_results,econometrics_regression_view.display_panel +econometrics.pols,econometrics_regression_model.get_pols, +econometrics.re,econometrics_regression_model.get_re, +econometrics.root,econometrics_model.get_root,econometrics_view.display_root +economy.available_indices,economy_yfinance_model.get_available_indices, +economy.bigmac,economy_nasdaq_model.get_big_mac_indices,economy_nasdaq_view.display_big_mac_index +economy.country_codes,economy_nasdaq_model.get_country_codes, +economy.currencies,economy_wsj_model.global_currencies, +economy.events,economy_nasdaq_model.get_economic_calendar, +economy.fred,economy_fred_model.get_aggregated_series_data,economy_fred_view.display_fred_series +economy.fred_ids,economy_fred_model.get_series_ids, +economy.fred_notes,economy_fred_model.get_series_notes, +economy.future,economy_finviz_model.get_futures, +economy.futures,economy_sdk_helpers.futures, +economy.get_groups,economy_finviz_model.get_groups, +economy.glbonds,economy_wsj_model.global_bonds, +economy.index,economy_yfinance_model.get_indices,economy_yfinance_view.show_indices +economy.indices,economy_wsj_model.us_indices, +economy.macro,economy_econdb_model.get_aggregated_macro_data,economy_econdb_view.show_macro_data +economy.macro_countries,economy_econdb_model.get_macro_countries, +economy.macro_parameters,economy_econdb_model.get_macro_parameters, +economy.overview,economy_wsj_model.market_overview, +economy.perfmap,economy_finviz_model.get_performance_map, +economy.performance,economy_finviz_model.get_performance_data, +economy.rtps,economy_alphavantage_model.get_sector_data,economy_alphavantage_view.realtime_performance_sector +economy.search_index,economy_yfinance_model.get_search_indices, +economy.spectrum,economy_finviz_view.display_spectrum, +economy.treasury,economy_econdb_model.get_treasuries,economy_econdb_view.show_treasuries +economy.treasury_maturities,economy_econdb_model.get_treasury_maturities, +economy.usbonds,economy_wsj_model.us_bonds, +economy.valuation,economy_finviz_model.get_valuation_data, +economy.ycrv,economy_fred_model.get_yield_curve,economy_fred_view.display_yield_curve +etf.candle,stocks_helper.display_candle, +etf.compare,etf_stockanalysis_model.compare_etfs, +etf.disc.mover,etf_disc_wsj_model.etf_movers, +etf.etf_by_category,etf_financedatabase_model.get_etfs_by_category, +etf.etf_by_name,etf_stockanalysis_model.get_etfs_by_name, +etf.holdings,etf_stockanalysis_model.get_etf_holdings, +etf.ld,etf_financedatabase_model.get_etfs_by_description, +etf.ln,etf_financedatabase_model.get_etfs_by_name, +etf.load,stocks_helper.load, +etf.news,common_newsapi_model.get_news,common_newsapi_view.display_news +etf.overview,etf_stockanalysis_model.get_etf_overview, +etf.scr.screen,etf_scr_model.etf_screener,etf_scr_view.view_screener +etf.symbols,etf_stockanalysis_model.get_all_names_symbols, +etf.weights,etf_fmp_model.get_etf_sector_weightings, +forex.candle,forex_helper.display_candle, +forex.fwd,forex_fxempire_model.get_forward_rates, +forex.get_currency_list,forex_av_model.get_currency_list, +forex.load,forex_helper.load, +forex.oanda.calendar,forex_oanda_model.get_calendar_request,forex_oanda_view.calendar +forex.oanda.cancel,forex_oanda_model.cancel_pending_order_request,forex_oanda_view.cancel_pending_order +forex.oanda.candles,forex_oanda_model.get_candles_dataframe,forex_oanda_view.show_candles +forex.oanda.close,forex_oanda_model.close_trades_request,forex_oanda_view.close_trade +forex.oanda.listorders,forex_oanda_model.order_history_request,forex_oanda_view.list_orders +forex.oanda.openpositions,forex_oanda_model.open_positions_request,forex_oanda_view.get_open_positions +forex.oanda.opentrades,forex_oanda_model.open_trades_request,forex_oanda_view.get_open_trades +forex.oanda.order,forex_oanda_model.create_order_request,forex_oanda_view.create_order +forex.oanda.orderbook,forex_oanda_model.orderbook_plot_data_request,forex_oanda_view.get_order_book +forex.oanda.pending,forex_oanda_model.pending_orders_request,forex_oanda_view.get_pending_orders +forex.oanda.positionbook,forex_oanda_model.positionbook_plot_data_request,forex_oanda_view.get_position_book +forex.oanda.price,forex_oanda_model.fx_price_request,forex_oanda_view.get_fx_price +forex.oanda.summary,forex_oanda_model.account_summary_request,forex_oanda_view.get_account_summary +forex.quote,forex_sdk_helpers.quote, +futures.curve,futures_yfinance_model.get_curve_futures,futures_yfinance_view.display_curve +futures.historical,futures_sdk_model.get_historical,futures_yfinance_view.display_historical +futures.search,futures_yfinance_model.get_search_futures, +keys.av,keys_model.set_av_key, +keys.binance,keys_model.set_binance_key, +keys.bitquery,keys_model.set_bitquery_key, +keys.cmc,keys_model.set_cmc_key, +keys.coinbase,keys_model.set_coinbase_key, +keys.coinglass,keys_model.set_coinglass_key, +keys.cpanic,keys_model.set_cpanic_key, +keys.databento,keys_model.set_databento_key, +keys.degiro,keys_model.set_degiro_key, +keys.eodhd,keys_model.set_eodhd_key, +keys.ethplorer,keys_model.set_ethplorer_key, +keys.finnhub,keys_model.set_finnhub_key, +keys.fmp,keys_model.set_fmp_key, +keys.fred,keys_model.set_fred_key, +keys.get_keys_info,keys_model.get_keys_info, +keys.github,keys_model.set_github_key, +keys.glassnode,keys_model.set_glassnode_key, +keys.messari,keys_model.set_messari_key, +keys.mykeys,keys_model.get_keys, +keys.news,keys_model.set_news_key, +keys.oanda,keys_model.set_oanda_key, +keys.openbb,keys_model.set_openbb_personal_access_token, +keys.polygon,keys_model.set_polygon_key, +keys.quandl,keys_model.set_quandl_key, +keys.reddit,keys_model.set_reddit_key, +keys.rh,keys_model.set_rh_key, +keys.santiment,keys_model.set_santiment_key, +keys.set_keys,keys_model.set_keys, +keys.shroom,keys_model.set_shroom_key, +keys.smartstake,keys_model.set_smartstake_key, +keys.stocksera,keys_model.set_stocksera_key, +keys.tokenterminal,keys_model.set_tokenterminal_key, +keys.tradier,keys_model.set_tradier_key, +keys.twitter,keys_model.set_twitter_key, +keys.walert,keys_model.set_walert_key, +login,sdk_session.login, +logout,sdk_session.logout, +news,common_feedparser_model.get_news, +portfolio.alloc.assets,portfolio_model.get_assets_allocation, +portfolio.alloc.countries,portfolio_model.get_countries_allocation, +portfolio.alloc.regions,portfolio_model.get_regions_allocation, +portfolio.alloc.sectors,portfolio_model.get_sectors_allocation, +portfolio.bench,portfolio_model.set_benchmark, +portfolio.distr,portfolio_model.get_distribution_returns,portfolio_view.display_distribution_returns +portfolio.dret,portfolio_model.get_daily_returns,portfolio_view.display_daily_returns +portfolio.es,portfolio_model.get_es, +portfolio.holdp,portfolio_model.get_holdings_percentage,portfolio_view.display_holdings_percentage +portfolio.holdv,portfolio_model.get_holdings_value,portfolio_view.display_holdings_value +portfolio.load,portfolio_model.generate_portfolio, +portfolio.maxdd,portfolio_model.get_maximum_drawdown,portfolio_view.display_maximum_drawdown +portfolio.metric.calmar,portfolio_model.get_calmar_ratio, +portfolio.metric.commonsense,portfolio_model.get_common_sense_ratio, +portfolio.metric.gaintopain,portfolio_model.get_gaintopain_ratio, +portfolio.metric.information,portfolio_model.get_information_ratio, +portfolio.metric.jensens,portfolio_model.get_jensens_alpha, +portfolio.metric.kelly,portfolio_model.get_kelly_criterion, +portfolio.metric.kurtosis,portfolio_model.get_kurtosis, +portfolio.metric.maxdrawdown,portfolio_model.get_maximum_drawdown_ratio, +portfolio.metric.payoff,portfolio_model.get_payoff_ratio, +portfolio.metric.profitfactor,portfolio_model.get_profit_factor, +portfolio.metric.rsquare,portfolio_model.get_r2_score, +portfolio.metric.sharpe,portfolio_model.get_sharpe_ratio, +portfolio.metric.skew,portfolio_model.get_skewness, +portfolio.metric.sortino,portfolio_model.get_sortino_ratio, +portfolio.metric.tail,portfolio_model.get_tail_ratio, +portfolio.metric.trackerr,portfolio_model.get_tracking_error, +portfolio.metric.volatility,portfolio_model.get_volatility, +portfolio.mret,portfolio_model.get_monthly_returns,portfolio_view.display_monthly_returns +portfolio.om,portfolio_model.get_omega,portfolio_view.display_omega +portfolio.perf,portfolio_model.get_performance_vs_benchmark, +portfolio.rbeta,portfolio_model.get_rolling_beta,portfolio_view.display_rolling_beta +portfolio.rsharpe,portfolio_model.get_rolling_sharpe,portfolio_view.display_rolling_sharpe +portfolio.rsort,portfolio_model.get_rolling_sortino,portfolio_view.display_rolling_sortino +portfolio.rvol,portfolio_model.get_rolling_volatility,portfolio_view.display_rolling_volatility +portfolio.show,portfolio_model.get_transactions, +portfolio.summary,portfolio_model.get_summary, +portfolio.var,portfolio_model.get_var, +portfolio.yret,portfolio_model.get_yearly_returns,portfolio_view.display_yearly_returns +qa.acf,common_qa_view.display_acf, +qa.bw,common_qa_view.display_bw, +qa.calculate_adjusted_var,common_qa_model.calculate_adjusted_var, +qa.cdf,common_qa_view.display_cdf, +qa.cusum,common_qa_view.display_cusum, +qa.decompose,common_qa_model.get_seasonal_decomposition, +qa.es,common_qa_model.get_es,common_qa_view.display_es +qa.hist,common_qa_view.display_hist, +qa.kurtosis,common_qa_rolling_model.get_kurtosis,common_qa_rolling_view.display_kurtosis +qa.line,common_qa_view.display_line, +qa.normality,common_qa_model.get_normality,common_qa_view.display_normality +qa.omega,common_qa_model.get_omega,common_qa_view.display_omega +qa.qqplot,common_qa_view.display_qqplot, +qa.quantile,common_qa_rolling_model.get_quantile,common_qa_rolling_view.display_quantile +qa.rolling,common_qa_rolling_model.get_rolling_avg,common_qa_rolling_view.display_mean_std +qa.sharpe,common_qa_model.get_sharpe,common_qa_view.display_sharpe +qa.skew,common_qa_rolling_model.get_skew,common_qa_rolling_view.display_skew +qa.sortino,common_qa_model.get_sortino,common_qa_view.display_sortino +qa.spread,common_qa_rolling_model.get_spread,common_qa_rolling_view.display_spread +qa.summary,common_qa_model.get_summary,common_qa_view.display_summary +qa.unitroot,common_qa_model.get_unitroot,common_qa_view.display_unitroot +qa.var,common_qa_model.get_var,common_qa_view.display_var +stocks.ba.bullbear,stocks_ba_stocktwits_model.get_bullbear, +stocks.ba.cnews,stocks_ba_finnhub_model.get_company_news, +stocks.ba.getdd,stocks_ba_reddit_model.get_due_dilligence, +stocks.ba.headlines,stocks_ba_finbrain_model.get_sentiment,stocks_ba_finbrain_view.display_sentiment_analysis +stocks.ba.infer,stocks_ba_twitter_model.load_analyze_tweets,stocks_ba_twitter_view.display_inference +stocks.ba.mentions,stocks_ba_google_model.get_mentions,stocks_ba_google_view.display_mentions +stocks.ba.messages,stocks_ba_stocktwits_model.get_messages, +stocks.ba.popular,stocks_ba_reddit_model.get_popular_tickers, +stocks.ba.queries,stocks_ba_google_model.get_queries, +stocks.ba.redditsent,stocks_ba_reddit_model.get_posts_about, +stocks.ba.regions,stocks_ba_google_model.get_regions,stocks_ba_google_view.display_regions +stocks.ba.rise,stocks_ba_google_model.get_rise, +stocks.ba.sentiment,stocks_ba_twitter_model.get_sentiment,stocks_ba_twitter_view.display_sentiment +stocks.ba.snews,stocks_ba_finnhub_model.get_headlines_sentiment,stocks_ba_finnhub_view.display_stock_price_headlines_sentiment +stocks.ba.spac,stocks_ba_reddit_model.get_spac, +stocks.ba.spacc,stocks_ba_reddit_model.get_spac_community, +stocks.ba.stalker,stocks_ba_stocktwits_model.get_stalker, +stocks.ba.text_sent,stocks_ba_reddit_model.get_sentiment, +stocks.ba.trending,stocks_ba_stocktwits_model.get_trending, +stocks.ba.watchlist,stocks_ba_reddit_model.get_watchlists, +stocks.ba.wsb,stocks_ba_reddit_model.get_wsb_community, +stocks.ca.balance,stocks_ca_marketwatch_model.get_balance_comparison, +stocks.ca.cashflow,stocks_ca_marketwatch_model.get_cashflow_comparison, +stocks.ca.hcorr,stocks_ca_yahoo_finance_model.get_correlation,stocks_ca_yahoo_finance_view.display_correlation +stocks.ca.hist,stocks_ca_yahoo_finance_model.get_historical,stocks_ca_yahoo_finance_view.display_historical +stocks.ca.income,stocks_ca_marketwatch_model.get_income_comparison,stocks_ca_marketwatch_view.display_income_comparison +stocks.ca.scorr,stocks_ca_finbrain_model.get_sentiment_correlation,stocks_ca_finbrain_view.display_sentiment_correlation +stocks.ca.screener,stocks_ca_finviz_compare_model.get_comparison_data, +stocks.ca.sentiment,stocks_ca_finbrain_model.get_sentiments,stocks_ca_finbrain_view.display_sentiment_compare +stocks.ca.similar,stocks_ca_sdk_helpers.get_similar, +stocks.ca.volume,stocks_ca_yahoo_finance_model.get_volume,stocks_ca_yahoo_finance_view.display_volume +stocks.candle,stocks_helper.display_candle, +stocks.disc.active,stocks_disc_yahoofinance_model.get_active, +stocks.disc.arkord,stocks_disc_ark_model.get_ark_orders, +stocks.disc.asc,stocks_disc_yahoofinance_model.get_asc, +stocks.disc.dividends,stocks_disc_nasdaq_model.get_dividend_cal, +stocks.disc.filings,stocks_fa_fmp_model.get_filings,stocks_disc_fmp_view.display_filings +stocks.disc.fipo,stocks_disc_finnhub_model.get_future_ipo, +stocks.disc.gainers,stocks_disc_yahoofinance_model.get_gainers, +stocks.disc.gtech,stocks_disc_yahoofinance_model.get_gtech, +stocks.disc.hotpenny,stocks_disc_shortinterest_model.get_today_hot_penny_stocks, +stocks.disc.ipo,stocks_disc_finnhub_model.get_ipo_calendar, +stocks.disc.losers,stocks_disc_yahoofinance_model.get_losers, +stocks.disc.lowfloat,stocks_disc_shortinterest_model.get_low_float, +stocks.disc.news,stocks_disc_seeking_alpha_model.get_news, +stocks.disc.pipo,stocks_disc_finnhub_model.get_past_ipo, +stocks.disc.rtat,stocks_disc_nasdaq_model.get_retail_tickers, +stocks.disc.trending,stocks_disc_seeking_alpha_model.get_trending_list, +stocks.disc.ugs,stocks_disc_yahoofinance_model.get_ugs, +stocks.disc.ulc,stocks_disc_yahoofinance_model.get_ulc, +stocks.disc.upcoming,stocks_disc_seeking_alpha_model.get_next_earnings, +stocks.dps.ctb,stocks_dps_ibkr_model.get_cost_to_borrow, +stocks.dps.dpotc,stocks_dps_finra_model.getTickerFINRAdata,stocks_dps_finra_view.darkpool_ats_otc +stocks.dps.ftd,stocks_dps_sec_model.get_fails_to_deliver,stocks_dps_sec_view.fails_to_deliver +stocks.dps.hsi,stocks_dps_shortinterest_model.get_high_short_interest, +stocks.dps.pos,stocks_dps_stockgrid_model.get_dark_pool_short_positions, +stocks.dps.prom,stocks_dps_finra_model.getATSdata,stocks_dps_finra_view.darkpool_otc +stocks.dps.psi_q,stocks_dps_quandl_model.get_short_interest,stocks_dps_quandl_view.short_interest +stocks.dps.psi_sg,stocks_dps_stockgrid_model.get_short_interest_volume,stocks_dps_stockgrid_view.short_interest_volume +stocks.dps.shorted,stocks_dps_yahoofinance_model.get_most_shorted, +stocks.dps.sidtc,stocks_dps_stockgrid_model.get_short_interest_days_to_cover, +stocks.dps.spos,stocks_dps_stockgrid_model.get_net_short_position,stocks_dps_stockgrid_view.net_short_position +stocks.fa.analysis,stocks_fa_eclect_us_model.get_filings_analysis, +stocks.fa.analyst,stocks_fa_finviz_model.get_analyst_data, +stocks.fa.balance,stocks_fa_sdk_helpers.get_balance_sheet, +stocks.fa.cal,stocks_fa_yahoo_finance_model.get_calendar_earnings, +stocks.fa.cash,stocks_fa_sdk_helpers.get_cash_flow, +stocks.fa.customer,stocks_fa_csimarket_model.get_customers, +stocks.fa.data,stocks_fa_finviz_model.get_data, +stocks.fa.dcf,stocks_fa_fmp_model.get_dcf, +stocks.fa.dcfc,stocks_fa_fmp_model.get_dcf, +stocks.fa.divs,stocks_fa_yahoo_finance_model.get_dividends,stocks_fa_yahoo_finance_view.display_dividends +stocks.fa.dupont,stocks_fa_av_model.get_dupont, +stocks.fa.earnings,stocks_fa_sdk_helpers.earnings, +stocks.fa.enterprise,stocks_fa_fmp_model.get_enterprise, +stocks.fa.epsfc,stocks_fa_seeking_alpha_model.get_estimates_eps, +stocks.fa.est,stocks_fa_business_insider_model.get_estimates, +stocks.fa.fama_coe,stocks_fa_dcf_model.get_fama_coe, +stocks.fa.fama_raw,stocks_fa_dcf_model.get_fama_raw, +stocks.fa.fraud,stocks_fa_av_model.get_fraud_ratios, +stocks.fa.growth,stocks_fa_fmp_model.get_financial_growth, +stocks.fa.historical_5,stocks_fa_dcf_model.get_historical_5, +stocks.fa.income,stocks_fa_sdk_helpers.get_income_statement, +stocks.fa.info,stocks_fa_yahoo_finance_model.get_info, +stocks.fa.key,stocks_fa_av_model.get_key_metrics, +stocks.fa.metrics,stocks_fa_fmp_model.get_key_metrics, +stocks.fa.mgmt,stocks_fa_business_insider_model.get_management, +stocks.fa.mktcap,stocks_fa_yahoo_finance_model.get_mktcap,stocks_fa_yahoo_finance_view.display_mktcap +stocks.fa.news,stocks_fa_finviz_model.get_news, +stocks.fa.overview,stocks_fa_av_model.get_overview, +stocks.fa.profile,stocks_fa_fmp_model.get_profile, +stocks.fa.pt,stocks_fa_business_insider_model.get_price_target_from_analysts,stocks_fa_business_insider_view.price_target_from_analysts +stocks.fa.rating,stocks_fa_fmp_model.get_rating, +stocks.fa.ratios,stocks_fa_fmp_model.get_key_ratios, +stocks.fa.revfc,stocks_fa_seeking_alpha_model.get_estimates_rev, +stocks.fa.rot,stocks_fa_finnhub_model.get_rating_over_time,stocks_fa_finnhub_view.rating_over_time +stocks.fa.score,stocks_fa_fmp_model.get_score, +stocks.fa.sec,stocks_fa_marketwatch_model.get_sec_filings, +stocks.fa.sec_fmp,stocks_fa_fmp_model.get_filings,stocks_fa_fmp_view.display_filings +stocks.fa.shrs,stocks_fa_yahoo_finance_model.get_shareholders, +stocks.fa.similar_dfs,stocks_fa_dcf_model.get_similar_dfs, +stocks.fa.splits,stocks_fa_yahoo_finance_model.get_splits,stocks_fa_yahoo_finance_view.display_splits +stocks.fa.supplier,stocks_fa_csimarket_model.get_suppliers, +stocks.gov.contracts,stocks_gov_quiverquant_model.get_contracts,stocks_gov_quiverquant_view.display_contracts +stocks.gov.government_trading,stocks_gov_quiverquant_model.get_government_trading, +stocks.gov.gtrades,stocks_gov_quiverquant_model.get_cleaned_government_trading,stocks_gov_quiverquant_view.display_government_trading +stocks.gov.histcont,stocks_gov_quiverquant_model.get_hist_contracts,stocks_gov_quiverquant_view.display_hist_contracts +stocks.gov.lastcontracts,stocks_gov_quiverquant_model.get_last_contracts,stocks_gov_quiverquant_view.display_last_contracts +stocks.gov.lasttrades,stocks_gov_quiverquant_model.get_last_government, +stocks.gov.lobbying,stocks_gov_quiverquant_model.get_lobbying, +stocks.gov.qtrcontracts,stocks_gov_quiverquant_model.get_qtr_contracts,stocks_gov_quiverquant_view.display_qtr_contracts +stocks.gov.topbuys,stocks_gov_quiverquant_model.get_government_buys,stocks_gov_quiverquant_view.display_government_buys +stocks.gov.toplobbying,stocks_gov_quiverquant_model.get_top_lobbying,stocks_gov_quiverquant_view.display_top_lobbying +stocks.gov.topsells,stocks_gov_quiverquant_model.get_government_sells,stocks_gov_quiverquant_view.display_government_sells +stocks.ins.act,stocks_insider_businessinsider_model.get_insider_activity,stocks_insider_businessinsider_view.insider_activity +stocks.ins.blcp,stocks_insider_sdk_helper.blcp, +stocks.ins.blcs,stocks_insider_sdk_helper.blcs, +stocks.ins.blip,stocks_insider_sdk_helper.blip, +stocks.ins.blis,stocks_insider_sdk_helper.blis, +stocks.ins.blop,stocks_insider_sdk_helper.blop, +stocks.ins.blos,stocks_insider_sdk_helper.blos, +stocks.ins.filter,stocks_insider_sdk_helper.insider_filter, +stocks.ins.lcb,stocks_insider_sdk_helper.lcb, +stocks.ins.lins,stocks_insider_finviz_model.get_last_insider_activity,stocks_insider_finviz_view.last_insider_activity +stocks.ins.lip,stocks_insider_sdk_helper.lip, +stocks.ins.lis,stocks_insider_sdk_helper.lis, +stocks.ins.lit,stocks_insider_sdk_helper.lit, +stocks.ins.lpsb,stocks_insider_sdk_helper.lpsb, +stocks.ins.print_insider_data,stocks_insider_openinsider_model.get_print_insider_data,stocks_insider_openinsider_view.print_insider_data +stocks.ins.stats,stocks_insider_sdk_helper.stats, +stocks.load,stocks_helper.load, +stocks.options.chains,stocks_options_sdk_helper.get_full_option_chain, +stocks.options.dte,stocks_options_yfinance_model.get_dte, +stocks.options.eodchain,stocks_options_intrinio_model.get_full_chain_eod, +stocks.options.expirations,stocks_options_sdk_helper.get_option_expirations, +stocks.options.generate_data,stocks_options_yfinance_model.generate_data, +stocks.options.grhist,stocks_options_screen_syncretism_model.get_historical_greeks,stocks_options_screen_syncretism_view.view_historical_greeks +stocks.options.hist,stocks_options_sdk_helper.hist, +stocks.options.info,stocks_options_barchart_model.get_options_info,stocks_options_barchart_view.print_options_data +stocks.options.last_price,stocks_options_tradier_model.get_last_price, +stocks.options.oi,stocks_options_view.plot_oi, +stocks.options.pcr,stocks_options_alphaquery_model.get_put_call_ratio,stocks_options_alphaquery_view.display_put_call_ratio +stocks.options.price,stocks_options_sdk_helper.get_option_current_price, +stocks.options.screen.check_presets,stocks_options_screen_syncretism_model.check_presets, +stocks.options.screen.screener_output,stocks_options_screen_syncretism_model.get_screener_output,stocks_options_screen_syncretism_view.view_screener_output +stocks.options.unu,stocks_options_fdscanner_model.unusual_options,stocks_options_fdscanner_view.display_options +stocks.options.voi,stocks_options_view.plot_voi, +stocks.options.vol,stocks_options_view.plot_vol, +stocks.options.vsurf,stocks_options_yfinance_model.get_iv_surface,stocks_options_yfinance_view.display_vol_surface +stocks.process_candle,stocks_helper.process_candle, +stocks.qa.beta,stocks_qa_beta_model.beta_model,stocks_qa_beta_view.beta_view +stocks.qa.capm,stocks_qa_factors_model.capm_information, +stocks.qa.fama_raw,stocks_qa_factors_model.get_fama_raw, +stocks.qa.historical_5,stocks_qa_factors_model.get_historical_5, +stocks.quote,stocks_model.get_quote, +stocks.screener.arktrades,stocks_screener_ark_model.get_ark_trades_by_ticker, +stocks.screener.historical,stocks_screener_yahoofinance_model.historical,stocks_screener_yahoofinance_view.historical +stocks.screener.screener_data,stocks_screener_finviz_model.get_screener_data,stocks_screener_finviz_view.screener +stocks.search,stocks_helper.search, +stocks.sia.countries,stocks_sia_financedatabase_model.get_countries, +stocks.sia.cpci,stocks_sia_financedatabase_model.get_companies_per_country_in_industry,stocks_sia_financedatabase_view.display_companies_per_country_in_industry +stocks.sia.cpcs,stocks_sia_financedatabase_model.get_companies_per_country_in_sector,stocks_sia_financedatabase_view.display_companies_per_country_in_sector +stocks.sia.cpic,stocks_sia_financedatabase_model.get_companies_per_industry_in_country,stocks_sia_financedatabase_view.display_companies_per_industry_in_country +stocks.sia.cpis,stocks_sia_financedatabase_model.get_companies_per_industry_in_sector,stocks_sia_financedatabase_view.display_companies_per_industry_in_sector +stocks.sia.cps,stocks_sia_financedatabase_model.get_companies_per_sector_in_country,stocks_sia_financedatabase_view.display_companies_per_sector_in_country +stocks.sia.filter_stocks,stocks_sia_financedatabase_model.filter_stocks, +stocks.sia.industries,stocks_sia_financedatabase_model.get_industries, +stocks.sia.maketcap,stocks_sia_financedatabase_model.get_marketcap, +stocks.sia.marketcap,stocks_sia_financedatabase_model.get_marketcap, +stocks.sia.sectors,stocks_sia_financedatabase_model.get_sectors, +stocks.sia.stocks_data,stocks_sia_stockanalysis_model.get_stocks_data, +stocks.ta.recom,stocks_ta_tradingview_model.get_tradingview_recommendation,stocks_ta_tradingview_view.print_recommendation +stocks.ta.rsp,stocks_ta_rsp_model.get_rsp,stocks_ta_rsp_view.display_rsp +stocks.ta.summary,stocks_ta_finbrain_model.get_technical_summary_report,stocks_ta_finbrain_view.technical_summary_report +stocks.ta.view,stocks_ta_finviz_model.get_finviz_image,stocks_ta_finviz_view.view +stocks.th.all,stocks_th_bursa_model.get_all,stocks_th_bursa_view.display_all +stocks.th.check_if_open,stocks_th_bursa_model.check_if_open, +stocks.th.closed,stocks_th_bursa_model.get_closed,stocks_th_bursa_view.display_closed +stocks.th.exchange,stocks_th_bursa_model.get_bursa,stocks_th_bursa_view.display_exchange +stocks.th.open,stocks_th_bursa_model.get_open,stocks_th_bursa_view.display_open +stocks.tob,stocks_cboe_model.get_top_of_book, +ta.ad,common_ta_volume_model.ad,common_ta_volume_view.display_ad +ta.adosc,common_ta_volume_model.adosc,common_ta_volume_view.display_adosc +ta.adx,common_ta_trend_indicators_model.adx,common_ta_trend_indicators_view.display_adx +ta.aroon,common_ta_trend_indicators_model.aroon,common_ta_trend_indicators_view.display_aroon +ta.atr,common_ta_volatility_model.atr,common_ta_volatility_view.display_atr +ta.bbands,common_ta_volatility_model.bbands,common_ta_volatility_view.display_bbands +ta.cci,common_ta_momentum_model.cci,common_ta_momentum_view.display_cci +ta.cg,common_ta_momentum_model.cg,common_ta_momentum_view.display_cg +ta.clenow,common_ta_momentum_model.clenow_momentum,common_ta_momentum_view.display_clenow_momentum +ta.demark,common_ta_momentum_model.demark_seq,common_ta_momentum_view.display_demark +ta.donchian,common_ta_volatility_model.donchian,common_ta_volatility_view.display_donchian +ta.ema,common_ta_overlap_model.ema, +ta.fib,common_ta_custom_indicators_model.calculate_fib_levels,common_ta_custom_indicators_view.fibonacci_retracement +ta.fisher,common_ta_momentum_model.fisher,common_ta_momentum_view.display_fisher +ta.hma,common_ta_overlap_model.hma, +ta.kc,common_ta_volatility_model.kc,common_ta_volatility_view.view_kc +ta.ma,common_ta_overlap_view.view_ma,common_ta_overlap_view.view_ma +ta.macd,common_ta_momentum_model.macd,common_ta_momentum_view.display_macd +ta.obv,common_ta_volume_model.obv,common_ta_volume_view.display_obv +ta.rsi,common_ta_momentum_model.rsi,common_ta_momentum_view.display_rsi +ta.sma,common_ta_overlap_model.sma, +ta.stoch,common_ta_momentum_model.stoch,common_ta_momentum_view.display_stoch +ta.vwap,common_ta_overlap_model.vwap,common_ta_overlap_view.view_vwap +ta.wma,common_ta_overlap_model.wma, +ta.zlma,common_ta_overlap_model.zlma, +whoami,sdk_session.whoami, diff --git a/openbb_terminal/sdk_core/trail_map_forecasting.csv b/openbb_terminal/sdk_core/trail_map_forecasting.csv index 3fabf7d3d25..0f9cf139377 100644 --- a/openbb_terminal/sdk_core/trail_map_forecasting.csv +++ b/openbb_terminal/sdk_core/trail_map_forecasting.csv @@ -1,39 +1,39 @@ -trail,model,view -forecast.anom,forecast_anom_model.get_anomaly_detection_data,forecast_anom_view.display_anomaly_detection -forecast.atr,forecast_model.add_atr, -forecast.autoarima,forecast_autoarima_model.get_autoarima_data,forecast_autoarima_view.display_autoarima_forecast -forecast.autoces,forecast_autoces_model.get_autoces_data,forecast_autoces_view.display_autoces_forecast -forecast.autoets,forecast_autoets_model.get_autoets_data,forecast_autoets_view.display_autoets_forecast -forecast.autoselect,forecast_autoselect_model.get_autoselect_data,forecast_autoselect_view.display_autoselect_forecast -forecast.brnn,forecast_brnn_model.get_brnn_data,forecast_brnn_view.display_brnn_forecast -forecast.clean,forecast_model.clean, -forecast.combine,forecast_model.combine_dfs, -forecast.corr,forecast_model.corr_df,forecast_view.display_corr -forecast.delete,forecast_model.delete_column, -forecast.delta,forecast_model.add_delta, -forecast.desc,forecast_model.describe_df,forecast_view.describe_df -forecast.ema,forecast_model.add_ema, -forecast.expo,forecast_expo_model.get_expo_data,forecast_expo_view.display_expo_forecast -forecast.export,forecast_view.export_df, -forecast.linregr,forecast_linregr_model.get_linear_regression_data,forecast_linregr_view.display_linear_regression -forecast.load,common_model.load, -forecast.mom,forecast_model.add_momentum, -forecast.mstl,forecast_mstl_model.get_mstl_data,forecast_mstl_view.display_mstl_forecast -forecast.nbeats,forecast_nbeats_model.get_NBEATS_data,forecast_nbeats_view.display_nbeats_forecast -forecast.nhits,forecast_nhits_model.get_nhits_data,forecast_nhits_view.display_nhits_forecast -forecast.plot,forecast_view.display_plot,forecast_view.display_plot -forecast.regr,forecast_regr_model.get_regression_data,forecast_regr_view.display_regression -forecast.rename,forecast_model.rename_column, -forecast.rnn,forecast_rnn_model.get_rnn_data,forecast_rnn_view.display_rnn_forecast -forecast.roc,forecast_model.add_roc, -forecast.rsi,forecast_model.add_rsi, -forecast.rwd,forecast_rwd_model.get_rwd_data,forecast_rwd_view.display_rwd_forecast -forecast.season,,forecast_view.display_seasonality -forecast.seasonalnaive,forecast_seasonalnaive_model.get_seasonalnaive_data,forecast_seasonalnaive_view.display_seasonalnaive_forecast -forecast.show,forecast_view.show_df, -forecast.signal,forecast_model.add_signal, -forecast.sto,forecast_model.add_sto, -forecast.tcn,forecast_tcn_model.get_tcn_data,forecast_tcn_view.display_tcn_forecast -forecast.tft,forecast_tft_model.get_tft_data,forecast_tft_view.display_tft_forecast -forecast.theta,forecast_theta_model.get_theta_data,forecast_theta_view.display_theta_forecast -forecast.trans,forecast_trans_model.get_trans_data,forecast_trans_view.display_trans_forecast +trail,model,view +forecast.anom,forecast_anom_model.get_anomaly_detection_data,forecast_anom_view.display_anomaly_detection +forecast.atr,forecast_model.add_atr, +forecast.autoarima,forecast_autoarima_model.get_autoarima_data,forecast_autoarima_view.display_autoarima_forecast +forecast.autoces,forecast_autoces_model.get_autoces_data,forecast_autoces_view.display_autoces_forecast +forecast.autoets,forecast_autoets_model.get_autoets_data,forecast_autoets_view.display_autoets_forecast +forecast.autoselect,forecast_autoselect_model.get_autoselect_data,forecast_autoselect_view.display_autoselect_forecast +forecast.brnn,forecast_brnn_model.get_brnn_data,forecast_brnn_view.display_brnn_forecast +forecast.clean,forecast_model.clean, +forecast.combine,forecast_model.combine_dfs, +forecast.corr,forecast_model.corr_df,forecast_view.display_corr +forecast.delete,forecast_model.delete_column, +forecast.delta,forecast_model.add_delta, +forecast.desc,forecast_model.describe_df,forecast_view.describe_df +forecast.ema,forecast_model.add_ema, +forecast.expo,forecast_expo_model.get_expo_data,forecast_expo_view.display_expo_forecast +forecast.export,forecast_view.export_df, +forecast.linregr,forecast_linregr_model.get_linear_regression_data,forecast_linregr_view.display_linear_regression +forecast.load,common_model.load, +forecast.mom,forecast_model.add_momentum, +forecast.mstl,forecast_mstl_model.get_mstl_data,forecast_mstl_view.display_mstl_forecast +forecast.nbeats,forecast_nbeats_model.get_NBEATS_data,forecast_nbeats_view.display_nbeats_forecast +forecast.nhits,forecast_nhits_model.get_nhits_data,forecast_nhits_view.display_nhits_forecast +forecast.plot,forecast_view.display_plot,forecast_view.display_plot +forecast.regr,forecast_regr_model.get_regression_data,forecast_regr_view.display_regression +forecast.rename,forecast_model.rename_column, +forecast.rnn,forecast_rnn_model.get_rnn_data,forecast_rnn_view.display_rnn_forecast +forecast.roc,forecast_model.add_roc, +forecast.rsi,forecast_model.add_rsi, +forecast.rwd,forecast_rwd_model.get_rwd_data,forecast_rwd_view.display_rwd_forecast +forecast.season,,forecast_view.display_seasonality +forecast.seasonalnaive,forecast_seasonalnaive_model.get_seasonalnaive_data,forecast_seasonalnaive_view.display_seasonalnaive_forecast +forecast.show,forecast_view.show_df, +forecast.signal,forecast_model.add_signal, +forecast.sto,forecast_model.add_sto, +forecast.tcn,forecast_tcn_model.get_tcn_data,forecast_tcn_view.display_tcn_forecast +forecast.tft,forecast_tft_model.get_tft_data,forecast_tft_view.display_tft_forecast +forecast.theta,forecast_theta_model.get_theta_data,forecast_theta_view.display_theta_forecast +forecast.trans,forecast_trans_model.get_trans_data,forecast_trans_view.display_trans_forecast diff --git a/openbb_terminal/sdk_core/trail_map_optimization.csv b/openbb_terminal/sdk_core/trail_map_optimization.csv index 1e400f40d93..577ae0b4e69 100644 --- a/openbb_terminal/sdk_core/trail_map_optimization.csv +++ b/openbb_terminal/sdk_core/trail_map_optimization.csv @@ -1,19 +1,19 @@ -trail,model,view -portfolio.po.blacklitterman,portfolio_optimization_po_model.get_blacklitterman, -portfolio.po.ef,portfolio_optimization_po_model.get_ef,portfolio_optimization_po_view.display_ef -portfolio.po.file,portfolio_optimization_po_model.load_parameters_file, -portfolio.po.herc,portfolio_optimization_po_model.get_herc, -portfolio.po.hrp,portfolio_optimization_po_model.get_hrp, -portfolio.po.load,portfolio_optimization_po_model.generate_portfolio, -portfolio.po.load_bl_views,portfolio_optimization_excel_model.load_bl_views, -portfolio.po.maxdecorr,portfolio_optimization_po_model.get_maxdecorr, -portfolio.po.maxdiv,portfolio_optimization_po_model.get_maxdiv, -portfolio.po.maxret,portfolio_optimization_po_model.get_maxret, -portfolio.po.maxsharpe,portfolio_optimization_po_model.get_maxsharpe, -portfolio.po.maxutil,portfolio_optimization_po_model.get_maxutil, -portfolio.po.minrisk,portfolio_optimization_po_model.get_minrisk, -portfolio.po.nco,portfolio_optimization_po_model.get_nco, -portfolio.po.plot,portfolio_optimization_po_view.display_plot,portfolio_optimization_po_view.display_plot -portfolio.po.relriskparity,portfolio_optimization_po_model.get_relriskparity, -portfolio.po.riskparity,portfolio_optimization_po_model.get_riskparity, -portfolio.po.show,portfolio_optimization_po_model.show, +trail,model,view +portfolio.po.blacklitterman,portfolio_optimization_po_model.get_blacklitterman, +portfolio.po.ef,portfolio_optimization_po_model.get_ef,portfolio_optimization_po_view.display_ef +portfolio.po.file,portfolio_optimization_po_model.load_parameters_file, +portfolio.po.herc,portfolio_optimization_po_model.get_herc, +portfolio.po.hrp,portfolio_optimization_po_model.get_hrp, +portfolio.po.load,portfolio_optimization_po_model.generate_portfolio, +portfolio.po.load_bl_views,portfolio_optimization_excel_model.load_bl_views, +portfolio.po.maxdecorr,portfolio_optimization_po_model.get_maxdecorr, +portfolio.po.maxdiv,portfolio_optimization_po_model.get_maxdiv, +portfolio.po.maxret,portfolio_optimization_po_model.get_maxret, +portfolio.po.maxsharpe,portfolio_optimization_po_model.get_maxsharpe, +portfolio.po.maxutil,portfolio_optimization_po_model.get_maxutil, +portfolio.po.minrisk,portfolio_optimization_po_model.get_minrisk, +portfolio.po.nco,portfolio_optimization_po_model.get_nco, +portfolio.po.plot,portfolio_optimization_po_view.display_plot,portfolio_optimization_po_view.display_plot +portfolio.po.relriskparity,portfolio_optimization_po_model.get_relriskparity, +portfolio.po.riskparity,portfolio_optimization_po_model.get_riskparity, +portfolio.po.show,portfolio_optimization_po_model.show, diff --git a/openbb_terminal/stocks/databento_model.py b/openbb_terminal/stocks/databento_model.py new file mode 100644 index 00000000000..392b7ca4afa --- /dev/null +++ b/openbb_terminal/stocks/databento_model.py @@ -0,0 +1,154 @@ +__docformat__ = "numpy" +import logging +from datetime import datetime, timedelta +from io import StringIO + +import pandas as pd +import requests +from pydantic import BaseModel + +from openbb_terminal import config_terminal as cfg +from openbb_terminal.decorators import check_api_key, log_start_end +from openbb_terminal.helper_funcs import request +from openbb_terminal.rich_config import console + +logger = logging.getLogger(__name__) + +# pylint:disable=too-few-public-methods + + +class DataBento(BaseModel): + symbol: str + exchange: str = "XNAS.ITCH" + stype: str = "native" + start: str = (datetime.now() - timedelta(days=365)).strftime("%Y-%m-%d") + end: str = datetime.now().strftime("%Y-%m-%d") + + class Config: + arbitrary_types_allowed = True + + def get_historical_stock(self): + """Gets historical EOD stock data from DataBento. Currnetly, just NASDAQ is supported. + Note that only nonadjusted data is available.""" + self.exchange = "XNAS.ITCH" + self.stype = "native" + if not self.validate_symbol(): + return pd.DataFrame() + return self.get_historical() + + def validate_symbol(self): + """Validates the symbol is supported by DataBento. There is no API for this, so we will use their + Symbology endpoint to see if something exists. Doing a long time range can make this request on the order of + one minute, so try to keep smaller requests.""" + base_url = "https://hist.databento.com/v0/symbology.resolve" + params = { + "dataset": self.exchange, + "symbols": self.symbol, + "start_date": self.start, + "end_date": self.end, + "stype_in": "smart", + "stype_out": "product_id", + } + auth = requests.auth.HTTPBasicAuth(cfg.API_DATABENTO_KEY, "") + # This seems to only work for futures? Assume the user is entering correct stock ticker + if self.exchange == "XNAS.ITCH": + return True + result = request(base_url, params=params, auth=auth, timeout=30) + if "message" not in result.json(): + console.print( + "Issue validating symbol in the date range. Please check with DataBento for symbology." + ) + return False + return result.json()["message"] != "Not found" + + def get_historical_futures(self): + """Gets historical EODfutures data from DataBento. Currently, just CME is supported. + Note this gets the highest volume contract each day""" + self.exchange = "GLBX.MDP3" + self.stype = "smart" + if not self.validate_symbol(): + return pd.DataFrame() + return self.get_historical() + + @log_start_end(log=logger) + @check_api_key(["API_DATABENTO_KEY"]) + def get_historical(self) -> pd.DataFrame: + """Prepares the request to be made. I am using their https interface instead of their python client. + Their next update will change symbol.V.0 to symbol.C.0""" + + base_url = "https://hist.databento.com/v0/timeseries.stream" + symbol = self.symbol + ".V.0" if self.exchange == "GLBX.MDP3" else self.symbol + params = { + "dataset": self.exchange, + "symbols": symbol, + "schema": "ohlcv-1d", + "start": self.start, + "end": self.end, + "stype_in": self.stype, + "encoding": "csv", + } + auth = requests.auth.HTTPBasicAuth(cfg.API_DATABENTO_KEY, "") + data = self.process_request(base_url, params, auth) + if data.empty: + console.print(f"No data found for symbol `{self.symbol}`.") + return data + + def process_request(self, base_url, params, auth) -> pd.DataFrame: + """Takes the request and returns the adjusted dataframe""" + r = request(base_url, params=params, auth=auth) + if r.status_code != 200: + raise Exception(f"Error: Status Code {r.status_code}") + df = pd.read_csv(StringIO(r.text)) + df["time"] = pd.to_datetime(df.ts_event, unit="ns") + df[["open", "high", "low", "close"]] /= 1_000_000_000 + df = df.drop(columns=["ts_event", "publisher_id", "product_id"]).set_index( + "time" + ) + df = df.rename( + columns={ + "open": "Open", + "high": "High", + "low": "Low", + "close": "Close", + "volume": "Volume", + } + ) + return df + + +@log_start_end(log=logger) +@check_api_key(["API_DATABENTO_KEY"]) +def get_historical_stock(symbol: str, start_date: str, end_date: str) -> pd.DataFrame: + """Gets historical EOD data from DataBento. Currently, just NASDAQ is supported. + + Parameters + ---------- + symbol : str + Symbol to get data for + start_date : str + Start date of data + end_date : str + End date to get data for + + """ + db = DataBento(symbol=symbol, start=start_date, end=end_date) + return db.get_historical_stock() + + +@log_start_end(log=logger) +@check_api_key(["API_DATABENTO_KEY"]) +def get_historical_futures(symbol: str, start_date: str, end_date: str) -> pd.DataFrame: + """Gets historical EODfutures data from DataBento. Currently, just CME is supported. + + Parameters + ---------- + symbol : str + Symbol to get data for + start_date : str + Start date of data + end_date : str + End date to get data for + + """ + db = DataBento(symbol=symbol, start=start_date, end=end_date) + return db.get_historical_futures() diff --git a/openbb_terminal/stocks/stocks_helper.py b/openbb_terminal/stocks/stocks_helper.py index 5c39d7e8cba..8fb27613041 100644 --- a/openbb_terminal/stocks/stocks_helper.py +++ b/openbb_terminal/stocks/stocks_helper.py @@ -56,6 +56,8 @@ from openbb_terminal.stocks.stocks_model import ( load_stock_yf, ) +from . import databento_model + logger = logging.getLogger(__name__) @@ -335,6 +337,12 @@ def load( elif source == "Intrinio": df_stock_candidate = load_stock_intrinio(symbol, start_date, end_date) + + elif source == "DataBento": + df_stock_candidate = databento_model.get_historical_stock( + symbol, start_date.strftime("%Y-%m-%d"), end_date.strftime("%Y-%m-%d") + ) + else: console.print("[red]Invalid source for stock[/red]\n") return diff --git a/tests/openbb_terminal/futures/txt/test_futures_controller/test_print_help.txt b/tests/openbb_terminal/futures/txt/test_futures_controller/test_print_help.txt index a816e32836d..3d687932c2c 100644 --- a/tests/openbb_terminal/futures/txt/test_futures_controller/test_print_help.txt +++ b/tests/openbb_terminal/futures/txt/test_futures_controller/test_print_help.txt @@ -1,5 +1,5 @@ search search for a future based on category or exchange [YahooFinance] - historical get historical timeseries [YahooFinance] + historical get historical timeseries [YahooFinance, DataBento] curve get futures curves [YahooFinance] diff --git a/tests/openbb_terminal/stocks/cassettes/test_databento_model/test_stock_load.yaml b/tests/openbb_terminal/stocks/cassettes/test_databento_model/test_stock_load.yaml new file mode 100644 index 00000000000..2b1f3cb4636 --- /dev/null +++ b/tests/openbb_terminal/stocks/cassettes/test_databento_model/test_stock_load.yaml @@ -0,0 +1,118 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - MOCK_AUTHORIZATION + Connection: + - keep-alive + method: GET + uri: https://hist.databento.com/v0/timeseries.stream?dataset=XNAS.ITCH&symbols=AAPL&schema=ohlcv-1d&start=2022-08-01&end=2022-12-01&stype_in=native&encoding=csv + response: + body: + string: 'ts_event,publisher_id,product_id,open,high,low,close,volume + + 1659312000000000000,2,27,162200000000,163590000000,160830000000,161400000000,10045637 + + 1659398400000000000,2,27,160730000000,162410000000,159550000000,160010000000,10065910 + + 1659484800000000000,2,27,160060000000,166595000000,159850000000,165840000000,13326012 + + 1659571200000000000,2,27,165830000000,167190000000,164430000000,165850000000,9578445 + + 1659657600000000000,2,27,166000000000,166230000000,162790000000,164920000000,9683719 + + 1659916800000000000,2,27,166080000000,167800000000,164200000000,165150000000,9135766 + + 1660003200000000000,2,29,164990000000,165810000000,163460000000,164970000000,9230005 + + 1660089600000000000,2,29,165010000000,169310000000,164560000000,169130000000,11638513 + + 1660176000000000000,2,29,169240000000,170990000000,168190000000,168800000000,9732568 + + 1660262400000000000,2,29,169180000000,172170000000,168650000000,171850000000,11916663 + + 1660521600000000000,2,29,171140000000,173390000000,170740000000,173150000000,8485815 + + 1660608000000000000,2,29,172830000000,174080000000,171670000000,173700000000,9979182 + + 1660694400000000000,2,29,172670000000,176150000000,172140000000,173320000000,13581411 + + 1660780800000000000,2,29,173200000000,174890000000,173130000000,174090000000,11175367 + + 1660867200000000000,2,29,173600000000,173730000000,170700000000,170790000000,11296793 + + 1661126400000000000,2,29,169400000000,169860000000,167135000000,167950000000,13070702 + + 1661212800000000000,2,29,167610000000,168700000000,166650000000,167130000000,10629743 + + 1661299200000000000,2,29,166930000000,168410000000,166245000000,167910000000,9482192 + + 1661385600000000000,2,29,169270000000,170340000000,168230000000,170200000000,9874644 + + 1661472000000000000,2,29,169900000000,171130000000,162300000000,162450000000,14062181 + + 1661731200000000000,2,29,161790000000,162910000000,159830000000,161780000000,12363097 + + 1661817600000000000,2,29,162600000000,163340000000,157730000000,158960000000,11853126 + + 1661904000000000000,2,29,159650000000,160570000000,155770000000,156000000000,13343001 + + 1661990400000000000,2,29,155890000000,158690000000,154675000000,158620000000,13016463 + + 1662076800000000000,2,29,157710000000,160360000000,154965000000,155650000000,12975036 + + 1662422400000000000,2,29,156790000000,157390000000,153730000000,154490000000,14840703 + + 1662508800000000000,2,29,154800000000,156660000000,153610000000,155960000000,13205605 + + 1662595200000000000,2,29,155950000000,156430000000,152680000000,154620000000,14072194 + + 1662681600000000000,2,29,155260000000,157805000000,154760000000,157520000000,10213517 + + 1662940800000000000,2,29,158000000000,164260000000,158000000000,164100000000,15959461 + + 1663027200000000000,2,29,164150000000,164900000000,153385000000,154250000000,19181953 + + 1663113600000000000,2,29,154470000000,157100000000,153250000000,156000000000,15250245 + + 1663200000000000000,2,29,155960000000,156040000000,151100000000,151270000000,13929824 + + 1663286400000000000,2,29,151350000000,151510000000,148360000000,151290000000,19608708 + + 1663545600000000000,2,29,149820000000,155000000000,148700000000,155000000000,13024172 + + 1663632000000000000,2,29,154270000000,158080000000,153090000000,156480000000,16126729 + + 1663718400000000000,2,29,156580000000,158740000000,152240000000,152400000000,16938650 + + 1663804800000000000,2,29,153530000000,154960000000,150920000000,153090000000,14902502 + + 1663891200000000000,2,29,152250000000,152550000000,148560000000,150570000000,16074945 + + 1664150400000000000,2,29,150420000000,153770000000,149140000000,151100000000,14918149 + + 1664236800000000000,2,29,152840000000,154690000000,149950000000,151870000000,14873042 + + 1664323200000000000,2,29,148500000000,150640000000,144840000000,149370000000,24532649 + + 1664409600000000000,2,29,148000000000,148180000000,140680000000,142410000000,21075773 + + 1664496000000000000,2,29,143160000000,143580000000,137220000000,137540000000,20801834 + + ' + headers: + date: + - Tue, 21 Feb 2023 14:37:29 GMT + server: + - uvicorn + transfer-encoding: + - chunked + status: + code: 200 + message: OK +version: 1 diff --git a/tests/openbb_terminal/stocks/csv/test_databento_model/test_stock_load.csv b/tests/openbb_terminal/stocks/csv/test_databento_model/test_stock_load.csv new file mode 100644 index 00000000000..e90e6321b7d --- /dev/null +++ b/tests/openbb_terminal/stocks/csv/test_databento_model/test_stock_load.csv @@ -0,0 +1,45 @@ +time,Open,High,Low,Close,Volume +2022-08-01,162.2,163.59,160.83,161.4,10045637 +2022-08-02,160.73,162.41,159.55,160.01,10065910 +2022-08-03,160.06,166.595,159.85,165.84,13326012 +2022-08-04,165.83,167.19,164.43,165.85,9578445 +2022-08-05,166.0,166.23,162.79,164.92,9683719 +2022-08-08,166.08,167.8,164.2,165.15,9135766 +2022-08-09,164.99,165.81,163.46,164.97,9230005 +2022-08-10,165.01,169.31,164.56,169.13,11638513 +2022-08-11,169.24,170.99,168.19,168.8,9732568 +2022-08-12,169.18,172.17,168.65,171.85,11916663 +2022-08-15,171.14,173.39,170.74,173.15,8485815 +2022-08-16,172.83,174.08,171.67,173.7,9979182 +2022-08-17,172.67,176.15,172.14,173.32,13581411 +2022-08-18,173.2,174.89,173.13,174.09,11175367 +2022-08-19,173.6,173.73,170.7,170.79,11296793 +2022-08-22,169.4,169.86,167.135,167.95,13070702 +2022-08-23,167.61,168.7,166.65,167.13,10629743 +2022-08-24,166.93,168.41,166.245,167.91,9482192 +2022-08-25,169.27,170.34,168.23,170.2,9874644 +2022-08-26,169.9,171.13,162.3,162.45,14062181 +2022-08-29,161.79,162.91,159.83,161.78,12363097 +2022-08-30,162.6,163.34,157.73,158.96,11853126 +2022-08-31,159.65,160.57,155.77,156.0,13343001 +2022-09-01,155.89,158.69,154.675,158.62,13016463 +2022-09-02,157.71,160.36,154.965,155.65,12975036 +2022-09-06,156.79,157.39,153.73,154.49,14840703 +2022-09-07,154.8,156.66,153.61,155.96,13205605 +2022-09-08,155.95,156.43,152.68,154.62,14072194 +2022-09-09,155.26,157.805,154.76,157.52,10213517 +2022-09-12,158.0,164.26,158.0,164.1,15959461 +2022-09-13,164.15,164.9,153.385,154.25,19181953 +2022-09-14,154.47,157.1,153.25,156.0,15250245 +2022-09-15,155.96,156.04,151.1,151.27,13929824 +2022-09-16,151.35,151.51,148.36,151.29,19608708 +2022-09-19,149.82,155.0,148.7,155.0,13024172 +2022-09-20,154.27,158.08,153.09,156.48,16126729 +2022-09-21,156.58,158.74,152.24,152.4,16938650 +2022-09-22,153.53,154.96,150.92,153.09,14902502 +2022-09-23,152.25,152.55,148.56,150.57,16074945 +2022-09-26,150.42,153.77,149.14,151.1,14918149 +2022-09-27,152.84,154.69,149.95,151.87,14873042 +2022-09-28,148.5,150.64,144.84,149.37,24532649 +2022-09-29,148.0,148.18,140.68,142.41,21075773 +2022-09-30,143.16,143.58,137.22,137.54,20801834 diff --git a/tests/openbb_terminal/stocks/test_databento_model.py b/tests/openbb_terminal/stocks/test_databento_model.py new file mode 100644 index 00000000000..b0f0ca94529 --- /dev/null +++ b/tests/openbb_terminal/stocks/test_databento_model.py @@ -0,0 +1,35 @@ +import pytest + +from openbb_terminal.stocks import databento_model + + +@pytest.fixture(scope="module") +def vcr_config(): + return { + "filter_headers": [ + ("User-Agent", None), + ("Authorization", "MOCK_AUTHORIZATION"), + ], + } + + +def test_databento_model(): + """Tests the DataBento model.""" + model = databento_model.DataBento( + symbol="AAPL", start="2021-08-10", end="2021-08-11" + ) + assert model.symbol == "AAPL" + assert model.exchange == "XNAS.ITCH" + assert model.stype == "native" + assert model.start == "2021-08-10" + assert model.end == "2021-08-11" + + +@pytest.mark.vcr +def test_stock_load(recorder): + """Tests the stock load function.""" + result = databento_model.get_historical_stock( + symbol="AAPL", start_date="2022-08-01", end_date="2022-12-01" + ) + assert result.empty is False + recorder.capture(result) diff --git a/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt b/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt index 42006f18e71..549e4cf5203 100644 --- a/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt +++ b/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt @@ -1,5 +1,5 @@ search search a specific stock ticker for analysis [FinanceDatabase] - load load a specific stock ticker and additional info for analysis [YahooFinance, AlphaVantage, Polygon, EODHD, Intrinio] + load load a specific stock ticker and additional info for analysis [YahooFinance, AlphaVantage, Polygon, EODHD, Intrinio, DataBento] Stock: From aa71ccbc61e4f3105f9dd667225bd82edd1dd7d1 Mon Sep 17 00:00:00 2001 From: james Date: Fri, 24 Feb 2023 11:00:56 -0500 Subject: [PATCH 49/51] Tests --- ...cac40-3mo-2010-01-01-2016-02-06-High].yaml | 59 +++------ ...nes-1mo-2015-01-01-2015-02-02-Volume].yaml | 33 ++--- ...sdaq-1wk-2020-06-06-2020-07-07-Close].yaml | 79 ++++++++++-- ...0-1d-2022-01-01-2022-02-02-Adj Close].yaml | 117 +++++++++++++----- 4 files changed, 193 insertions(+), 95 deletions(-) diff --git a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[cac40-3mo-2010-01-01-2016-02-06-High].yaml b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[cac40-3mo-2010-01-01-2016-02-06-High].yaml index 33e14992e5f..277449b996b 100644 --- a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[cac40-3mo-2010-01-01-2016-02-06-High].yaml +++ b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[cac40-3mo-2010-01-01-2016-02-06-High].yaml @@ -12,76 +12,53 @@ interactions: - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EFCHI?period1=1262300400&period2=1454713200&interval=3mo&includePrePost=False&events=div%2Csplits + uri: https://query2.finance.yahoo.com/v8/finance/chart/CAC40?range=1d&interval=1d response: body: - string: !!binary | - H4sIAAAAAAAAAO1WTW/cNhD9L3tesCSHQ3JyKxy3yaGBEbhAgcAFVK/ibLu7crXaNK6x/71vKNmi - nEPbWw+9aEej4XA+3rzZx9Xtp6YfVq8eV317PO0gfXhc7duhUdXtqe/bw+3D6tXq8sf3q/Xq+LD/ - pdvh9efvLt68haL9gvOHu/Zds2+hvvpWrbaH49Cf9u1huH64V/Xbd68vf8KHj9v+OFz3zaZ93Qz4 - ECn6lIO1a9x+d9o1/Q9N/1s7XG/Vm4shZZaU8PluP3QfPx5bxEdR7QeY/Nkd1PvF5XUVyfX0YYro - 8tR39+03V02/Pa5eXHPVb281iujIcFqPpbjq28/b7nS82HVHfCShaIjWq3s1frM9IAK/nipTctke - 7q7afttttGL3fas/X0d32EwJBSnxH4dS9lr1Isfzc7R/4zFb/4893nfH4d+7m1Qv3cHfphma7/vm - oGFuBwUK7Tuts7YCbxA/N7vt5r2+HwGuldtAx/pwxXK0j+XpHvDw+mB9OKvPh0GN982X1c157DtC - 29/Dl/Ms0SM0u3Y+JpI8iokpkC9iJi+TgTjHk4FkoVBEsjEnKbbkQvajAXkfZTIgyxzDKGa2LhYx - xMB21HIgNxlEb8WPYrKW0mibkuTJIHPmyQC48gX6LljHqaAaorAfDYJLlCcDz7hhFImcldE2OMuT - Qci4F+KNDt9me9sMXX/UPv9+6nTQMNO3I54/ILJsNM2QkS5KuCa2yTB8IjihBEUQa5IgA7FRDaKz - JpBIQICqCA4KHLOSIheFtdFIZUGeo9H8n03IcTAokHPJ5XIJexOCCD9rrEvGuvpMwGRalDJmmkJj - Tka7hLZKLKeSh82aJGTDiDmnPEUtRCbVpsELG7QI9SvOULFsLCxSqUNgJ6iDZB98CShQdka7PNUB - JbDGZYTJ0wkEb0ISAC+UG1CSZHA/oDDmFCKyFMBGmKYTydRlCcQgn/DkAQ38tL37hD4htmwcfBd0 - jUXOUTPFNC5rLdGZKFUlg4ticrLze2CT/BxnsCjaslroqfFOJKHeJVQCqBbJKUSXCoaXXMGAGDEr - VzylS0nI+EW+NnnjEb0ghFC64NRLXTMCdnwSkL8bzwRvFxkHBilnmhsn2cRQuWSLTs6N/apN4AWT - ZiCwB/IWbUQxFg4lcXUAXcJSOeg0YV5rSBFY6MUsAUORRZx3k4mOW9UcioTBcAB+esId2MzEaKfs - rQtG53zulU+APNcj7JBhPZAUQjBM9ZxYnw0t5h6egc05do4K3jlrSg4jCkyMYRFcmVgjkiSFmigw - YGFZN3DmwqAgpm4+oRMVK6D3ASNWtRqhgXvmmWOkhKGcocxZF/Tc6whqAuOOSaJTn7vdSf8KfGAl - g4RhBGNaQCon5Zq1OOsjxgeiLjoq6nUOLkfRE+uEFah6PQemFuyWwrresscH1SPgmHFfcZ0IBDou - HcSJhjg1kUgovTZgHZlIXNlQQEYUVwhduXwy4OTQ/sjFAIl63IM4COQPdlKtgFgCl5gDK/OTitan - WBYiRJCvlO0AkXRrqQddl9iUqgWGXNLgUaJd94diGR6N2BqqPmMzLPiX/EugpbzkAHTTROxi8VPH - KIIE6vH1WZxxNeK9mlRjBBzhmgonHrxk6tUAXPsls6DqznBNPhxpyUYocYUNvGOqQZUzvsHN/vlz - sBiqsu2ybhisWzHYvvNoYx6XacADsFiPasjgMt3wz+TmCSQ64x//fxc7h1A3E56H8uaM9jSbX5+2 - 92P98v8q/0+v8vPNWbvX9n2Hv/D4i7w7n/8CslMmJ3ANAAA= + string: '{"chart":{"result":null,"error":{"code":"Not Found","description":"No + data found, symbol may be delisted"}}}' headers: Age: - '0' + Cache-Control: + - max-age=0, private Connection: - keep-alive Expect-CT: - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only" + Expires: + - '-1' Referrer-Policy: - no-referrer-when-downgrade Strict-Transport-Security: - - max-age=15552000 + - max-age=31536000 X-Content-Type-Options: - nosniff X-Frame-Options: - SAMEORIGIN X-XSS-Protection: - 1; mode=block - cache-control: - - public, max-age=10, stale-while-revalidate=20 - content-encoding: - - gzip content-length: - - '1346' + - '108' content-type: - application/json;charset=utf-8 date: - - Mon, 21 Mar 2022 11:04:33 GMT + - Fri, 24 Feb 2023 16:00:33 GMT server: - ATS vary: - - Origin,Accept-Encoding + - Origin x-envoy-decorator-operation: - - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-canary-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '4' + - '3' x-request-id: - - f383d400-d576-47cd-8902-b1f3cb20505a + - 7e200c20-47ba-491e-95e7-2a20fed8e68a x-yahoo-request-id: - - 0ohs2v5h3gmu1 + - bi2i331hvhnp1 y-rid: - - 0ohs2v5h3gmu1 + - bi2i331hvhnp1 status: - code: 200 - message: OK + code: 404 + message: Not Found version: 1 diff --git a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[dowjones-1mo-2015-01-01-2015-02-02-Volume].yaml b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[dowjones-1mo-2015-01-01-2015-02-02-Volume].yaml index cecc2c3bece..291af436662 100644 --- a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[dowjones-1mo-2015-01-01-2015-02-02-Volume].yaml +++ b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[dowjones-1mo-2015-01-01-2015-02-02-Volume].yaml @@ -12,50 +12,53 @@ interactions: - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EDJI?period1=1420066800&period2=1422831600&interval=1mo&includePrePost=False&events=div%2Csplits + uri: https://query2.finance.yahoo.com/v8/finance/chart/DOWJONES?range=1d&interval=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"^DJI","exchangeName":"DJI","instrumentType":"INDEX","firstTradeDate":694362600,"regularMarketTime":1647637670,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":34754.93,"chartPreviousClose":17823.07,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1647849600,"end":1647869400,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1647869400,"end":1647892800,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1647892800,"end":1647907200,"gmtoffset":-14400}},"dataGranularity":"1mo","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1420088400,1422766800],"indicators":{"quote":[{"close":[17164.94921875,18132.69921875],"volume":[2173260000,1751250000],"open":[17823.0703125,17169.990234375],"low":[17136.30078125,17037.759765625],"high":[17951.779296875,18244.380859375]}],"adjclose":[{"adjclose":[17164.94921875,18132.69921875]}]}}],"error":null}}' + string: '{"chart":{"result":null,"error":{"code":"Not Found","description":"No + data found, symbol may be delisted"}}}' headers: Age: - '0' + Cache-Control: + - max-age=0, private Connection: - keep-alive Expect-CT: - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only" + Expires: + - '-1' Referrer-Policy: - no-referrer-when-downgrade Strict-Transport-Security: - - max-age=15552000 + - max-age=31536000 X-Content-Type-Options: - nosniff X-Frame-Options: - SAMEORIGIN X-XSS-Protection: - 1; mode=block - cache-control: - - public, max-age=10, stale-while-revalidate=20 content-length: - - '1030' + - '108' content-type: - application/json;charset=utf-8 date: - - Mon, 21 Mar 2022 11:04:33 GMT + - Fri, 24 Feb 2023 16:00:33 GMT server: - ATS vary: - - Origin,Accept-Encoding + - Origin x-envoy-decorator-operation: - - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '2' + - '3' x-request-id: - - de69ead3-565b-4403-ba11-398acfad5c3d + - c5f42423-f9ec-47e8-9c17-0ae2df60d59e x-yahoo-request-id: - - 16dtef9h3gmu1 + - f0rn7qphvhnp1 y-rid: - - 16dtef9h3gmu1 + - f0rn7qphvhnp1 status: - code: 200 - message: OK + code: 404 + message: Not Found version: 1 diff --git a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[nasdaq-1wk-2020-06-06-2020-07-07-Close].yaml b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[nasdaq-1wk-2020-06-06-2020-07-07-Close].yaml index 89196c0ee46..837f3f1a0ad 100644 --- a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[nasdaq-1wk-2020-06-06-2020-07-07-Close].yaml +++ b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[nasdaq-1wk-2020-06-06-2020-07-07-Close].yaml @@ -12,10 +12,69 @@ interactions: - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EIXIC?period1=1591394400&period2=1594072800&interval=1wk&includePrePost=False&events=div%2Csplits + uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EIXIC?range=1d&interval=1d response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"^IXIC","exchangeName":"NIM","instrumentType":"INDEX","firstTradeDate":34612200,"regularMarketTime":1647638159,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":13893.837,"chartPreviousClose":9814.08,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","end":1647869400,"start":1647849600,"gmtoffset":-14400},"regular":{"timezone":"EDT","end":1647892800,"start":1647869400,"gmtoffset":-14400},"post":{"timezone":"EDT","end":1647907200,"start":1647892800,"gmtoffset":-14400}},"dataGranularity":"1wk","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1590984000,1591588800,1592193600,1592798400,1593403200,1594008000],"indicators":{"quote":[{"volume":[6572850000,26190570000,23693060000,27718740000,17393620000,4529480000],"low":[9685.349609375,9413.6201171875,9403.0,9749.0703125,9663.6103515625,10354.98046875],"high":[9845.6904296875,10086.8896484375,10053.91015625,10221.849609375,10310.3603515625,10462.0498046875],"close":[9814.080078125,9588.8095703125,9946.1201171875,9757.2197265625,10207.6298828125,10433.650390625],"open":[9703.5400390625,9823.4404296875,9426.900390625,9945.490234375,9771.7197265625,10360.3798828125]}],"adjclose":[{"adjclose":[9814.080078125,9588.8095703125,9946.1201171875,9757.2197265625,10207.6298828125,10433.650390625]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"^IXIC","exchangeName":"NIM","instrumentType":"INDEX","firstTradeDate":34612200,"regularMarketTime":1677254424,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":11346.033,"chartPreviousClose":11590.401,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1677229200,"end":1677249000,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1677249000,"end":1677272400,"gmtoffset":-18000},"post":{"timezone":"EST","start":1677272400,"end":1677286800,"gmtoffset":-18000}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1677254424],"indicators":{"quote":[{"volume":[1281909000],"close":[11346.033203125],"high":[11434.3642578125],"low":[11334.4658203125],"open":[11404.2001953125]}],"adjclose":[{"adjclose":[11346.033203125]}]}}],"error":null}}' + headers: + Age: + - '4' + Connection: + - keep-alive + Expect-CT: + - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only" + Referrer-Policy: + - no-referrer-when-downgrade + Strict-Transport-Security: + - max-age=31536000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + cache-control: + - public, max-age=10, stale-while-revalidate=20 + content-length: + - '941' + content-type: + - application/json;charset=utf-8 + date: + - Fri, 24 Feb 2023 16:00:29 GMT + server: + - ATS + vary: + - Origin,Accept-Encoding + x-envoy-decorator-operation: + - finance-chart-api--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* + x-envoy-upstream-service-time: + - '2' + x-request-id: + - b0961b9f-ab9e-4e44-882e-d77971a49e58 + x-yahoo-request-id: + - 2veavkhhvhnot + y-rid: + - 2veavkhhvhnot + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, + like Gecko) Chrome/39.0.2171.95 Safari/537.36 + method: GET + uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EIXIC?period1=1591416000&period2=1594094400&interval=1wk&includePrePost=False&events=div%2Csplits%2CcapitalGains + response: + body: + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"^IXIC","exchangeName":"NIM","instrumentType":"INDEX","firstTradeDate":34612200,"regularMarketTime":1677254431,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":11346.06,"chartPreviousClose":9814.08,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","start":1677229200,"end":1677249000,"gmtoffset":-18000},"regular":{"timezone":"EST","start":1677249000,"end":1677272400,"gmtoffset":-18000},"post":{"timezone":"EST","start":1677272400,"end":1677286800,"gmtoffset":-18000}},"dataGranularity":"1wk","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1591588800,1592193600,1592798400,1593403200,1594008000],"indicators":{"quote":[{"close":[9588.8095703125,9946.1201171875,9757.2197265625,10207.6298828125,10343.8896484375],"high":[10086.8896484375,10053.91015625,10221.849609375,10310.3603515625,10518.98046875],"low":[9413.6201171875,9403.0,9749.0703125,9663.6103515625,10337.98046875],"volume":[26377480000,23854180000,27940280000,17509830000,8907390000],"open":[9823.4404296875,9426.900390625,9945.490234375,9771.7197265625,10360.3798828125]}],"adjclose":[{"adjclose":[9588.8095703125,9946.1201171875,9757.2197265625,10207.6298828125,10343.8896484375]}]}}],"error":null}}' headers: Age: - '0' @@ -26,7 +85,7 @@ interactions: Referrer-Policy: - no-referrer-when-downgrade Strict-Transport-Security: - - max-age=15552000 + - max-age=31536000 X-Content-Type-Options: - nosniff X-Frame-Options: @@ -36,25 +95,25 @@ interactions: cache-control: - public, max-age=10, stale-while-revalidate=20 content-length: - - '1436' + - '1336' content-type: - application/json;charset=utf-8 date: - - Mon, 21 Mar 2022 11:04:33 GMT + - Fri, 24 Feb 2023 16:00:33 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '2' + - '8' x-request-id: - - ce51e5cf-c2fa-49d8-a0a6-e21425fc0b95 + - 79fd3cef-06ee-4e5c-b10c-4f9bad009dca x-yahoo-request-id: - - c4g1ttlh3gmu1 + - 7i1ddclhvhnp1 y-rid: - - c4g1ttlh3gmu1 + - 7i1ddclhvhnp1 status: code: 200 message: OK diff --git a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[sp500-1d-2022-01-01-2022-02-02-Adj Close].yaml b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[sp500-1d-2022-01-01-2022-02-02-Adj Close].yaml index eaa226fbfd7..a51e87d56ab 100644 --- a/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[sp500-1d-2022-01-01-2022-02-02-Adj Close].yaml +++ b/tests/openbb_terminal/economy/cassettes/test_yfinance_model/test_get_index[sp500-1d-2022-01-01-2022-02-02-Adj Close].yaml @@ -12,30 +12,89 @@ interactions: - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 method: GET - uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EGSPC?period1=1640991600&period2=1643756400&interval=1d&includePrePost=False&events=div%2Csplits + uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EGSPC?range=1d&interval=1d + response: + body: + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"^GSPC","exchangeName":"SNP","instrumentType":"INDEX","firstTradeDate":-1325583000,"regularMarketTime":1677254431,"gmtoffset":-18000,"timezone":"EST","exchangeTimezoneName":"America/New_York","regularMarketPrice":3948.55,"chartPreviousClose":4012.32,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EST","end":1677249000,"start":1677229200,"gmtoffset":-18000},"regular":{"timezone":"EST","end":1677272400,"start":1677249000,"gmtoffset":-18000},"post":{"timezone":"EST","end":1677286800,"start":1677272400,"gmtoffset":-18000}},"dataGranularity":"1d","range":"1d","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1677254431],"indicators":{"quote":[{"high":[3973.239990234375],"low":[3943.080078125],"close":[3948.550048828125],"volume":[579373084],"open":[3973.239990234375]}],"adjclose":[{"adjclose":[3948.550048828125]}]}}],"error":null}}' + headers: + Age: + - '1' + Connection: + - keep-alive + Expect-CT: + - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only" + Referrer-Policy: + - no-referrer-when-downgrade + Strict-Transport-Security: + - max-age=31536000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + cache-control: + - public, max-age=10, stale-while-revalidate=20 + content-length: + - '943' + content-type: + - application/json;charset=utf-8 + date: + - Fri, 24 Feb 2023 16:00:32 GMT + server: + - ATS + vary: + - Origin,Accept-Encoding + x-envoy-decorator-operation: + - finance-chart-api--mtls-baseline-production-bf1.finance-k8s.svc.yahoo.local:4080/* + x-envoy-upstream-service-time: + - '3' + x-request-id: + - 1151c690-d755-4dcd-b01d-bce1dd80ca9c + x-yahoo-request-id: + - 3athbr5hvhnp1 + y-rid: + - 3athbr5hvhnp1 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, + like Gecko) Chrome/39.0.2171.95 Safari/537.36 + method: GET + uri: https://query2.finance.yahoo.com/v8/finance/chart/%5EGSPC?period1=1641013200&period2=1643778000&interval=1d&includePrePost=False&events=div%2Csplits%2CcapitalGains response: body: string: !!binary | - H4sIAAAAAAAAAO1WwW4bNxD9F51VluSQQzK3Ig7SHmoYtQu0MNxia61tNZLWXa2cuIb+PW9WXIl0 - WuTWUy/UkBwO37x5w9XL7Pah6YfZm5dZ3253K1jXL7N1OzSydLvr+3Zz+zx7M/v58mw2n22f1390 - K0x/e3958RYL7Sec39y35826xfLl+QUWl5vt0O/W7Wa4en6U5R/Oz979go27Zb8drvpm0Z41Aza+ - MWS9j6S1nuP++92q6X9s+g/tcLWUeIZdYAocsH2/Hrq7u207yDHn5MQAp7+7jdzw7uyqQHOVNzKq - 79Ztv7xtvj1vP/7+a9d/mL267AK78HOOSRk7P1By0bdPy263fbvqtrIZmJWJ89mjOH+/3ACHuI4M - jTktN/cXuKdbCHOPfSs/XyDcDiPbklh0iSWLdrPIC5zGtL7IdH/E+9WYOcQpZrLx32I+dtvhqwHz - +WPApIP954CIuGiG5n3fbATqchDZmIWQLTXBBOZTs1oufpL5Fko7bHsZzLrDSOPI42ieMVgZvAxG - y/g8iPO6+TS72R8EALDrR8QCOJ3YiJRgGmu1zSZp5slMNDkgFZdNzz5mM1o/OSRjJoeUQnawOroc - 15qgc1zrDU+rrO20yjHlYDYEn4ORJpcdyNgJL1kdJgebKN9GMHJcYprwUrCC90YabQFdD12/lTr+ - teukqdC/twfNXmfRahN8iMb6OZJm5XG9jz5RGBdICTRKmkcHrZVEz/4Mf+1S1I6juHMISlvQ4cHa - 6BC0sqk4b0hpTtGCn/FEsKwIpKbA+YRPr0KwVbH08LjE6BSZ7AGFJ6uCP+67iKlNJ1SUgkqUEqp6 - QOGMRienGHMA8qyc1yZ5OsxdwoGCFwJKf0KA0ryCZDxoOt3oHRe0oRRP3Wonj821xTNipO56LlXP - JkFF2h/MQCRHxaRgbF61IcWQfUGdPphgkbMpYsvHPKXx0RSHiFkOZscXZTRjoBzMhfGkmMn5aEbT - G2goB0sxiaRhOmRnQzYD1JcdiDXlVaEwZ5HYjSaS7x7bzSi34JXVCSiyuEJUKIkhDgcxgL+S5hBR - t6QtudGdoUUQenJn1BW9O+nEe0WAm5051bGDjVDutA2Sa6HjO1LdBUlZd5z6GGtRehdq2ULZCklX - kiJTCJ3Qa1wCcjoqV4ksVr1FJM1ZqhaqC0UvQTzI4XgFiF51Hw9t7dWYpAe/nNLUasEpqd9R5tgC - guIGQFP21EjSeaEkoeKEKdbh8N6pUJSXfd37bNwIy3NU5TkIFLI4zQFUpbIbU1lYa63Ca2pMptHG - V68BQUSh7H4NmuCXLHr8hA5JK11dGyGJU41B58Py/mHkM7KShioeyaqS0cQKUoAuK2KsV4VUgq7z - 40A1kgBo5fMUXKzud/U2o9zVvNYuG1O9TfgC1YS5hK6rmDCvxY0Q5dSTsuUDiyKUQnHyHuMDa1yu - Gb5/Kpad6yENN3XbzR5cN4s/p8/SSzn5/xv1H32j9jd7qUPb9x3+R+I/2mq//wwCtIM0/wsAAA== + H4sIAAAAAAAAAO1WTW/jNhD9Lzq7LMnh8GNvxWax7aGB0aRAiyAtVFtJ3LUtV5Kzmwb+7/soUTGZ + bbGn3nqhhuRwPt68IfVcrR7qbqjePFdd0x+3kG6eq10z1HFpdey6Zr96qt5UP19dVIuqf9r90W4x + /e391fItFppPOL+/by7rXYPlq8slFjf7fuiOu2Y/XD8d4vIPlxfvfsHG3abrh+uuXjcX9YCNbxRp + Zk9SygX83x+3dfdj3X1ohutNtKesc5qNIb2o7ndDe3fXN0M85scTA5T+bvfRw7ur6yya67SRovpu + 13SbVf3tZfPx91/b7kP1ytkSu9CjYLxgt5ggWXbN46Y99m+3bY9N46wVyi+qQ1T+frNHHIhqQmjM + abO/X8JPu47IHbomfr6IsB9GtMfEdNAxi2a/TgsmjGl9kenpJd6v2kwmzjax9G82D20/fNVgOn82 + 6K3/Z4OwuK6H+n1X72OomyHSRq0j2LEmmEB8rLeb9U9x3oNp0zbHQe1ajDSOdhzVEwYdB46DknF8 + GqLyrv5U3Z4mAiDY3QG2lDVKaxkhjSJJa2cxjASLonHBJJEt+yR6zbNCUGpWCMElBS29SXa1cjLZ + 1azsvGqlnletD8mYdo6TMZJkkgIprZICaelmBR0oeSMIyS5ZmuMlNAIUbmN3rUHmoe36WLy/jm3s + JDTtaiLqDXK0guGNPQdyvMACiRgJBWl1nEspojHnVZxa6EsTvDTWR3VUWUiN7BkgjQpOCh2y84qE + tMFrwDGecNoKAobB2XSCwysTVgufazCcKBm8JT1FwaSF45d94zHV4RwVBScChYAiTlEYJYXSwftk + gNgKw1IFpmluAg5I5TjlSYiSzxGgEq9CUgyYzh7Z2Aw2IN8emv0IsPMCUSiybsofR3LLziPUIDWZ + EX4L+GHjrG6RCtg5Q8MsiIJPyjaUttFxKNa87YjK2loqfQFFdOw8Ze/LOrBxZaVQTEGuRJFUVlvC + vWfzgIz0whS4+oJORPGizAsFoF1GH1YBOby4ALDb9uOIKwNXG8LMKmeEBldfKooteM4sIyShz5yJ + JHN58gUWlnxpDp0snAzBygQllzS3yojRjvUiP8cEvWyOQEXIiRfygmqtBe4JpRJ82r8iPoE8Lie6 + BDzQCxp0PkeHpIUs3HpQ4VxbwPiwuX+YL4CiZF75IgYHAhZIaBYZJ5wsE7KOStcOseSt5/Bwxlfc + zdNy21ou5yVJrVJF3+EyLREyAe1VpK5esxgm8imT0PnlAdRzZph41+CtUCYVCVe58HmLMrhg5rYC + tI/t9hj/JW7Ik4pY4FaGbcJzMIreA/RJ1IG1n0TlFatJZIVJWkXnh0mUuOaSMTwnjiYRL4BJCkB2 + 9AAR/IyvxegYPTg5xt9TUJOCDYBrcsEKFyEnBdB8OsbIV0+6LJFFSCKQTpF5ZcefMXl7Qs71+s/5 + TXnOJ/8/MP/NA3O6PUXYm65r8aOHn6jt6fQZST2vJ6ALAAA= headers: Age: - '0' @@ -46,7 +105,7 @@ interactions: Referrer-Policy: - no-referrer-when-downgrade Strict-Transport-Security: - - max-age=15552000 + - max-age=31536000 X-Content-Type-Options: - nosniff X-Frame-Options: @@ -58,25 +117,25 @@ interactions: content-encoding: - gzip content-length: - - '1138' + - '1118' content-type: - application/json;charset=utf-8 date: - - Mon, 21 Mar 2022 11:04:33 GMT + - Fri, 24 Feb 2023 16:00:33 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '3' + - '4' x-request-id: - - cdf4cc2c-b308-4c63-ba32-08cb56153f0e + - 98131962-ad56-459c-a7a0-05a51e54f38c x-yahoo-request-id: - - 1bd3i4hh3gmu1 + - 47l9j5thvhnp1 y-rid: - - 1bd3i4hh3gmu1 + - 47l9j5thvhnp1 status: code: 200 message: OK From 2ba24ec83951c06045cccf3bb40ba44bde5848fd Mon Sep 17 00:00:00 2001 From: james Date: Fri, 24 Feb 2023 11:30:00 -0500 Subject: [PATCH 50/51] Integration test --- .../fixedincome/test_fixedincome.openbb | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 openbb_terminal/miscellaneous/integration_tests_scripts/fixedincome/test_fixedincome.openbb diff --git a/openbb_terminal/miscellaneous/integration_tests_scripts/fixedincome/test_fixedincome.openbb b/openbb_terminal/miscellaneous/integration_tests_scripts/fixedincome/test_fixedincome.openbb new file mode 100644 index 00000000000..ee7943d711b --- /dev/null +++ b/openbb_terminal/miscellaneous/integration_tests_scripts/fixedincome/test_fixedincome.openbb @@ -0,0 +1,23 @@ +fixedincome +estr -s 2022-01-01 -e 2023-01-01 +sofr -s 2022-01-01 -e 2023-01-01 +sonia -s 2022-01-01 -e 2023-01-01 +ameribor -s 2022-01-01 -e 2023-01-01 +fed -s 2022-01-01 -e 2023-01-01 +iorb -s 2022-01-01 -e 2023-01-01 +projection +dwpcr -s 2022-01-01 -e 2023-01-01 +ecb -s 2022-01-01 -e 2023-01-01 +treasury --short australia --long united_kingdom,united_states -s 2022-01-01 -e 2023-01-01 +usrates -s 2022-01-01 -e 2023-01-01 +ycrv -d 2023-02-17 +ecbycrv -d 2023-02-17 +icebofa -s 2022-01-01 -e 2023-01-01 +moody -s 2022-01-01 -e 2023-01-01 +cp -s 2022-01-01 -e 2023-01-01 +spot -s 2022-01-01 -e 2023-01-01 +hqm -d 2023-02-17 +icespread -s 2022-01-01 -e 2023-01-01 +tmc -s 2022-01-01 -e 2023-01-01 +ffrmc -s 2022-01-01 -e 2023-01-01 +tbffr -s 2022-01-01 -e 2023-01-01 From 04e27a6fb3d4c08a79c697a2ceeb47a408c3cea9 Mon Sep 17 00:00:00 2001 From: james Date: Fri, 24 Feb 2023 12:02:41 -0500 Subject: [PATCH 51/51] frozendict remove --- build/pyinstaller/terminal.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/build/pyinstaller/terminal.spec b/build/pyinstaller/terminal.spec index ac874175a91..c524e394c43 100644 --- a/build/pyinstaller/terminal.spec +++ b/build/pyinstaller/terminal.spec @@ -60,7 +60,6 @@ added_files = [ (os.path.join(pathex, "user_agent"), "user_agent"), (os.path.join(pathex, "vaderSentiment"), "vaderSentiment"), (os.path.join(pathex, "prophet"), "prophet"), - (os.path.join(pathex, "frozendict", "VERSION"), "frozendict"), ( os.path.join(pathex, "linearmodels", "datasets"), os.path.join("linearmodels", "datasets"), @@ -99,7 +98,6 @@ hidden_imports = [ "statsmodels", "user_agent", "vaderSentiment", - "frozendict", "pyEX", "feedparser", "_sysconfigdata__darwin_darwin",