├── .env
├── .gitignore
├── .idea
├── .gitignore
├── dashboard_tutorial.iml
├── inspectionProfiles
│ └── profiles_settings.xml
├── misc.xml
├── modules.xml
└── vcs.xml
├── README.md
├── dashboard_tutorial
├── managers
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── analysis.cpython-37.pyc
│ │ ├── dashboards.cpython-37.pyc
│ │ ├── manager.cpython-37.pyc
│ │ ├── sources.cpython-37.pyc
│ │ └── transformers.cpython-37.pyc
│ ├── analysis.py
│ ├── dashboards.py
│ ├── manager.py
│ ├── sources.py
│ └── transformers.py
├── objects
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── analysis.cpython-37.pyc
│ │ └── serie.cpython-37.pyc
│ ├── analysis.py
│ └── serie.py
├── sources
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── file_source.cpython-37.pyc
│ │ ├── fred_source.cpython-37.pyc
│ │ ├── quandl_source.cpython-37.pyc
│ │ └── source.cpython-37.pyc
│ ├── file_source.py
│ ├── fred_source.py
│ ├── quandl_source.py
│ └── source.py
├── transformers
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── differentiation.cpython-37.pyc
│ │ ├── frac_diff_exp_wind.cpython-37.pyc
│ │ ├── frac_diff_ffd.cpython-37.pyc
│ │ ├── percentage_change.cpython-37.pyc
│ │ └── transformer.cpython-37.pyc
│ ├── differentiation.py
│ ├── frac_diff_exp_wind.py
│ ├── frac_diff_ffd.py
│ ├── percentage_change.py
│ └── transformer.py
├── utils
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ └── figures.cpython-37.pyc
│ └── figures.py
└── views
│ ├── __init__.py
│ ├── __pycache__
│ ├── __init__.cpython-37.pyc
│ ├── analysis_view.cpython-37.pyc
│ ├── dashboard_view.cpython-37.pyc
│ └── series_view.cpython-37.pyc
│ ├── analysis_view.py
│ ├── dashboard_view.py
│ └── series_view.py
├── dashboards
├── Analisis 1.pkl
└── Analisis 2.pkl
├── datasets
└── yields
│ ├── five.csv
│ ├── five.xlsx
│ ├── one.csv
│ ├── one.xlsx
│ ├── ten_yr_long.csv
│ ├── ten_yr_long.xlsx
│ ├── three.csv
│ ├── three.xlsx
│ ├── twenty.csv
│ ├── twenty.xlsx
│ └── ~$ten_yr_long.xlsx
├── requirements.txt
├── run_dashboard.py
└── screenshots
├── Screenshot1.png
└── Screenshot2.png
/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/.env
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | env
2 | /api_fred.txt
3 | /.env
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /workspace.xml
--------------------------------------------------------------------------------
/.idea/dashboard_tutorial.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Dashboard of Economic Data Analysis
2 |
3 | This dashboard integrate different economic sources letting you add the desired time serie to be analysis.
4 |
5 | The data sources integrated are:
6 |
7 | * [Federal Reserve](https://fred.stlouisfed.org) - Economic Research from Federal Reserve of St. Louis
8 | * [Nasdaq Data Link](https://data.nasdaq.com) - A premier source for financial, economic and alternative datasets.
9 |
10 | Additonally, you could integrate data series from CSV Files.
11 |
12 | ## Screenshots
13 |
14 | 
15 |
16 | 
17 |
18 | ## Getting Started
19 |
20 | These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
21 |
22 | ### Installing
23 |
24 | 1. Create a new virtual environment with your prefered tools
25 | ```
26 | python -m venv env
27 | ```
28 | 2. Copy the repositiory https://github.com/jairotunior/dashboard_tutorial.git
29 | 3. Install the dependencies
30 |
31 | ```
32 | pip install -r requirements.txt
33 | ```
34 | 4. Get the API Key from Economic Research of Federal Reserve of St. Louis (https://fred.stlouisfed.org) and save the API Key in a file called 'api_fred.txt' in the root of the project.
35 | 5. Get the API Key from Nasdaq Data Link (https://data.nasdaq.com/tools/api) and put the API KEY in the variable quandl_api_key in run_dashboard.py file.
36 | 6. Now run the dashboard with:
37 | ```
38 | python run_dashboard.py
39 | ```
40 |
41 |
42 | That's all for use.
43 |
44 | ## Built With
45 |
46 | * [Pandas](https://pandas.pydata.org) - pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool
47 | * [Numpy](http://www.numpy.org/) - Is the fundamental package for scientific computing with Python.
48 | * [Python](https://www.python.org/) - The most amazing Programming Language.
49 | * [Panel](https://panel.holoviz.org) - Panel is an open-source Python library that lets you create custom interactive web apps and dashboards
50 |
51 | ## License
52 |
53 | This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
54 |
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/__init__.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.managers.sources import ManagerSources
2 | from dashboard_tutorial.managers.transformers import ManagerTransformer
3 | from dashboard_tutorial.managers.dashboards import ManagerDashboard
4 | from dashboard_tutorial.managers.analysis import ManagerAnalysis
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/__pycache__/__init__.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/managers/__pycache__/__init__.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/__pycache__/analysis.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/managers/__pycache__/analysis.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/__pycache__/dashboards.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/managers/__pycache__/dashboards.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/__pycache__/manager.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/managers/__pycache__/manager.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/__pycache__/sources.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/managers/__pycache__/sources.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/__pycache__/transformers.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/managers/__pycache__/transformers.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/analysis.py:
--------------------------------------------------------------------------------
1 | from abc import ABC
2 | from dashboard_tutorial.managers.manager import BaseManager
3 |
4 | class ManagerAnalysis(BaseManager):
5 | def __init__(self, **kwargs):
6 | super().__init__(name="Analysis", **kwargs)
7 |
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/dashboards.py:
--------------------------------------------------------------------------------
1 | import os
2 | import logging
3 | import pandas as pd
4 | from dashboard_tutorial.managers.analysis import ManagerAnalysis
5 | from dashboard_tutorial.managers.sources import ManagerSources
6 | from dashboard_tutorial.managers.transformers import ManagerTransformer
7 | from dashboard_tutorial.objects import Analysis
8 |
9 | class ManagerDashboard:
10 | def __init__(self, path, **kwargs):
11 | self.path = path
12 | self.transformers = ManagerTransformer()
13 | self.sources = ManagerSources()
14 | self.analysis = ManagerAnalysis()
15 |
16 | def load(self):
17 | self._load_analysis()
18 |
19 | def add_analysis(self, **kwargs):
20 | new_analysis = Analysis(manager=self, **kwargs)
21 | self.analysis.register(new_analysis)
22 | return new_analysis
23 |
24 | def _load_analysis(self):
25 | logging.info("[+] Cargando datos...")
26 | analysis = {}
27 |
28 | # Iterate Analysis Files
29 | for file in os.listdir(self.path):
30 | if file.endswith(".pkl"):
31 | df_analysis = pd.read_pickle(os.path.join(self.path, file))
32 |
33 | name_analysis = file.split('.')[0]
34 |
35 | # 1. Get data of series in Analysis
36 | list_df_analisis = []
37 | list_series = []
38 |
39 | # Iterate each one time serie
40 | for i, s in df_analysis.iterrows():
41 | serie_id = s['serie_id']
42 | source = s['source']
43 | units = s['units']
44 | units_show = s['units_show']
45 | freq = s['freq']
46 | serie_name = s['serie_name']
47 | column = s['column']
48 |
49 | serie_info = {"serie_id": serie_id, "source": source, 'units': units, 'units_show': units_show, 'freq': freq,
50 | 'serie_name': serie_name, 'column': column}
51 |
52 | # Add Info Series in List
53 | list_series.append(serie_info)
54 |
55 | # 2. Create Analysis Object
56 | new_analysis = Analysis(analysis_name=name_analysis, manager=self, series_data=list_series)
57 |
58 | # 3. Register Analysis
59 | self.analysis.register(new_analysis)
60 |
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/manager.py:
--------------------------------------------------------------------------------
1 | from abc import ABC
2 |
3 | class BaseManager(ABC):
4 | def __init__(self, **kwargs):
5 | self.name = ""
6 | self.elements = {}
7 |
8 | def register(self, element):
9 | assert element.name not in self.elements, f"Ya existe un {self.name} registrado con ese nombre"
10 |
11 | self.elements[element.name] = element
12 |
13 | def get_by_name(self, name):
14 | return self.elements[name]
15 |
16 | def get_names(self):
17 | return self.elements.keys()
18 |
19 | def all(self):
20 | return [self.elements[k] for k in self.elements.keys()]
21 |
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/sources.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.managers.manager import BaseManager
2 |
3 | class ManagerSources(BaseManager):
4 | def __init__(self, **kwargs):
5 | super().__init__(name="Sources", **kwargs)
6 |
--------------------------------------------------------------------------------
/dashboard_tutorial/managers/transformers.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.managers.manager import BaseManager
2 |
3 | class ManagerTransformer(BaseManager):
4 | def __init__(self, **kwargs):
5 | super().__init__(name="Transformers", **kwargs)
6 |
--------------------------------------------------------------------------------
/dashboard_tutorial/objects/__init__.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.objects.serie import Serie
2 | from dashboard_tutorial.objects.analysis import Analysis
--------------------------------------------------------------------------------
/dashboard_tutorial/objects/__pycache__/__init__.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/objects/__pycache__/__init__.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/objects/__pycache__/analysis.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/objects/__pycache__/analysis.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/objects/__pycache__/serie.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/objects/__pycache__/serie.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/objects/analysis.py:
--------------------------------------------------------------------------------
1 | import os
2 | import re
3 | import random
4 | import logging
5 | import pandas as pd
6 | from bokeh.models import ColumnDataSource, DataRange1d
7 | from dashboard_tutorial.objects import Serie
8 |
9 |
10 | class Analysis:
11 | def __init__(self, **kwargs):
12 | self.name = kwargs.pop('analysis_name', "Default{}".format(str(random.randint(0, 1000))))
13 | self.series = kwargs.pop('series', []) # A list with Serie Object
14 | self.series_data = kwargs.pop('series_data', []) # A list dictionary with the serie info
15 | self.df = kwargs.pop('df', None)
16 | self.manager = kwargs.pop('manager', None)
17 |
18 | self.start_date = self.end_date = self.x_data_range = self.data_source = None
19 |
20 | if self.df is not None:
21 | self.start_date = self.df.date.min()
22 | self.end_date = self.df.date.max()
23 | self.x_data_range = DataRange1d(start=self.start_date, end=self.end_date)
24 | self.data_source = ColumnDataSource(self.df)
25 |
26 | if len(self.series_data) > 0:
27 | self._load_initial_data()
28 | self.update_data_source()
29 |
30 | def save(self):
31 | logging.info("[+] Guardando analisis: {}".format(self.name))
32 |
33 | df = None
34 |
35 | for i, s in enumerate(self.series):
36 | data = s.get_data_representation()
37 |
38 | if i == 0:
39 | df = pd.DataFrame(data={k: [] for k in data.keys()})
40 |
41 | df = df.append(data, ignore_index=True)
42 |
43 | df.to_pickle(os.path.join(self.manager.path, "{}.pkl".format(self.name)))
44 | logging.debug("[+] Se ha guardado exitosamente")
45 |
46 | def _set_df(self, df):
47 | self.df = df
48 | self.start_date = self.df.date.min()
49 | self.end_date = self.df.date.max()
50 | self.x_data_range = DataRange1d(start=self.start_date, end=self.end_date)
51 | self.data_source = ColumnDataSource(self.df)
52 |
53 | def add_serie(self, **kwargs):
54 | new_serie = Serie(analysis=self, **kwargs)
55 | self.series.append(new_serie)
56 | return new_serie
57 |
58 | def _load_initial_data(self):
59 | list_df_analisis = []
60 |
61 | for s in self.series_data:
62 | serie_id = s['serie_id']
63 | source = s['source']
64 |
65 | current_source = self.manager.sources.get_by_name(name=source)
66 | df = current_source.get_data_serie(serie_id, rename_column=serie_id)
67 | list_df_analisis.append(df)
68 |
69 | df_aux = pd.concat(list_df_analisis, axis=1)
70 |
71 | columns = [c for c in df_aux.columns if not re.search("_base$", c)]
72 | df_aux.loc[:, columns] = df_aux[columns].fillna(method='ffill')
73 |
74 | df_aux = df_aux.reset_index()
75 |
76 | # Set self.df and update related properties
77 | self._set_df(df_aux)
78 |
79 | for s in self.series_data:
80 | new_serie = Serie(analysis=self, **s)
81 | self.series.append(new_serie)
82 |
83 |
84 | def _get_data(self, **kwargs):
85 | serie_id = kwargs.get('serie_id')
86 | source = kwargs.get('source')
87 |
88 | if self.df is None:
89 | current_source = self.manager.sources.get_by_name(name=source)
90 | df_serie = current_source.get_data_serie(serie_id, rename_column=serie_id)
91 |
92 | df = df_serie.reset_index()
93 |
94 | # Set self.df and update related properties
95 | self._set_df(df)
96 | else:
97 | df = self.df
98 | if not serie_id in df.columns:
99 | current_source = self.manager.sources.get_by_name(name=source)
100 | df_serie = current_source.get_data_serie(serie_id, rename_column=serie_id)
101 |
102 | if 'date' in df.columns:
103 | df = df.set_index('date')
104 | df = pd.concat([df, df_serie], axis=1)
105 |
106 | columns = [c for c in df.columns if not re.search("_base$", c)]
107 | df.loc[:, columns] = df[columns].fillna(method='ffill')
108 | df = df.reset_index()
109 |
110 | # Set self.df and update related properties
111 | self._set_df(df)
112 | else:
113 | raise NotImplementedError("No existe la columns fecha.")
114 |
115 | def update_data_source(self):
116 | # print("**** Analysis Update Data Source *****")
117 | modification = False
118 | df = self.df
119 |
120 | for c in self.series:
121 | column_name = c.column
122 | serie_id = c.serie_id
123 |
124 | # Download required data
125 | self._get_data(serie_id=c.serie_id, source=c.source)
126 |
127 | for ot in self.manager.transformers.all():
128 | if "{}{}".format(serie_id, ot.suffix) == column_name:
129 | if not column_name in df.columns:
130 | mask = df['{}_base'.format(serie_id)] == 1
131 |
132 | df.loc[mask, column_name] = ot.transform(series=df.loc[mask][serie_id])
133 |
134 | columns = [c for c in df.columns if not re.search("_base$", c)]
135 | df.loc[:, columns] = df[columns].fillna(method='ffill')
136 |
137 | modification = True
138 |
139 | if modification:
140 | self.df = df
141 | if self.data_source is None:
142 | self.data_source = ColumnDataSource(self.df)
143 | else:
144 | self.data_source.data = self.df
145 |
--------------------------------------------------------------------------------
/dashboard_tutorial/objects/serie.py:
--------------------------------------------------------------------------------
1 |
2 | class Serie:
3 | def __init__(self, **kwargs):
4 | self.serie_id = kwargs.pop('serie_id', None)
5 | self.serie_name = kwargs.pop('serie_name', None)
6 | self.column = kwargs.pop('column', None)
7 | self.freq = kwargs.pop('freq', None)
8 | self.units = kwargs.pop('units', None)
9 | self.source = kwargs.pop('source', None)
10 | self.units_show = kwargs.pop('units_show', self.units)
11 |
12 | self.analysis = kwargs.pop('analysis', None)
13 | self.manager = self.analysis.manager
14 |
15 | def update(self, transform_name, **kwargs):
16 | is_updated = False
17 |
18 | for t in self.manager.transformers.all():
19 | if t.name == transform_name:
20 | self.column = "{}{}".format(self.serie_id, t.suffix)
21 | print(t.name, self.column)
22 | self.units_show = t.units_show
23 | is_updated = True
24 |
25 | if not is_updated:
26 | self.column = self.serie_id
27 | self.units_show = self.units
28 |
29 | def get_data_representation(self):
30 | return {
31 | "parent": self.analysis.name,
32 | "serie_id": self.serie_id,
33 | "serie_name": self.serie_name,
34 | "column": self.column,
35 | "units": self.units,
36 | "units_show": self.units_show,
37 | "freq": self.freq,
38 | "source": self.source,
39 | }
40 |
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/__init__.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.sources.source import Source
2 | from dashboard_tutorial.sources.fred_source import FREDSource
3 | from dashboard_tutorial.sources.quandl_source import QuandlSource
4 | from dashboard_tutorial.sources.file_source import FileSource
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/__pycache__/__init__.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/sources/__pycache__/__init__.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/__pycache__/file_source.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/sources/__pycache__/file_source.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/__pycache__/fred_source.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/sources/__pycache__/fred_source.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/__pycache__/quandl_source.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/sources/__pycache__/quandl_source.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/__pycache__/source.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/sources/__pycache__/source.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/file_source.py:
--------------------------------------------------------------------------------
1 | import os
2 | import pandas as pd
3 | import numpy as np
4 | import datetime
5 | import re
6 | from dashboard_tutorial.sources import Source
7 |
8 | class FileSource(Source):
9 | def __init__(self, dir, **kwargs):
10 | assert dir, "Debe definir el parametro dir."
11 | assert os.path.exists(dir), "La ruta suministrada para los dataset no existe."
12 |
13 | self.dir = dir
14 |
15 | name = kwargs.get('name', 'file')
16 | logo = 'https://fred.stlouisfed.org/images/masthead-88h-2x.png'
17 | header_color = 'black'
18 | header_background = '#2f2f2f'
19 |
20 | super().__init__(name=name, logo=logo, header_color=header_color, header_background=header_background, **kwargs)
21 |
22 | self.all_series = [
23 | {"name": "1 YR Yield", "id": "US01Y", 'observation_start': "1/1/1929",
24 | 'observation_end': '31/12/1989', 'frequency': "Monthly", 'units': "Percentage",
25 | 'seasonal_adjustment': "", 'notes': '', 'file_name': 'one.csv', 'format': 'csv', 'column_file': '1 YR', 'sep': ';'},
26 | {"name": "10 YR Yield", "id": "US10Y", 'observation_start': "1/1/1929",
27 | 'observation_end': '31/12/1989', 'frequency': "Monthly", 'units': "Percentage",
28 | 'seasonal_adjustment': "", 'notes': '', 'file_name': 'ten_yr_long.csv', 'format': 'csv', 'column_file': '10 YR', 'sep': ';'},
29 | {"name": "5 YR Yield", "id": "US05Y", 'observation_start': "1/1/1929",
30 | 'observation_end': '31/12/1989', 'frequency': "Monthly", 'units': "Percentage",
31 | 'seasonal_adjustment': "", 'notes': '', 'file_name': 'five.csv', 'format': 'csv', 'column_file': '5 YR', 'sep': ';'},
32 | {"name": "3 YR Yield", "id": "US03Y", 'observation_start': "1/1/1929",
33 | 'observation_end': '31/12/1989', 'frequency': "Monthly", 'units': "Percentage",
34 | 'seasonal_adjustment': "", 'notes': '', 'file_name': 'three.csv', 'format': 'csv', 'column_file': '3 YR', 'sep': ';'},
35 | {"name": "20 YR Yield", "id": "US20Y", 'observation_start': "1/1/1929",
36 | 'observation_end': '31/12/1989', 'frequency': "Monthly", 'units': "Percentage",
37 | 'seasonal_adjustment': "", 'notes': '', 'file_name': 'twenty.csv', 'format': 'csv', 'column_file': '20 YR', 'sep': ';'},
38 | ]
39 |
40 | self.search_result = []
41 |
42 | def do_search(self, search_word):
43 | assert type(search_word) is str, "El parametro search_word debe ser type str"
44 |
45 | self.search_result = [s for s in self.all_series if len(re.findall(search_word, s['name'].lower())) > 0]
46 |
47 | def get_data_serie(self, serie_id, columns=None, rename_column=None):
48 | serie_selected = None
49 |
50 | for s in self.all_series:
51 | if s['id'] == serie_id:
52 | serie_selected = s
53 | break
54 |
55 | filename = serie_selected['file_name']
56 |
57 | df = None
58 |
59 | if serie_selected['format'] == 'xlsx':
60 | df = pd.read_excel(os.path.join(self.dir, filename))
61 | elif serie_selected['format'] == 'csv':
62 | df = pd.read_csv(os.path.join(self.dir, filename), sep=serie_selected['sep'])
63 |
64 | df['Date'] = pd.to_datetime(df['Date'], infer_datetime_format=True)
65 | df.rename(columns={'Date': 'date'}, inplace=True)
66 | df = df.set_index('date')
67 |
68 | if columns:
69 | for c in columns:
70 | column_name = c['name']
71 | column_type = c['type']
72 | periods = c['periods']
73 |
74 | if column_type == 'pct':
75 | df[column_name] = df['value'].pct_change(periods=periods) * 100
76 |
77 | df = df[[*[c['name'] for c in columns]]]
78 | else:
79 | df = df[[serie_selected['column_file']]]
80 |
81 | if rename_column:
82 | df = df.rename(columns={serie_selected['column_file']: rename_column})
83 |
84 | #return df
85 |
86 | if re.search('Daily*', serie_selected['frequency']):
87 | # min_date = df.index.min()
88 | # max_date = df.index.max()
89 | # print(pd.date_range(start=min_date, end=max_date, freq=pd.offsets.MonthBegin(1)))
90 | df = df.resample(pd.offsets.MonthBegin(1)).agg({serie_id: 'last'})
91 | elif re.search('Week*', serie_selected['frequency']):
92 | df = df.resample(pd.offsets.MonthBegin(1)).agg({serie_id: 'last'})
93 |
94 | df.loc[:, "{}_{}".format(serie_id, 'base')] = 1
95 |
96 | return df
97 |
98 | def get_search_results(self):
99 | return self.search_result
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/fred_source.py:
--------------------------------------------------------------------------------
1 | import os
2 | import pandas as pd
3 | import numpy as np
4 | import re
5 | from dashboard_tutorial.sources import Source
6 | from full_fred.fred import Fred
7 |
8 | class FREDSource(Source):
9 |
10 | def __init__(self, fred_credentials, **kwargs):
11 | assert fred_credentials is not None, "Debe suministrar las credenciales correctas"
12 | assert os.path.exists(fred_credentials), "La ruta suministrada para las credenciales no existe"
13 |
14 | logo = 'https://fred.stlouisfed.org/images/masthead-88h-2x.png'
15 | header_color = 'black'
16 | header_background = '#2f2f2f'
17 |
18 | name = kwargs.get('name', 'fred')
19 | self.fred_credentials = fred_credentials
20 | self.fred = Fred(self.fred_credentials)
21 |
22 | super().__init__(name=name, logo=logo, header_color=header_color, header_background=header_background, **kwargs)
23 |
24 | self.search_result = []
25 |
26 | def do_search(self, search_word):
27 | assert type(search_word) is str, "El parametro search_word debe ser str"
28 |
29 | series = self.fred.search_for_series([search_word], limit=20)
30 |
31 | self.search_result = []
32 |
33 | for s in series['seriess']:
34 | t = {"name": s['title'], "id": s['id'], 'observation_start': s['observation_start'],
35 | 'observation_end': s['observation_end'], 'frequency': s['frequency'], 'units': s['units'],
36 | 'seasonal_adjustment': s['seasonal_adjustment'], 'notes': ''}
37 | self.search_result.append(t)
38 |
39 | def get_data_serie(self, serie_id, columns=None, rename_column=None):
40 | data = self.fred.get_series_df(serie_id)
41 | data['date'] = pd.to_datetime(data['date'], format="%Y/%m/%d")
42 | data['value'].replace(".", np.nan, inplace=True)
43 | data = data.set_index('date')
44 | data['value'] = data['value'].astype('float')
45 |
46 | if columns:
47 | for c in columns:
48 | column_name = c['name']
49 | column_type = c['type']
50 | periods = c['periods']
51 |
52 | if column_type == 'pct':
53 | data[column_name] = data['value'].pct_change(periods=periods) * 100
54 |
55 | data = data[[*[c['name'] for c in columns]]]
56 | else:
57 | data = data[['value']]
58 |
59 | if rename_column:
60 | data = data.rename(columns={'value': rename_column})
61 |
62 | serie_data = self.fred.search_for_series([serie_id], limit=20)
63 |
64 | if re.search('Daily*', serie_data['seriess'][0]['frequency']):
65 | # min_date = df.index.min()
66 | # max_date = df.index.max()
67 | # print(pd.date_range(start=min_date, end=max_date, freq=pd.offsets.MonthBegin(1)))
68 | data = data.resample(pd.offsets.MonthBegin(1)).agg({serie_id: 'last'})
69 | elif re.search('Week*', serie_data['seriess'][0]['frequency']):
70 | data = data.resample(pd.offsets.MonthBegin(1)).agg({serie_id: 'last'})
71 |
72 | data.loc[:, "{}_{}".format(serie_id, 'base')] = 1
73 |
74 | return data
75 |
76 |
77 | def get_search_results(self):
78 | return self.search_result
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/quandl_source.py:
--------------------------------------------------------------------------------
1 | import re
2 | import quandl
3 | import pandas as pd
4 | import numpy as np
5 | from dashboard_tutorial.sources import Source
6 | import datetime
7 |
8 | class QuandlSource(Source):
9 | def __init__(self, api_key, **kwargs):
10 | assert api_key, "Favor suministrar una api_key"
11 |
12 | self.api_key = api_key
13 |
14 | name = kwargs.get('name', 'quandl')
15 | logo = 'https://mms.businesswire.com/media/20210629005397/en/839761/23/Quandl-Wordmark.jpg'
16 | header_color = 'black'
17 | header_background = '#2f2f2f'
18 |
19 | super().__init__(name=name, logo=logo, header_color=header_color, header_background=header_background, **kwargs)
20 |
21 | quandl.ApiConfig.api_key = self.api_key
22 |
23 | self.all_series = [
24 | {"name": "1 YR Yield", "id": "QUS01Y", 'observation_start': "1/1/1990",
25 | 'observation_end': datetime.date.today(), 'frequency': "Daily", 'units': "Percentage",
26 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'USTREASURY/YIELD', 'quandl_column': '1 YR'},
27 | {"name": "10 YR Yield", "id": "QUS10Y", 'observation_start': "1/1/1990",
28 | 'observation_end': datetime.date.today(), 'frequency': "Daily", 'units': "Percentage",
29 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'USTREASURY/YIELD', 'quandl_column': '10 YR'},
30 | {"name": "20 YR Yield", "id": "QUS10Y", 'observation_start': "1/1/1990",
31 | 'observation_end': datetime.date.today(), 'frequency': "Daily", 'units': "Percentage",
32 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'USTREASURY/YIELD', 'quandl_column': '20 YR'},
33 | {"name": "30 YR Yield", "id": "QUS30Y", 'observation_start': "1/1/1990",
34 | 'observation_end': datetime.date.today(), 'frequency': "Daily", 'units': "Percentage",
35 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'USTREASURY/YIELD', 'quandl_column': '30 YR'},
36 | {"name": "2 YR Yield", "id": "QUS02Y", 'observation_start': "1/1/1990",
37 | 'observation_end': datetime.date.today(), 'frequency': "Daily", 'units': "Percentage",
38 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'USTREASURY/YIELD', 'quandl_column': '2 YR'},
39 | {"name": "3 YR Yield", "id": "QUS03Y", 'observation_start': "1/1/1990",
40 | 'observation_end': datetime.date.today(), 'frequency': "Daily", 'units': "Percentage",
41 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'USTREASURY/YIELD', 'quandl_column': '3 YR'},
42 | {"name": "5 YR Yield", "id": "QUS05Y", 'observation_start': "1/1/1990",
43 | 'observation_end': datetime.date.today(), 'frequency': "Daily", 'units': "Percentage",
44 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'USTREASURY/YIELD', 'quandl_column': '5 YR'},
45 |
46 | {"name": "ISM - Services PMI Prices Index", "id": "ISM_NONMAN_PRICES", 'observation_start': "1/7/1997",
47 | 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "Index",
48 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_PRICES', 'quandl_column': 'Diffusion Index'},
49 | {"name": "ISM - Services PMI Backlog of Orders Index", "id": "ISM_NONMAN_BACKLOG", 'observation_start': "1/7/1997",
50 | 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "Index",
51 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_BACKLOG', 'quandl_column': 'Diffusion Index'},
52 | {"name": "ISM - Services PMI Business Activity Index", "id": "ISM_NONMAN_BUSACT",
53 | 'observation_start': "1/7/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "Index",
54 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_BUSACT', 'quandl_column': 'Diffusion Index'},
55 | {"name": "ISM - Services PMI New Export Orders Index", "id": "ISM_NONMAN_EXPORTS",
56 | 'observation_start': "1/7/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
57 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_EXPORTS', 'quandl_column': 'Diffusion Index'},
58 | {"name": "ISM - Services PMI Imports Index", "id": "ISM_NONMAN_EXPORTS",
59 | 'observation_start': "1/7/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
60 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_IMPORTS', 'quandl_column': 'Diffusion Index'},
61 | {"name": "ISM - Services PMI Inventories Index", "id": "ISM_NONMAN_INVENT",
62 | 'observation_start': "1/7/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
63 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_INVENT', 'quandl_column': 'Diffusion Index'},
64 | {"name": "ISM - Services PMI Inventory Sentiment Index", "id": "ISM_NONMAN_INVSENT",
65 | 'observation_start': "1/7/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
66 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_INVSENT', 'quandl_column': 'Diffusion Index'},
67 | {"name": "ISM - Services PMI Supplier Deliveries Index", "id": "ISM_NONMAN_DELIV",
68 | 'observation_start': "1/1/2002", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
69 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_DELIV', 'quandl_column': 'Diffusion Index'},
70 | {"name": "ISM - Services PMI Employment Index", "id": "ISM_NONMAN_EMPL",
71 | 'observation_start': "1/7/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
72 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_EMPL', 'quandl_column': 'Diffusion Index'},
73 | {"name": "ISM - Services PMI New Orders Index", "id": "ISM_NONMAN_NEWORD",
74 | 'observation_start': "1/7/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
75 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_NEWORD', 'quandl_column': 'Diffusion Index'},
76 | {"name": "ISM - Services PMI Index (Formerly Non-Manufacturing)", "id": "ISM_NONMAN_NMI",
77 | 'observation_start': "1/1/2008",
78 | 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "Index",
79 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/NONMAN_NMI', 'quandl_column': 'Diffusion Index'},
80 |
81 | {"name": "ISM - Manufacturer PMI Composite Prices Index", "id": "ISM_MAN_PMI", 'observation_start': "1/1/1948",
82 | 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "PMI",
83 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_PMI', 'quandl_column': 'Diffusion Index'},
84 | {"name": "ISM - Manufacturing Backlog of Orders Index", "id": "ISM_MAN_BACKLOG", 'observation_start': "1/12/1992",
85 | 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "Index",
86 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_BACKLOG', 'quandl_column': 'Index'},
87 | {"name": "ISM - Manufacturing New Orders Index", "id": "ISM_MAN_NEWORDERS",
88 | 'observation_start': "1/1/1948", 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "Index",
89 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_NEWORDERS', 'quandl_column': 'Index'},
90 | {"name": "ISM - Manufacturing New Export Orders Index", "id": "ISM_MAN_EXPORTS",
91 | 'observation_start': "1/1/1988", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
92 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_EXPORTS', 'quandl_column': 'Index'},
93 | {"name": "ISM - Manufacturing Production Index", "id": "ISM_MAN_PROD",
94 | 'observation_start': "1/1/1948", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
95 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_PROD', 'quandl_column': 'Index'},
96 | {"name": "ISM - Manufacturing Employment Index", "id": "ISM_MAN_EMPL",
97 | 'observation_start': "1/1/1948", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
98 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_EMPL', 'quandl_column': 'Index'},
99 | {"name": "ISM - Manufacturing Supplier Deliveries Index", "id": "ISM_MAN_DELIV",
100 | 'observation_start': "1/6/1976", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
101 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_DELIV', 'quandl_column': 'Index'},
102 | {"name": "ISM - Manufacturing Inventories Index", "id": "ISM_MAN_INVENT",
103 | 'observation_start': "1/1/1988", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
104 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_INVENT', 'quandl_column': 'Index'},
105 | {"name": "ISM - Manufacturing Customers' Inventories Index", "id": "ISM_MAN_CUSTINV",
106 | 'observation_start': "1/1/1997", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
107 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_CUSTINV', 'quandl_column': 'Index'},
108 | {"name": "ISM - Manufacturing Imports Index", "id": "ISM_MAN_IMPORTS",
109 | 'observation_start': "1/10/1989", 'observation_end': datetime.date.today(), 'frequency': "Monthly",
110 | 'units': "Index", 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'ISM/MAN_IMPORTS', 'quandl_column': 'Index'},
111 |
112 | {"name": "University of Michigan Consumer Survey,Index of Consumer Sentiment", "id": "UMICH_SOC1",
113 | 'observation_start': "1/11/1952", 'observation_end': datetime.date.today(), 'frequency': "Monthly", 'units': "Index",
114 | 'seasonal_adjustment': "", 'notes': '', 'quandl_id': 'UMICH/SOC1', 'quandl_column': 'Index'},
115 | ]
116 |
117 | self.search_result = []
118 |
119 | def do_search(self, search_word):
120 | assert type(search_word) is str, "El parametro search_word debe ser type str"
121 |
122 | self.search_result = [s for s in self.all_series if len(re.findall(search_word, s['name'].lower())) > 0]
123 |
124 | def get_data_serie(self, serie_id, columns=None, rename_column=None):
125 | serie_selected = None
126 |
127 | for s in self.all_series:
128 | if s['id'] == serie_id:
129 | serie_selected = s
130 | break
131 |
132 | quandl_id = serie_selected['quandl_id']
133 |
134 | df = quandl.get(quandl_id)
135 | df.index.name = 'date'
136 |
137 | if columns:
138 | for c in columns:
139 | column_name = c['name']
140 | column_type = c['type']
141 | periods = c['periods']
142 |
143 | if column_type == 'pct':
144 | df[column_name] = df['value'].pct_change(periods=periods) * 100
145 |
146 | df = df[[*[c['name'] for c in columns]]]
147 | else:
148 | df = df[[serie_selected['quandl_column']]]
149 |
150 | if rename_column:
151 | df = df.rename(columns={serie_selected['quandl_column']: rename_column})
152 |
153 | if re.search('Daily*', serie_selected['frequency']):
154 | # min_date = df.index.min()
155 | # max_date = df.index.max()
156 | # print(pd.date_range(start=min_date, end=max_date, freq=pd.offsets.MonthBegin(1)))
157 | df = df.resample(pd.offsets.MonthBegin(1)).agg({serie_id: 'last'})
158 | elif re.search('Week*', serie_selected['frequency']):
159 | df = df.resample(pd.offsets.MonthBegin(1)).agg({serie_id: 'last'})
160 |
161 | df.loc[:, "{}_{}".format(serie_id, 'base')] = 1
162 |
163 | return df
164 |
165 | def get_search_results(self):
166 | return self.search_result
--------------------------------------------------------------------------------
/dashboard_tutorial/sources/source.py:
--------------------------------------------------------------------------------
1 | from abc import ABC, abstractmethod
2 |
3 | class Source(ABC):
4 | """
5 | A class used to represent an Source Connection
6 |
7 | ...
8 |
9 | Attributes
10 | ----------
11 | name : str
12 | the name of the animal
13 | logo : str
14 | the uri of logo image
15 | header_color : str
16 | hex header color of the box in the search modal
17 | header_background : str
18 | hex background color of the box in the search modal
19 |
20 | Methods
21 | -------
22 | do_search(search_word)
23 | Do the search in the data source
24 | get_search_results(serie_id, columns=None, rename_column=None):
25 | Get the result of the search
26 | get_data_serie(id)
27 | Get data serie by id
28 | """
29 | def __init__(self, **kwargs):
30 | assert kwargs.get('name', None), "Must define a name"
31 | assert kwargs.get('logo', None), "Must define a logo"
32 |
33 | self.name = kwargs.get('name')
34 | self.logo = kwargs.get('logo')
35 | self.header_color = kwargs.get('header_color', 'black')
36 | self.header_background = kwargs.get('header_background', '#2f2f2f')
37 |
38 | @abstractmethod
39 | def do_search(self, search_word):
40 | """Do the time serie with the search_word
41 |
42 | Parameters
43 | ----------
44 | search_word : str
45 | The file location of the spreadsheet
46 |
47 | Returns
48 | -------
49 | None
50 | """
51 | pass
52 |
53 | @abstractmethod
54 | def get_search_results(self):
55 | """Return search results
56 |
57 | Parameters
58 | ----------
59 |
60 | Returns
61 | -------
62 | list
63 | a list with search results
64 | """
65 | pass
66 |
67 | @abstractmethod
68 | def get_data_serie(self, serie_id, rename_column=None):
69 | """Gets the data serie
70 |
71 | Parameters
72 | ----------
73 | serie_id : str
74 | The id of the serie in the data source
75 | rename_column : str, optional
76 | New name of the column of the time serie
77 |
78 | Returns
79 | -------
80 | Dataframe
81 | a pandas Dataframe with two columns: data and time serie value
82 | """
83 | pass
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/__init__.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.transformers.transformer import Transformation
2 | from dashboard_tutorial.transformers.frac_diff_exp_wind import FractionalDifferentiationEW
3 | from dashboard_tutorial.transformers.differentiation import Differentiation
4 | from dashboard_tutorial.transformers.percentage_change import PercentageChange
5 | from dashboard_tutorial.transformers.frac_diff_ffd import FractionalDifferentiationFFD
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/__pycache__/__init__.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/transformers/__pycache__/__init__.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/__pycache__/differentiation.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/transformers/__pycache__/differentiation.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/__pycache__/frac_diff_exp_wind.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/transformers/__pycache__/frac_diff_exp_wind.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/__pycache__/frac_diff_ffd.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/transformers/__pycache__/frac_diff_ffd.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/__pycache__/percentage_change.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/transformers/__pycache__/percentage_change.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/__pycache__/transformer.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/transformers/__pycache__/transformer.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/differentiation.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | import numpy as np
3 | from dashboard_tutorial.transformers import Transformation
4 |
5 | class Differentiation(Transformation):
6 |
7 | def __init__(self, **kwargs):
8 | self.periods = kwargs.pop('periods', 1)
9 | name = kwargs.get('name', "Differentiation")
10 | suffix = kwargs.get('suffix', "diff")
11 | super().__init__(name=name, suffix=suffix, **kwargs)
12 |
13 | def transform(self, series, **kwargs):
14 | return series.diff(periods=self.periods)
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/frac_diff_exp_wind.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | import numpy as np
3 | from dashboard_tutorial.transformers import Transformation
4 |
5 |
6 | class FractionalDifferentiationEW(Transformation):
7 |
8 | def __init__(self, **kwargs):
9 | name = kwargs.get('name', "Fractional Differentiation EW")
10 | suffix = kwargs.get('suffix', "fdiff")
11 | self.d = kwargs.pop('d', 0.4)
12 | self.thres = kwargs.pop('thres', 0.01)
13 | super().__init__(name=name, suffix=suffix, **kwargs)
14 |
15 | def _get_weights(self, d, size):
16 | w = [1.]
17 | for k in range(1, size):
18 | w_ = -w[-1] / k * (d - k + 1)
19 | w.append(w_)
20 |
21 | w = np.array(w[::-1]).reshape(-1, 1)
22 | return w
23 |
24 | def transform(self, series, **kwargs):
25 | w = self._get_weights(self.d, series.shape[0])
26 | w_ = np.cumsum(abs(w))
27 | w_ /= w_[-1]
28 | skip = w_[w_ > self.thres].shape[0]
29 |
30 | # 2. Apply weights to values
31 | seriesF, df_ = series.fillna(method='ffill').dropna(), pd.Series(index=series.index, dtype=float)
32 | for iloc in range(skip, seriesF.shape[0]):
33 | loc = seriesF.index[iloc]
34 | if not np.isfinite(series.loc[loc]):
35 | continue
36 | df_[loc] = np.dot(w[-(iloc + 1):, :].T, seriesF.loc[:loc])[0]
37 | return df_
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/frac_diff_ffd.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | import numpy as np
3 | from dashboard_tutorial.transformers import Transformation
4 |
5 |
6 | class FractionalDifferentiationFFD(Transformation):
7 |
8 | def __init__(self, **kwargs):
9 | name = kwargs.get('name', "Fractional Differentiation FFD")
10 | suffix = kwargs.get('suffix', "ffddiff")
11 | self.d = kwargs.pop('d', 0.4)
12 | self.thres = kwargs.pop('thres', 1e-5)
13 | super().__init__(name=name, suffix=suffix, **kwargs)
14 |
15 | def _get_weights_ffd(self, d, thres):
16 | w, k = [1.], 1
17 | while True:
18 | w_ = -w[-1] / k * (d - k + 1)
19 | if abs(w_) < thres:
20 | break
21 | w.append(w_)
22 | k += 1
23 | return np.array(w[::-1]).reshape(-1, 1)
24 |
25 | def transform(self, series, **kwargs):
26 | # 1. Compute weights for the longest series
27 | w = self._get_weights_ffd(self.d, self.thres)
28 | width = len(w) - 1
29 |
30 | seriesF, df_ = series.fillna(method='ffill').dropna(), pd.Series(index=series.index, dtype=float)
31 | for iloc1 in range(width, seriesF.shape[0]):
32 | loc0, loc1 = seriesF.index[iloc1 - width], seriesF.index[iloc1]
33 | if not np.isfinite(series.loc[loc1]):
34 | continue
35 | # Exclude NAs
36 | df_[loc1] = np.dot(w.T, seriesF.loc[loc0:loc1])[0]
37 | return df_
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/percentage_change.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | import numpy as np
3 | from dashboard_tutorial.transformers import Transformation
4 |
5 |
6 | class PercentageChange(Transformation):
7 |
8 | def __init__(self, **kwargs):
9 | self.periods = kwargs.pop('periods', 1)
10 | name = kwargs.pop('name', "Percentage Change")
11 | suffix = kwargs.pop('suffix', "pct{}".format(self.periods))
12 |
13 | super().__init__(name=name, suffix=suffix, **kwargs)
14 |
15 | def transform(self, series, **kwargs):
16 | return series.pct_change(periods=self.periods) * 100
--------------------------------------------------------------------------------
/dashboard_tutorial/transformers/transformer.py:
--------------------------------------------------------------------------------
1 | from abc import abstractmethod, ABC
2 |
3 |
4 | class Transformation(ABC):
5 | """
6 | A class used to represent a Trasnformation Type
7 |
8 | ...
9 |
10 | Attributes
11 | ----------
12 | name : str
13 | the name of the transform to show
14 | suffix : str
15 | suffix of the transform to show
16 | units_show : str
17 | units to show when transform is applied
18 |
19 | Methods
20 | -------
21 | transform(search_word)
22 | Do the transformation
23 | """
24 | def __init__(self, **kwargs):
25 | assert kwargs.get('name', None), "Must define a name."
26 | assert kwargs.get('suffix', None), "Must define a suffix."
27 |
28 | self.name = kwargs.get('name')
29 | self.suffix = "_{}".format(kwargs.get('suffix'))
30 | self.units_show = kwargs.get('units_show', None)
31 |
32 | @abstractmethod
33 | def transform(self):
34 | pass
--------------------------------------------------------------------------------
/dashboard_tutorial/utils/__init__.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.utils.figures import create_fig, create_ts
--------------------------------------------------------------------------------
/dashboard_tutorial/utils/__pycache__/__init__.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/utils/__pycache__/__init__.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/utils/__pycache__/figures.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/utils/__pycache__/figures.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/utils/figures.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | from datetime import date
3 | from bokeh.palettes import Dark2_5 as palette
4 | from bokeh.plotting import figure
5 | from bokeh.models.callbacks import CustomJS
6 | from bokeh.models import ColumnDataSource, NumeralTickFormatter, HoverTool, Span, Div, Toggle, BoxAnnotation, Slider, \
7 | CrosshairTool, Button, DataRange1d, Row, LinearColorMapper, Tabs, GroupFilter, CDSView, IndexFilter
8 |
9 | def create_fig(title, legend_label, x_label, y_label, source, x, y, x_data_range, tooltip_format, vtooltip=False,
10 | htooltip=False, tools=None, view=None, secondary_plot=False):
11 | # create a new plot and share only one range
12 | fig = figure(plot_height=400, plot_width=600, tools=tools, active_scroll='xwheel_zoom',
13 | title=title, x_axis_type='datetime', x_axis_label=x_label, x_range=x_data_range,
14 | y_axis_label=y_label)
15 |
16 | line = fig.line(x=x, y=y, source=source, name="line", legend_label=legend_label, line_width=2)
17 | cr = fig.circle(x=x, y=y, source=source, name="cr", size=10,
18 | fill_color="grey", hover_fill_color="firebrick",
19 | fill_alpha=0.05, hover_alpha=0.3,
20 | line_color=None, hover_line_color="white")
21 |
22 | #cr.visible = False
23 |
24 | horizontal_hovertool_fig = None
25 | vertical_hovertool_fig = None
26 |
27 | if htooltip:
28 | horizontal_hovertool_fig = HoverTool(tooltips=None, renderers=[cr], names=['cr'], mode='hline')
29 | fig.add_tools(horizontal_hovertool_fig)
30 | if vtooltip:
31 | #vertical_hovertool_fig = HoverTool(tooltips=tooltip_format, renderers=[line], names=['line'], formatters={'@date': 'datetime'}, mode='vline')
32 | vertical_hovertool_fig = HoverTool(tooltips=None, renderers=[cr], mode='vline')
33 | fig.add_tools(vertical_hovertool_fig)
34 |
35 | return fig, horizontal_hovertool_fig, vertical_hovertool_fig
36 |
37 |
38 | def create_ts(source, x_data_range, **kwargs):
39 | tick = kwargs.get('column', None)
40 | serie_name = kwargs.get('serie_name', None)
41 | freq = kwargs.get('freq', None)
42 | units = kwargs.get('units', None)
43 |
44 | tools = kwargs.get('tools', ['pan', 'reset', 'save', 'xwheel_zoom', 'ywheel_zoom', 'box_select', 'lasso_select'])
45 |
46 | fig = h_hovertool = v_hovertool = None
47 |
48 | # Format the tooltip
49 | tooltip_format = [
50 | ('Date', '@date{%F}'),
51 | ('Rate', '@{}'.format(tick)),
52 | ]
53 |
54 | fig, h_hovertool, v_hovertool = create_fig(title=serie_name, legend_label=tick, x_label='date',
55 | y_label=units,
56 | source=source,
57 | x='date', y=tick, x_data_range=x_data_range,
58 | tooltip_format=tooltip_format, htooltip=True, vtooltip=True,
59 | tools=tools)
60 |
61 | return fig, h_hovertool, v_hovertool
62 |
63 |
64 | # ************************************* Methods ***********************************
65 |
66 | def add_auto_adjustment_y(fig, source, column):
67 | #source = ColumnDataSource(dict(index=df.date, x=df[column]))
68 |
69 | callback_rescale = CustomJS(args=dict(y_range=fig.y_range, source=source, column=column), code='''
70 | console.log(source.data[column]);
71 | clearTimeout(window._autoscale_timeout);
72 |
73 | var index = source.data.index,
74 | x = source.data[column],
75 | start = cb_obj.start,
76 | end = cb_obj.end,
77 | min = 1e10,
78 | max = -1;
79 |
80 | for (var i=0; i < index.length; ++i) {
81 | if (start <= index[i] && index[i] <= end) {
82 | max = Math.max(x[i], max);
83 | min = Math.min(x[i], min);
84 | }
85 | }
86 | var pad = (max - min) * .05;
87 |
88 | window._autoscale_timeout = setTimeout(function() {
89 | y_range.start = min - pad;
90 | y_range.end = max + pad;
91 | }, 50);
92 | ''')
93 |
94 | fig.x_range.js_on_change('start', callback_rescale)
95 |
96 |
97 |
--------------------------------------------------------------------------------
/dashboard_tutorial/views/__init__.py:
--------------------------------------------------------------------------------
1 | from dashboard_tutorial.views.series_view import SeriesView
2 | from dashboard_tutorial.views.analysis_view import AnalysisView
3 | from dashboard_tutorial.views.dashboard_view import DashboardView
--------------------------------------------------------------------------------
/dashboard_tutorial/views/__pycache__/__init__.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/views/__pycache__/__init__.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/views/__pycache__/analysis_view.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/views/__pycache__/analysis_view.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/views/__pycache__/dashboard_view.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/views/__pycache__/dashboard_view.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/views/__pycache__/series_view.cpython-37.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboard_tutorial/views/__pycache__/series_view.cpython-37.pyc
--------------------------------------------------------------------------------
/dashboard_tutorial/views/analysis_view.py:
--------------------------------------------------------------------------------
1 | import param
2 | import panel as pn
3 | from datetime import datetime
4 | from dashboard_tutorial.views import SeriesView
5 | from bokeh.models import CrosshairTool, Span
6 |
7 |
8 | class AnalysisView(param.Parameterized):
9 |
10 | action_update_analysis = param.Action(lambda x: x.param.trigger('action_update_analysis'), label='Update')
11 | action_save_analysis = param.Action(lambda x: x.param.trigger('action_save_analysis'), label='Save')
12 |
13 | chart_forms = param.List([], item_type=SeriesView)
14 |
15 | def __init__(self, parent, **kwargs):
16 | assert kwargs.get('analysis', None), "Debe suministrar un objeto analysis"
17 |
18 | self.analysis = kwargs.pop('analysis', None)
19 | self.manager = kwargs.pop('manager', [])
20 |
21 | #self.analysis_name = kwargs.pop('analysis_name', "Default{}".format(str(random.randint(0, 1000))))
22 |
23 | self.ncols = kwargs.pop('ncols', 3)
24 |
25 | super().__init__(**kwargs)
26 |
27 | self.parent = parent
28 |
29 | self.crosshair = CrosshairTool(dimensions="both")
30 | self.current_time = Span(location=datetime.now().date(), dimension='height', line_color='red', line_width=2, line_dash='dashed', line_alpha=0.3)
31 |
32 | self.param.watch(self.save_analysis, 'action_save_analysis')
33 |
34 | self._load()
35 |
36 | def _load(self):
37 | list_chart_form = []
38 | for s in self.analysis.series:
39 | chart_form = SeriesView(parent=self, serie=s)
40 | chart_form.select_processing_2.param.watch(self.update_view, 'value', precedence=1)
41 | list_chart_form.append(chart_form)
42 |
43 | self.chart_forms = list_chart_form
44 |
45 | def save_analysis(self, event):
46 | self.analysis.save()
47 |
48 | def add_chart(self, **kwargs):
49 | #serie_id = kwargs.get('serie_id')
50 |
51 | # Update DataSource
52 | new_serie = self.analysis.add_serie(**kwargs)
53 |
54 | self.analysis.update_data_source()
55 |
56 | chart_form = SeriesView(parent=self, serie=new_serie)
57 | chart_form.select_processing_2.param.watch(self.update_view, 'value', precedence=1)
58 |
59 | self.chart_forms = [*self.chart_forms, chart_form]
60 |
61 | return chart_form
62 |
63 | def get_data_source(self):
64 | # print("**** Analysis Update Data Source *****")
65 | self.analysis.update_data_source()
66 |
67 | def update_view(self, event):
68 | self.param.trigger('action_update_analysis')
69 |
70 | @param.depends('action_update_analysis', 'chart_forms')
71 | def view(self):
72 | # print("***** Analysis View *********")
73 | # Arreglar esto aqui ya que al traer el dato modifica el datasource
74 | #self.data_source = self.get_data_source()
75 | #self.get_data_source()
76 | self.analysis.update_data_source()
77 | return pn.GridBox(*[c.panel() for c in self.chart_forms], ncols=self.parent.plot_by_row)
78 |
79 | def panel(self):
80 | # print("********** Analysis Panel ****************")
81 | return pn.Column(pn.Row(self.param.action_update_analysis, self.param.action_save_analysis), self.view)
82 |
83 | def __repr__(self, *_):
84 | return "Value"
85 |
--------------------------------------------------------------------------------
/dashboard_tutorial/views/dashboard_view.py:
--------------------------------------------------------------------------------
1 | import logging
2 | import param
3 | import panel as pn
4 | from datetime import datetime
5 | from dashboard_tutorial.views import AnalysisView
6 | from bokeh.models.callbacks import CustomJS
7 | from bokeh.models import Span, Toggle, CrosshairTool
8 |
9 |
10 | class DashboardView(param.Parameterized):
11 | # Parameters
12 | plot_by_row = param.Integer(3, bounds=(1, 4))
13 |
14 | autocomplete_search_serie = pn.widgets.TextInput(name='Search Serie', placeholder='Ticker or Serie Name')
15 | search_source = pn.widgets.Select(name='Source', value='fred', options=['fred', 'quandl', 'file'])
16 |
17 | button_add_serie = pn.widgets.Button(name='Add Serie', width_policy='fit', height_policy='fit', button_type='primary')
18 |
19 | action_open_modal = param.Action(lambda x: x.param.trigger('action_open_modal'), label='Add Serie')
20 |
21 | selected_analysis_name = param.String(default="", label="Analysis Name")
22 | action_new_analysis = param.Action(lambda x: x.param.trigger('action_new_analysis'), label='New Analysis')
23 |
24 | action_update_tabs = param.Action(lambda x: x.param.trigger('action_update_tabs'), label='Update Tabs')
25 | action_update_alerts = param.Action(lambda x: x.param.trigger('action_update_alerts'), label='Update Alerts')
26 | action_update_search_results = param.Action(lambda x: x.param.trigger('action_update_search_results'), label='Update Search Result')
27 |
28 | analysis_list = param.List([], item_type=AnalysisView)
29 |
30 |
31 | def __init__(self, **kwargs):
32 | assert kwargs.get('manager', None), "Definir el manager para la vista"
33 | manager = kwargs.pop('manager')
34 | title = kwargs.pop('title')
35 |
36 | super().__init__(**kwargs)
37 |
38 | self.button_add_serie.param.watch(self.add_serie_buttom, 'value')
39 | #self.button_create_analisis.param.watch(self.create_analysis, 'value')
40 |
41 | self.autocomplete_search_serie.param.watch(self.do_search, 'value')
42 |
43 | self.alerts = []
44 | self.search_result = []
45 |
46 | self.manager = manager
47 |
48 | self._load()
49 |
50 | # Create Dashboard View
51 | pn.extension(template='bootstrap')
52 |
53 | pn.extension(loading_spinner='dots', loading_color='#00aa41', sizing_mode="stretch_width")
54 | pn.param.ParamMethod.loading_indicator = True
55 |
56 | self.bootstrap = pn.template.BootstrapTemplate(title=title)
57 | self.bootstrap.sidebar.append(self.param.selected_analysis_name)
58 | self.bootstrap.sidebar.append(self.param.action_new_analysis)
59 | self.bootstrap.sidebar.append(self.param.action_open_modal)
60 | self.bootstrap.sidebar.append(self.param.plot_by_row)
61 |
62 | self.bootstrap.modal.append(pn.Column(pn.Row(self.autocomplete_search_serie, self.search_source), self.get_search_results))
63 |
64 | alerts = pn.Row(pn.panel(self.get_alerts, width=300))
65 | container = pn.Row(pn.panel(self.get_tabs, width=300))
66 |
67 | self.bootstrap.main.append(alerts)
68 | self.bootstrap.main.append(container)
69 |
70 | @param.depends('action_open_modal', watch=True)
71 | def open_modal(self):
72 | self.bootstrap.open_modal()
73 |
74 | def _load(self):
75 | logging.info("[+] Loading Analysis")
76 | list_form_analysis = []
77 | for k in self.manager.analysis.get_names():
78 | analysis = self.manager.analysis.get_by_name(k)
79 | form_analysis = AnalysisView(parent=self, analysis=analysis)
80 | list_form_analysis.append(form_analysis)
81 | self.analysis_list = list_form_analysis
82 |
83 | def _get_selected_data_source(self):
84 | return self.manager.sources.get_by_name(self.search_source.value)
85 |
86 | def add_analysis(self, **kwargs):
87 | new_analysis = self.manager.add_analysis(**kwargs)
88 | form_analysis = AnalysisView(parent=self, analysis=new_analysis)
89 | self.analysis_list = [*self.analysis_list, form_analysis]
90 | return form_analysis
91 |
92 | def do_search(self, event):
93 | logging.info("[+] Obteniendo resultados de busqueda ...")
94 | if event.new != "":
95 | self._get_selected_data_source().do_search(event.new)
96 | self.param.trigger('action_update_search_results')
97 |
98 | def _get_current_analysis_form(self):
99 | return self.analysis_list[self.tabs.active]
100 |
101 | def add_serie_buttom(self, event):
102 | logging.info("[+] Agregando nueva serie de tiempo ...")
103 | serie_id = event.obj.name
104 |
105 | # Serie Information
106 | serie_data = None
107 |
108 | for s in self._get_selected_data_source().get_search_results():
109 | if s['id'] == serie_id:
110 | serie_data = {"serie_id": s['id'], "source": self.search_source.value, 'units': s['units'], 'freq': s['frequency'], 'serie_name': s['name'], 'column': s['id']}
111 | break
112 |
113 | analysis_form = self._get_current_analysis_form()
114 |
115 | analysis_form.add_chart(**serie_data)
116 |
117 | self.bootstrap.close_modal()
118 |
119 | @param.depends('action_update_alerts', watch=False)
120 | def get_alerts(self):
121 | list_alerts = []
122 |
123 | for a in self.alerts:
124 | list_alerts.append(pn.pane.Alert('## Alert\n{}'.format(a)))
125 |
126 | self.alerts = []
127 |
128 | return list_alerts[0] if len(list_alerts) > 0 else None
129 |
130 | def tabinfo(self, event):
131 | print("TAB: ", self.tabs.active)
132 |
133 | @param.depends('action_update_tabs', 'plot_by_row', 'analysis_list', watch=False)
134 | def get_tabs(self):
135 | tabs = None
136 | tuplas = []
137 |
138 | for a in self.analysis_list:
139 | panel = a.panel()
140 | tuplas.append((a.analysis.name, panel))
141 |
142 | self.tabs = pn.Tabs(*tuplas, closable=True)
143 |
144 | self.tabs.param.watch(self.tabinfo, 'active')
145 |
146 | return self.tabs
147 |
148 | @param.depends('action_update_search_results', watch=False)
149 | def get_search_results(self):
150 | logging.info("[+] Renderizando resultados de busqueda ...")
151 |
152 | rows = []
153 | description = """
154 | **{}**\n
155 | {} to {}\n
156 | {}\n
157 | {}
158 | """
159 |
160 | selected_source = self._get_selected_data_source()
161 |
162 | for r in selected_source.get_search_results():
163 | button_select = pn.widgets.Button(name=r['id'])
164 | button_select.param.watch(self.add_serie_buttom, 'value')
165 |
166 | rows.append(pn.Card(
167 | pn.Column(description.format(r['name'], r['observation_start'], r['observation_end'], r['frequency'], r['notes']), button_select),
168 | header=pn.panel(selected_source.logo, height=40), header_color=selected_source.header_color, header_background=selected_source.header_background)
169 | )
170 |
171 | return pn.Column("**Search Results:**", pn.GridBox(*rows, ncols=4)) if len(rows) > 0 else None
172 |
173 | @param.depends('action_new_analysis', watch=True)
174 | def create_analysis(self):
175 | logging.debug("[+] Creando nuevo analisis: {}".format(self.selected_analysis_name))
176 |
177 | if self.selected_analysis_name == "":
178 | self.alerts.append("Digite un nombre para el nuevo analisis.")
179 | self.param.trigger('action_update_alerts')
180 | else:
181 | self.add_analysis(analysis_name=self.selected_analysis_name)
182 | self.param.trigger('action_update_tabs')
183 |
184 | def show(self):
185 | self.bootstrap.show()
186 |
187 | def __repr__(self, *_):
188 | return "Value"
189 |
--------------------------------------------------------------------------------
/dashboard_tutorial/views/series_view.py:
--------------------------------------------------------------------------------
1 | import panel as pn
2 | import param
3 | import re
4 | from dashboard_tutorial.utils import create_ts
5 | from bokeh.models.callbacks import CustomJS
6 |
7 |
8 | class SeriesView(param.Parameterized):
9 |
10 | def __init__(self, **kwargs):
11 | assert kwargs.get('serie', None), "Debe suministrar un objeto serie"
12 | assert kwargs.get('parent', None), "Debe suministrar un objeto AnalysisView"
13 |
14 | self.parent = kwargs.pop('parent', None)
15 | self.serie = kwargs.pop('serie', None)
16 |
17 | self.analysis = self.serie.analysis
18 | self.manager = self.analysis.manager
19 |
20 | super().__init__(**kwargs)
21 |
22 | option_transforms = self.manager.transformers.get_names()
23 |
24 | select_value = 'Normal'
25 |
26 | for ot in self.manager.transformers.all():
27 | if re.search("{}$".format(ot.suffix), self.serie.column):
28 | select_value = ot.name
29 | break
30 |
31 | #self.select_processing_2 = pn.widgets.Select(name='Transform', value=select_value, options=['Normal', 'Percentage Change', 'Percentage Change from Year Ago'])
32 | self.select_processing_2 = pn.widgets.Select(name='Transform', value=select_value, options=['Normal', *option_transforms])
33 | self.select_processing_2.param.watch(self.set_column, 'value', onlychanged=True, precedence=0)
34 |
35 | self.fig, self.h_hovertool, self.v_hovertool = create_ts(source=self.analysis.data_source, x_data_range=self.analysis.x_data_range,
36 | column=self.serie.column, serie_name=self.serie.serie_name, freq=self.serie.freq,
37 | units=self.serie.units_show)
38 |
39 | # Sync Crosshair tools with the other graphs
40 | self.fig.add_tools(self.parent.crosshair)
41 |
42 | self.callback_figs = CustomJS(args=dict(span=self.parent.current_time), code="""
43 | span.location = cb_obj.x;
44 | console.log(new Date(cb_obj.x));
45 | """)
46 |
47 | # Syncc the Span mark with the other graphs
48 | self._add_current_time_span()
49 |
50 | def _add_current_time_span(self):
51 | self.fig.renderers.extend([self.parent.current_time])
52 | self.fig.js_on_event('tap', self.callback_figs)
53 |
54 | def set_column(self, event):
55 | transformation_name = event.new
56 |
57 | self.serie.update(transformation_name)
58 |
59 | self.update_plot()
60 |
61 | def update_plot(self):
62 | line = self.fig.select_one({'name': 'line'})
63 | cr = self.fig.select_one({'name': 'cr'})
64 |
65 | line.glyph.y = self.serie.column
66 | cr.glyph.y = self.serie.column
67 |
68 | self.fig.yaxis[0].axis_label = self.serie.units_show
69 |
70 | # Set Name of legent
71 | self.fig.legend[0].name = self.serie.column
72 |
73 | #@param.depends('select_processing')
74 | def view(self):
75 | #data_source = self.output()
76 | # print("******** Chart Form View**************")
77 | # print("************ Chart Form - Set column **************")
78 | return self.fig
79 |
80 | def panel(self):
81 | return pn.Card(pn.Column(self.view, self.select_processing_2), title=self.serie.serie_name)
82 |
83 | def __repr__(self, *_):
84 | return "Value"
85 |
--------------------------------------------------------------------------------
/dashboards/Analisis 1.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboards/Analisis 1.pkl
--------------------------------------------------------------------------------
/dashboards/Analisis 2.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/dashboards/Analisis 2.pkl
--------------------------------------------------------------------------------
/datasets/yields/five.csv:
--------------------------------------------------------------------------------
1 | Date;Y;mon;usrec;5 YR
1929-1-01;1929;1;0.2431;3.99
1929-2-01;1929;2;0.2431;4.1
1929-3-01;1929;3;0.2431;4.33
1929-4-01;1929;4;0.2431;4.07
1929-5-01;1929;5;0.2431;4.42
1929-6-01;1929;6;0.2431;4.33
1929-7-01;1929;7;0.2431;4.33
1929-8-01;1929;8;0.2431;4.25
1929-9-01;1929;9;15.1776;4.39
1929-10-01;1929;10;15.1776;4.28
1929-11-01;1929;11;15.1776;3.8
1929-12-01;1929;12;15.1776;3.72
1930-1-01;1930;1;15.1776;3.81
1930-2-01;1930;2;15.1776;3.71
1930-3-01;1930;3;15.1776;3.5
1930-4-01;1930;4;15.1776;3.56
1930-5-01;1930;5;15.1776;3.46
1930-6-01;1930;6;15.1776;3.38
1930-7-01;1930;7;15.1776;3.22
1930-8-01;1930;8;15.1776;3.3
1930-9-01;1930;9;15.1776;3.06
1930-10-01;1930;10;15.1776;3.12
1930-11-01;1930;11;15.1776;2.98
1930-12-01;1930;12;15.1776;3.05
1931-1-01;1931;1;15.1776;2.79
1931-2-01;1931;2;15.1776;2.64
1931-3-01;1931;3;15.1776;3.11
1931-4-01;1931;4;15.1776;2.98
1931-5-01;1931;5;15.1776;2.6
1931-6-01;1931;6;15.1776;2.47
1931-7-01;1931;7;15.1776;2.32
1931-8-01;1931;8;15.1776;2.83
1931-9-01;1931;9;15.1776;2.79
1931-10-01;1931;10;15.1776;3.4
1931-11-01;1931;11;15.1776;3.28
1931-12-01;1931;12;15.1776;4.41
1932-1-01;1932;1;15.1776;4.82
1932-2-01;1932;2;15.1776;4.36
1932-3-01;1932;3;15.1776;4.29
1932-4-01;1932;4;15.1776;3.6
1932-5-01;1932;5;15.1776;3.71
1932-6-01;1932;6;15.1776;3.55
1932-7-01;1932;7;15.1776;3.29
1932-8-01;1932;8;15.1776;3.28
1932-9-01;1932;9;15.1776;3.09
1932-10-01;1932;10;15.1776;2.97
1932-11-01;1932;11;15.1776;2.97
1932-12-01;1932;12;15.1776;2.77
1933-1-01;1933;1;15.1776;2.67
1933-2-01;1933;2;15.1776;3.47
1933-3-01;1933;3;15.1776;3.33
1933-4-01;1933;4;0.2431;3.28
1933-5-01;1933;5;0.2431;2.95
1933-6-01;1933;6;0.2431;2.86
1933-7-01;1933;7;0.2431;2.94
1933-8-01;1933;8;0.2431;2.78
1933-9-01;1933;9;0.2431;2.85
1933-10-01;1933;10;0.2431;3
1933-11-01;1933;11;0.2431;3.53
1933-12-01;1933;12;0.2431;3.48
1934-1-01;1934;1;0.2431;3.26
1934-2-01;1934;2;0.2431;3.21
1934-3-01;1934;3;0.2431;2.82
1934-4-01;1934;4;0.2431;2.56
1934-5-01;1934;5;0.2431;2.34
1934-6-01;1934;6;0.2431;2.18
1934-7-01;1934;7;0.2431;2.2
1934-8-01;1934;8;0.2431;2.47
1934-9-01;1934;9;0.2431;2.92
1934-10-01;1934;10;0.2431;2.61
1934-11-01;1934;11;0.2431;2.6
1934-12-01;1934;12;0.2431;2.35
1935-1-01;1935;1;0.2431;2.15
1935-2-01;1935;2;0.2431;1.93
1935-3-01;1935;3;0.2431;1.8
1935-4-01;1935;4;0.2431;1.77
1935-5-01;1935;5;0.2431;1.79
1935-6-01;1935;6;0.2431;1.67
1935-7-01;1935;7;0.2431;1.65
1935-8-01;1935;8;0.2431;1.91
1935-9-01;1935;9;0.2431;2.06
1935-10-01;1935;10;0.2431;1.91
1935-11-01;1935;11;0.2431;1.91
1935-12-01;1935;12;0.2431;1.79
1936-1-01;1936;1;0.2431;1.79
1936-2-01;1936;2;0.2431;1.67
1936-3-01;1936;3;0.2431;1.64
1936-4-01;1936;4;0.2431;1.63
1936-5-01;1936;5;0.2431;1.64
1936-6-01;1936;6;0.2431;1.7
1936-7-01;1936;7;0.2431;1.7
1936-8-01;1936;8;0.2431;1.62
1936-9-01;1936;9;0.2431;1.68
1936-10-01;1936;10;0.2431;1.72
1936-11-01;1936;11;0.2431;1.5
1936-12-01;1936;12;0.2431;1.64
1937-1-01;1937;1;0.2431;1.76
1937-2-01;1937;2;0.2431;1.81
1937-3-01;1937;3;0.2431;2.24
1937-4-01;1937;4;0.2431;2.23
1937-5-01;1937;5;0.2431;2.01
1937-6-01;1937;6;15.1776;2.11
1937-7-01;1937;7;15.1776;1.98
1937-8-01;1937;8;15.1776;2.18
1937-9-01;1937;9;15.1776;2.05
1937-10-01;1937;10;15.1776;2.01
1937-11-01;1937;11;15.1776;1.95
1937-12-01;1937;12;15.1776;1.81
1938-1-01;1938;1;15.1776;1.76
1938-2-01;1938;2;15.1776;1.67
1938-3-01;1938;3;15.1776;1.77
1938-4-01;1938;4;15.1776;1.5
1938-5-01;1938;5;15.1776;1.45
1938-6-01;1938;6;15.1776;1.33
1938-7-01;1938;7;0.2431;1.39
1938-8-01;1938;8;0.2431;1.39
1938-9-01;1938;9;0.2431;1.46
1938-10-01;1938;10;0.2431;1.35
1938-11-01;1938;11;0.2431;1.38
1938-12-01;1938;12;0.2431;1.26
1939-1-01;1939;1;0.2431;1.22
1939-2-01;1939;2;0.2431;1.16
1939-3-01;1939;3;0.2431;1.08
1939-4-01;1939;4;0.2431;1.05
1939-5-01;1939;5;0.2431;0.95
1939-6-01;1939;6;0.2431;1.06
1939-7-01;1939;7;0.2431;1.01
1939-8-01;1939;8;0.2431;1.32
1939-9-01;1939;9;0.2431;1.69
1939-10-01;1939;10;0.2431;1.28
1939-11-01;1939;11;0.2431;1.13
1939-12-01;1939;12;0.2431;0.99
1940-1-01;1940;1;0.2431;1.01
1940-2-01;1940;2;0.2431;0.99
1940-3-01;1940;3;0.2431;0.9
1940-4-01;1940;4;0.2431;0.92
1940-5-01;1940;5;0.2431;1.4
1940-6-01;1940;6;0.2431;1.08
1940-7-01;1940;7;0.2431;1.08
1940-8-01;1940;8;0.2431;0.99
1940-9-01;1940;9;0.2431;0.92
1940-10-01;1940;10;0.2431;0.86
1940-11-01;1940;11;0.2431;0.72
1940-12-01;1940;12;0.2431;0.72
1941-1-01;1941;1;0.2431;1.06
1941-2-01;1941;2;0.2431;0.95
1941-3-01;1941;3;0.2431;1.17
1941-4-01;1941;4;0.2431;1.12
1941-5-01;1941;5;0.2431;1.13
1941-6-01;1941;6;0.2431;1.05
1941-7-01;1941;7;0.2431;0.99
1941-8-01;1941;8;0.2431;1.03
1941-9-01;1941;9;0.2431;1.07
1941-10-01;1941;10;0.2431;1.13
1941-11-01;1941;11;0.2431;1.16
1941-12-01;1941;12;0.2431;1.37
1942-1-01;1942;1;0.2431;1.39
1942-2-01;1942;2;0.2431;1.44
1942-3-01;1942;3;0.2431;1.37
1942-4-01;1942;4;0.2431;1.45
1942-5-01;1942;5;0.2431;1.48
1942-6-01;1942;6;0.2431;1.52
1942-7-01;1942;7;0.2431;1.58
1942-8-01;1942;8;0.2431;1.59
1942-9-01;1942;9;0.2431;1.63
1942-10-01;1942;10;0.2431;1.6
1942-11-01;1942;11;0.2431;1.63
1942-12-01;1942;12;0.2431;1.63
1943-1-01;1943;1;0.2431;1.55
1943-2-01;1943;2;0.2431;1.57
1943-3-01;1943;3;0.2431;1.62
1943-4-01;1943;4;0.2431;1.63
1943-5-01;1943;5;0.2431;1.57
1943-6-01;1943;6;0.2431;1.53
1943-7-01;1943;7;0.2431;1.55
1943-8-01;1943;8;0.2431;1.58
1943-9-01;1943;9;0.2431;1.6
1943-10-01;1943;10;0.2431;1.62
1943-11-01;1943;11;0.2431;1.62
1943-12-01;1943;12;0.2431;1.62
1944-1-01;1944;1;0.2431;1.64
1944-2-01;1944;2;0.2431;1.63
1944-3-01;1944;3;0.2431;1.61
1944-4-01;1944;4;0.2431;1.59
1944-5-01;1944;5;0.2431;1.6
1944-6-01;1944;6;0.2431;1.63
1944-7-01;1944;7;0.2431;1.61
1944-8-01;1944;8;0.2431;1.57
1944-9-01;1944;9;0.2431;1.6
1944-10-01;1944;10;0.2431;1.63
1944-11-01;1944;11;0.2431;1.65
1944-12-01;1944;12;0.2431;1.65
1945-1-01;1945;1;0.2431;1.53
1945-2-01;1945;2;0.2431;1.49
1945-3-01;1945;3;15.1776;1.48
1945-4-01;1945;4;15.1776;1.4
1945-5-01;1945;5;15.1776;1.39
1945-6-01;1945;6;15.1776;1.35
1945-7-01;1945;7;15.1776;1.38
1945-8-01;1945;8;15.1776;1.4
1945-9-01;1945;9;15.1776;1.39
1945-10-01;1945;10;15.1776;1.35
1945-11-01;1945;11;0.2431;1.32
1945-12-01;1945;12;0.2431;1.28
1946-1-01;1946;1;0.2431;1.19
1946-2-01;1946;2;0.2431;1.12
1946-3-01;1946;3;0.2431;1.19
1946-4-01;1946;4;0.2431;1.32
1946-5-01;1946;5;0.2431;1.33
1946-6-01;1946;6;0.2431;1.28
1946-7-01;1946;7;0.2431;1.32
1946-8-01;1946;8;0.2431;1.37
1946-9-01;1946;9;0.2431;1.44
1946-10-01;1946;10;0.2431;1.42
1946-11-01;1946;11;0.2431;1.5
1946-12-01;1946;12;0.2431;1.43
1947-1-01;1947;1;0.2431;1.4
1947-2-01;1947;2;0.2431;1.4
1947-3-01;1947;3;0.2431;1.37
1947-4-01;1947;4;0.2431;1.43
1947-5-01;1947;5;0.2431;1.43
1947-6-01;1947;6;0.2431;1.46
1947-7-01;1947;7;0.2431;1.44
1947-8-01;1947;8;0.2431;1.4
1947-9-01;1947;9;0.2431;1.42
1947-10-01;1947;10;0.2431;1.55
1947-11-01;1947;11;0.2431;1.65
1947-12-01;1947;12;0.2431;1.77
1948-1-01;1948;1;0.2431;1.77
1948-2-01;1948;2;0.2431;1.75
1948-3-01;1948;3;0.2431;1.73
1948-4-01;1948;4;0.2431;1.73
1948-5-01;1948;5;0.2431;1.61
1948-6-01;1948;6;0.2431;1.74
1948-7-01;1948;7;0.2431;1.79
1948-8-01;1948;8;0.2431;1.82
1948-9-01;1948;9;0.2431;1.85
1948-10-01;1948;10;0.2431;1.89
1948-11-01;1948;11;0.2431;1.83
1948-12-01;1948;12;15.1776;1.76
1949-1-01;1949;1;15.1776;1.71
1949-2-01;1949;2;15.1776;1.71
1949-3-01;1949;3;15.1776;1.67
1949-4-01;1949;4;15.1776;1.65
1949-5-01;1949;5;15.1776;1.63
1949-6-01;1949;6;15.1776;1.53
1949-7-01;1949;7;15.1776;1.49
1949-8-01;1949;8;15.1776;1.42
1949-9-01;1949;9;15.1776;1.46
1949-10-01;1949;10;15.1776;1.47
1949-11-01;1949;11;0.2431;1.48
1949-12-01;1949;12;0.2431;1.43
1950-1-01;1950;1;0.2431;1.47
1950-2-01;1950;2;0.2431;1.48
1950-3-01;1950;3;0.2431;1.51
1950-4-01;1950;4;0.2431;1.56
1950-5-01;1950;5;0.2431;1.55
1950-6-01;1950;6;0.2431;1.6
1950-7-01;1950;7;0.2431;1.56
1950-8-01;1950;8;0.2431;1.62
1950-9-01;1950;9;0.2431;1.7
1950-10-01;1950;10;0.2431;1.8
1950-11-01;1950;11;0.2431;1.8
1950-12-01;1950;12;0.2431;1.78
1951-1-01;1951;1;0.2431;1.774
1951-2-01;1951;2;0.2431;1.808
1951-3-01;1951;3;0.2431;2.083
1951-4-01;1951;4;0.2431;2.075
1951-5-01;1951;5;0.2431;2.157
1951-6-01;1951;6;0.2431;2.11
1951-7-01;1951;7;0.2431;2.022
1951-8-01;1951;8;0.2431;1.99
1951-9-01;1951;9;0.2431;2.139
1951-10-01;1951;10;0.2431;2.173
1951-11-01;1951;11;0.2431;2.163
1951-12-01;1951;12;0.2431;2.238
1952-1-01;1952;1;0.2431;2.141
1952-2-01;1952;2;0.2431;2.276
1952-3-01;1952;3;0.2431;2.184
1952-4-01;1952;4;0.2431;2.096
1952-5-01;1952;5;0.2431;2.124
1952-6-01;1952;6;0.2431;2.237
1952-7-01;1952;7;0.2431;2.323
1952-8-01;1952;8;0.2431;2.411
1952-9-01;1952;9;0.2431;2.427
1952-10-01;1952;10;0.2431;2.339
1952-11-01;1952;11;0.2431;2.351
1952-12-01;1952;12;0.2431;2.379
1953-1-01;1953;1;0.2431;2.398
1953-2-01;1953;2;0.2431;2.44
1953-3-01;1953;3;0.2431;2.484
1953-4-01;1953;4;0.2431;2.761
1953-5-01;1953;5;0.2431;3.087
1953-6-01;1953;6;0.2431;2.763
1953-7-01;1953;7;0.2431;2.744
1953-8-01;1953;8;15.1776;2.858
1953-9-01;1953;9;15.1776;2.489
1953-10-01;1953;10;15.1776;2.435
1953-11-01;1953;11;15.1776;2.405
1953-12-01;1953;12;15.1776;2.208
1954-1-01;1954;1;15.1776;2.087
1954-2-01;1954;2;15.1776;1.978
1954-3-01;1954;3;15.1776;1.932
1954-4-01;1954;4;15.1776;1.77
1954-5-01;1954;5;15.1776;2.032
1954-6-01;1954;6;0.2431;1.854
1954-7-01;1954;7;0.2431;1.891
1954-8-01;1954;8;0.2431;1.914
1954-9-01;1954;9;0.2431;1.982
1954-10-01;1954;10;0.2431;2.118
1954-11-01;1954;11;0.2431;2.136
1954-12-01;1954;12;0.2431;2.21
1955-1-01;1955;1;0.2431;2.294
1955-2-01;1955;2;0.2431;2.47
1955-3-01;1955;3;0.2431;2.469
1955-4-01;1955;4;0.2431;2.529
1955-5-01;1955;5;0.2431;2.533
1955-6-01;1955;6;0.2431;2.662
1955-7-01;1955;7;0.2431;2.832
1955-8-01;1955;8;0.2431;2.895
1955-9-01;1955;9;0.2431;2.787
1955-10-01;1955;10;0.2431;2.702
1955-11-01;1955;11;0.2431;2.849
1955-12-01;1955;12;0.2431;2.883
1956-1-01;1956;1;0.2431;2.725
1956-2-01;1956;2;0.2431;2.765
1956-3-01;1956;3;0.2431;3.062
1956-4-01;1956;4;0.2431;3.128
1956-5-01;1956;5;0.2431;2.939
1956-6-01;1956;6;0.2431;2.973
1956-7-01;1956;7;0.2431;3.274
1956-8-01;1956;8;0.2431;3.538
1956-9-01;1956;9;0.2431;3.422
1956-10-01;1956;10;0.2431;3.509
1956-11-01;1956;11;0.2431;3.626
1956-12-01;1956;12;0.2431;3.711
1957-1-01;1957;1;0.2431;3.247
1957-2-01;1957;2;0.2431;3.394
1957-3-01;1957;3;0.2431;3.423
1957-4-01;1957;4;0.2431;3.571
1957-5-01;1957;5;0.2431;3.676
1957-6-01;1957;6;0.2431;3.831
1957-7-01;1957;7;0.2431;3.921
1957-8-01;1957;8;0.2431;3.819
1957-9-01;1957;9;15.1776;3.996
1957-10-01;1957;10;15.1776;3.949
1957-11-01;1957;11;15.1776;3.416
1957-12-01;1957;12;15.1776;2.855
1958-1-01;1958;1;15.1776;2.886
1958-2-01;1958;2;15.1776;2.652
1958-3-01;1958;3;15.1776;2.577
1958-4-01;1958;4;15.1776;2.409
1958-5-01;1958;5;0.2431;2.341
1958-6-01;1958;6;0.2431;2.554
1958-7-01;1958;7;0.2431;2.909
1958-8-01;1958;8;0.2431;3.704
1958-9-01;1958;9;0.2431;3.754
1958-10-01;1958;10;0.2431;3.684
1958-11-01;1958;11;0.2431;3.628
1958-12-01;1958;12;0.2431;3.82
1959-1-01;1959;1;0.2431;4.004
1959-2-01;1959;2;0.2431;3.791
1959-3-01;1959;3;0.2431;3.984
1959-4-01;1959;4;0.2431;4.178
1959-5-01;1959;5;0.2431;4.214
1959-6-01;1959;6;0.2431;4.412
1959-7-01;1959;7;0.2431;4.579
1959-8-01;1959;8;0.2431;4.667
1959-9-01;1959;9;0.2431;4.693
1959-10-01;1959;10;0.2431;4.691
1959-11-01;1959;11;0.2431;4.735
1959-12-01;1959;12;0.2431;4.807
1960-1-01;1960;1;0.2431;4.761
1960-2-01;1960;2;0.2431;4.599
1960-3-01;1960;3;0.2431;4.035
1960-4-01;1960;4;0.2431;4.488
1960-5-01;1960;5;15.1776;4.312
1960-6-01;1960;6;15.1776;3.993
1960-7-01;1960;7;15.1776;3.465
1960-8-01;1960;8;15.1776;3.56
1960-9-01;1960;9;15.1776;3.592
1960-10-01;1960;10;15.1776;3.658
1960-11-01;1960;11;15.1776;3.805
1960-12-01;1960;12;15.1776;3.436
1961-1-01;1961;1;15.1776;3.65
1961-2-01;1961;2;15.1776;3.535
1961-3-01;1961;3;0.2431;3.557
1961-4-01;1961;4;0.2431;3.469
1961-5-01;1961;5;0.2431;3.594
1961-6-01;1961;6;0.2431;3.7109
1961-7-01;1961;7;0.2431;3.7907
1961-8-01;1961;8;0.2431;3.8812
1961-9-01;1961;9;0.2431;3.7442
1961-10-01;1961;10;0.2431;3.7096
1961-11-01;1961;11;0.2431;3.7825
1961-12-01;1961;12;0.2431;3.8532
1962-1-01;1962;1;0.2431;3.9345
1962-2-01;1962;2;0.2431;3.7023
1962-3-01;1962;3;0.2431;3.595
1962-4-01;1962;4;0.2431;3.5891
1962-5-01;1962;5;0.2431;3.6032
1962-6-01;1962;6;0.2431;3.7516
1962-7-01;1962;7;0.2431;3.7982
1962-8-01;1962;8;0.2431;3.6469
1962-9-01;1962;9;0.2431;3.6321
1962-10-01;1962;10;0.2431;3.6203
1962-11-01;1962;11;0.2431;3.6021
1962-12-01;1962;12;0.2431;3.5312
1963-1-01;1963;1;0.2431;3.6424
1963-2-01;1963;2;0.2431;3.6771
1963-3-01;1963;3;0.2431;3.6873
1963-4-01;1963;4;0.2431;3.6875
1963-5-01;1963;5;0.2431;3.7312
1963-6-01;1963;6;0.2431;3.7807
1963-7-01;1963;7;0.2431;3.8369
1963-8-01;1963;8;0.2431;3.8759
1963-9-01;1963;9;0.2431;3.8944
1963-10-01;1963;10;0.2431;3.9379
1963-11-01;1963;11;0.2431;3.9396
1963-12-01;1963;12;0.2431;4.0094
1964-1-01;1964;1;0.2431;4.0123
1964-2-01;1964;2;0.2431;4.0618
1964-3-01;1964;3;0.2431;4.1443
1964-4-01;1964;4;0.2431;4.1013
1964-5-01;1964;5;0.2431;4.0428
1964-6-01;1964;6;0.2431;3.9922
1964-7-01;1964;7;0.2431;3.9816
1964-8-01;1964;8;0.2431;4.0177
1964-9-01;1964;9;0.2431;4.0179
1964-10-01;1964;10;0.2431;4.016
1964-11-01;1964;11;0.2431;4.0895
1964-12-01;1964;12;0.2431;4.0697
1965-1-01;1965;1;0.2431;4.0237
1965-2-01;1965;2;0.2431;4.0747
1965-3-01;1965;3;0.2431;4.1028
1965-4-01;1965;4;0.2431;4.0801
1965-5-01;1965;5;0.2431;4.0862
1965-6-01;1965;6;0.2431;4.0636
1965-7-01;1965;7;0.2431;4.1027
1965-8-01;1965;8;0.2431;4.1641
1965-9-01;1965;9;0.2431;4.2479
1965-10-01;1965;10;0.2431;4.3201
1965-11-01;1965;11;0.2431;4.3955
1965-12-01;1965;12;0.2431;4.7618
1966-1-01;1966;1;0.2431;4.8178
1966-2-01;1966;2;0.2431;4.9953
1966-3-01;1966;3;0.2431;4.7605
1966-4-01;1966;4;0.2431;4.803
1966-5-01;1966;5;0.2431;4.8922
1966-6-01;1966;6;0.2431;5.0291
1966-7-01;1966;7;0.2431;5.1864
1966-8-01;1966;8;0.2431;5.615
1966-9-01;1966;9;0.2431;5.2779
1966-10-01;1966;10;0.2431;5.1538
1966-11-01;1966;11;0.2431;5.2283
1966-12-01;1966;12;0.2431;4.7194
1967-1-01;1967;1;0.2431;4.5643
1967-2-01;1967;2;0.2431;4.6727
1967-3-01;1967;3;0.2431;4.3332
1967-4-01;1967;4;0.2431;4.6029
1967-5-01;1967;5;0.2431;4.6364
1967-6-01;1967;6;0.2431;5.1556
1967-7-01;1967;7;0.2431;4.9934
1967-8-01;1967;8;0.2431;5.2276
1967-9-01;1967;9;0.2431;5.255
1967-10-01;1967;10;0.2431;5.5639
1967-11-01;1967;11;0.2431;5.6335
1967-12-01;1967;12;0.2431;5.6895
1968-1-01;1968;1;0.2431;5.4504
1968-2-01;1968;2;0.2431;5.5104
1968-3-01;1968;3;0.2431;5.6667
1968-4-01;1968;4;0.2431;5.7918
1968-5-01;1968;5;0.2431;5.7676
1968-6-01;1968;6;0.2431;5.6056
1968-7-01;1968;7;0.2431;5.3159
1968-8-01;1968;8;0.2431;5.3615
1968-9-01;1968;9;0.2431;5.393
1968-10-01;1968;10;0.2431;5.4865
1968-11-01;1968;11;0.2431;5.5904
1968-12-01;1968;12;0.2431;6.1359
1969-1-01;1969;1;0.2431;6.0664
1969-2-01;1969;2;0.2431;6.2321
1969-3-01;1969;3;0.2431;6.1482
1969-4-01;1969;4;0.2431;6.1302
1969-5-01;1969;5;0.2431;6.4395
1969-6-01;1969;6;0.2431;6.7172
1969-7-01;1969;7;0.2431;6.7165
1969-8-01;1969;8;0.2431;6.8872
1969-9-01;1969;9;0.2431;7.6843
1969-10-01;1969;10;0.2431;7.0315
1969-11-01;1969;11;0.2431;7.2357
1969-12-01;1969;12;0.2431;7.7605
1970-1-01;1970;1;15.1776;7.9511
1970-2-01;1970;2;15.1776;7.1404
1970-3-01;1970;3;15.1776;7.0807
1970-4-01;1970;4;15.1776;7.7833
1970-5-01;1970;5;15.1776;7.6336
1970-6-01;1970;6;15.1776;7.6239
1970-7-01;1970;7;15.1776;7.4425
1970-8-01;1970;8;15.1776;7.3548
1970-9-01;1970;9;15.1776;7.0802
1970-10-01;1970;10;15.1776;6.9337
1970-11-01;1970;11;15.1776;6.0668
1970-12-01;1970;12;0.2431;6.0131
1971-1-01;1971;1;0.2431;5.8492
1971-2-01;1971;2;0.2431;5.4941
1971-3-01;1971;3;0.2431;5.1056
1971-4-01;1971;4;0.2431;6.0211
1971-5-01;1971;5;0.2431;6.169
1971-6-01;1971;6;0.2431;6.7676
1971-7-01;1971;7;0.2431;6.8556
1971-8-01;1971;8;0.2431;5.9922
1971-9-01;1971;9;0.2431;5.9257
1971-10-01;1971;10;0.2431;5.6652
1971-11-01;1971;11;0.2431;5.7347
1971-12-01;1971;12;0.2431;5.52
1972-1-01;1972;1;0.2431;5.771
1972-2-01;1972;2;0.2431;5.7185
1972-3-01;1972;3;0.2431;6.0221
1972-4-01;1972;4;0.2431;5.8703
1972-5-01;1972;5;0.2431;5.7687
1972-6-01;1972;6;0.2431;5.9528
1972-7-01;1972;7;0.2431;5.9459
1972-8-01;1972;8;0.2431;6.1717
1972-9-01;1972;9;0.2431;6.1972
1972-10-01;1972;10;0.2431;6.1725
1972-11-01;1972;11;0.2431;6.0756
1972-12-01;1972;12;0.2431;6.1788
1973-1-01;1973;1;0.2431;6.365
1973-2-01;1973;2;0.2431;6.6054
1973-3-01;1973;3;0.2431;6.6639
1973-4-01;1973;4;0.2431;6.6194
1973-5-01;1973;5;0.2431;6.6787
1973-6-01;1973;6;0.2431;6.7763
1973-7-01;1973;7;0.2431;7.5045
1973-8-01;1973;8;0.2431;7.0397
1973-9-01;1973;9;0.2431;6.5756
1973-10-01;1973;10;0.2431;6.652
1973-11-01;1973;11;0.2431;6.5905
1973-12-01;1973;12;15.1776;6.6747
1974-1-01;1974;1;15.1776;6.8001
1974-2-01;1974;2;15.1776;6.8541
1974-3-01;1974;3;15.1776;7.4387
1974-4-01;1974;4;15.1776;7.867
1974-5-01;1974;5;15.1776;7.7553
1974-6-01;1974;6;15.1776;7.9259
1974-7-01;1974;7;15.1776;8.1825
1974-8-01;1974;8;15.1776;8.2579
1974-9-01;1974;9;15.1776;7.8559
1974-10-01;1974;10;15.1776;7.7331
1974-11-01;1974;11;15.1776;7.37
1974-12-01;1974;12;15.1776;7.1597
1975-1-01;1975;1;15.1776;7.1207
1975-2-01;1975;2;15.1776;6.9345
1975-3-01;1975;3;15.1776;7.2657
1975-4-01;1975;4;0.2431;7.8282
1975-5-01;1975;5;0.2431;7.4464
1975-6-01;1975;6;0.2431;7.5322
1975-7-01;1975;7;0.2431;7.7762
1975-8-01;1975;8;0.2431;7.895
1975-9-01;1975;9;0.2431;8.1755
1975-10-01;1975;10;0.2431;7.5381
1975-11-01;1975;11;0.2431;7.7131
1975-12-01;1975;12;0.2431;7.3657
1976-1-01;1976;1;0.2431;7.3291
1976-2-01;1976;2;0.2431;7.3342
1976-3-01;1976;3;0.2431;7.266
1976-4-01;1976;4;0.2431;7.2337
1976-5-01;1976;5;0.2431;7.6016
1976-6-01;1976;6;0.2431;7.4324
1976-7-01;1976;7;0.2431;7.3513
1976-8-01;1976;8;0.2431;7.1714
1976-9-01;1976;9;0.2431;6.9995
1976-10-01;1976;10;0.2431;6.7897
1976-11-01;1976;11;0.2431;6.1783
1976-12-01;1976;12;0.2431;6.1907
1977-1-01;1977;1;0.2431;6.8797
1977-2-01;1977;2;0.2431;6.9052
1977-3-01;1977;3;0.2431;6.874
1977-4-01;1977;4;0.2431;6.8844
1977-5-01;1977;5;0.2431;6.8245
1977-6-01;1977;6;0.2431;6.6655
1977-7-01;1977;7;0.2431;6.96
1977-8-01;1977;8;0.2431;6.8934
1977-9-01;1977;9;0.2431;7.0308
1977-10-01;1977;10;0.2431;7.3029
1977-11-01;1977;11;0.2431;7.2345
1977-12-01;1977;12;0.2431;7.4647
1978-1-01;1978;1;0.2431;7.6389
1978-2-01;1978;2;0.2431;7.7428
1978-3-01;1978;3;0.2431;7.828
1978-4-01;1978;4;0.2431;7.9287
1978-5-01;1978;5;0.2431;8.1052
1978-6-01;1978;6;0.2431;8.3643
1978-7-01;1978;7;0.2431;8.2984
1978-8-01;1978;8;0.2431;8.2008
1978-9-01;1978;9;0.2431;8.2958
1978-10-01;1978;10;0.2431;8.8198
1978-11-01;1978;11;0.2431;8.7032
1978-12-01;1978;12;0.2431;9.063
1979-1-01;1979;1;0.2431;8.7648
1979-2-01;1979;2;0.2431;9.003
1979-3-01;1979;3;0.2431;8.9496
1979-4-01;1979;4;0.2431;9.1056
1979-5-01;1979;5;0.2431;8.8316
1979-6-01;1979;6;0.2431;8.5215
1979-7-01;1979;7;0.2431;8.7569
1979-8-01;1979;8;0.2431;9.0398
1979-9-01;1979;9;0.2431;9.2601
1979-10-01;1979;10;0.2431;10.6947
1979-11-01;1979;11;0.2431;10.0006
1979-12-01;1979;12;0.2431;9.9727
1980-1-01;1980;1;0.2431;10.6231
1980-2-01;1980;2;15.1776;12.4214
1980-3-01;1980;3;15.1776;12.0978
1980-4-01;1980;4;15.1776;10.1612
1980-5-01;1980;5;15.1776;9.4126
1980-6-01;1980;6;15.1776;9.3483
1980-7-01;1980;7;15.1776;9.9544
1980-8-01;1980;8;0.2431;11.1947
1980-9-01;1980;9;0.2431;11.4055
1980-10-01;1980;10;0.2431;12.1681
1980-11-01;1980;11;0.2431;12.4114
1980-12-01;1980;12;0.2431;11.9982
1981-1-01;1981;1;0.2431;12.1661
1981-2-01;1981;2;0.2431;12.911
1981-3-01;1981;3;0.2431;12.8121
1981-4-01;1981;4;0.2431;13.6137
1981-5-01;1981;5;0.2431;13.0803
1981-6-01;1981;6;0.2431;13.3192
1981-7-01;1981;7;0.2431;14.2177
1981-8-01;1981;8;15.1776;14.8433
1981-9-01;1981;9;15.1776;15.1776
1981-10-01;1981;10;15.1776;14.11
1981-11-01;1981;11;15.1776;12.3111
1981-12-01;1981;12;15.1776;13.4752
1982-1-01;1982;1;15.1776;13.6452
1982-2-01;1982;2;15.1776;13.4317
1982-3-01;1982;3;15.1776;13.6875
1982-4-01;1982;4;15.1776;13.2452
1982-5-01;1982;5;15.1776;13.1059
1982-6-01;1982;6;15.1776;13.8809
1982-7-01;1982;7;15.1776;13.048
1982-8-01;1982;8;15.1776;12.1179
1982-9-01;1982;9;15.1776;11.4792
1982-10-01;1982;10;15.1776;10.5121
1982-11-01;1982;11;15.1776;10.5917
1982-12-01;1982;12;0.2431;10.2811
1983-1-01;1983;1;0.2431;10.5141
1983-2-01;1983;2;0.2431;10.0424
1983-3-01;1983;3;0.2431;10.3417
1983-4-01;1983;4;0.2431;9.9902
1983-5-01;1983;5;0.2431;10.5171
1983-6-01;1983;6;0.2431;10.6915
1983-7-01;1983;7;0.2431;11.4285
1983-8-01;1983;8;0.2431;11.5428
1983-9-01;1983;9;0.2431;11.0648
1983-10-01;1983;10;0.2431;11.2315
1983-11-01;1983;11;0.2431;11.1795
1983-12-01;1983;12;0.2431;11.3501
1984-1-01;1984;1;0.2431;11.1634
1984-2-01;1984;2;0.2431;11.5295
1984-3-01;1984;3;0.2431;12.0109
1984-4-01;1984;4;0.2431;12.2847
1984-5-01;1984;5;0.2431;13.282
1984-6-01;1984;6;0.2431;13.2869
1984-7-01;1984;7;0.2431;12.4557
1984-8-01;1984;8;0.2431;12.4244
1984-9-01;1984;9;0.2431;12.1331
1984-10-01;1984;10;0.2431;11.3666
1984-11-01;1984;11;0.2431;11.1739
1984-12-01;1984;12;0.2431;11.056
1985-1-01;1985;1;0.2431;10.7394
1985-2-01;1985;2;0.2431;11.4322
1985-3-01;1985;3;0.2431;11.2107
1985-4-01;1985;4;0.2431;10.9157
1985-5-01;1985;5;0.2431;9.8531
1985-6-01;1985;6;0.2431;9.8435
1985-7-01;1985;7;0.2431;10.1326
1985-8-01;1985;8;0.2431;9.881
1985-9-01;1985;9;0.2431;9.8463
1985-10-01;1985;10;0.2431;9.5649
1985-11-01;1985;11;0.2431;9.2024
1985-12-01;1985;12;0.2431;8.5788
1986-1-01;1986;1;0.2431;8.6486
1986-2-01;1986;2;0.2431;7.9608
1986-3-01;1986;3;0.2431;7.3023
1986-4-01;1986;4;0.2431;7.3405
1986-5-01;1986;5;0.2431;8.0462
1986-6-01;1986;6;0.2431;7.4658
1986-7-01;1986;7;0.2431;7.3081
1986-8-01;1986;8;0.2431;6.7316
1986-9-01;1986;9;0.2431;7.2692
1986-10-01;1986;10;0.2431;7.0046
1986-11-01;1986;11;0.2431;6.8278
1986-12-01;1986;12;0.2431;6.9088
1987-1-01;1987;1;0.2431;6.8092
1987-2-01;1987;2;0.2431;6.7981
1987-3-01;1987;3;0.2431;7.0702
1987-4-01;1987;4;0.2431;7.862
1987-5-01;1987;5;0.2431;8.1184
1987-6-01;1987;6;0.2431;8.0186
1987-7-01;1987;7;0.2431;8.2006
1987-8-01;1987;8;0.2431;8.5122
1987-9-01;1987;9;0.2431;9.162
1987-10-01;1987;10;0.2431;8.4963
1987-11-01;1987;11;0.2431;8.5138
1987-12-01;1987;12;0.2431;8.368
1988-1-01;1988;1;0.2431;7.746
1988-2-01;1988;2;0.2431;7.6181
1988-3-01;1988;3;0.2431;8.0204
1988-4-01;1988;4;0.2431;8.279
1988-5-01;1988;5;0.2431;8.6557
1988-6-01;1988;6;0.2431;8.3368
1988-7-01;1988;7;0.2431;8.6179
1988-8-01;1988;8;0.2431;8.8238
1988-9-01;1988;9;0.2431;8.5027
1988-10-01;1988;10;0.2431;8.2532
1988-11-01;1988;11;0.2431;8.7723
1988-12-01;1988;12;0.2431;9.0037
1989-1-01;1989;1;0.2431;8.8862
1989-2-01;1989;2;0.2431;9.2516
1989-3-01;1989;3;0.2431;9.3174
1989-4-01;1989;4;0.2431;8.919
1989-5-01;1989;5;0.2431;8.5565
1989-6-01;1989;6;0.2431;7.9783
1989-7-01;1989;7;0.2431;7.5167
1989-8-01;1989;8;0.2431;8.1794
1989-9-01;1989;9;0.2431;8.2656
1989-10-01;1989;10;0.2431;7.8168
1989-11-01;1989;11;0.2431;7.7277
1989-12-01;1989;12;0.2431;7.8299
1990-1-01;1990;1;0.2431;8.2924
1990-2-01;1990;2;0.2431;8.4082
1990-3-01;1990;3;0.2431;8.5698
1990-4-01;1990;4;0.2431;8.9093
1990-5-01;1990;5;0.2431;8.4881
1990-6-01;1990;6;0.2431;8.2917
1990-7-01;1990;7;0.2431;8.0672
1990-8-01;1990;8;15.1776;8.463
1990-9-01;1990;9;15.1776;8.4012
1990-10-01;1990;10;15.1776;8.1744
1990-11-01;1990;11;15.1776;7.8762
1990-12-01;1990;12;15.1776;7.6923
1991-1-01;1991;1;15.1776;7.6021
1991-2-01;1991;2;15.1776;7.6257
1991-3-01;1991;3;15.1776;7.7317
1991-4-01;1991;4;0.2431;7.6224
1991-5-01;1991;5;0.2431;7.6375
1991-6-01;1991;6;0.2431;7.8631
1991-7-01;1991;7;0.2431;7.7257
1991-8-01;1991;8;0.2431;7.3192
1991-9-01;1991;9;0.2431;6.9627
1991-10-01;1991;10;0.2431;6.7951
1991-11-01;1991;11;0.2431;6.6443
1991-12-01;1991;12;0.2431;6.0788
1992-1-01;1992;1;0.2431;6.6311
1992-2-01;1992;2;0.2431;6.7196
1992-3-01;1992;3;0.2431;7.0651
1992-4-01;1992;4;0.2431;6.9874
1992-5-01;1992;5;0.2431;6.6647
1992-6-01;1992;6;0.2431;6.3553
1992-7-01;1992;7;0.2431;5.919
1992-8-01;1992;8;0.2431;5.7263
1992-9-01;1992;9;0.2431;5.4243
1992-10-01;1992;10;0.2431;6.0448
1992-11-01;1992;11;0.2431;6.3612
1992-12-01;1992;12;0.2431;6.1137
1993-1-01;1993;1;0.2431;5.6649
1993-2-01;1993;2;0.2431;5.3046
1993-3-01;1993;3;0.2431;5.3328
1993-4-01;1993;4;0.2431;5.1932
1993-5-01;1993;5;0.2431;5.3994
1993-6-01;1993;6;0.2431;5.0776
1993-7-01;1993;7;0.2431;5.172
1993-8-01;1993;8;0.2431;4.802
1993-9-01;1993;9;0.2431;4.8108
1993-10-01;1993;10;0.2431;4.863
1993-11-01;1993;11;0.2431;5.1894
1993-12-01;1993;12;0.2431;5.2084
1994-1-01;1994;1;0.2431;5.0243
1994-2-01;1994;2;0.2431;5.6122
1994-3-01;1994;3;0.2431;6.2655
1994-4-01;1994;4;0.2431;6.6093
1994-5-01;1994;5;0.2431;6.7214
1994-6-01;1994;6;0.2431;6.9153
1994-7-01;1994;7;0.2431;6.6669
1994-8-01;1994;8;0.2431;6.7492
1994-9-01;1994;9;0.2431;7.2124
1994-10-01;1994;10;0.2431;7.4065
1994-11-01;1994;11;0.2431;7.6791
1994-12-01;1994;12;0.2431;7.7418
1995-1-01;1995;1;0.2431;7.4404
1995-2-01;1995;2;0.2431;6.9888
1995-3-01;1995;3;0.2431;6.9906
1995-4-01;1995;4;0.2431;6.7925
1995-5-01;1995;5;0.2431;6.0098
1995-6-01;1995;6;0.2431;5.9423
1995-7-01;1995;7;0.2431;6.1544
1995-8-01;1995;8;0.2431;6.0325
1995-9-01;1995;9;0.2431;5.96
1995-10-01;1995;10;0.2431;5.7728
1995-11-01;1995;11;0.2431;5.5102
1995-12-01;1995;12;0.2431;5.3523
1996-1-01;1996;1;0.2431;5.2515
1996-2-01;1996;2;0.2431;5.7471
1996-3-01;1996;3;0.2431;6.0785
1996-4-01;1996;4;0.2431;6.3654
1996-5-01;1996;5;0.2431;6.5812
1996-6-01;1996;6;0.2431;6.4135
1996-7-01;1996;7;0.2431;6.4978
1996-8-01;1996;8;0.2431;6.6542
1996-9-01;1996;9;0.2431;6.4228
1996-10-01;1996;10;0.2431;6.0565
1996-11-01;1996;11;0.2431;5.7776
1996-12-01;1996;12;0.2431;6.1599
1997-1-01;1997;1;0.2431;6.2173
1997-2-01;1997;2;0.2431;6.3327
1997-3-01;1997;3;0.2431;6.7061
1997-4-01;1997;4;0.2431;6.5045
1997-5-01;1997;5;0.2431;6.4357
1997-6-01;1997;6;0.2431;6.3243
1997-7-01;1997;7;0.2431;5.8374
1997-8-01;1997;8;0.2431;6.1634
1997-9-01;1997;9;0.2431;5.9714
1997-10-01;1997;10;0.2431;5.7221
1997-11-01;1997;11;0.2431;5.7809
1997-12-01;1997;12;0.2431;5.6634
1998-1-01;1998;1;0.2431;5.3631
1998-2-01;1998;2;0.2431;5.5567
1998-3-01;1998;3;0.2431;5.6155
1998-4-01;1998;4;0.2431;5.6071
1998-5-01;1998;5;0.2431;5.543
1998-6-01;1998;6;0.2431;5.4514
1998-7-01;1998;7;0.2431;5.4794
1998-8-01;1998;8;0.2431;4.9683
1998-9-01;1998;9;0.2431;4.3092
1998-10-01;1998;10;0.2431;4.3734
1998-11-01;1998;11;0.2431;4.6328
1998-12-01;1998;12;0.2431;4.6643
1999-1-01;1999;1;0.2431;4.6013
1999-2-01;1999;2;0.2431;5.2616
1999-3-01;1999;3;0.2431;5.203
1999-4-01;1999;4;0.2431;5.2444
1999-5-01;1999;5;0.2431;5.6551
1999-6-01;1999;6;0.2431;5.7133
1999-7-01;1999;7;0.2431;5.8824
1999-8-01;1999;8;0.2431;5.9455
1999-9-01;1999;9;0.2431;5.8407
1999-10-01;1999;10;0.2431;5.9579
1999-11-01;1999;11;0.2431;6.0796
1999-12-01;1999;12;0.2431;6.3535
2000-1-01;2000;1;0.2431;6.6264
2000-2-01;2000;2;0.2431;6.5507
2000-3-01;2000;3;0.2431;6.235
2000-4-01;2000;4;0.2431;6.4363
2000-5-01;2000;5;0.2431;6.4675
2000-6-01;2000;6;0.2431;6.1511
2000-7-01;2000;7;0.2431;6.113
2000-8-01;2000;8;0.2431;5.9017
2000-9-01;2000;9;0.2431;5.7895
2000-10-01;2000;10;0.2431;5.7465
2000-11-01;2000;11;0.2431;5.4064
2000-12-01;2000;12;0.2431;5.0442
2001-1-01;2001;1;0.2431;4.9338
2001-2-01;2001;2;0.2431;4.7398
2001-3-01;2001;3;0.2431;4.665
2001-4-01;2001;4;15.1776;4.9783
2001-5-01;2001;5;15.1776;5.033
2001-6-01;2001;6;15.1776;5.0478
2001-7-01;2001;7;15.1776;4.621
2001-8-01;2001;8;15.1776;4.4777
2001-9-01;2001;9;15.1776;4.0155
2001-10-01;2001;10;15.1776;3.6829
2001-11-01;2001;11;15.1776;4.2231
2001-12-01;2001;12;0.2431;4.5575
2002-1-01;2002;1;0.2431;4.5244
2002-2-01;2002;2;0.2431;4.3668
2002-3-01;2002;3;0.2431;4.9986
2002-4-01;2002;4;0.2431;4.5956
2002-5-01;2002;5;0.2431;4.4334
2002-6-01;2002;6;0.2431;4.1888
2002-7-01;2002;7;0.2431;3.63
2002-8-01;2002;8;0.2431;3.2983
2002-9-01;2002;9;0.2431;2.7597
2002-10-01;2002;10;0.2431;2.9252
2002-11-01;2002;11;0.2431;3.3777
2002-12-01;2002;12;0.2431;2.8458
2003-1-01;2003;1;0.2431;3.0605
2003-2-01;2003;2;0.2431;2.7337
2003-3-01;2003;3;0.2431;2.8389
2003-4-01;2003;4;0.2431;2.8853
2003-5-01;2003;5;0.2431;2.3267
2003-6-01;2003;6;0.2431;2.4851
2003-7-01;2003;7;0.2431;3.3703
2003-8-01;2003;8;0.2431;3.479
2003-9-01;2003;9;0.2431;2.859
2003-10-01;2003;10;0.2431;3.2854
2003-11-01;2003;11;0.2431;3.3866
2003-12-01;2003;12;0.2431;3.2465
2004-1-01;2004;1;0.2431;3.186
2004-2-01;2004;2;0.2431;3.0125
2004-3-01;2004;3;0.2431;2.8163
2004-4-01;2004;4;0.2431;3.6658
2004-5-01;2004;5;0.2431;3.8433
2004-6-01;2004;6;0.2431;3.8393
2004-7-01;2004;7;0.2431;3.7418
2004-8-01;2004;8;0.2431;3.3444
2004-9-01;2004;9;0.2431;3.4031
2004-10-01;2004;10;0.2431;3.3138
2004-11-01;2004;11;0.2431;3.7119
2004-12-01;2004;12;0.2431;3.6247
2005-1-01;2005;1;0.2431;3.6788
2005-2-01;2005;2;0.2431;3.9757
2005-3-01;2005;3;0.2431;4.1429
2005-4-01;2005;4;0.2431;3.8608
2005-5-01;2005;5;0.2431;3.7129
2005-6-01;2005;6;0.2431;3.6879
2005-7-01;2005;7;0.2431;4.0842
2005-8-01;2005;8;0.2431;3.8261
2005-9-01;2005;9;0.2431;4.1823
2005-10-01;2005;10;0.2431;4.4083
2005-11-01;2005;11;0.2431;4.359
2005-12-01;2005;12;0.2431;4.2946
2006-1-01;2006;1;0.2431;4.4372
2006-2-01;2006;2;0.2431;4.5577
2006-3-01;2006;3;0.2431;4.7603
2006-4-01;2006;4;0.2431;4.8554
2006-5-01;2006;5;0.2431;4.9563
2006-6-01;2006;6;0.2431;5.0076
2006-7-01;2006;7;0.2431;4.8258
2006-8-01;2006;8;0.2431;4.6118
2006-9-01;2006;9;0.2431;4.5077
2006-10-01;2006;10;0.2431;4.4872
2006-11-01;2006;11;0.2431;4.3532
2006-12-01;2006;12;0.2431;4.6006
2007-1-01;2007;1;0.2431;4.7307
2007-2-01;2007;2;0.2431;4.4281
2007-3-01;2007;3;0.2431;4.4619
2007-4-01;2007;4;0.2431;4.4333
2007-5-01;2007;5;0.2431;4.768
2007-6-01;2007;6;0.2431;4.8474
2007-7-01;2007;7;0.2431;4.5452
2007-8-01;2007;8;0.2431;4.2101
2007-9-01;2007;9;0.2431;4.1752
2007-10-01;2007;10;0.2431;4.0846
2007-11-01;2007;11;0.2431;3.4252
2007-12-01;2007;12;0.2431;3.4322
2008-1-01;2008;1;15.1776;2.8393
2008-2-01;2008;2;15.1776;2.5738
2008-3-01;2008;3;15.1776;2.4402
2008-4-01;2008;4;15.1776;3.0541
2008-5-01;2008;5;15.1776;3.461
2008-6-01;2008;6;15.1776;3.3763
2008-7-01;2008;7;15.1776;3.2694
2008-8-01;2008;8;15.1776;3.0806
2008-9-01;2008;9;15.1776;2.9759
2008-10-01;2008;10;15.1776;2.8675
2008-11-01;2008;11;15.1776;1.9281
2008-12-01;2008;12;15.1776;1.5568
2009-1-01;2009;1;15.1776;1.9961
2009-2-01;2009;2;15.1776;2.1273
2009-3-01;2009;3;15.1776;1.7454
2009-4-01;2009;4;15.1776;2.1247
2009-5-01;2009;5;15.1776;2.3541
2009-6-01;2009;6;15.1776;2.5784
2009-7-01;2009;7;0.2431;2.5577
2009-8-01;2009;8;0.2431;2.43
2009-9-01;2009;9;0.2431;2.3387
2009-10-01;2009;10;0.2431;2.3477
2009-11-01;2009;11;0.2431;2.0255
2009-12-01;2009;12;0.2431;2.6824
2010-1-01;2010;1;0.2431;2.3833
2010-2-01;2010;2;0.2431;2.3383
2010-3-01;2010;3;0.2431;2.6032
2010-4-01;2010;4;0.2431;2.4749
2010-5-01;2010;5;0.2431;2.1819
2010-6-01;2010;6;0.2431;1.8368
2010-7-01;2010;7;0.2431;1.648
2010-8-01;2010;8;0.2431;1.3768
2010-9-01;2010;9;0.2431;1.3243
2010-10-01;2010;10;0.2431;1.236
2010-11-01;2010;11;0.2431;1.4857
2010-12-01;2010;12;0.2431;2.0129
2011-1-01;2011;1;0.2431;1.9616
2011-2-01;2011;2;0.2431;2.1436
2011-3-01;2011;3;0.2431;2.2544
2011-4-01;2011;4;0.2431;1.9799
2011-5-01;2011;5;0.2431;1.6716
2011-6-01;2011;6;0.2431;1.7521
2011-7-01;2011;7;0.2431;1.3384
2011-8-01;2011;8;0.2431;0.9702
2011-9-01;2011;9;0.2431;0.9519
2011-10-01;2011;10;0.2431;1.0185
2011-11-01;2011;11;0.2431;0.9846
2011-12-01;2011;12;0.2431;0.8778
2012-1-01;2012;1;0.2431;0.7432
2012-2-01;2012;2;0.2431;0.9056
2012-3-01;2012;3;0.2431;1.0854
2012-4-01;2012;4;0.2431;0.8562
2012-5-01;2012;5;0.2431;0.7026
2012-6-01;2012;6;0.2431;0.7704
2012-7-01;2012;7;0.2431;0.6273
2012-8-01;2012;8;0.2431;0.6335
2012-9-01;2012;9;0.2431;0.6522
2012-10-01;2012;10;0.2431;0.7593
2012-11-01;2012;11;0.2431;0.6592
2012-12-01;2012;12;0.2431;0.7539
2013-1-01;2013;1;0.2431;0.8965
2013-2-01;2013;2;0.2431;0.7886
2013-3-01;2013;3;0.2431;0.785
2013-4-01;2013;4;0.2431;0.688
2013-5-01;2013;5;0.2431;1.0529
2013-6-01;2013;6;0.2431;1.4126
2013-7-01;2013;7;0.2431;1.3913
2013-8-01;2013;8;0.2431;1.6428
2013-9-01;2013;9;0.2431;1.4196
2013-10-01;2013;10;0.2431;1.3373
2013-11-01;2013;11;0.2431;1.3998
2013-12-01;2013;12;0.2431;1.7627
2014-1-01;2014;1;0.2431;1.5297
2014-2-01;2014;2;0.2431;1.5398
2014-3-01;2014;3;0.2431;1.764
2014-4-01;2014;4;0.2431;1.7197
2014-5-01;2014;5;0.2431;1.5659
2014-6-01;2014;6;0.2431;1.6474
2014-7-01;2014;7;0.2431;1.8078
2014-8-01;2014;8;0.2431;1.672
2014-9-01;2014;9;0.2431;1.8308
2014-10-01;2014;10;0.2431;1.6728
2014-11-01;2014;11;0.2431;1.5416
2014-12-01;2014;12;0.2431;1.6912
2015-1-01;2015;1;0.2431;1.2219
2015-2-01;2015;2;0.2431;1.5442
2015-3-01;2015;3;0.2431;1.4128
2015-4-01;2015;4;0.2431;1.4692
2015-5-01;2015;5;0.2431;1.5224
2015-6-01;2015;6;0.2431;1.6653
2015-7-01;2015;7;0.2431;1.5827
2015-8-01;2015;8;0.2431;1.6109
2015-9-01;2015;9;0.2431;1.4187
2015-10-01;2015;10;0.2431;1.5743
2015-11-01;2015;11;0.2431;1.6988
2015-12-01;2015;12;0.2431;1.7961
2016-1-01;2016;1;0.2431;1.3751
2016-2-01;2016;2;0.2431;1.2685
2016-3-01;2016;3;0.2431;1.2469
2016-4-01;2016;4;0.2431;1.315
2016-5-01;2016;5;0.2431;1.4053
2016-6-01;2016;6;0.2431;1.0372
2016-7-01;2016;7;0.2431;1.0543
2016-8-01;2016;8;0.2431;1.2348
2016-9-01;2016;9;0.2431;1.1934
2016-10-01;2016;10;0.2431;1.3657
2016-11-01;2016;11;0.2431;1.9036
2016-12-01;2016;12;0.2431;1.9786
2017-1-01;2017;1;0.2431;1.9586
2017-2-01;2017;2;0.2431;1.9411
2017-3-01;2017;3;0.2431;1.9676
2017-4-01;2017;4;0.2431;1.8474
2017-5-01;2017;5;0.2431;1.7891
2017-6-01;2017;6;0.2431;1.9008
2017-7-01;2017;7;0.2431;1.8541
2017-8-01;2017;8;0.2431;1.7259
2017-9-01;2017;9;0.2431;1.939
2017-10-01;2017;10;0.2431;2.0211
2017-11-01;2017;11;0.2431;2.0735
2017-12-01;2017;12;0.2431;2.1912
2018-1-01;2018;1;0.2431;2.525
2018-2-01;2018;2;0.2431;2.6541
2018-3-01;2018;3;0.2431;2.5649
2018-4-01;2018;4;0.2431;2.7972
2018-5-01;2018;5;0.2431;2.6851
2018-6-01;2018;6;0.2431;2.7312
2018-7-01;2018;7;0.2431;2.8357
2018-8-01;2018;8;0.2431;2.7431
2018-9-01;2018;9;0.2431;2.9334
2018-10-01;2018;10;0.2431;2.9833
2018-11-01;2018;11;0.2431;2.8502
2018-12-01;2018;12;0.2431;2.5065
2019-1-01;2019;1;0.2431;2.4409
2019-2-01;2019;2;0.2431;2.5459
2019-3-01;2019;3;0.2431;2.2398
2019-4-01;2019;4;0.2431;2.2878
2019-5-01;2019;5;0.2431;1.9447
2019-6-01;2019;6;0.2431;1.7702
2019-7-01;2019;7;0.2431;1.847
2019-8-01;2019;8;0.2431;1.4016
2019-9-01;2019;9;0.2431;1.5642
2019-10-01;2019;10;0.2431;1.5313
2019-11-01;2019;11;0.2431;1.648
2019-12-01;2019;12;0.2431;1.7101
2020-1-01;2020;1;0.2431;1.3255
2020-2-01;2020;2;0.2431;0.9214
2020-3-01;2020;3;15.1776;0.4502
2020-4-01;2020;4;15.1776;0.3983
2020-5-01;2020;5;15.1776;0.3361
2020-6-01;2020;6;15.1776;0.3193
2020-7-01;2020;7;15.1776;0.2431
2020-8-01;2020;8;15.1776;0.3074
2020-9-01;2020;9;15.1776;0.2973
2020-10-01;2020;10;15.1776;0.4124
2020-11-01;2020;11;15.1776;0.3931
2020-12-01;2020;12;15.1776;0.39
2021-1-01;2021;1;15.1776;0.4779
2021-2-01;2021;2;15.1776;0.7704
2021-3-01;2021;3;15.1776;0.9395
2021-4-01;2021;4;15.1776;0.8768
2021-5-01;2021;5;15.1776;0.8046
2 |
--------------------------------------------------------------------------------
/datasets/yields/five.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/datasets/yields/five.xlsx
--------------------------------------------------------------------------------
/datasets/yields/one.csv:
--------------------------------------------------------------------------------
1 | Date;Y;mon;usrec;1 YR
1929-1-01;1929;1;0.0678;4.55
1929-2-01;1929;2;0.0678;4.62
1929-3-01;1929;3;0.0678;4.89
1929-4-01;1929;4;0.0678;4.86
1929-5-01;1929;5;0.0678;5.04
1929-6-01;1929;6;0.0678;4.76
1929-7-01;1929;7;0.0678;4.83
1929-8-01;1929;8;0.0678;4.61
1929-9-01;1929;9;16.11;4.8
1929-10-01;1929;10;16.11;4.37
1929-11-01;1929;11;16.11;3.59
1929-12-01;1929;12;16.11;3.43
1930-1-01;1930;1;16.11;3.9
1930-2-01;1930;2;16.11;3.52
1930-3-01;1930;3;16.11;3.22
1930-4-01;1930;4;16.11;3.35
1930-5-01;1930;5;16.11;2.94
1930-6-01;1930;6;16.11;2.43
1930-7-01;1930;7;16.11;2.53
1930-8-01;1930;8;16.11;2.49
1930-9-01;1930;9;16.11;2.36
1930-10-01;1930;10;16.11;2.28
1930-11-01;1930;11;16.11;1.97
1930-12-01;1930;12;16.11;1.93
1931-1-01;1931;1;16.11;1.59
1931-2-01;1931;2;16.11;1.72
1931-3-01;1931;3;16.11;2.01
1931-4-01;1931;4;16.11;1.87
1931-5-01;1931;5;16.11;1.17
1931-6-01;1931;6;16.11;1.05
1931-7-01;1931;7;16.11;0.78
1931-8-01;1931;8;16.11;1.31
1931-9-01;1931;9;16.11;1.67
1931-10-01;1931;10;16.11;2.68
1931-11-01;1931;11;16.11;2.58
1931-12-01;1931;12;16.11;3.8
1932-1-01;1932;1;16.11;3.91
1932-2-01;1932;2;16.11;3.65
1932-3-01;1932;3;16.11;3.35
1932-4-01;1932;4;16.11;1.76
1932-5-01;1932;5;16.11;1.34
1932-6-01;1932;6;16.11;1.3
1932-7-01;1932;7;16.11;1.42
1932-8-01;1932;8;16.11;1.39
1932-9-01;1932;9;16.11;1.03
1932-10-01;1932;10;16.11;0.89
1932-11-01;1932;11;16.11;0.86
1932-12-01;1932;12;16.11;0.8
1933-1-01;1933;1;16.11;0.73
1933-2-01;1933;2;16.11;1.74
1933-3-01;1933;3;16.11;1.91
1933-4-01;1933;4;0.0678;1.28
1933-5-01;1933;5;0.0678;1.06
1933-6-01;1933;6;0.0678;0.91
1933-7-01;1933;7;0.0678;1.09
1933-8-01;1933;8;0.0678;0.86
1933-9-01;1933;9;0.0678;0.83
1933-10-01;1933;10;0.0678;1.04
1933-11-01;1933;11;0.0678;1.61
1933-12-01;1933;12;0.0678;2.26
1934-1-01;1934;1;0.0678;2.14
1934-2-01;1934;2;0.0678;1.34
1934-3-01;1934;3;0.0678;0.9
1934-4-01;1934;4;0.0678;0.8
1934-5-01;1934;5;0.0678;0.67
1934-6-01;1934;6;0.0678;0.6
1934-7-01;1934;7;0.0678;0.6
1934-8-01;1934;8;0.0678;0.76
1934-9-01;1934;9;0.0678;1.08
1934-10-01;1934;10;0.0678;0.9
1934-11-01;1934;11;0.0678;0.9
1934-12-01;1934;12;0.0678;0.71
1935-1-01;1935;1;0.0678;0.63
1935-2-01;1935;2;0.0678;0.51
1935-3-01;1935;3;0.0678;0.48
1935-4-01;1935;4;0.0678;0.47
1935-5-01;1935;5;0.0678;0.49
1935-6-01;1935;6;0.0678;0.45
1935-7-01;1935;7;0.0678;0.44
1935-8-01;1935;8;0.0678;0.55
1935-9-01;1935;9;0.0678;0.61
1935-10-01;1935;10;0.0678;0.56
1935-11-01;1935;11;0.0678;0.52
1935-12-01;1935;12;0.0678;0.48
1936-1-01;1936;1;0.0678;0.52
1936-2-01;1936;2;0.0678;0.49
1936-3-01;1936;3;0.0678;0.48
1936-4-01;1936;4;0.0678;0.48
1936-5-01;1936;5;0.0678;0.49
1936-6-01;1936;6;0.0678;0.48
1936-7-01;1936;7;0.0678;0.49
1936-8-01;1936;8;0.0678;0.5
1936-9-01;1936;9;0.0678;0.51
1936-10-01;1936;10;0.0678;0.5
1936-11-01;1936;11;0.0678;0.44
1936-12-01;1936;12;0.0678;0.66
1937-1-01;1937;1;0.0678;0.73
1937-2-01;1937;2;0.0678;0.78
1937-3-01;1937;3;0.0678;1.16
1937-4-01;1937;4;0.0678;1.07
1937-5-01;1937;5;0.0678;1.2
1937-6-01;1937;6;16.11;1.26
1937-7-01;1937;7;16.11;1.14
1937-8-01;1937;8;16.11;1.33
1937-9-01;1937;9;16.11;1.15
1937-10-01;1937;10;16.11;1.11
1937-11-01;1937;11;16.11;1.03
1937-12-01;1937;12;16.11;0.92
1938-1-01;1938;1;16.11;0.9
1938-2-01;1938;2;16.11;0.82
1938-3-01;1938;3;16.11;0.88
1938-4-01;1938;4;16.11;0.67
1938-5-01;1938;5;16.11;0.37
1938-6-01;1938;6;16.11;0.31
1938-7-01;1938;7;0.0678;0.35
1938-8-01;1938;8;0.0678;0.61
1938-9-01;1938;9;0.0678;0.41
1938-10-01;1938;10;0.0678;0.32
1938-11-01;1938;11;0.0678;0.32
1938-12-01;1938;12;0.0678;0.28
1939-1-01;1939;1;0.0678;0.24
1939-2-01;1939;2;0.0678;0.26
1939-3-01;1939;3;0.0678;0.24
1939-4-01;1939;4;0.0678;0.23
1939-5-01;1939;5;0.0678;0.21
1939-6-01;1939;6;0.0678;0.42
1939-7-01;1939;7;0.0678;0.4
1939-8-01;1939;8;0.0678;0.64
1939-9-01;1939;9;0.0678;0.49
1939-10-01;1939;10;0.0678;0.29
1939-11-01;1939;11;0.0678;0.25
1939-12-01;1939;12;0.0678;0.22
1940-1-01;1940;1;0.0678;0.22
1940-2-01;1940;2;0.0678;0.22
1940-3-01;1940;3;0.0678;0.2
1940-4-01;1940;4;0.0678;0.2
1940-5-01;1940;5;0.0678;0.65
1940-6-01;1940;6;0.0678;0.43
1940-7-01;1940;7;0.0678;0.43
1940-8-01;1940;8;0.0678;0.23
1940-9-01;1940;9;0.0678;0.21
1940-10-01;1940;10;0.0678;0.2
1940-11-01;1940;11;0.0678;0.16
1940-12-01;1940;12;0.0678;0.16
1941-1-01;1941;1;0.0678;0.26
1941-2-01;1941;2;0.0678;0.24
1941-3-01;1941;3;0.0678;0.34
1941-4-01;1941;4;0.0678;0.31
1941-5-01;1941;5;0.0678;0.31
1941-6-01;1941;6;0.0678;0.29
1941-7-01;1941;7;0.0678;0.28
1941-8-01;1941;8;0.0678;0.29
1941-9-01;1941;9;0.0678;0.3
1941-10-01;1941;10;0.0678;0.32
1941-11-01;1941;11;0.0678;0.5
1941-12-01;1941;12;0.0678;0.57
1942-1-01;1942;1;0.0678;0.48
1942-2-01;1942;2;0.0678;0.53
1942-3-01;1942;3;0.0678;0.51
1942-4-01;1942;4;0.0678;0.57
1942-5-01;1942;5;0.0678;0.61
1942-6-01;1942;6;0.0678;0.6
1942-7-01;1942;7;0.0678;0.62
1942-8-01;1942;8;0.0678;0.63
1942-9-01;1942;9;0.0678;0.65
1942-10-01;1942;10;0.0678;0.63
1942-11-01;1942;11;0.0678;0.64
1942-12-01;1942;12;0.0678;0.63
1943-1-01;1943;1;0.0678;0.59
1943-2-01;1943;2;0.0678;0.59
1943-3-01;1943;3;0.0678;0.64
1943-4-01;1943;4;0.0678;0.65
1943-5-01;1943;5;0.0678;0.63
1943-6-01;1943;6;0.0678;0.61
1943-7-01;1943;7;0.0678;0.61
1943-8-01;1943;8;0.0678;0.63
1943-9-01;1943;9;0.0678;0.66
1943-10-01;1943;10;0.0678;0.66
1943-11-01;1943;11;0.0678;0.63
1943-12-01;1943;12;0.0678;0.65
1944-1-01;1944;1;0.0678;0.65
1944-2-01;1944;2;0.0678;0.64
1944-3-01;1944;3;0.0678;0.64
1944-4-01;1944;4;0.0678;0.62
1944-5-01;1944;5;0.0678;0.62
1944-6-01;1944;6;0.0678;0.65
1944-7-01;1944;7;0.0678;0.63
1944-8-01;1944;8;0.0678;0.61
1944-9-01;1944;9;0.0678;0.62
1944-10-01;1944;10;0.0678;0.65
1944-11-01;1944;11;0.0678;0.67
1944-12-01;1944;12;0.0678;0.67
1945-1-01;1945;1;0.0678;0.6
1945-2-01;1945;2;0.0678;0.61
1945-3-01;1945;3;16.11;0.61
1945-4-01;1945;4;16.11;0.61
1945-5-01;1945;5;16.11;0.81
1945-6-01;1945;6;16.11;0.78
1945-7-01;1945;7;16.11;0.81
1945-8-01;1945;8;16.11;0.82
1945-9-01;1945;9;16.11;0.81
1945-10-01;1945;10;16.11;0.79
1945-11-01;1945;11;0.0678;0.77
1945-12-01;1945;12;0.0678;0.74
1946-1-01;1946;1;0.0678;0.69
1946-2-01;1946;2;0.0678;0.65
1946-3-01;1946;3;0.0678;0.71
1946-4-01;1946;4;0.0678;0.79
1946-5-01;1946;5;0.0678;0.8
1946-6-01;1946;6;0.0678;0.75
1946-7-01;1946;7;0.0678;0.78
1946-8-01;1946;8;0.0678;0.81
1946-9-01;1946;9;0.0678;0.86
1946-10-01;1946;10;0.0678;0.85
1946-11-01;1946;11;0.0678;0.9
1946-12-01;1946;12;0.0678;0.86
1947-1-01;1947;1;0.0678;0.84
1947-2-01;1947;2;0.0678;0.84
1947-3-01;1947;3;0.0678;0.81
1947-4-01;1947;4;0.0678;0.86
1947-5-01;1947;5;0.0678;0.86
1947-6-01;1947;6;0.0678;0.87
1947-7-01;1947;7;0.0678;1
1947-8-01;1947;8;0.0678;0.98
1947-9-01;1947;9;0.0678;1.02
1947-10-01;1947;10;0.0678;1.13
1947-11-01;1947;11;0.0678;1.12
1947-12-01;1947;12;0.0678;1.1
1948-1-01;1948;1;0.0678;1.11
1948-2-01;1948;2;0.0678;1.12
1948-3-01;1948;3;0.0678;1.14
1948-4-01;1948;4;0.0678;1.12
1948-5-01;1948;5;0.0678;1.08
1948-6-01;1948;6;0.0678;1.13
1948-7-01;1948;7;0.0678;1.14
1948-8-01;1948;8;0.0678;1.2
1948-9-01;1948;9;0.0678;1.24
1948-10-01;1948;10;0.0678;1.27
1948-11-01;1948;11;0.0678;1.24
1948-12-01;1948;12;16.11;1.23
1949-1-01;1949;1;16.11;1.22
1949-2-01;1949;2;16.11;1.22
1949-3-01;1949;3;16.11;1.21
1949-4-01;1949;4;16.11;1.2
1949-5-01;1949;5;16.11;1.19
1949-6-01;1949;6;16.11;1.11
1949-7-01;1949;7;16.11;1.07
1949-8-01;1949;8;16.11;1.07
1949-9-01;1949;9;16.11;1.08
1949-10-01;1949;10;16.11;1.1
1949-11-01;1949;11;0.0678;1.13
1949-12-01;1949;12;0.0678;1.11
1950-1-01;1950;1;0.0678;1.15
1950-2-01;1950;2;0.0678;1.17
1950-3-01;1950;3;0.0678;1.21
1950-4-01;1950;4;0.0678;1.26
1950-5-01;1950;5;0.0678;1.27
1950-6-01;1950;6;0.0678;1.29
1950-7-01;1950;7;0.0678;1.29
1950-8-01;1950;8;0.0678;1.36
1950-9-01;1950;9;0.0678;1.43
1950-10-01;1950;10;0.0678;1.52
1950-11-01;1950;11;0.0678;1.49
1950-12-01;1950;12;0.0678;1.55
1951-1-01;1951;1;0.0678;1.575
1951-2-01;1951;2;0.0678;1.545
1951-3-01;1951;3;0.0678;1.762
1951-4-01;1951;4;0.0678;1.773
1951-5-01;1951;5;0.0678;1.808
1951-6-01;1951;6;0.0678;1.81
1951-7-01;1951;7;0.0678;1.703
1951-8-01;1951;8;0.0678;1.683
1951-9-01;1951;9;0.0678;1.819
1951-10-01;1951;10;0.0678;1.825
1951-11-01;1951;11;0.0678;1.782
1951-12-01;1951;12;0.0678;1.943
1952-1-01;1952;1;0.0678;1.789
1952-2-01;1952;2;0.0678;1.848
1952-3-01;1952;3;0.0678;1.77
1952-4-01;1952;4;0.0678;1.812
1952-5-01;1952;5;0.0678;1.886
1952-6-01;1952;6;0.0678;1.949
1952-7-01;1952;7;0.0678;2.013
1952-8-01;1952;8;0.0678;2.086
1952-9-01;1952;9;0.0678;2.042
1952-10-01;1952;10;0.0678;2.006
1952-11-01;1952;11;0.0678;2.134
1952-12-01;1952;12;0.0678;2.163
1953-1-01;1953;1;0.0678;2.093
1953-2-01;1953;2;0.0678;2.215
1953-3-01;1953;3;0.0678;2.132
1953-4-01;1953;4;0.0678;2.459
1953-5-01;1953;5;0.0678;2.633
1953-6-01;1953;6;0.0678;2.334
1953-7-01;1953;7;0.0678;2.306
1953-8-01;1953;8;16.11;2.209
1953-9-01;1953;9;16.11;1.946
1953-10-01;1953;10;16.11;1.696
1953-11-01;1953;11;16.11;1.755
1953-12-01;1953;12;16.11;1.665
1954-1-01;1954;1;16.11;1.193
1954-2-01;1954;2;16.11;1.119
1954-3-01;1954;3;16.11;1.136
1954-4-01;1954;4;16.11;0.986
1954-5-01;1954;5;16.11;0.957
1954-6-01;1954;6;0.0678;0.847
1954-7-01;1954;7;0.0678;0.896
1954-8-01;1954;8;0.0678;1.038
1954-9-01;1954;9;0.0678;1.196
1954-10-01;1954;10;0.0678;1.261
1954-11-01;1954;11;0.0678;1.252
1954-12-01;1954;12;0.0678;1.286
1955-1-01;1955;1;0.0678;1.473
1955-2-01;1955;2;0.0678;1.821
1955-3-01;1955;3;0.0678;1.776
1955-4-01;1955;4;0.0678;1.953
1955-5-01;1955;5;0.0678;1.869
1955-6-01;1955;6;0.0678;1.96
1955-7-01;1955;7;0.0678;2.191
1955-8-01;1955;8;0.0678;2.415
1955-9-01;1955;9;0.0678;2.278
1955-10-01;1955;10;0.0678;2.312
1955-11-01;1955;11;0.0678;2.689
1955-12-01;1955;12;0.0678;2.732
1956-1-01;1956;1;0.0678;2.447
1956-2-01;1956;2;0.0678;2.546
1956-3-01;1956;3;0.0678;2.732
1956-4-01;1956;4;0.0678;3.039
1956-5-01;1956;5;0.0678;2.862
1956-6-01;1956;6;0.0678;2.693
1956-7-01;1956;7;0.0678;2.935
1956-8-01;1956;8;0.0678;3.237
1956-9-01;1956;9;0.0678;3.335
1956-10-01;1956;10;0.0678;3.335
1956-11-01;1956;11;0.0678;3.694
1956-12-01;1956;12;0.0678;3.801
1957-1-01;1957;1;0.0678;3.271
1957-2-01;1957;2;0.0678;3.471
1957-3-01;1957;3;0.0678;3.358
1957-4-01;1957;4;0.0678;3.426
1957-5-01;1957;5;0.0678;3.49
1957-6-01;1957;6;0.0678;3.714
1957-7-01;1957;7;0.0678;3.798
1957-8-01;1957;8;0.0678;4.109
1957-9-01;1957;9;16.11;4.188
1957-10-01;1957;10;16.11;4.009
1957-11-01;1957;11;16.11;3.456
1957-12-01;1957;12;16.11;2.772
1958-1-01;1958;1;16.11;2.144
1958-2-01;1958;2;16.11;1.805
1958-3-01;1958;3;16.11;1.657
1958-4-01;1958;4;16.11;1.462
1958-5-01;1958;5;0.0678;1.321
1958-6-01;1958;6;0.0678;1.303
1958-7-01;1958;7;0.0678;1.468
1958-8-01;1958;8;0.0678;2.962
1958-9-01;1958;9;0.0678;3.363
1958-10-01;1958;10;0.0678;3.089
1958-11-01;1958;11;0.0678;3.381
1958-12-01;1958;12;0.0678;3.19
1959-1-01;1959;1;0.0678;3.403
1959-2-01;1959;2;0.0678;3.383
1959-3-01;1959;3;0.0678;3.594
1959-4-01;1959;4;0.0678;3.608
1959-5-01;1959;5;0.0678;3.861
1959-6-01;1959;6;0.0678;3.966
1959-7-01;1959;7;0.0678;4.409
1959-8-01;1959;8;0.0678;4.563
1959-9-01;1959;9;0.0678;4.925
1959-10-01;1959;10;0.0678;4.548
1959-11-01;1959;11;0.0678;4.947
1959-12-01;1959;12;0.0678;5.025
1960-1-01;1960;1;0.0678;4.711
1960-2-01;1960;2;0.0678;4.396
1960-3-01;1960;3;0.0678;3.627
1960-4-01;1960;4;0.0678;4.157
1960-5-01;1960;5;16.11;3.929
1960-6-01;1960;6;16.11;3.18
1960-7-01;1960;7;16.11;2.91
1960-8-01;1960;8;16.11;2.882
1960-9-01;1960;9;16.11;2.802
1960-10-01;1960;10;16.11;2.855
1960-11-01;1960;11;16.11;3.007
1960-12-01;1960;12;16.11;2.583
1961-1-01;1961;1;16.11;2.76
1961-2-01;1961;2;16.11;2.972
1961-3-01;1961;3;0.0678;2.859
1961-4-01;1961;4;0.0678;2.845
1961-5-01;1961;5;0.0678;2.917
1961-6-01;1961;6;0.0678;2.9011
1961-7-01;1961;7;0.0678;2.778
1961-8-01;1961;8;0.0678;2.9863
1961-9-01;1961;9;0.0678;2.9358
1961-10-01;1961;10;0.0678;2.8936
1961-11-01;1961;11;0.0678;3
1961-12-01;1961;12;0.0678;3.1375
1962-1-01;1962;1;0.0678;3.183
1962-2-01;1962;2;0.0678;3.0734
1962-3-01;1962;3;0.0678;2.8932
1962-4-01;1962;4;0.0678;2.9364
1962-5-01;1962;5;0.0678;2.8687
1962-6-01;1962;6;0.0678;3.0561
1962-7-01;1962;7;0.0678;3.131
1962-8-01;1962;8;0.0678;2.978
1962-9-01;1962;9;0.0678;2.8597
1962-10-01;1962;10;0.0678;2.8377
1962-11-01;1962;11;0.0678;2.965
1962-12-01;1962;12;0.0678;3.0188
1963-1-01;1963;1;0.0678;2.8828
1963-2-01;1963;2;0.0678;2.8256
1963-3-01;1963;3;0.0678;2.9705
1963-4-01;1963;4;0.0678;2.9592
1963-5-01;1963;5;0.0678;3.0296
1963-6-01;1963;6;0.0678;3.0083
1963-7-01;1963;7;0.0678;3.2644
1963-8-01;1963;8;0.0678;3.4171
1963-9-01;1963;9;0.0678;3.404
1963-10-01;1963;10;0.0678;3.4956
1963-11-01;1963;11;0.0678;3.5447
1963-12-01;1963;12;0.0678;3.624
1964-1-01;1964;1;0.0678;3.5166
1964-2-01;1964;2;0.0678;3.6469
1964-3-01;1964;3;0.0678;3.7582
1964-4-01;1964;4;0.0678;3.6066
1964-5-01;1964;5;0.0678;3.6202
1964-6-01;1964;6;0.0678;3.5495
1964-7-01;1964;7;0.0678;3.506
1964-8-01;1964;8;0.0678;3.621
1964-9-01;1964;9;0.0678;3.6645
1964-10-01;1964;10;0.0678;3.6923
1964-11-01;1964;11;0.0678;3.9341
1964-12-01;1964;12;0.0678;3.7492
1965-1-01;1965;1;0.0678;3.8099
1965-2-01;1965;2;0.0678;3.9235
1965-3-01;1965;3;0.0678;3.8379
1965-4-01;1965;4;0.0678;3.8289
1965-5-01;1965;5;0.0678;3.845
1965-6-01;1965;6;0.0678;3.7565
1965-7-01;1965;7;0.0678;3.7997
1965-8-01;1965;8;0.0678;3.9189
1965-9-01;1965;9;0.0678;4.1534
1965-10-01;1965;10;0.0678;4.1158
1965-11-01;1965;11;0.0678;4.2053
1965-12-01;1965;12;0.0678;4.7303
1966-1-01;1966;1;0.0678;4.6847
1966-2-01;1966;2;0.0678;4.7023
1966-3-01;1966;3;0.0678;4.6123
1966-4-01;1966;4;0.0678;4.7061
1966-5-01;1966;5;0.0678;4.9142
1966-6-01;1966;6;0.0678;4.9267
1966-7-01;1966;7;0.0678;5.0286
1966-8-01;1966;8;0.0678;5.5301
1966-9-01;1966;9;0.0678;5.3114
1966-10-01;1966;10;0.0678;5.2351
1966-11-01;1966;11;0.0678;5.2314
1966-12-01;1966;12;0.0678;4.761
1967-1-01;1967;1;0.0678;4.3989
1967-2-01;1967;2;0.0678;4.4843
1967-3-01;1967;3;0.0678;3.9611
1967-4-01;1967;4;0.0678;3.9726
1967-5-01;1967;5;0.0678;4.0266
1967-6-01;1967;6;0.0678;4.745
1967-7-01;1967;7;0.0678;4.8471
1967-8-01;1967;8;0.0678;4.9746
1967-9-01;1967;9;0.0678;5.0877
1967-10-01;1967;10;0.0678;5.2009
1967-11-01;1967;11;0.0678;5.4156
1967-12-01;1967;12;0.0678;5.5272
1968-1-01;1968;1;0.0678;5.1103
1968-2-01;1968;2;0.0678;5.2091
1968-3-01;1968;3;0.0678;5.3288
1968-4-01;1968;4;0.0678;5.5274
1968-5-01;1968;5;0.0678;5.7217
1968-6-01;1968;6;0.0678;5.5233
1968-7-01;1968;7;0.0678;5.13
1968-8-01;1968;8;0.0678;4.9858
1968-9-01;1968;9;0.0678;4.954
1968-10-01;1968;10;0.0678;5.1587
1968-11-01;1968;11;0.0678;5.3106
1968-12-01;1968;12;0.0678;5.9696
1969-1-01;1969;1;0.0678;5.9102
1969-2-01;1969;2;0.0678;6.3238
1969-3-01;1969;3;0.0678;6.128
1969-4-01;1969;4;0.0678;6.0023
1969-5-01;1969;5;0.0678;6.52
1969-6-01;1969;6;0.0678;7.4001
1969-7-01;1969;7;0.0678;7.4242
1969-8-01;1969;8;0.0678;7.4727
1969-9-01;1969;9;0.0678;7.8183
1969-10-01;1969;10;0.0678;7.4058
1969-11-01;1969;11;0.0678;7.8404
1969-12-01;1969;12;0.0678;8.2036
1970-1-01;1970;1;16.11;8.0294
1970-2-01;1970;2;16.11;6.8833
1970-3-01;1970;3;16.11;6.7309
1970-4-01;1970;4;16.11;7.466
1970-5-01;1970;5;16.11;7.511
1970-6-01;1970;6;16.11;7.2092
1970-7-01;1970;7;16.11;6.9175
1970-8-01;1970;8;16.11;6.7656
1970-9-01;1970;9;16.11;6.4803
1970-10-01;1970;10;16.11;6.2671
1970-11-01;1970;11;16.11;5.0418
1970-12-01;1970;12;0.0678;4.9984
1971-1-01;1971;1;0.0678;4.1806
1971-2-01;1971;2;0.0678;3.6526
1971-3-01;1971;3;0.0678;3.7679
1971-4-01;1971;4;0.0678;4.7168
1971-5-01;1971;5;0.0678;4.9819
1971-6-01;1971;6;0.0678;6.0356
1971-7-01;1971;7;0.0678;6.0709
1971-8-01;1971;8;0.0678;5.1498
1971-9-01;1971;9;0.0678;5.1603
1971-10-01;1971;10;0.0678;4.5242
1971-11-01;1971;11;0.0678;4.6539
1971-12-01;1971;12;0.0678;4.3542
1972-1-01;1972;1;0.0678;4.243
1972-2-01;1972;2;0.0678;4.2036
1972-3-01;1972;3;0.0678;5.0208
1972-4-01;1972;4;0.0678;4.5459
1972-5-01;1972;5;0.0678;4.569
1972-6-01;1972;6;0.0678;5.0769
1972-7-01;1972;7;0.0678;4.7773
1972-8-01;1972;8;0.0678;5.3263
1972-9-01;1972;9;0.0678;5.4438
1972-10-01;1972;10;0.0678;5.4437
1972-11-01;1972;11;0.0678;5.3223
1972-12-01;1972;12;0.0678;5.657
1973-1-01;1973;1;0.0678;6.1379
1973-2-01;1973;2;0.0678;6.4345
1973-3-01;1973;3;0.0678;6.9905
1973-4-01;1973;4;0.0678;6.7314
1973-5-01;1973;5;0.0678;7.0342
1973-6-01;1973;6;0.0678;7.5887
1973-7-01;1973;7;0.0678;8.6946
1973-8-01;1973;8;0.0678;8.2944
1973-9-01;1973;9;0.0678;7.2711
1973-10-01;1973;10;0.0678;7.0027
1973-11-01;1973;11;0.0678;7.1822
1973-12-01;1973;12;16.11;7.2024
1974-1-01;1974;1;16.11;6.9926
1974-2-01;1974;2;16.11;6.9881
1974-3-01;1974;3;16.11;8.1573
1974-4-01;1974;4;16.11;8.7808
1974-5-01;1974;5;16.11;8.454
1974-6-01;1974;6;16.11;8.5459
1974-7-01;1974;7;16.11;8.6473
1974-8-01;1974;8;16.11;9.4411
1974-9-01;1974;9;16.11;8.0664
1974-10-01;1974;10;16.11;7.7573
1974-11-01;1974;11;16.11;7.4107
1974-12-01;1974;12;16.11;7.1447
1975-1-01;1975;1;16.11;6.2389
1975-2-01;1975;2;16.11;5.9168
1975-3-01;1975;3;16.11;6.2417
1975-4-01;1975;4;0.0678;6.7913
1975-5-01;1975;5;0.0678;6.1062
1975-6-01;1975;6;0.0678;6.7608
1975-7-01;1975;7;0.0678;7.1823
1975-8-01;1975;8;0.0678;7.3436
1975-9-01;1975;9;0.0678;7.5426
1975-10-01;1975;10;0.0678;6.3438
1975-11-01;1975;11;0.0678;6.5853
1975-12-01;1975;12;0.0678;6.1325
1976-1-01;1976;1;0.0678;5.5627
1976-2-01;1976;2;0.0678;6.0952
1976-3-01;1976;3;0.0678;6.0262
1976-4-01;1976;4;0.0678;5.9891
1976-5-01;1976;5;0.0678;6.6995
1976-6-01;1976;6;0.0678;6.3932
1976-7-01;1976;7;0.0678;6.1161
1976-8-01;1976;8;0.0678;5.9275
1976-9-01;1976;9;0.0678;5.8056
1976-10-01;1976;10;0.0678;5.5427
1976-11-01;1976;11;0.0678;5.018
1976-12-01;1976;12;0.0678;4.9313
1977-1-01;1977;1;0.0678;5.6554
1977-2-01;1977;2;0.0678;5.5305
1977-3-01;1977;3;0.0678;5.4275
1977-4-01;1977;4;0.0678;5.507
1977-5-01;1977;5;0.0678;5.7504
1977-6-01;1977;6;0.0678;5.6265
1977-7-01;1977;7;0.0678;6.0889
1977-8-01;1977;8;0.0678;6.2191
1977-9-01;1977;9;0.0678;6.5127
1977-10-01;1977;10;0.0678;6.8358
1977-11-01;1977;11;0.0678;6.7586
1977-12-01;1977;12;0.0678;6.8873
1978-1-01;1978;1;0.0678;7.1202
1978-2-01;1978;2;0.0678;7.1602
1978-3-01;1978;3;0.0678;7.2575
1978-4-01;1978;4;0.0678;7.4114
1978-5-01;1978;5;0.0678;7.7821
1978-6-01;1978;6;0.0678;8.1773
1978-7-01;1978;7;0.0678;8.1543
1978-8-01;1978;8;0.0678;8.2227
1978-9-01;1978;9;0.0678;8.62
1978-10-01;1978;10;0.0678;9.4729
1978-11-01;1978;11;0.0678;9.7248
1978-12-01;1978;12;0.0678;10.2781
1979-1-01;1979;1;0.0678;9.8233
1979-2-01;1979;2;0.0678;9.921
1979-3-01;1979;3;0.0678;9.6876
1979-4-01;1979;4;0.0678;9.8196
1979-5-01;1979;5;0.0678;9.5538
1979-6-01;1979;6;0.0678;8.9277
1979-7-01;1979;7;0.0678;9.3854
1979-8-01;1979;8;0.0678;10.0474
1979-9-01;1979;9;0.0678;10.5186
1979-10-01;1979;10;0.0678;12.3675
1979-11-01;1979;11;0.0678;11.2762
1979-12-01;1979;12;0.0678;11.4596
1980-1-01;1980;1;0.0678;11.7677
1980-2-01;1980;2;16.11;14.5097
1980-3-01;1980;3;16.11;15.1069
1980-4-01;1980;4;16.11;10.6552
1980-5-01;1980;5;16.11;8.7056
1980-6-01;1980;6;16.11;8.5252
1980-7-01;1980;7;16.11;9.076
1980-8-01;1980;8;0.0678;11.0678
1980-9-01;1980;9;0.0678;11.8352
1980-10-01;1980;10;0.0678;12.965
1980-11-01;1980;11;0.0678;14.0755
1980-12-01;1980;12;0.0678;13.0568
1981-1-01;1981;1;0.0678;13.5379
1981-2-01;1981;2;0.0678;13.6658
1981-3-01;1981;3;0.0678;12.5838
1981-4-01;1981;4;0.0678;14.3715
1981-5-01;1981;5;0.0678;14.4828
1981-6-01;1981;6;0.0678;14.1452
1981-7-01;1981;7;0.0678;15.4688
1981-8-01;1981;8;16.11;16.11
1981-9-01;1981;9;16.11;15.6917
1981-10-01;1981;10;16.11;14.0533
1981-11-01;1981;11;16.11;11.3575
1981-12-01;1981;12;16.11;13.2576
1982-1-01;1982;1;16.11;13.7221
1982-2-01;1982;2;16.11;13.6109
1982-3-01;1982;3;16.11;13.8479
1982-4-01;1982;4;16.11;13.3304
1982-5-01;1982;5;16.11;12.7374
1982-6-01;1982;6;16.11;14.0085
1982-7-01;1982;7;16.11;12.547
1982-8-01;1982;8;16.11;11.1616
1982-9-01;1982;9;16.11;10.3938
1982-10-01;1982;10;16.11;9.3025
1982-11-01;1982;11;16.11;9.2379
1982-12-01;1982;12;0.0678;8.8379
1983-1-01;1983;1;0.0678;8.913
1983-2-01;1983;2;0.0678;8.6276
1983-3-01;1983;3;0.0678;9.2239
1983-4-01;1983;4;0.0678;8.729
1983-5-01;1983;5;0.0678;9.2382
1983-6-01;1983;6;0.0678;9.5668
1983-7-01;1983;7;0.0678;10.2044
1983-8-01;1983;8;0.0678;10.3058
1983-9-01;1983;9;0.0678;9.6662
1983-10-01;1983;10;0.0678;9.6085
1983-11-01;1983;11;0.0678;9.7146
1983-12-01;1983;12;0.0678;9.9521
1984-1-01;1984;1;0.0678;9.7029
1984-2-01;1984;2;0.0678;10.0702
1984-3-01;1984;3;0.0678;10.6885
1984-4-01;1984;4;0.0678;10.7854
1984-5-01;1984;5;0.0678;11.9241
1984-6-01;1984;6;0.0678;11.9854
1984-7-01;1984;7;0.0678;11.6765
1984-8-01;1984;8;0.0678;11.6763
1984-9-01;1984;9;0.0678;11.1979
1984-10-01;1984;10;0.0678;10.2749
1984-11-01;1984;11;0.0678;9.4893
1984-12-01;1984;12;0.0678;9.1143
1985-1-01;1985;1;0.0678;8.9924
1985-2-01;1985;2;0.0678;9.7178
1985-3-01;1985;3;0.0678;9.5094
1985-4-01;1985;4;0.0678;9.031
1985-5-01;1985;5;0.0678;8.0683
1985-6-01;1985;6;0.0678;7.8124
1985-7-01;1985;7;0.0678;8.2007
1985-8-01;1985;8;0.0678;7.9553
1985-9-01;1985;9;0.0678;8.011
1985-10-01;1985;10;0.0678;7.9583
1985-11-01;1985;11;0.0678;7.7914
1985-12-01;1985;12;0.0678;7.6074
1986-1-01;1986;1;0.0678;7.5967
1986-2-01;1986;2;0.0678;7.4333
1986-3-01;1986;3;0.0678;6.829
1986-4-01;1986;4;0.0678;6.6112
1986-5-01;1986;5;0.0678;6.8865
1986-6-01;1986;6;0.0678;6.5566
1986-7-01;1986;7;0.0678;6.3173
1986-8-01;1986;8;0.0678;5.5691
1986-9-01;1986;9;0.0678;5.9166
1986-10-01;1986;10;0.0678;5.781
1986-11-01;1986;11;0.0678;5.7933
1986-12-01;1986;12;0.0678;6.1155
1987-1-01;1987;1;0.0678;5.976
1987-2-01;1987;2;0.0678;6.0294
1987-3-01;1987;3;0.0678;6.2574
1987-4-01;1987;4;0.0678;6.9239
1987-5-01;1987;5;0.0678;7.1744
1987-6-01;1987;6;0.0678;6.9199
1987-7-01;1987;7;0.0678;6.9092
1987-8-01;1987;8;0.0678;7.2432
1987-9-01;1987;9;0.0678;7.8631
1987-10-01;1987;10;0.0678;7.0578
1987-11-01;1987;11;0.0678;7.1073
1987-12-01;1987;12;0.0678;7.2328
1988-1-01;1988;1;0.0678;6.777
1988-2-01;1988;2;0.0678;6.6361
1988-3-01;1988;3;0.0678;6.8459
1988-4-01;1988;4;0.0678;7.0981
1988-5-01;1988;5;0.0678;7.6423
1988-6-01;1988;6;0.0678;7.5141
1988-7-01;1988;7;0.0678;7.9176
1988-8-01;1988;8;0.0678;8.2886
1988-9-01;1988;9;0.0678;8.1109
1988-10-01;1988;10;0.0678;7.9655
1988-11-01;1988;11;0.0678;8.611
1988-12-01;1988;12;0.0678;8.9648
1989-1-01;1989;1;0.0678;8.9319
1989-2-01;1989;2;0.0678;9.3962
1989-3-01;1989;3;0.0678;9.6584
1989-4-01;1989;4;0.0678;9.1162
1989-5-01;1989;5;0.0678;8.7979
1989-6-01;1989;6;0.0678;8.1332
1989-7-01;1989;7;0.0678;7.6449
1989-8-01;1989;8;0.0678;8.2914
1989-9-01;1989;9;0.0678;8.3863
1989-10-01;1989;10;0.0678;7.8536
1989-11-01;1989;11;0.0678;7.6894
1989-12-01;1989;12;0.0678;7.8239
1990-1-01;1990;1;0.0678;8.0998
1990-2-01;1990;2;0.0678;8.0925
1990-3-01;1990;3;0.0678;8.3192
1990-4-01;1990;4;0.0678;8.5684
1990-5-01;1990;5;0.0678;8.1363
1990-6-01;1990;6;0.0678;7.9659
1990-7-01;1990;7;0.0678;7.6891
1990-8-01;1990;8;16.11;7.8078
1990-9-01;1990;9;16.11;7.7136
1990-10-01;1990;10;16.11;7.4891
1990-11-01;1990;11;16.11;7.3225
1990-12-01;1990;12;16.11;6.9164
1991-1-01;1991;1;16.11;6.673
1991-2-01;1991;2;16.11;6.5403
1991-3-01;1991;3;16.11;6.425
1991-4-01;1991;4;0.0678;6.2454
1991-5-01;1991;5;0.0678;6.2288
1991-6-01;1991;6;0.0678;6.3303
1991-7-01;1991;7;0.0678;6.2077
1991-8-01;1991;8;0.0678;5.7976
1991-9-01;1991;9;0.0678;5.5314
1991-10-01;1991;10;0.0678;5.2173
1991-11-01;1991;11;0.0678;4.8418
1991-12-01;1991;12;0.0678;4.2323
1992-1-01;1992;1;0.0678;4.4268
1992-2-01;1992;2;0.0678;4.5073
1992-3-01;1992;3;0.0678;4.7632
1992-4-01;1992;4;0.0678;4.4876
1992-5-01;1992;5;0.0678;4.3456
1992-6-01;1992;6;0.0678;4.1684
1992-7-01;1992;7;0.0678;3.7418
1992-8-01;1992;8;0.0678;3.5635
1992-9-01;1992;9;0.0678;3.2185
1992-10-01;1992;10;0.0678;3.7228
1992-11-01;1992;11;0.0678;4.0138
1992-12-01;1992;12;0.0678;3.7304
1993-1-01;1993;1;0.0678;3.5368
1993-2-01;1993;2;0.0678;3.3811
1993-3-01;1993;3;0.0678;3.4142
1993-4-01;1993;4;0.0678;3.3002
1993-5-01;1993;5;0.0678;3.6388
1993-6-01;1993;6;0.0678;3.5494
1993-7-01;1993;7;0.0678;3.6006
1993-8-01;1993;8;0.0678;3.4463
1993-9-01;1993;9;0.0678;3.4451
1993-10-01;1993;10;0.0678;3.537
1993-11-01;1993;11;0.0678;3.6706
1993-12-01;1993;12;0.0678;3.6834
1994-1-01;1994;1;0.0678;3.5657
1994-2-01;1994;2;0.0678;4.0995
1994-3-01;1994;3;0.0678;4.5522
1994-4-01;1994;4;0.0678;5.0321
1994-5-01;1994;5;0.0678;5.3138
1994-6-01;1994;6;0.0678;5.4795
1994-7-01;1994;7;0.0678;5.3881
1994-8-01;1994;8;0.0678;5.4956
1994-9-01;1994;9;0.0678;5.9109
1994-10-01;1994;10;0.0678;6.1229
1994-11-01;1994;11;0.0678;6.8063
1994-12-01;1994;12;0.0678;7.2524
1995-1-01;1995;1;0.0678;6.7851
1995-2-01;1995;2;0.0678;6.3772
1995-3-01;1995;3;0.0678;6.4083
1995-4-01;1995;4;0.0678;6.2464
1995-5-01;1995;5;0.0678;5.7715
1995-6-01;1995;6;0.0678;5.6813
1995-7-01;1995;7;0.0678;5.6747
1995-8-01;1995;8;0.0678;5.6342
1995-9-01;1995;9;0.0678;5.6759
1995-10-01;1995;10;0.0678;5.5389
1995-11-01;1995;11;0.0678;5.3499
1995-12-01;1995;12;0.0678;5.138
1996-1-01;1996;1;0.0678;4.9203
1996-2-01;1996;2;0.0678;5.1805
1996-3-01;1996;3;0.0678;5.4597
1996-4-01;1996;4;0.0678;5.6234
1996-5-01;1996;5;0.0678;5.7319
1996-6-01;1996;6;0.0678;5.7395
1996-7-01;1996;7;0.0678;5.8419
1996-8-01;1996;8;0.0678;5.8386
1996-9-01;1996;9;0.0678;5.7204
1996-10-01;1996;10;0.0678;5.4878
1996-11-01;1996;11;0.0678;5.3831
1996-12-01;1996;12;0.0678;5.5792
1997-1-01;1997;1;0.0678;5.592
1997-2-01;1997;2;0.0678;5.7046
1997-3-01;1997;3;0.0678;6.0216
1997-4-01;1997;4;0.0678;5.8948
1997-5-01;1997;5;0.0678;5.8018
1997-6-01;1997;6;0.0678;5.7408
1997-7-01;1997;7;0.0678;5.5432
1997-8-01;1997;8;0.0678;5.7054
1997-9-01;1997;9;0.0678;5.615
1997-10-01;1997;10;0.0678;5.5052
1997-11-01;1997;11;0.0678;5.6515
1997-12-01;1997;12;0.0678;5.5654
1998-1-01;1998;1;0.0678;5.3261
1998-2-01;1998;2;0.0678;5.4788
1998-3-01;1998;3;0.0678;5.4952
1998-4-01;1998;4;0.0678;5.4668
1998-5-01;1998;5;0.0678;5.4841
1998-6-01;1998;6;0.0678;5.4245
1998-7-01;1998;7;0.0678;5.3941
1998-8-01;1998;8;0.0678;5.0553
1998-9-01;1998;9;0.0678;4.5112
1998-10-01;1998;10;0.0678;4.3968
1998-11-01;1998;11;0.0678;4.6239
1998-12-01;1998;12;0.0678;4.6041
1999-1-01;1999;1;0.0678;4.6315
1999-2-01;1999;2;0.0678;4.9889
1999-3-01;1999;3;0.0678;4.842
1999-4-01;1999;4;0.0678;4.8948
1999-5-01;1999;5;0.0678;5.1204
1999-6-01;1999;6;0.0678;5.2409
1999-7-01;1999;7;0.0678;5.3071
1999-8-01;1999;8;0.0678;5.4874
1999-9-01;1999;9;0.0678;5.3833
1999-10-01;1999;10;0.0678;5.5557
1999-11-01;1999;11;0.0678;5.7817
1999-12-01;1999;12;0.0678;6.0173
2000-1-01;2000;1;0.0678;6.2935
2000-2-01;2000;2;0.0678;6.2781
2000-3-01;2000;3;0.0678;6.343
2000-4-01;2000;4;0.0678;6.4864
2000-5-01;2000;5;0.0678;6.675
2000-6-01;2000;6;0.0678;6.4065
2000-7-01;2000;7;0.0678;6.3775
2000-8-01;2000;8;0.0678;6.273
2000-9-01;2000;9;0.0678;6.1877
2000-10-01;2000;10;0.0678;6.2142
2000-11-01;2000;11;0.0678;5.9433
2000-12-01;2000;12;0.0678;5.4462
2001-1-01;2001;1;0.0678;4.7343
2001-2-01;2001;2;0.0678;4.5423
2001-3-01;2001;3;0.0678;4.1704
2001-4-01;2001;4;16.11;4.0686
2001-5-01;2001;5;16.11;3.8272
2001-6-01;2001;6;16.11;3.8849
2001-7-01;2001;7;16.11;3.4896
2001-8-01;2001;8;16.11;3.3227
2001-9-01;2001;9;16.11;2.4861
2001-10-01;2001;10;16.11;2.0202
2001-11-01;2001;11;16.11;2.079
2001-12-01;2001;12;0.0678;2.0841
2002-1-01;2002;1;0.0678;2.2689
2002-2-01;2002;2;0.0678;2.19
2002-3-01;2002;3;0.0678;2.7535
2002-4-01;2002;4;0.0678;2.298
2002-5-01;2002;5;0.0678;2.3312
2002-6-01;2002;6;0.0678;2.058
2002-7-01;2002;7;0.0678;1.7066
2002-8-01;2002;8;0.0678;1.7241
2002-9-01;2002;9;0.0678;1.4887
2002-10-01;2002;10;0.0678;1.3795
2002-11-01;2002;11;0.0678;1.53
2002-12-01;2002;12;0.0678;1.2389
2003-1-01;2003;1;0.0678;1.2788
2003-2-01;2003;2;0.0678;1.2199
2003-3-01;2003;3;0.0678;1.1654
2003-4-01;2003;4;0.0678;1.1634
2003-5-01;2003;5;0.0678;1.1338
2003-6-01;2003;6;0.0678;1.0331
2003-7-01;2003;7;0.0678;1.2617
2003-8-01;2003;8;0.0678;1.3016
2003-9-01;2003;9;0.0678;1.08
2003-10-01;2003;10;0.0678;1.275
2003-11-01;2003;11;0.0678;1.4354
2003-12-01;2003;12;0.0678;1.2427
2004-1-01;2004;1;0.0678;1.2652
2004-2-01;2004;2;0.0678;1.1586
2004-3-01;2004;3;0.0678;1.161
2004-4-01;2004;4;0.0678;1.6193
2004-5-01;2004;5;0.0678;1.8555
2004-6-01;2004;6;0.0678;2.0742
2004-7-01;2004;7;0.0678;2.0969
2004-8-01;2004;8;0.0678;1.9759
2004-9-01;2004;9;0.0678;2.2276
2004-10-01;2004;10;0.0678;2.2518
2004-11-01;2004;11;0.0678;2.6631
2004-12-01;2004;12;0.0678;2.7691
2005-1-01;2005;1;0.0678;2.9727
2005-2-01;2005;2;0.0678;3.254
2005-3-01;2005;3;0.0678;3.4287
2005-4-01;2005;4;0.0678;3.3855
2005-5-01;2005;5;0.0678;3.3845
2005-6-01;2005;6;0.0678;3.5033
2005-7-01;2005;7;0.0678;3.8567
2005-8-01;2005;8;0.0678;3.7522
2005-9-01;2005;9;0.0678;4.1353
2005-10-01;2005;10;0.0678;4.3269
2005-11-01;2005;11;0.0678;4.3798
2005-12-01;2005;12;0.0678;4.4007
2006-1-01;2006;1;0.0678;4.5557
2006-2-01;2006;2;0.0678;4.69
2006-3-01;2006;3;0.0678;4.8263
2006-4-01;2006;4;0.0678;4.8822
2006-5-01;2006;5;0.0678;5.0399
2006-6-01;2006;6;0.0678;5.2101
2006-7-01;2006;7;0.0678;5.0645
2006-8-01;2006;8;0.0678;4.9509
2006-9-01;2006;9;0.0678;4.8775
2006-10-01;2006;10;0.0678;4.8797
2006-11-01;2006;11;0.0678;4.8173
2006-12-01;2006;12;0.0678;4.953
2007-1-01;2007;1;0.0678;5.0035
2007-2-01;2007;2;0.0678;4.8384
2007-3-01;2007;3;0.0678;4.8309
2007-4-01;2007;4;0.0678;4.8408
2007-5-01;2007;5;0.0678;4.9679
2007-6-01;2007;6;0.0678;4.9173
2007-7-01;2007;7;0.0678;4.7404
2007-8-01;2007;8;0.0678;4.2885
2007-9-01;2007;9;0.0678;4.0275
2007-10-01;2007;10;0.0678;4.0285
2007-11-01;2007;11;0.0678;3.1942
2007-12-01;2007;12;0.0678;3.2102
2008-1-01;2008;1;16.11;2.1363
2008-2-01;2008;2;16.11;1.6168
2008-3-01;2008;3;16.11;1.4636
2008-4-01;2008;4;16.11;1.9032
2008-5-01;2008;5;16.11;2.2514
2008-6-01;2008;6;16.11;2.2955
2008-7-01;2008;7;16.11;2.1903
2008-8-01;2008;8;16.11;2.1327
2008-9-01;2008;9;16.11;1.7961
2008-10-01;2008;10;16.11;1.3325
2008-11-01;2008;11;16.11;0.7711
2008-12-01;2008;12;16.11;0.385
2009-1-01;2009;1;16.11;0.5447
2009-2-01;2009;2;16.11;0.7238
2009-3-01;2009;3;16.11;0.5716
2009-4-01;2009;4;16.11;0.5169
2009-5-01;2009;5;16.11;0.4912
2009-6-01;2009;6;16.11;0.5577
2009-7-01;2009;7;0.0678;0.5462
2009-8-01;2009;8;0.0678;0.4501
2009-9-01;2009;9;0.0678;0.4204
2009-10-01;2009;10;0.0678;0.3891
2009-11-01;2009;11;0.0678;0.2747
2009-12-01;2009;12;0.0678;0.5461
2010-1-01;2010;1;0.0678;0.3272
2010-2-01;2010;2;0.0678;0.3479
2010-3-01;2010;3;0.0678;0.4409
2010-4-01;2010;4;0.0678;0.4595
2010-5-01;2010;5;0.0678;0.4127
2010-6-01;2010;6;0.0678;0.3474
2010-7-01;2010;7;0.0678;0.318
2010-8-01;2010;8;0.0678;0.2973
2010-9-01;2010;9;0.0678;0.278
2010-10-01;2010;10;0.0678;0.2423
2010-11-01;2010;11;0.0678;0.2991
2010-12-01;2010;12;0.0678;0.3033
2011-1-01;2011;1;0.0678;0.2831
2011-2-01;2011;2;0.0678;0.2846
2011-3-01;2011;3;0.0678;0.332
2011-4-01;2011;4;0.0678;0.2402
2011-5-01;2011;5;0.0678;0.2054
2011-6-01;2011;6;0.0678;0.2215
2011-7-01;2011;7;0.0678;0.2606
2011-8-01;2011;8;0.0678;0.1314
2011-9-01;2011;9;0.0678;0.1739
2011-10-01;2011;10;0.0678;0.1628
2011-11-01;2011;11;0.0678;0.1573
2011-12-01;2011;12;0.0678;0.1493
2012-1-01;2012;1;0.0678;0.1551
2012-2-01;2012;2;0.0678;0.2128
2012-3-01;2012;3;0.0678;0.2351
2012-4-01;2012;4;0.0678;0.21
2012-5-01;2012;5;0.0678;0.2379
2012-6-01;2012;6;0.0678;0.259
2012-7-01;2012;7;0.0678;0.1843
2012-8-01;2012;8;0.0678;0.1966
2012-9-01;2012;9;0.0678;0.2013
2012-10-01;2012;10;0.0678;0.2217
2012-11-01;2012;11;0.0678;0.218
2012-12-01;2012;12;0.0678;0.1943
2013-1-01;2013;1;0.0678;0.1766
2013-2-01;2013;2;0.0678;0.1854
2013-3-01;2013;3;0.0678;0.177
2013-4-01;2013;4;0.0678;0.1514
2013-5-01;2013;5;0.0678;0.1652
2013-6-01;2013;6;0.0678;0.1925
2013-7-01;2013;7;0.0678;0.1372
2013-8-01;2013;8;0.0678;0.155
2013-9-01;2013;9;0.0678;0.1231
2013-10-01;2013;10;0.0678;0.1388
2013-11-01;2013;11;0.0678;0.148
2013-12-01;2013;12;0.0678;0.1511
2014-1-01;2014;1;0.0678;0.1312
2014-2-01;2014;2;0.0678;0.122
2014-3-01;2014;3;0.0678;0.1215
2014-4-01;2014;4;0.0678;0.1019
2014-5-01;2014;5;0.0678;0.0994
2014-6-01;2014;6;0.0678;0.1279
2014-7-01;2014;7;0.0678;0.1253
2014-8-01;2014;8;0.0678;0.1197
2014-9-01;2014;9;0.0678;0.1482
2014-10-01;2014;10;0.0678;0.1525
2014-11-01;2014;11;0.0678;0.1585
2014-12-01;2014;12;0.0678;0.294
2015-1-01;2015;1;0.0678;0.2
2015-2-01;2015;2;0.0678;0.2718
2015-3-01;2015;3;0.0678;0.293
2015-4-01;2015;4;0.0678;0.2751
2015-5-01;2015;5;0.0678;0.2957
2015-6-01;2015;6;0.0678;0.3184
2015-7-01;2015;7;0.0678;0.3515
2015-8-01;2015;8;0.0678;0.4407
2015-9-01;2015;9;0.0678;0.3534
2015-10-01;2015;10;0.0678;0.4605
2015-11-01;2015;11;0.0678;0.6787
2015-12-01;2015;12;0.0678;0.7898
2016-1-01;2016;1;0.0678;0.6346
2016-2-01;2016;2;0.0678;0.6632
2016-3-01;2016;3;0.0678;0.5983
2016-4-01;2016;4;0.0678;0.5868
2016-5-01;2016;5;0.0678;0.7182
2016-6-01;2016;6;0.0678;0.4975
2016-7-01;2016;7;0.0678;0.5699
2016-8-01;2016;8;0.0678;0.6638
2016-9-01;2016;9;0.0678;0.658
2016-10-01;2016;10;0.0678;0.706
2016-11-01;2016;11;0.0678;0.8564
2016-12-01;2016;12;0.0678;0.8977
2017-1-01;2017;1;0.0678;0.8732
2017-2-01;2017;2;0.0678;0.9164
2017-3-01;2017;3;0.0678;1.0551
2017-4-01;2017;4;0.0678;1.1191
2017-5-01;2017;5;0.0678;1.1887
2017-6-01;2017;6;0.0678;1.2608
2017-7-01;2017;7;0.0678;1.2383
2017-8-01;2017;8;0.0678;1.2322
2017-9-01;2017;9;0.0678;1.3341
2017-10-01;2017;10;0.0678;1.4416
2017-11-01;2017;11;0.0678;1.607
2017-12-01;2017;12;0.0678;1.7573
2018-1-01;2018;1;0.0678;1.9119
2018-2-01;2018;2;0.0678;2.0493
2018-3-01;2018;3;0.0678;2.102
2018-4-01;2018;4;0.0678;2.2545
2018-5-01;2018;5;0.0678;2.2432
2018-6-01;2018;6;0.0678;2.3344
2018-7-01;2018;7;0.0678;2.4398
2018-8-01;2018;8;0.0678;2.4548
2018-9-01;2018;9;0.0678;2.6207
2018-10-01;2018;10;0.0678;2.6941
2018-11-01;2018;11;0.0678;2.7022
2018-12-01;2018;12;0.0678;2.5743
2019-1-01;2019;1;0.0678;2.5096
2019-2-01;2019;2;0.0678;2.53
2019-3-01;2019;3;0.0678;2.3719
2019-4-01;2019;4;0.0678;2.3552
2019-5-01;2019;5;0.0678;2.1836
2019-6-01;2019;6;0.0678;1.9339
2019-7-01;2019;7;0.0678;2.0346
2019-8-01;2019;8;0.0678;1.7539
2019-9-01;2019;9;0.0678;1.8047
2019-10-01;2019;10;0.0678;1.5919
2019-11-01;2019;11;0.0678;1.676
2019-12-01;2019;12;0.0678;1.6231
2020-1-01;2020;1;0.0678;1.4776
2020-2-01;2020;2;0.0678;1.0569
2020-3-01;2020;3;16.11;0.2563
2020-4-01;2020;4;16.11;0.1809
2020-5-01;2020;5;16.11;0.1902
2020-6-01;2020;6;16.11;0.1775
2020-7-01;2020;7;16.11;0.1368
2020-8-01;2020;8;16.11;0.1484
2020-9-01;2020;9;16.11;0.1346
2020-10-01;2020;10;16.11;0.1441
2020-11-01;2020;11;16.11;0.1269
2020-12-01;2020;12;16.11;0.1172
2021-1-01;2021;1;16.11;0.0998
2021-2-01;2021;2;16.11;0.0956
2021-3-01;2021;3;16.11;0.0747
2021-4-01;2021;4;16.11;0.0742
2021-5-01;2021;5;16.11;0.0678
2 |
--------------------------------------------------------------------------------
/datasets/yields/one.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/datasets/yields/one.xlsx
--------------------------------------------------------------------------------
/datasets/yields/ten_yr_long.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/datasets/yields/ten_yr_long.xlsx
--------------------------------------------------------------------------------
/datasets/yields/three.csv:
--------------------------------------------------------------------------------
1 | Date;Y;mon;usrec;3 YR
1929-1-01;1929;1;0.1365;4.22
1929-2-01;1929;2;0.1365;4.32
1929-3-01;1929;3;0.1365;4.58
1929-4-01;1929;4;0.1365;4.38
1929-5-01;1929;5;0.1365;4.7
1929-6-01;1929;6;0.1365;4.53
1929-7-01;1929;7;0.1365;4.56
1929-8-01;1929;8;0.1365;4.42
1929-9-01;1929;9;15.5746;4.58
1929-10-01;1929;10;15.5746;4.44
1929-11-01;1929;11;15.5746;3.87
1929-12-01;1929;12;15.5746;3.75
1930-1-01;1930;1;15.5746;3.87
1930-2-01;1930;2;15.5746;3.75
1930-3-01;1930;3;15.5746;3.51
1930-4-01;1930;4;15.5746;3.57
1930-5-01;1930;5;15.5746;3.45
1930-6-01;1930;6;15.5746;3.19
1930-7-01;1930;7;15.5746;3.16
1930-8-01;1930;8;15.5746;3.07
1930-9-01;1930;9;15.5746;2.98
1930-10-01;1930;10;15.5746;2.93
1930-11-01;1930;11;15.5746;2.67
1930-12-01;1930;12;15.5746;2.79
1931-1-01;1931;1;15.5746;2.39
1931-2-01;1931;2;15.5746;2.24
1931-3-01;1931;3;15.5746;2.85
1931-4-01;1931;4;15.5746;2.71
1931-5-01;1931;5;15.5746;2.09
1931-6-01;1931;6;15.5746;1.92
1931-7-01;1931;7;15.5746;1.7
1931-8-01;1931;8;15.5746;2.45
1931-9-01;1931;9;15.5746;2.32
1931-10-01;1931;10;15.5746;3.09
1931-11-01;1931;11;15.5746;2.98
1931-12-01;1931;12;15.5746;4.41
1932-1-01;1932;1;15.5746;4.83
1932-2-01;1932;2;15.5746;4.38
1932-3-01;1932;3;15.5746;4.28
1932-4-01;1932;4;15.5746;3.2
1932-5-01;1932;5;15.5746;3.01
1932-6-01;1932;6;15.5746;2.9
1932-7-01;1932;7;15.5746;2.85
1932-8-01;1932;8;15.5746;2.85
1932-9-01;1932;9;15.5746;2.47
1932-10-01;1932;10;15.5746;2.27
1932-11-01;1932;11;15.5746;2.26
1932-12-01;1932;12;15.5746;2.1
1933-1-01;1933;1;15.5746;1.97
1933-2-01;1933;2;15.5746;3.09
1933-3-01;1933;3;15.5746;3.01
1933-4-01;1933;4;0.1365;2.7
1933-5-01;1933;5;0.1365;2.38
1933-6-01;1933;6;0.1365;2.21
1933-7-01;1933;7;0.1365;2.38
1933-8-01;1933;8;0.1365;2.14
1933-9-01;1933;9;0.1365;2.17
1933-10-01;1933;10;0.1365;2.42
1933-11-01;1933;11;0.1365;3.12
1933-12-01;1933;12;0.1365;3.37
1934-1-01;1934;1;0.1365;3.13
1934-2-01;1934;2;0.1365;2.79
1934-3-01;1934;3;0.1365;2.18
1934-4-01;1934;4;0.1365;1.95
1934-5-01;1934;5;0.1365;1.69
1934-6-01;1934;6;0.1365;1.54
1934-7-01;1934;7;0.1365;1.55
1934-8-01;1934;8;0.1365;1.83
1934-9-01;1934;9;0.1365;2.37
1934-10-01;1934;10;0.1365;2.03
1934-11-01;1934;11;0.1365;2.02
1934-12-01;1934;12;0.1365;1.71
1935-1-01;1935;1;0.1365;1.53
1935-2-01;1935;2;0.1365;1.32
1935-3-01;1935;3;0.1365;1.22
1935-4-01;1935;4;0.1365;1.19
1935-5-01;1935;5;0.1365;1.23
1935-6-01;1935;6;0.1365;1.13
1935-7-01;1935;7;0.1365;1.11
1935-8-01;1935;8;0.1365;1.32
1935-9-01;1935;9;0.1365;1.47
1935-10-01;1935;10;0.1365;1.34
1935-11-01;1935;11;0.1365;1.33
1935-12-01;1935;12;0.1365;1.22
1936-1-01;1936;1;0.1365;1.23
1936-2-01;1936;2;0.1365;1.15
1936-3-01;1936;3;0.1365;1.13
1936-4-01;1936;4;0.1365;1.12
1936-5-01;1936;5;0.1365;1.13
1936-6-01;1936;6;0.1365;1.19
1936-7-01;1936;7;0.1365;1.2
1936-8-01;1936;8;0.1365;1.14
1936-9-01;1936;9;0.1365;1.2
1936-10-01;1936;10;0.1365;1.26
1936-11-01;1936;11;0.1365;1.08
1936-12-01;1936;12;0.1365;1.33
1937-1-01;1937;1;0.1365;1.45
1937-2-01;1937;2;0.1365;1.51
1937-3-01;1937;3;0.1365;1.93
1937-4-01;1937;4;0.1365;1.84
1937-5-01;1937;5;0.1365;1.81
1937-6-01;1937;6;15.5746;1.92
1937-7-01;1937;7;15.5746;1.79
1937-8-01;1937;8;15.5746;2.01
1937-9-01;1937;9;15.5746;1.85
1937-10-01;1937;10;15.5746;1.8
1937-11-01;1937;11;15.5746;1.74
1937-12-01;1937;12;15.5746;1.58
1938-1-01;1938;1;15.5746;1.54
1938-2-01;1938;2;15.5746;1.43
1938-3-01;1938;3;15.5746;1.53
1938-4-01;1938;4;15.5746;1.24
1938-5-01;1938;5;15.5746;0.99
1938-6-01;1938;6;15.5746;0.87
1938-7-01;1938;7;0.1365;0.95
1938-8-01;1938;8;0.1365;1.14
1938-9-01;1938;9;0.1365;1.02
1938-10-01;1938;10;0.1365;0.91
1938-11-01;1938;11;0.1365;0.92
1938-12-01;1938;12;0.1365;0.81
1939-1-01;1939;1;0.1365;0.78
1939-2-01;1939;2;0.1365;0.75
1939-3-01;1939;3;0.1365;0.69
1939-4-01;1939;4;0.1365;0.67
1939-5-01;1939;5;0.1365;0.61
1939-6-01;1939;6;0.1365;0.84
1939-7-01;1939;7;0.1365;0.79
1939-8-01;1939;8;0.1365;1.12
1939-9-01;1939;9;0.1365;1.23
1939-10-01;1939;10;0.1365;0.84
1939-11-01;1939;11;0.1365;0.72
1939-12-01;1939;12;0.1365;0.63
1940-1-01;1940;1;0.1365;0.65
1940-2-01;1940;2;0.1365;0.63
1940-3-01;1940;3;0.1365;0.57
1940-4-01;1940;4;0.1365;0.59
1940-5-01;1940;5;0.1365;1.17
1940-6-01;1940;6;0.1365;0.85
1940-7-01;1940;7;0.1365;0.85
1940-8-01;1940;8;0.1365;0.63
1940-9-01;1940;9;0.1365;0.58
1940-10-01;1940;10;0.1365;0.55
1940-11-01;1940;11;0.1365;0.44
1940-12-01;1940;12;0.1365;0.45
1941-1-01;1941;1;0.1365;0.69
1941-2-01;1941;2;0.1365;0.62
1941-3-01;1941;3;0.1365;0.78
1941-4-01;1941;4;0.1365;0.74
1941-5-01;1941;5;0.1365;0.75
1941-6-01;1941;6;0.1365;0.69
1941-7-01;1941;7;0.1365;0.65
1941-8-01;1941;8;0.1365;0.69
1941-9-01;1941;9;0.1365;0.71
1941-10-01;1941;10;0.1365;0.77
1941-11-01;1941;11;0.1365;0.86
1941-12-01;1941;12;0.1365;1.03
1942-1-01;1942;1;0.1365;1
1942-2-01;1942;2;0.1365;1.04
1942-3-01;1942;3;0.1365;0.99
1942-4-01;1942;4;0.1365;1.07
1942-5-01;1942;5;0.1365;1.11
1942-6-01;1942;6;0.1365;1.14
1942-7-01;1942;7;0.1365;1.19
1942-8-01;1942;8;0.1365;1.2
1942-9-01;1942;9;0.1365;1.24
1942-10-01;1942;10;0.1365;1.2
1942-11-01;1942;11;0.1365;1.23
1942-12-01;1942;12;0.1365;1.24
1943-1-01;1943;1;0.1365;1.15
1943-2-01;1943;2;0.1365;1.16
1943-3-01;1943;3;0.1365;1.23
1943-4-01;1943;4;0.1365;1.24
1943-5-01;1943;5;0.1365;1.19
1943-6-01;1943;6;0.1365;1.15
1943-7-01;1943;7;0.1365;1.16
1943-8-01;1943;8;0.1365;1.21
1943-9-01;1943;9;0.1365;1.24
1943-10-01;1943;10;0.1365;1.26
1943-11-01;1943;11;0.1365;1.22
1943-12-01;1943;12;0.1365;1.23
1944-1-01;1944;1;0.1365;1.26
1944-2-01;1944;2;0.1365;1.25
1944-3-01;1944;3;0.1365;1.23
1944-4-01;1944;4;0.1365;1.19
1944-5-01;1944;5;0.1365;1.2
1944-6-01;1944;6;0.1365;1.24
1944-7-01;1944;7;0.1365;1.21
1944-8-01;1944;8;0.1365;1.17
1944-9-01;1944;9;0.1365;1.19
1944-10-01;1944;10;0.1365;1.24
1944-11-01;1944;11;0.1365;1.28
1944-12-01;1944;12;0.1365;1.28
1945-1-01;1945;1;0.1365;1.14
1945-2-01;1945;2;0.1365;1.13
1945-3-01;1945;3;15.5746;1.13
1945-4-01;1945;4;15.5746;1.1
1945-5-01;1945;5;15.5746;1.22
1945-6-01;1945;6;15.5746;1.18
1945-7-01;1945;7;15.5746;1.22
1945-8-01;1945;8;15.5746;1.24
1945-9-01;1945;9;15.5746;1.22
1945-10-01;1945;10;15.5746;1.19
1945-11-01;1945;11;0.1365;1.15
1945-12-01;1945;12;0.1365;1.12
1946-1-01;1946;1;0.1365;1.03
1946-2-01;1946;2;0.1365;0.96
1946-3-01;1946;3;0.1365;1.04
1946-4-01;1946;4;0.1365;1.18
1946-5-01;1946;5;0.1365;1.18
1946-6-01;1946;6;0.1365;1.12
1946-7-01;1946;7;0.1365;1.17
1946-8-01;1946;8;0.1365;1.22
1946-9-01;1946;9;0.1365;1.29
1946-10-01;1946;10;0.1365;1.27
1946-11-01;1946;11;0.1365;1.35
1946-12-01;1946;12;0.1365;1.28
1947-1-01;1947;1;0.1365;1.25
1947-2-01;1947;2;0.1365;1.25
1947-3-01;1947;3;0.1365;1.21
1947-4-01;1947;4;0.1365;1.28
1947-5-01;1947;5;0.1365;1.28
1947-6-01;1947;6;0.1365;1.31
1947-7-01;1947;7;0.1365;1.3
1947-8-01;1947;8;0.1365;1.25
1947-9-01;1947;9;0.1365;1.28
1947-10-01;1947;10;0.1365;1.41
1947-11-01;1947;11;0.1365;1.46
1947-12-01;1947;12;0.1365;1.48
1948-1-01;1948;1;0.1365;1.49
1948-2-01;1948;2;0.1365;1.47
1948-3-01;1948;3;0.1365;1.47
1948-4-01;1948;4;0.1365;1.47
1948-5-01;1948;5;0.1365;1.37
1948-6-01;1948;6;0.1365;1.48
1948-7-01;1948;7;0.1365;1.51
1948-8-01;1948;8;0.1365;1.55
1948-9-01;1948;9;0.1365;1.59
1948-10-01;1948;10;0.1365;1.64
1948-11-01;1948;11;0.1365;1.59
1948-12-01;1948;12;15.5746;1.53
1949-1-01;1949;1;15.5746;1.49
1949-2-01;1949;2;15.5746;1.49
1949-3-01;1949;3;15.5746;1.46
1949-4-01;1949;4;15.5746;1.44
1949-5-01;1949;5;15.5746;1.43
1949-6-01;1949;6;15.5746;1.33
1949-7-01;1949;7;15.5746;1.29
1949-8-01;1949;8;15.5746;1.25
1949-9-01;1949;9;15.5746;1.28
1949-10-01;1949;10;15.5746;1.29
1949-11-01;1949;11;0.1365;1.31
1949-12-01;1949;12;0.1365;1.27
1950-1-01;1950;1;0.1365;1.25
1950-2-01;1950;2;0.1365;1.25
1950-3-01;1950;3;0.1365;1.28
1950-4-01;1950;4;0.1365;1.34
1950-5-01;1950;5;0.1365;1.32
1950-6-01;1950;6;0.1365;1.39
1950-7-01;1950;7;0.1365;1.33
1950-8-01;1950;8;0.1365;1.41
1950-9-01;1950;9;0.1365;1.52
1950-10-01;1950;10;0.1365;1.64
1950-11-01;1950;11;0.1365;1.6
1950-12-01;1950;12;0.1365;1.59
1951-1-01;1951;1;0.1365;1.63
1951-2-01;1951;2;0.1365;1.623
1951-3-01;1951;3;0.1365;1.96
1951-4-01;1951;4;0.1365;1.923
1951-5-01;1951;5;0.1365;1.971
1951-6-01;1951;6;0.1365;1.926
1951-7-01;1951;7;0.1365;1.851
1951-8-01;1951;8;0.1365;1.809
1951-9-01;1951;9;0.1365;1.997
1951-10-01;1951;10;0.1365;2.005
1951-11-01;1951;11;0.1365;1.976
1951-12-01;1951;12;0.1365;2.093
1952-1-01;1952;1;0.1365;1.972
1952-2-01;1952;2;0.1365;2.082
1952-3-01;1952;3;0.1365;2.01
1952-4-01;1952;4;0.1365;1.94
1952-5-01;1952;5;0.1365;2.004
1952-6-01;1952;6;0.1365;2.133
1952-7-01;1952;7;0.1365;2.217
1952-8-01;1952;8;0.1365;2.301
1952-9-01;1952;9;0.1365;2.268
1952-10-01;1952;10;0.1365;2.216
1952-11-01;1952;11;0.1365;2.271
1952-12-01;1952;12;0.1365;2.3
1953-1-01;1953;1;0.1365;2.261
1953-2-01;1953;2;0.1365;2.311
1953-3-01;1953;3;0.1365;2.333
1953-4-01;1953;4;0.1365;2.626
1953-5-01;1953;5;0.1365;2.912
1953-6-01;1953;6;0.1365;2.594
1953-7-01;1953;7;0.1365;2.569
1953-8-01;1953;8;15.5746;2.637
1953-9-01;1953;9;15.5746;2.336
1953-10-01;1953;10;15.5746;2.2
1953-11-01;1953;11;15.5746;2.164
1953-12-01;1953;12;15.5746;2.03
1954-1-01;1954;1;15.5746;1.781
1954-2-01;1954;2;15.5746;1.563
1954-3-01;1954;3;15.5746;1.545
1954-4-01;1954;4;15.5746;1.417
1954-5-01;1954;5;15.5746;1.584
1954-6-01;1954;6;0.1365;1.412
1954-7-01;1954;7;0.1365;1.441
1954-8-01;1954;8;0.1365;1.486
1954-9-01;1954;9;0.1365;1.638
1954-10-01;1954;10;0.1365;1.787
1954-11-01;1954;11;0.1365;1.789
1954-12-01;1954;12;0.1365;1.883
1955-1-01;1955;1;0.1365;2.049
1955-2-01;1955;2;0.1365;2.316
1955-3-01;1955;3;0.1365;2.296
1955-4-01;1955;4;0.1365;2.384
1955-5-01;1955;5;0.1365;2.351
1955-6-01;1955;6;0.1365;2.466
1955-7-01;1955;7;0.1365;2.658
1955-8-01;1955;8;0.1365;2.783
1955-9-01;1955;9;0.1365;2.617
1955-10-01;1955;10;0.1365;2.597
1955-11-01;1955;11;0.1365;2.834
1955-12-01;1955;12;0.1365;2.865
1956-1-01;1956;1;0.1365;2.635
1956-2-01;1956;2;0.1365;2.712
1956-3-01;1956;3;0.1365;3.037
1956-4-01;1956;4;0.1365;3.207
1956-5-01;1956;5;0.1365;2.958
1956-6-01;1956;6;0.1365;2.921
1956-7-01;1956;7;0.1365;3.265
1956-8-01;1956;8;0.1365;3.537
1956-9-01;1956;9;0.1365;3.492
1956-10-01;1956;10;0.1365;3.485
1956-11-01;1956;11;0.1365;3.702
1956-12-01;1956;12;0.1365;3.721
1957-1-01;1957;1;0.1365;3.241
1957-2-01;1957;2;0.1365;3.417
1957-3-01;1957;3;0.1365;3.44
1957-4-01;1957;4;0.1365;3.559
1957-5-01;1957;5;0.1365;3.602
1957-6-01;1957;6;0.1365;3.738
1957-7-01;1957;7;0.1365;3.842
1957-8-01;1957;8;0.1365;3.841
1957-9-01;1957;9;15.5746;4.099
1957-10-01;1957;10;15.5746;4.006
1957-11-01;1957;11;15.5746;3.477
1957-12-01;1957;12;15.5746;2.785
1958-1-01;1958;1;15.5746;2.699
1958-2-01;1958;2;15.5746;2.361
1958-3-01;1958;3;15.5746;2.32
1958-4-01;1958;4;15.5746;2.058
1958-5-01;1958;5;0.1365;1.996
1958-6-01;1958;6;0.1365;2.23
1958-7-01;1958;7;0.1365;2.447
1958-8-01;1958;8;0.1365;3.55
1958-9-01;1958;9;0.1365;3.624
1958-10-01;1958;10;0.1365;3.541
1958-11-01;1958;11;0.1365;3.552
1958-12-01;1958;12;0.1365;3.637
1959-1-01;1959;1;0.1365;3.901
1959-2-01;1959;2;0.1365;3.717
1959-3-01;1959;3;0.1365;3.923
1959-4-01;1959;4;0.1365;4.036
1959-5-01;1959;5;0.1365;4.105
1959-6-01;1959;6;0.1365;4.327
1959-7-01;1959;7;0.1365;4.398
1959-8-01;1959;8;0.1365;4.516
1959-9-01;1959;9;0.1365;4.701
1959-10-01;1959;10;0.1365;4.441
1959-11-01;1959;11;0.1365;4.81
1959-12-01;1959;12;0.1365;4.881
1960-1-01;1960;1;0.1365;4.716
1960-2-01;1960;2;0.1365;4.572
1960-3-01;1960;3;0.1365;3.913
1960-4-01;1960;4;0.1365;4.36
1960-5-01;1960;5;15.5746;4.253
1960-6-01;1960;6;15.5746;3.888
1960-7-01;1960;7;15.5746;3.285
1960-8-01;1960;8;15.5746;3.32
1960-9-01;1960;9;15.5746;3.301
1960-10-01;1960;10;15.5746;3.361
1960-11-01;1960;11;15.5746;3.534
1960-12-01;1960;12;15.5746;3.117
1961-1-01;1961;1;15.5746;3.398
1961-2-01;1961;2;15.5746;3.344
1961-3-01;1961;3;0.1365;3.253
1961-4-01;1961;4;0.1365;3.204
1961-5-01;1961;5;0.1365;3.374
1961-6-01;1961;6;0.1365;3.5036
1961-7-01;1961;7;0.1365;3.5068
1961-8-01;1961;8;0.1365;3.6481
1961-9-01;1961;9;0.1365;3.5412
1961-10-01;1961;10;0.1365;3.4616
1961-11-01;1961;11;0.1365;3.5216
1961-12-01;1961;12;0.1365;3.6259
1962-1-01;1962;1;0.1365;3.7667
1962-2-01;1962;2;0.1365;3.5136
1962-3-01;1962;3;0.1365;3.351
1962-4-01;1962;4;0.1365;3.4162
1962-5-01;1962;5;0.1365;3.3416
1962-6-01;1962;6;0.1365;3.5095
1962-7-01;1962;7;0.1365;3.5782
1962-8-01;1962;8;0.1365;3.3391
1962-9-01;1962;9;0.1365;3.3008
1962-10-01;1962;10;0.1365;3.316
1962-11-01;1962;11;0.1365;3.3302
1962-12-01;1962;12;0.1365;3.3106
1963-1-01;1963;1;0.1365;3.3821
1963-2-01;1963;2;0.1365;3.3997
1963-3-01;1963;3;0.1365;3.4137
1963-4-01;1963;4;0.1365;3.4241
1963-5-01;1963;5;0.1365;3.486
1963-6-01;1963;6;0.1365;3.5252
1963-7-01;1963;7;0.1365;3.6891
1963-8-01;1963;8;0.1365;3.7266
1963-9-01;1963;9;0.1365;3.7236
1963-10-01;1963;10;0.1365;3.7801
1963-11-01;1963;11;0.1365;3.8269
1963-12-01;1963;12;0.1365;3.9199
1964-1-01;1964;1;0.1365;3.8962
1964-2-01;1964;2;0.1365;3.9913
1964-3-01;1964;3;0.1365;4.0797
1964-4-01;1964;4;0.1365;3.988
1964-5-01;1964;5;0.1365;3.9479
1964-6-01;1964;6;0.1365;3.8886
1964-7-01;1964;7;0.1365;3.7991
1964-8-01;1964;8;0.1365;3.8709
1964-9-01;1964;9;0.1365;3.9179
1964-10-01;1964;10;0.1365;3.9189
1964-11-01;1964;11;0.1365;4.0525
1964-12-01;1964;12;0.1365;3.9882
1965-1-01;1965;1;0.1365;3.9217
1965-2-01;1965;2;0.1365;4.0025
1965-3-01;1965;3;0.1365;4.0177
1965-4-01;1965;4;0.1365;4.0026
1965-5-01;1965;5;0.1365;4.0063
1965-6-01;1965;6;0.1365;3.9512
1965-7-01;1965;7;0.1365;4.0079
1965-8-01;1965;8;0.1365;4.1011
1965-9-01;1965;9;0.1365;4.199
1965-10-01;1965;10;0.1365;4.239
1965-11-01;1965;11;0.1365;4.3387
1965-12-01;1965;12;0.1365;4.7564
1966-1-01;1966;1;0.1365;4.7942
1966-2-01;1966;2;0.1365;4.9451
1966-3-01;1966;3;0.1365;4.7356
1966-4-01;1966;4;0.1365;4.7868
1966-5-01;1966;5;0.1365;4.896
1966-6-01;1966;6;0.1365;5.0121
1966-7-01;1966;7;0.1365;5.1546
1966-8-01;1966;8;0.1365;5.6006
1966-9-01;1966;9;0.1365;5.2834
1966-10-01;1966;10;0.1365;5.1674
1966-11-01;1966;11;0.1365;5.2266
1966-12-01;1966;12;0.1365;4.7263
1967-1-01;1967;1;0.1365;4.5236
1967-2-01;1967;2;0.1365;4.6404
1967-3-01;1967;3;0.1365;4.2231
1967-4-01;1967;4;0.1365;4.4086
1967-5-01;1967;5;0.1365;4.4819
1967-6-01;1967;6;0.1365;5.087
1967-7-01;1967;7;0.1365;4.9691
1967-8-01;1967;8;0.1365;5.1853
1967-9-01;1967;9;0.1365;5.227
1967-10-01;1967;10;0.1365;5.4718
1967-11-01;1967;11;0.1365;5.5405
1967-12-01;1967;12;0.1365;5.6364
1968-1-01;1968;1;0.1365;5.3667
1968-2-01;1968;2;0.1365;5.459
1968-3-01;1968;3;0.1365;5.61
1968-4-01;1968;4;0.1365;5.7076
1968-5-01;1968;5;0.1365;5.7598
1968-6-01;1968;6;0.1365;5.534
1968-7-01;1968;7;0.1365;5.1792
1968-8-01;1968;8;0.1365;5.2049
1968-9-01;1968;9;0.1365;5.2524
1968-10-01;1968;10;0.1365;5.3156
1968-11-01;1968;11;0.1365;5.4532
1968-12-01;1968;12;0.1365;6.091
1969-1-01;1969;1;0.1365;6.0294
1969-2-01;1969;2;0.1365;6.305
1969-3-01;1969;3;0.1365;6.1
1969-4-01;1969;4;0.1365;6.1088
1969-5-01;1969;5;0.1365;6.4922
1969-6-01;1969;6;0.1365;6.9464
1969-7-01;1969;7;0.1365;7.1136
1969-8-01;1969;8;0.1365;7.1515
1969-9-01;1969;9;0.1365;7.8486
1969-10-01;1969;10;0.1365;7.2306
1969-11-01;1969;11;0.1365;7.4016
1969-12-01;1969;12;0.1365;8.0089
1970-1-01;1970;1;15.5746;8.025
1970-2-01;1970;2;15.5746;7.1583
1970-3-01;1970;3;15.5746;7.0271
1970-4-01;1970;4;15.5746;7.7673
1970-5-01;1970;5;15.5746;7.736
1970-6-01;1970;6;15.5746;7.6259
1970-7-01;1970;7;15.5746;7.4055
1970-8-01;1970;8;15.5746;7.2474
1970-9-01;1970;9;15.5746;6.9067
1970-10-01;1970;10;15.5746;6.8115
1970-11-01;1970;11;15.5746;5.6696
1970-12-01;1970;12;0.1365;5.7569
1971-1-01;1971;1;0.1365;5.2395
1971-2-01;1971;2;0.1365;4.8217
1971-3-01;1971;3;0.1365;4.584
1971-4-01;1971;4;0.1365;5.6775
1971-5-01;1971;5;0.1365;5.8152
1971-6-01;1971;6;0.1365;6.6361
1971-7-01;1971;7;0.1365;6.6844
1971-8-01;1971;8;0.1365;5.7565
1971-9-01;1971;9;0.1365;5.7152
1971-10-01;1971;10;0.1365;5.3157
1971-11-01;1971;11;0.1365;5.3648
1971-12-01;1971;12;0.1365;5.1087
1972-1-01;1972;1;0.1365;5.3311
1972-2-01;1972;2;0.1365;5.2582
1972-3-01;1972;3;0.1365;5.8148
1972-4-01;1972;4;0.1365;5.5261
1972-5-01;1972;5;0.1365;5.387
1972-6-01;1972;6;0.1365;5.7368
1972-7-01;1972;7;0.1365;5.6903
1972-8-01;1972;8;0.1365;5.9478
1972-9-01;1972;9;0.1365;6.0145
1972-10-01;1972;10;0.1365;6.02
1972-11-01;1972;11;0.1365;5.8919
1972-12-01;1972;12;0.1365;6.0547
1973-1-01;1973;1;0.1365;6.3292
1973-2-01;1973;2;0.1365;6.6369
1973-3-01;1973;3;0.1365;6.7675
1973-4-01;1973;4;0.1365;6.6603
1973-5-01;1973;5;0.1365;6.7415
1973-6-01;1973;6;0.1365;6.9194
1973-7-01;1973;7;0.1365;7.7588
1973-8-01;1973;8;0.1365;7.2854
1973-9-01;1973;9;0.1365;6.67
1973-10-01;1973;10;0.1365;6.6859
1973-11-01;1973;11;0.1365;6.6891
1973-12-01;1973;12;15.5746;6.6782
1974-1-01;1974;1;15.5746;6.7191
1974-2-01;1974;2;15.5746;6.8253
1974-3-01;1974;3;15.5746;7.5678
1974-4-01;1974;4;15.5746;8.0802
1974-5-01;1974;5;15.5746;7.902
1974-6-01;1974;6;15.5746;8.1328
1974-7-01;1974;7;15.5746;8.407
1974-8-01;1974;8;15.5746;8.4988
1974-9-01;1974;9;15.5746;7.9089
1974-10-01;1974;10;15.5746;7.7709
1974-11-01;1974;11;15.5746;7.3913
1974-12-01;1974;12;15.5746;7.1571
1975-1-01;1975;1;15.5746;6.9108
1975-2-01;1975;2;15.5746;6.5945
1975-3-01;1975;3;15.5746;7.0298
1975-4-01;1975;4;0.1365;7.6429
1975-5-01;1975;5;0.1365;7.1327
1975-6-01;1975;6;0.1365;7.3454
1975-7-01;1975;7;0.1365;7.7218
1975-8-01;1975;8;0.1365;7.8182
1975-9-01;1975;9;0.1365;8.1054
1975-10-01;1975;10;0.1365;7.2485
1975-11-01;1975;11;0.1365;7.4366
1975-12-01;1975;12;0.1365;7.026
1976-1-01;1976;1;0.1365;6.8866
1976-2-01;1976;2;0.1365;7.0558
1976-3-01;1976;3;0.1365;6.9556
1976-4-01;1976;4;0.1365;6.9104
1976-5-01;1976;5;0.1365;7.4238
1976-6-01;1976;6;0.1365;7.1583
1976-7-01;1976;7;0.1365;7.0008
1976-8-01;1976;8;0.1365;6.7808
1976-9-01;1976;9;0.1365;6.576
1976-10-01;1976;10;0.1365;6.3309
1976-11-01;1976;11;0.1365;5.6718
1976-12-01;1976;12;0.1365;5.7077
1977-1-01;1977;1;0.1365;6.501
1977-2-01;1977;2;0.1365;6.468
1977-3-01;1977;3;0.1365;6.3923
1977-4-01;1977;4;0.1365;6.4248
1977-5-01;1977;5;0.1365;6.4143
1977-6-01;1977;6;0.1365;6.2625
1977-7-01;1977;7;0.1365;6.65
1977-8-01;1977;8;0.1365;6.6425
1977-9-01;1977;9;0.1365;6.8352
1977-10-01;1977;10;0.1365;7.1659
1977-11-01;1977;11;0.1365;7.0731
1977-12-01;1977;12;0.1365;7.2616
1978-1-01;1978;1;0.1365;7.4573
1978-2-01;1978;2;0.1365;7.5633
1978-3-01;1978;3;0.1365;7.6774
1978-4-01;1978;4;0.1365;7.8207
1978-5-01;1978;5;0.1365;8.0492
1978-6-01;1978;6;0.1365;8.3408
1978-7-01;1978;7;0.1365;8.2808
1978-8-01;1978;8;0.1365;8.2225
1978-9-01;1978;9;0.1365;8.3565
1978-10-01;1978;10;0.1365;8.9868
1978-11-01;1978;11;0.1365;8.9594
1978-12-01;1978;12;0.1365;9.4085
1979-1-01;1979;1;0.1365;9.0262
1979-2-01;1979;2;0.1365;9.2288
1979-3-01;1979;3;0.1365;9.157
1979-4-01;1979;4;0.1365;9.2999
1979-5-01;1979;5;0.1365;8.9869
1979-6-01;1979;6;0.1365;8.5898
1979-7-01;1979;7;0.1365;8.8663
1979-8-01;1979;8;0.1365;9.2422
1979-9-01;1979;9;0.1365;9.4998
1979-10-01;1979;10;0.1365;11.1973
1979-11-01;1979;11;0.1365;10.2874
1979-12-01;1979;12;0.1365;10.3205
1980-1-01;1980;1;0.1365;10.8612
1980-2-01;1980;2;15.5746;13.2341
1980-3-01;1980;3;15.5746;13.0822
1980-4-01;1980;4;15.5746;10.0818
1980-5-01;1980;5;15.5746;9.1042
1980-6-01;1980;6;15.5746;9.096
1980-7-01;1980;7;15.5746;9.7395
1980-8-01;1980;8;0.1365;11.2956
1980-9-01;1980;9;0.1365;11.6226
1980-10-01;1980;10;0.1365;12.3444
1980-11-01;1980;11;0.1365;12.8453
1980-12-01;1980;12;0.1365;12.1179
1981-1-01;1981;1;0.1365;12.3514
1981-2-01;1981;2;0.1365;13.0302
1981-3-01;1981;3;0.1365;12.7735
1981-4-01;1981;4;0.1365;13.847
1981-5-01;1981;5;0.1365;13.5262
1981-6-01;1981;6;0.1365;13.6219
1981-7-01;1981;7;0.1365;14.6751
1981-8-01;1981;8;15.5746;15.3142
1981-9-01;1981;9;15.5746;15.5746
1981-10-01;1981;10;15.5746;14.0541
1981-11-01;1981;11;15.5746;12.1464
1981-12-01;1981;12;15.5746;13.4536
1982-1-01;1982;1;15.5746;13.7064
1982-2-01;1982;2;15.5746;13.6395
1982-3-01;1982;3;15.5746;13.8088
1982-4-01;1982;4;15.5746;13.3923
1982-5-01;1982;5;15.5746;13.1142
1982-6-01;1982;6;15.5746;14.075
1982-7-01;1982;7;15.5746;12.955
1982-8-01;1982;8;15.5746;11.9681
1982-9-01;1982;9;15.5746;11.2943
1982-10-01;1982;10;15.5746;10.2861
1982-11-01;1982;11;15.5746;10.2038
1982-12-01;1982;12;0.1365;9.8298
1983-1-01;1983;1;0.1365;9.9762
1983-2-01;1983;2;0.1365;9.5975
1983-3-01;1983;3;0.1365;9.9705
1983-4-01;1983;4;0.1365;9.5578
1983-5-01;1983;5;0.1365;10.1059
1983-6-01;1983;6;0.1365;10.3275
1983-7-01;1983;7;0.1365;11.0795
1983-8-01;1983;8;0.1365;11.2107
1983-9-01;1983;9;0.1365;10.651
1983-10-01;1983;10;0.1365;10.7436
1983-11-01;1983;11;0.1365;10.748
1983-12-01;1983;12;0.1365;10.9368
1984-1-01;1984;1;0.1365;10.6937
1984-2-01;1984;2;0.1365;11.0817
1984-3-01;1984;3;0.1365;11.5968
1984-4-01;1984;4;0.1365;11.8238
1984-5-01;1984;5;0.1365;12.9188
1984-6-01;1984;6;0.1365;13.0482
1984-7-01;1984;7;0.1365;12.3161
1984-8-01;1984;8;0.1365;12.3176
1984-9-01;1984;9;0.1365;11.9635
1984-10-01;1984;10;0.1365;11.1274
1984-11-01;1984;11;0.1365;10.72
1984-12-01;1984;12;0.1365;10.4881
1985-1-01;1985;1;0.1365;10.2186
1985-2-01;1985;2;0.1365;10.905
1985-3-01;1985;3;0.1365;10.7302
1985-4-01;1985;4;0.1365;10.3493
1985-5-01;1985;5;0.1365;9.3263
1985-6-01;1985;6;0.1365;9.1723
1985-7-01;1985;7;0.1365;9.4775
1985-8-01;1985;8;0.1365;9.3034
1985-9-01;1985;9;0.1365;9.2769
1985-10-01;1985;10;0.1365;9.0251
1985-11-01;1985;11;0.1365;8.6991
1985-12-01;1985;12;0.1365;8.1951
1986-1-01;1986;1;0.1365;8.2217
1986-2-01;1986;2;0.1365;7.7883
1986-3-01;1986;3;0.1365;7.1372
1986-4-01;1986;4;0.1365;7.1297
1986-5-01;1986;5;0.1365;7.737
1986-6-01;1986;6;0.1365;7.1914
1986-7-01;1986;7;0.1365;6.9403
1986-8-01;1986;8;0.1365;6.2933
1986-9-01;1986;9;0.1365;6.7843
1986-10-01;1986;10;0.1365;6.5293
1986-11-01;1986;11;0.1365;6.3937
1986-12-01;1986;12;0.1365;6.5622
1987-1-01;1987;1;0.1365;6.4405
1987-2-01;1987;2;0.1365;6.4822
1987-3-01;1987;3;0.1365;6.7329
1987-4-01;1987;4;0.1365;7.5338
1987-5-01;1987;5;0.1365;7.8522
1987-6-01;1987;6;0.1365;7.646
1987-7-01;1987;7;0.1365;7.77
1987-8-01;1987;8;0.1365;8.1041
1987-9-01;1987;9;0.1365;8.7799
1987-10-01;1987;10;0.1365;8.0177
1987-11-01;1987;11;0.1365;8.0293
1987-12-01;1987;12;0.1365;7.9454
1988-1-01;1988;1;0.1365;7.371
1988-2-01;1988;2;0.1365;7.2577
1988-3-01;1988;3;0.1365;7.5727
1988-4-01;1988;4;0.1365;7.8813
1988-5-01;1988;5;0.1365;8.3084
1988-6-01;1988;6;0.1365;8.0526
1988-7-01;1988;7;0.1365;8.3927
1988-8-01;1988;8;0.1365;8.6483
1988-9-01;1988;9;0.1365;8.3533
1988-10-01;1988;10;0.1365;8.1223
1988-11-01;1988;11;0.1365;8.6987
1988-12-01;1988;12;0.1365;8.9671
1989-1-01;1989;1;0.1365;8.9078
1989-2-01;1989;2;0.1365;9.3066
1989-3-01;1989;3;0.1365;9.4589
1989-4-01;1989;4;0.1365;8.967
1989-5-01;1989;5;0.1365;8.5981
1989-6-01;1989;6;0.1365;7.9246
1989-7-01;1989;7;0.1365;7.4244
1989-8-01;1989;8;0.1365;8.1865
1989-9-01;1989;9;0.1365;8.2628
1989-10-01;1989;10;0.1365;7.7562
1989-11-01;1989;11;0.1365;7.6458
1989-12-01;1989;12;0.1365;7.7751
1990-1-01;1990;1;0.1365;8.2178
1990-2-01;1990;2;0.1365;8.3358
1990-3-01;1990;3;0.1365;8.542
1990-4-01;1990;4;0.1365;8.8629
1990-5-01;1990;5;0.1365;8.4012
1990-6-01;1990;6;0.1365;8.1815
1990-7-01;1990;7;0.1365;7.9024
1990-8-01;1990;8;15.5746;8.1896
1990-9-01;1990;9;15.5746;8.1007
1990-10-01;1990;10;15.5746;7.8683
1990-11-01;1990;11;15.5746;7.6276
1990-12-01;1990;12;15.5746;7.3515
1991-1-01;1991;1;15.5746;7.2334
1991-2-01;1991;2;15.5746;7.2247
1991-3-01;1991;3;15.5746;7.3059
1991-4-01;1991;4;0.1365;7.1516
1991-5-01;1991;5;0.1365;7.1329
1991-6-01;1991;6;0.1365;7.3366
1991-7-01;1991;7;0.1365;7.1694
1991-8-01;1991;8;0.1365;6.7071
1991-9-01;1991;9;0.1365;6.3804
1991-10-01;1991;10;0.1365;6.12
1991-11-01;1991;11;0.1365;5.8738
1991-12-01;1991;12;0.1365;5.3089
1992-1-01;1992;1;0.1365;5.7552
1992-2-01;1992;2;0.1365;5.8719
1992-3-01;1992;3;0.1365;6.2605
1992-4-01;1992;4;0.1365;6.0771
1992-5-01;1992;5;0.1365;5.7815
1992-6-01;1992;6;0.1365;5.4456
1992-7-01;1992;7;0.1365;5.0116
1992-8-01;1992;8;0.1365;4.7805
1992-9-01;1992;9;0.1365;4.4476
1992-10-01;1992;10;0.1365;5.0931
1992-11-01;1992;11;0.1365;5.4837
1992-12-01;1992;12;0.1365;5.1804
1993-1-01;1993;1;0.1365;4.7725
1993-2-01;1993;2;0.1365;4.4457
1993-3-01;1993;3;0.1365;4.4798
1993-4-01;1993;4;0.1365;4.3073
1993-5-01;1993;5;0.1365;4.6737
1993-6-01;1993;6;0.1365;4.4287
1993-7-01;1993;7;0.1365;4.5364
1993-8-01;1993;8;0.1365;4.2063
1993-9-01;1993;9;0.1365;4.2504
1993-10-01;1993;10;0.1365;4.3161
1993-11-01;1993;11;0.1365;4.5825
1993-12-01;1993;12;0.1365;4.6124
1994-1-01;1994;1;0.1365;4.4546
1994-2-01;1994;2;0.1365;5.0455
1994-3-01;1994;3;0.1365;5.6556
1994-4-01;1994;4;0.1365;6.1292
1994-5-01;1994;5;0.1365;6.3242
1994-6-01;1994;6;0.1365;6.4622
1994-7-01;1994;7;0.1365;6.257
1994-8-01;1994;8;0.1365;6.371
1994-9-01;1994;9;0.1365;6.8535
1994-10-01;1994;10;0.1365;7.0476
1994-11-01;1994;11;0.1365;7.5118
1994-12-01;1994;12;0.1365;7.6626
1995-1-01;1995;1;0.1365;7.3169
1995-2-01;1995;2;0.1365;6.8329
1995-3-01;1995;3;0.1365;6.8403
1995-4-01;1995;4;0.1365;6.6398
1995-5-01;1995;5;0.1365;5.869
1995-6-01;1995;6;0.1365;5.8221
1995-7-01;1995;7;0.1365;5.9579
1995-8-01;1995;8;0.1365;5.8766
1995-9-01;1995;9;0.1365;5.8628
1995-10-01;1995;10;0.1365;5.649
1995-11-01;1995;11;0.1365;5.3715
1995-12-01;1995;12;0.1365;5.2073
1996-1-01;1996;1;0.1365;5.0229
1996-2-01;1996;2;0.1365;5.5034
1996-3-01;1996;3;0.1365;5.8893
1996-4-01;1996;4;0.1365;6.1613
1996-5-01;1996;5;0.1365;6.3771
1996-6-01;1996;6;0.1365;6.2427
1996-7-01;1996;7;0.1365;6.3198
1996-8-01;1996;8;0.1365;6.4666
1996-9-01;1996;9;0.1365;6.208
1996-10-01;1996;10;0.1365;5.8472
1996-11-01;1996;11;0.1365;5.6359
1996-12-01;1996;12;0.1365;5.981
1997-1-01;1997;1;0.1365;6.0217
1997-2-01;1997;2;0.1365;6.1639
1997-3-01;1997;3;0.1365;6.5405
1997-4-01;1997;4;0.1365;6.3526
1997-5-01;1997;5;0.1365;6.2893
1997-6-01;1997;6;0.1365;6.1769
1997-7-01;1997;7;0.1365;5.7304
1997-8-01;1997;8;0.1365;6.0322
1997-9-01;1997;9;0.1365;5.8364
1997-10-01;1997;10;0.1365;5.65
1997-11-01;1997;11;0.1365;5.7651
1997-12-01;1997;12;0.1365;5.6393
1998-1-01;1998;1;0.1365;5.3049
1998-2-01;1998;2;0.1365;5.5201
1998-3-01;1998;3;0.1365;5.586
1998-4-01;1998;4;0.1365;5.5708
1998-5-01;1998;5;0.1365;5.5039
1998-6-01;1998;6;0.1365;5.4652
1998-7-01;1998;7;0.1365;5.4798
1998-8-01;1998;8;0.1365;4.9587
1998-9-01;1998;9;0.1365;4.3033
1998-10-01;1998;10;0.1365;4.2806
1998-11-01;1998;11;0.1365;4.5813
1998-12-01;1998;12;0.1365;4.59
1999-1-01;1999;1;0.1365;4.577
1999-2-01;1999;2;0.1365;5.1808
1999-3-01;1999;3;0.1365;5.0726
1999-4-01;1999;4;0.1365;5.135
1999-5-01;1999;5;0.1365;5.5286
1999-6-01;1999;6;0.1365;5.5796
1999-7-01;1999;7;0.1365;5.7232
1999-8-01;1999;8;0.1365;5.7992
1999-9-01;1999;9;0.1365;5.687
1999-10-01;1999;10;0.1365;5.8396
1999-11-01;1999;11;0.1365;5.9925
1999-12-01;1999;12;0.1365;6.2263
2000-1-01;2000;1;0.1365;6.6041
2000-2-01;2000;2;0.1365;6.5063
2000-3-01;2000;3;0.1365;6.3517
2000-4-01;2000;4;0.1365;6.5383
2000-5-01;2000;5;0.1365;6.5505
2000-6-01;2000;6;0.1365;6.2356
2000-7-01;2000;7;0.1365;6.1882
2000-8-01;2000;8;0.1365;5.9971
2000-9-01;2000;9;0.1365;5.8134
2000-10-01;2000;10;0.1365;5.7752
2000-11-01;2000;11;0.1365;5.4705
2000-12-01;2000;12;0.1365;5.0326
2001-1-01;2001;1;0.1365;4.73
2001-2-01;2001;2;0.1365;4.5256
2001-3-01;2001;3;0.1365;4.3534
2001-4-01;2001;4;15.5746;4.5805
2001-5-01;2001;5;15.5746;4.5827
2001-6-01;2001;6;15.5746;4.601
2001-7-01;2001;7;15.5746;4.1442
2001-8-01;2001;8;15.5746;3.9989
2001-9-01;2001;9;15.5746;3.3337
2001-10-01;2001;10;15.5746;2.9663
2001-11-01;2001;11;15.5746;3.4417
2001-12-01;2001;12;0.1365;3.7433
2002-1-01;2002;1;0.1365;3.7572
2002-2-01;2002;2;0.1365;3.6158
2002-3-01;2002;3;0.1365;4.2862
2002-4-01;2002;4;0.1365;3.8567
2002-5-01;2002;5;0.1365;3.7146
2002-6-01;2002;6;0.1365;3.4232
2002-7-01;2002;7;0.1365;2.7731
2002-8-01;2002;8;0.1365;2.5421
2002-9-01;2002;9;0.1365;2.0457
2002-10-01;2002;10;0.1365;2.1106
2002-11-01;2002;11;0.1365;2.5797
2002-12-01;2002;12;0.1365;2.035
2003-1-01;2003;1;0.1365;2.224
2003-2-01;2003;2;0.1365;1.9454
2003-3-01;2003;3;0.1365;2.0058
2003-4-01;2003;4;0.1365;2.0186
2003-5-01;2003;5;0.1365;1.6363
2003-6-01;2003;6;0.1365;1.7167
2003-7-01;2003;7;0.1365;2.3984
2003-8-01;2003;8;0.1365;2.5518
2003-9-01;2003;9;0.1365;1.9762
2003-10-01;2003;10;0.1365;2.4032
2003-11-01;2003;11;0.1365;2.5786
2003-12-01;2003;12;0.1365;2.3796
2004-1-01;2004;1;0.1365;2.361
2004-2-01;2004;2;0.1365;2.1693
2004-3-01;2004;3;0.1365;2.0283
2004-4-01;2004;4;0.1365;2.8898
2004-5-01;2004;5;0.1365;3.0873
2004-6-01;2004;6;0.1365;3.1654
2004-7-01;2004;7;0.1365;3.1074
2004-8-01;2004;8;0.1365;2.7498
2004-9-01;2004;9;0.1365;2.903
2004-10-01;2004;10;0.1365;2.8177
2004-11-01;2004;11;0.1365;3.2907
2004-12-01;2004;12;0.1365;3.2722
2005-1-01;2005;1;0.1365;3.4251
2005-2-01;2005;2;0.1365;3.7567
2005-3-01;2005;3;0.1365;3.9514
2005-4-01;2005;4;0.1365;3.725
2005-5-01;2005;5;0.1365;3.6303
2005-6-01;2005;6;0.1365;3.6445
2005-7-01;2005;7;0.1365;4.0508
2005-8-01;2005;8;0.1365;3.8086
2005-9-01;2005;9;0.1365;4.1174
2005-10-01;2005;10;0.1365;4.4003
2005-11-01;2005;11;0.1365;4.3699
2005-12-01;2005;12;0.1365;4.3389
2006-1-01;2006;1;0.1365;4.4596
2006-2-01;2006;2;0.1365;4.6165
2006-3-01;2006;3;0.1365;4.7813
2006-4-01;2006;4;0.1365;4.8209
2006-5-01;2006;5;0.1365;4.9668
2006-6-01;2006;6;0.1365;5.0576
2006-7-01;2006;7;0.1365;4.8593
2006-8-01;2006;8;0.1365;4.6434
2006-9-01;2006;9;0.1365;4.552
2006-10-01;2006;10;0.1365;4.5426
2006-11-01;2006;11;0.1365;4.4336
2006-12-01;2006;12;0.1365;4.6687
2007-1-01;2007;1;0.1365;4.7881
2007-2-01;2007;2;0.1365;4.4811
2007-3-01;2007;3;0.1365;4.4797
2007-4-01;2007;4;0.1365;4.4561
2007-5-01;2007;5;0.1365;4.8154
2007-6-01;2007;6;0.1365;4.8202
2007-7-01;2007;7;0.1365;4.4761
2007-8-01;2007;8;0.1365;4.1143
2007-9-01;2007;9;0.1365;3.9834
2007-10-01;2007;10;0.1365;3.9112
2007-11-01;2007;11;0.1365;3.0841
2007-12-01;2007;12;0.1365;3.0733
2008-1-01;2008;1;15.5746;2.3194
2008-2-01;2008;2;15.5746;1.8822
2008-3-01;2008;3;15.5746;1.8392
2008-4-01;2008;4;15.5746;2.5067
2008-5-01;2008;5;15.5746;2.9188
2008-6-01;2008;6;15.5746;2.8781
2008-7-01;2008;7;15.5746;2.7498
2008-8-01;2008;8;15.5746;2.5768
2008-9-01;2008;9;15.5746;2.2865
2008-10-01;2008;10;15.5746;1.7918
2008-11-01;2008;11;15.5746;1.0588
2008-12-01;2008;12;15.5746;0.8642
2009-1-01;2009;1;15.5746;1.1806
2009-2-01;2009;2;15.5746;1.3135
2009-3-01;2009;3;15.5746;1.0661
2009-4-01;2009;4;15.5746;1.3237
2009-5-01;2009;5;15.5746;1.3924
2009-6-01;2009;6;15.5746;1.624
2009-7-01;2009;7;0.1365;1.6408
2009-8-01;2009;8;0.1365;1.4905
2009-9-01;2009;9;0.1365;1.4327
2009-10-01;2009;10;0.1365;1.4207
2009-11-01;2009;11;0.1365;1.1007
2009-12-01;2009;12;0.1365;1.7052
2010-1-01;2010;1;0.1365;1.3629
2010-2-01;2010;2;0.1365;1.325
2010-3-01;2010;3;0.1365;1.578
2010-4-01;2010;4;0.1365;1.4901
2010-5-01;2010;5;0.1365;1.2604
2010-6-01;2010;6;0.1365;1.0034
2010-7-01;2010;7;0.1365;0.8423
2010-8-01;2010;8;0.1365;0.7211
2010-9-01;2010;9;0.1365;0.6503
2010-10-01;2010;10;0.1365;0.5304
2010-11-01;2010;11;0.1365;0.7476
2010-12-01;2010;12;0.1365;1.0605
2011-1-01;2011;1;0.1365;0.9969
2011-2-01;2011;2;0.1365;1.1721
2011-3-01;2011;3;0.1365;1.3029
2011-4-01;2011;4;0.1365;1.0406
2011-5-01;2011;5;0.1365;0.8166
2011-6-01;2011;6;0.1365;0.8699
2011-7-01;2011;7;0.1365;0.5963
2011-8-01;2011;8;0.1365;0.3866
2011-9-01;2011;9;0.1365;0.4734
2011-10-01;2011;10;0.1365;0.4511
2011-11-01;2011;11;0.1365;0.447
2011-12-01;2011;12;0.1365;0.4165
2012-1-01;2012;1;0.1365;0.3205
2012-2-01;2012;2;0.1365;0.4576
2012-3-01;2012;3;0.1365;0.5569
2012-4-01;2012;4;0.1365;0.4153
2012-5-01;2012;5;0.1365;0.3844
2012-6-01;2012;6;0.1365;0.4387
2012-7-01;2012;7;0.1365;0.3105
2012-8-01;2012;8;0.1365;0.3058
2012-9-01;2012;9;0.1365;0.318
2012-10-01;2012;10;0.1365;0.4038
2012-11-01;2012;11;0.1365;0.3342
2012-12-01;2012;12;0.1365;0.3756
2013-1-01;2013;1;0.1365;0.4311
2013-2-01;2013;2;0.1365;0.3689
2013-3-01;2013;3;0.1365;0.3785
2013-4-01;2013;4;0.1365;0.3215
2013-5-01;2013;5;0.1365;0.5347
2013-6-01;2013;6;0.1365;0.7144
2013-7-01;2013;7;0.1365;0.6514
2013-8-01;2013;8;0.1365;0.8292
2013-9-01;2013;9;0.1365;0.6743
2013-10-01;2013;10;0.1365;0.6224
2013-11-01;2013;11;0.1365;0.6064
2013-12-01;2013;12;0.1365;0.8306
2014-1-01;2014;1;0.1365;0.7256
2014-2-01;2014;2;0.1365;0.7286
2014-3-01;2014;3;0.1365;0.9157
2014-4-01;2014;4;0.1365;0.8904
2014-5-01;2014;5;0.1365;0.8072
2014-6-01;2014;6;0.1365;0.8938
2014-7-01;2014;7;0.1365;1.0534
2014-8-01;2014;8;0.1365;0.9926
2014-9-01;2014;9;0.1365;1.1203
2014-10-01;2014;10;0.1365;0.9872
2014-11-01;2014;11;0.1365;0.911
2014-12-01;2014;12;0.1365;1.1185
2015-1-01;2015;1;0.1365;0.7884
2015-2-01;2015;2;0.1365;1.0344
2015-3-01;2015;3;0.1365;0.906
2015-4-01;2015;4;0.1365;0.9406
2015-5-01;2015;5;0.1365;0.9746
2015-6-01;2015;6;0.1365;1.0306
2015-7-01;2015;7;0.1365;1.0218
2015-8-01;2015;8;0.1365;1.0907
2015-9-01;2015;9;0.1365;0.9378
2015-10-01;2015;10;0.1365;1.0687
2015-11-01;2015;11;0.1365;1.2408
2015-12-01;2015;12;0.1365;1.3501
2016-1-01;2016;1;0.1365;0.9984
2016-2-01;2016;2;0.1365;0.947
2016-3-01;2016;3;0.1365;0.9011
2016-4-01;2016;4;0.1365;0.9579
2016-5-01;2016;5;0.1365;1.0672
2016-6-01;2016;6;0.1365;0.738
2016-7-01;2016;7;0.1365;0.791
2016-8-01;2016;8;0.1365;0.9682
2016-9-01;2016;9;0.1365;0.9247
2016-10-01;2016;10;0.1365;1.0455
2016-11-01;2016;11;0.1365;1.434
2016-12-01;2016;12;0.1365;1.5014
2017-1-01;2017;1;0.1365;1.4965
2017-2-01;2017;2;0.1365;1.5201
2017-3-01;2017;3;0.1365;1.5407
2017-4-01;2017;4;0.1365;1.4813
2017-5-01;2017;5;0.1365;1.4557
2017-6-01;2017;6;0.1365;1.5719
2017-7-01;2017;7;0.1365;1.5258
2017-8-01;2017;8;0.1365;1.4565
2017-9-01;2017;9;0.1365;1.6455
2017-10-01;2017;10;0.1365;1.7537
2017-11-01;2017;11;0.1365;1.8701
2017-12-01;2017;12;0.1365;2.0033
2018-1-01;2018;1;0.1365;2.3127
2018-2-01;2018;2;0.1365;2.4284
2018-3-01;2018;3;0.1365;2.3985
2018-4-01;2018;4;0.1365;2.6337
2018-5-01;2018;5;0.1365;2.5348
2018-6-01;2018;6;0.1365;2.6134
2018-7-01;2018;7;0.1365;2.7537
2018-8-01;2018;8;0.1365;2.6817
2018-9-01;2018;9;0.1365;2.8666
2018-10-01;2018;10;0.1365;2.9158
2018-11-01;2018;11;0.1365;2.8218
2018-12-01;2018;12;0.1365;2.4624
2019-1-01;2019;1;0.1365;2.4203
2019-2-01;2019;2;0.1365;2.5041
2019-3-01;2019;3;0.1365;2.226
2019-4-01;2019;4;0.1365;2.232
2019-5-01;2019;5;0.1365;1.894
2019-6-01;2019;6;0.1365;1.7164
2019-7-01;2019;7;0.1365;1.8397
2019-8-01;2019;8;0.1365;1.4335
2019-9-01;2019;9;0.1365;1.5867
2019-10-01;2019;10;0.1365;1.5199
2019-11-01;2019;11;0.1365;1.6291
2019-12-01;2019;12;0.1365;1.6159
2020-1-01;2020;1;0.1365;1.2989
2020-2-01;2020;2;0.1365;0.8547
2020-3-01;2020;3;15.5746;0.323
2020-4-01;2020;4;15.5746;0.2712
2020-5-01;2020;5;15.5746;0.2095
2020-6-01;2020;6;15.5746;0.1916
2020-7-01;2020;7;15.5746;0.1365
2020-8-01;2020;8;15.5746;0.1686
2020-9-01;2020;9;15.5746;0.1665
2020-10-01;2020;10;15.5746;0.2153
2020-11-01;2020;11;15.5746;0.205
2020-12-01;2020;12;15.5746;0.178
2021-1-01;2021;1;15.5746;0.2025
2021-2-01;2021;2;15.5746;0.3433
2021-3-01;2021;3;15.5746;0.3967
2021-4-01;2021;4;15.5746;0.3779
2021-5-01;2021;5;15.5746;0.3314
2 |
--------------------------------------------------------------------------------
/datasets/yields/three.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/datasets/yields/three.xlsx
--------------------------------------------------------------------------------
/datasets/yields/twenty.csv:
--------------------------------------------------------------------------------
1 | Date;Y;mon;usrec;20 YR
1929-1-01;1929;1;1.0365;3.51
1929-2-01;1929;2;1.0365;3.7
1929-3-01;1929;3;1.0365;3.79
1929-4-01;1929;4;1.0365;3.58
1929-5-01;1929;5;1.0365;3.71
1929-6-01;1929;6;1.0365;3.54
1929-7-01;1929;7;1.0365;3.35
1929-8-01;1929;8;1.0365;3.6
1929-9-01;1929;9;14.8443;3.5
1929-10-01;1929;10;14.8443;2.96
1929-11-01;1929;11;14.8443;3.1
1929-12-01;1929;12;14.8443;3.26
1930-1-01;1930;1;14.8443;3.31
1930-2-01;1930;2;14.8443;3.23
1930-3-01;1930;3;14.8443;3.24
1930-4-01;1930;4;14.8443;3.31
1930-5-01;1930;5;14.8443;3.17
1930-6-01;1930;6;14.8443;3.11
1930-7-01;1930;7;14.8443;3.26
1930-8-01;1930;8;14.8443;3.12
1930-9-01;1930;9;14.8443;3.28
1930-10-01;1930;10;14.8443;3.19
1930-11-01;1930;11;14.8443;3.3
1930-12-01;1930;12;14.8443;3.28
1931-1-01;1931;1;14.8443;3.5
1931-2-01;1931;2;14.8443;3.19
1931-3-01;1931;3;14.8443;3.31
1931-4-01;1931;4;14.8443;3.3
1931-5-01;1931;5;14.8443;3.17
1931-6-01;1931;6;14.8443;3.06
1931-7-01;1931;7;14.8443;2.98
1931-8-01;1931;8;14.8443;3.29
1931-9-01;1931;9;14.8443;3.16
1931-10-01;1931;10;14.8443;3.56
1931-11-01;1931;11;14.8443;3.57
1931-12-01;1931;12;14.8443;4.01
1932-1-01;1932;1;14.8443;4.14
1932-2-01;1932;2;14.8443;3.73
1932-3-01;1932;3;14.8443;3.77
1932-4-01;1932;4;14.8443;3.46
1932-5-01;1932;5;14.8443;3.78
1932-6-01;1932;6;14.8443;3.49
1932-7-01;1932;7;14.8443;3.46
1932-8-01;1932;8;14.8443;3.42
1932-9-01;1932;9;14.8443;3.28
1932-10-01;1932;10;14.8443;3.29
1932-11-01;1932;11;14.8443;3.22
1932-12-01;1932;12;14.8443;3.15
1933-1-01;1933;1;14.8443;2.96
1933-2-01;1933;2;14.8443;3.42
1933-3-01;1933;3;14.8443;3.34
1933-4-01;1933;4;1.0365;3.22
1933-5-01;1933;5;1.0365;3.17
1933-6-01;1933;6;1.0365;2.95
1933-7-01;1933;7;1.0365;3.14
1933-8-01;1933;8;1.0365;3.01
1933-9-01;1933;9;1.0365;3.01
1933-10-01;1933;10;1.0365;3.13
1933-11-01;1933;11;1.0365;3.29
1933-12-01;1933;12;1.0365;3.58
1934-1-01;1934;1;1.0365;3.53
1934-2-01;1934;2;1.0365;3.24
1934-3-01;1934;3;1.0365;2.91
1934-4-01;1934;4;1.0365;3.07
1934-5-01;1934;5;1.0365;2.72
1934-6-01;1934;6;1.0365;2.67
1934-7-01;1934;7;1.0365;2.58
1934-8-01;1934;8;1.0365;2.78
1934-9-01;1934;9;1.0365;3.16
1934-10-01;1934;10;1.0365;2.95
1934-11-01;1934;11;1.0365;2.92
1934-12-01;1934;12;1.0365;2.68
1935-1-01;1935;1;1.0365;2.48
1935-2-01;1935;2;1.0365;2.24
1935-3-01;1935;3;1.0365;2.67
1935-4-01;1935;4;1.0365;2.66
1935-5-01;1935;5;1.0365;2.59
1935-6-01;1935;6;1.0365;2.62
1935-7-01;1935;7;1.0365;2.69
1935-8-01;1935;8;1.0365;2.48
1935-9-01;1935;9;1.0365;2.81
1935-10-01;1935;10;1.0365;2.77
1935-11-01;1935;11;1.0365;2.79
1935-12-01;1935;12;1.0365;2.74
1936-1-01;1936;1;1.0365;2.72
1936-2-01;1936;2;1.0365;2.71
1936-3-01;1936;3;1.0365;2.65
1936-4-01;1936;4;1.0365;2.62
1936-5-01;1936;5;1.0365;2.63
1936-6-01;1936;6;1.0365;2.73
1936-7-01;1936;7;1.0365;2.73
1936-8-01;1936;8;1.0365;2.66
1936-9-01;1936;9;1.0365;2.71
1936-10-01;1936;10;1.0365;2.76
1936-11-01;1936;11;1.0365;2.69
1936-12-01;1936;12;1.0365;2.74
1937-1-01;1937;1;1.0365;2.72
1937-2-01;1937;2;1.0365;2.67
1937-3-01;1937;3;1.0365;3.03
1937-4-01;1937;4;1.0365;2.96
1937-5-01;1937;5;1.0365;3.15
1937-6-01;1937;6;14.8443;3.14
1937-7-01;1937;7;14.8443;3.05
1937-8-01;1937;8;14.8443;3.08
1937-9-01;1937;9;14.8443;3.17
1937-10-01;1937;10;14.8443;3.19
1937-11-01;1937;11;14.8443;3.12
1937-12-01;1937;12;14.8443;3.17
1938-1-01;1938;1;14.8443;3.12
1938-2-01;1938;2;14.8443;3.16
1938-3-01;1938;3;14.8443;3.24
1938-4-01;1938;4;14.8443;3.14
1938-5-01;1938;5;14.8443;2.75
1938-6-01;1938;6;14.8443;2.63
1938-7-01;1938;7;1.0365;2.68
1938-8-01;1938;8;1.0365;3.03
1938-9-01;1938;9;1.0365;2.71
1938-10-01;1938;10;1.0365;2.64
1938-11-01;1938;11;1.0365;2.68
1938-12-01;1938;12;1.0365;2.59
1939-1-01;1939;1;1.0365;2.56
1939-2-01;1939;2;1.0365;2.55
1939-3-01;1939;3;1.0365;2.5
1939-4-01;1939;4;1.0365;2.44
1939-5-01;1939;5;1.0365;2.32
1939-6-01;1939;6;1.0365;2.54
1939-7-01;1939;7;1.0365;2.44
1939-8-01;1939;8;1.0365;2.55
1939-9-01;1939;9;1.0365;2.81
1939-10-01;1939;10;1.0365;2.56
1939-11-01;1939;11;1.0365;2.45
1939-12-01;1939;12;1.0365;2.49
1940-1-01;1940;1;1.0365;2.51
1940-2-01;1940;2;1.0365;2.54
1940-3-01;1940;3;1.0365;2.43
1940-4-01;1940;4;1.0365;2.45
1940-5-01;1940;5;1.0365;2.82
1940-6-01;1940;6;1.0365;2.68
1940-7-01;1940;7;1.0365;2.65
1940-8-01;1940;8;1.0365;2.49
1940-9-01;1940;9;1.0365;2.46
1940-10-01;1940;10;1.0365;2.49
1940-11-01;1940;11;1.0365;2.46
1940-12-01;1940;12;1.0365;2.39
1941-1-01;1941;1;1.0365;2.73
1941-2-01;1941;2;1.0365;2.13
1941-3-01;1941;3;1.0365;2.6
1941-4-01;1941;4;1.0365;2.71
1941-5-01;1941;5;1.0365;2.7
1941-6-01;1941;6;1.0365;2.6
1941-7-01;1941;7;1.0365;2.54
1941-8-01;1941;8;1.0365;2.54
1941-9-01;1941;9;1.0365;2.46
1941-10-01;1941;10;1.0365;2.25
1941-11-01;1941;11;1.0365;2.27
1941-12-01;1941;12;1.0365;2.36
1942-1-01;1942;1;1.0365;2.4
1942-2-01;1942;2;1.0365;2.45
1942-3-01;1942;3;1.0365;2.43
1942-4-01;1942;4;1.0365;2.46
1942-5-01;1942;5;1.0365;2.4
1942-6-01;1942;6;1.0365;2.4
1942-7-01;1942;7;1.0365;2.44
1942-8-01;1942;8;1.0365;2.44
1942-9-01;1942;9;1.0365;2.46
1942-10-01;1942;10;1.0365;2.46
1942-11-01;1942;11;1.0365;2.49
1942-12-01;1942;12;1.0365;2.47
1943-1-01;1943;1;1.0365;2.46
1943-2-01;1943;2;1.0365;2.47
1943-3-01;1943;3;1.0365;2.47
1943-4-01;1943;4;1.0365;2.45
1943-5-01;1943;5;1.0365;2.43
1943-6-01;1943;6;1.0365;2.44
1943-7-01;1943;7;1.0365;2.45
1943-8-01;1943;8;1.0365;2.46
1943-9-01;1943;9;1.0365;2.45
1943-10-01;1943;10;1.0365;2.47
1943-11-01;1943;11;1.0365;2.49
1943-12-01;1943;12;1.0365;2.48
1944-1-01;1944;1;1.0365;2.49
1944-2-01;1944;2;1.0365;2.48
1944-3-01;1944;3;1.0365;2.49
1944-4-01;1944;4;1.0365;2.5
1944-5-01;1944;5;1.0365;2.5
1944-6-01;1944;6;1.0365;2.5
1944-7-01;1944;7;1.0365;2.5
1944-8-01;1944;8;1.0365;2.49
1944-9-01;1944;9;1.0365;2.49
1944-10-01;1944;10;1.0365;2.5
1944-11-01;1944;11;1.0365;2.5
1944-12-01;1944;12;1.0365;2.48
1945-1-01;1945;1;1.0365;2.42
1945-2-01;1945;2;1.0365;2.4
1945-3-01;1945;3;14.8443;2.41
1945-4-01;1945;4;14.8443;2.41
1945-5-01;1945;5;14.8443;2.45
1945-6-01;1945;6;14.8443;2.41
1945-7-01;1945;7;14.8443;2.41
1945-8-01;1945;8;14.8443;2.41
1945-9-01;1945;9;14.8443;2.42
1945-10-01;1945;10;14.8443;2.38
1945-11-01;1945;11;1.0365;2.36
1945-12-01;1945;12;1.0365;2.32
1946-1-01;1946;1;1.0365;2.22
1946-2-01;1946;2;1.0365;2.16
1946-3-01;1946;3;1.0365;2.12
1946-4-01;1946;4;1.0365;2.22
1946-5-01;1946;5;1.0365;2.24
1946-6-01;1946;6;1.0365;2.23
1946-7-01;1946;7;1.0365;2.3
1946-8-01;1946;8;1.0365;2.33
1946-9-01;1946;9;1.0365;2.37
1946-10-01;1946;10;1.0365;2.33
1946-11-01;1946;11;1.0365;2.37
1946-12-01;1946;12;1.0365;2.31
1947-1-01;1947;1;1.0365;2.31
1947-2-01;1947;2;1.0365;2.3
1947-3-01;1947;3;1.0365;2.3
1947-4-01;1947;4;1.0365;2.3
1947-5-01;1947;5;1.0365;2.9
1947-6-01;1947;6;1.0365;2.35
1947-7-01;1947;7;1.0365;2.36
1947-8-01;1947;8;1.0365;2.34
1947-9-01;1947;9;1.0365;2.37
1947-10-01;1947;10;1.0365;2.44
1947-11-01;1947;11;1.0365;2.49
1947-12-01;1947;12;1.0365;2.47
1948-1-01;1948;1;1.0365;2.48
1948-2-01;1948;2;1.0365;2.47
1948-3-01;1948;3;1.0365;2.48
1948-4-01;1948;4;1.0365;2.5
1948-5-01;1948;5;1.0365;2.44
1948-6-01;1948;6;1.0365;2.5
1948-7-01;1948;7;1.0365;2.5
1948-8-01;1948;8;1.0365;2.48
1948-9-01;1948;9;1.0365;2.49
1948-10-01;1948;10;1.0365;2.51
1948-11-01;1948;11;1.0365;2.51
1948-12-01;1948;12;14.8443;2.48
1949-1-01;1949;1;14.8443;2.46
1949-2-01;1949;2;14.8443;2.43
1949-3-01;1949;3;14.8443;2.45
1949-4-01;1949;4;14.8443;2.47
1949-5-01;1949;5;14.8443;2.5
1949-6-01;1949;6;14.8443;2.45
1949-7-01;1949;7;14.8443;2.42
1949-8-01;1949;8;14.8443;2.45
1949-9-01;1949;9;14.8443;2.39
1949-10-01;1949;10;14.8443;2.38
1949-11-01;1949;11;1.0365;2.38
1949-12-01;1949;12;1.0365;2.39
1951-3-01;1951;3;1.0365;2.58
1951-4-01;1951;4;1.0365;2.696
1951-5-01;1951;5;1.0365;2.709
1951-6-01;1951;6;1.0365;2.698
1951-7-01;1951;7;1.0365;2.684
1951-8-01;1951;8;1.0365;2.604
1951-9-01;1951;9;1.0365;2.652
1951-10-01;1951;10;1.0365;2.684
1951-11-01;1951;11;1.0365;2.733
1951-12-01;1951;12;1.0365;2.753
1952-1-01;1952;1;1.0365;2.737
1952-2-01;1952;2;1.0365;2.779
1952-3-01;1952;3;1.0365;2.786
1952-4-01;1952;4;1.0365;2.628
1952-5-01;1952;5;1.0365;2.653
1952-6-01;1952;6;1.0365;2.675
1952-7-01;1952;7;1.0365;2.675
1952-8-01;1952;8;1.0365;2.74
1952-9-01;1952;9;1.0365;2.833
1952-10-01;1952;10;1.0365;2.75
1952-11-01;1952;11;1.0365;2.772
1953-4-01;1953;4;1.0365;3.139
1953-5-01;1953;5;1.0365;3.215
1953-6-01;1953;6;1.0365;3.057
1953-7-01;1953;7;1.0365;3.111
1953-8-01;1953;8;14.8443;3.155
1953-9-01;1953;9;14.8443;2.977
1953-10-01;1953;10;14.8443;2.993
1953-11-01;1953;11;14.8443;3.039
1953-12-01;1953;12;14.8443;2.875
1954-1-01;1954;1;14.8443;2.824
1954-2-01;1954;2;14.8443;2.607
1954-3-01;1954;3;14.8443;2.626
1954-4-01;1954;4;14.8443;2.602
1954-5-01;1954;5;14.8443;2.674
1954-6-01;1954;6;1.0365;2.556
1954-7-01;1954;7;1.0365;2.527
1954-8-01;1954;8;1.0365;2.539
1954-9-01;1954;9;1.0365;2.548
1954-10-01;1954;10;1.0365;2.59
1954-11-01;1954;11;1.0365;2.68
1954-12-01;1954;12;1.0365;2.685
1955-1-01;1955;1;1.0365;2.817
1955-2-01;1955;2;1.0365;2.875
1955-3-01;1955;3;1.0365;2.835
1955-4-01;1955;4;1.0365;2.86
1955-5-01;1955;5;1.0365;2.821
1955-6-01;1955;6;1.0365;2.877
1955-7-01;1955;7;1.0365;2.97
1955-8-01;1955;8;1.0365;2.944
1955-9-01;1955;9;1.0365;2.916
1955-10-01;1955;10;1.0365;2.864
1955-11-01;1955;11;1.0365;2.933
1955-12-01;1955;12;1.0365;2.903
1956-1-01;1956;1;1.0365;2.852
1956-2-01;1956;2;1.0365;2.875
1956-3-01;1956;3;1.0365;2.989
1956-4-01;1956;4;1.0365;3.046
1956-5-01;1956;5;1.0365;2.93
1956-6-01;1956;6;1.0365;2.933
1956-7-01;1956;7;1.0365;3.064
1956-8-01;1956;8;1.0365;3.219
1956-9-01;1956;9;1.0365;3.138
1956-10-01;1956;10;1.0365;3.218
1956-11-01;1956;11;1.0365;3.313
1956-12-01;1956;12;1.0365;3.522
1957-1-01;1957;1;1.0365;3.116
1957-2-01;1957;2;1.0365;3.253
1957-3-01;1957;3;1.0365;3.185
1957-4-01;1957;4;1.0365;3.302
1957-5-01;1957;5;1.0365;3.349
1957-6-01;1957;6;1.0365;3.416
1957-7-01;1957;7;1.0365;3.407
1957-8-01;1957;8;1.0365;3.443
1957-9-01;1957;9;14.8443;3.586
1957-10-01;1957;10;14.8443;3.669
1957-11-01;1957;11;14.8443;3.716
1957-12-01;1957;12;14.8443;3.25
1958-1-01;1958;1;14.8443;3.298
1958-2-01;1958;2;14.8443;3.263
1958-3-01;1958;3;14.8443;3.282
1958-4-01;1958;4;14.8443;3.167
1958-5-01;1958;5;1.0365;3.16
1958-6-01;1958;6;1.0365;3.279
1958-7-01;1958;7;1.0365;3.573
1958-8-01;1958;8;1.0365;3.725
1958-9-01;1958;9;1.0365;3.716
1958-10-01;1958;10;1.0365;3.68
1958-11-01;1958;11;1.0365;3.675
1958-12-01;1958;12;1.0365;3.784
1959-1-01;1959;1;1.0365;4.02
1959-2-01;1959;2;1.0365;4.015
1959-3-01;1959;3;1.0365;3.983
1959-4-01;1959;4;1.0365;4.019
1959-5-01;1959;5;1.0365;4.048
1959-6-01;1959;6;1.0365;4.102
1959-7-01;1959;7;1.0365;4.048
1959-8-01;1959;8;1.0365;4.073
1959-9-01;1959;9;1.0365;4.086
1959-10-01;1959;10;1.0365;4.06
1959-11-01;1959;11;1.0365;4.141
1959-12-01;1959;12;1.0365;4.302
1960-1-01;1960;1;1.0365;4.34
1960-2-01;1960;2;1.0365;4.165
1960-3-01;1960;3;1.0365;4.047
1960-4-01;1960;4;1.0365;4.253
1960-5-01;1960;5;14.8443;4.204
1960-6-01;1960;6;14.8443;3.93
1960-7-01;1960;7;14.8443;3.747
1960-8-01;1960;8;14.8443;3.82
1960-9-01;1960;9;14.8443;3.863
1960-10-01;1960;10;14.8443;3.909
1960-11-01;1960;11;14.8443;3.982
1960-12-01;1960;12;14.8443;3.85
1961-1-01;1961;1;14.8443;3.933
1961-2-01;1961;2;14.8443;3.834
1961-3-01;1961;3;1.0365;3.854
1961-4-01;1961;4;1.0365;3.803
1961-5-01;1961;5;1.0365;3.8
1961-6-01;1961;6;1.0365;3.926
1961-7-01;1961;7;1.0365;3.953
1961-8-01;1961;8;1.0365;3.996
1961-9-01;1961;9;1.0365;3.983
1961-10-01;1961;10;1.0365;3.926
1961-11-01;1961;11;1.0365;3.96
1961-12-01;1961;12;1.0365;4.011
1962-1-01;1962;1;1.0365;4.058
1962-2-01;1962;2;1.0365;4.104
1962-3-01;1962;3;1.0365;4
1962-4-01;1962;4;1.0365;3.964
1962-5-01;1962;5;1.0365;3.958
1962-6-01;1962;6;1.0365;3.999
1962-7-01;1962;7;1.0365;4.093
1962-8-01;1962;8;1.0365;4.017
1962-9-01;1962;9;1.0365;3.995
1962-10-01;1962;10;1.0365;3.951
1962-11-01;1962;11;1.0365;3.933
1962-12-01;1962;12;1.0365;3.896
1963-1-01;1963;1;1.0365;3.945
1963-2-01;1963;2;1.0365;4.028
1963-3-01;1963;3;1.0365;4.04
1963-4-01;1963;4;1.0365;4.088
1963-5-01;1963;5;1.0365;4.062
1963-6-01;1963;6;1.0365;4.06
1963-7-01;1963;7;1.0365;4.025
1963-8-01;1963;8;1.0365;4.017
1963-9-01;1963;9;1.0365;4.065
1963-10-01;1963;10;1.0365;4.107
1963-11-01;1963;11;1.0365;4.127
1963-12-01;1963;12;1.0365;4.194
1964-1-01;1964;1;1.0365;4.17
1964-2-01;1964;2;1.0365;4.176
1964-3-01;1964;3;1.0365;4.221
1964-4-01;1964;4;1.0365;4.208
1964-5-01;1964;5;1.0365;4.155
1964-6-01;1964;6;1.0365;4.138
1964-7-01;1964;7;1.0365;4.193
1964-8-01;1964;8;1.0365;4.206
1964-9-01;1964;9;1.0365;4.197
1964-10-01;1964;10;1.0365;4.174
1964-11-01;1964;11;1.0365;4.196
1964-12-01;1964;12;1.0365;4.218
1965-1-01;1965;1;1.0365;4.204
1965-2-01;1965;2;1.0365;4.204
1965-3-01;1965;3;1.0365;4.202
1965-4-01;1965;4;1.0365;4.203
1965-5-01;1965;5;1.0365;4.211
1965-6-01;1965;6;1.0365;4.204
1965-7-01;1965;7;1.0365;4.218
1965-8-01;1965;8;1.0365;4.249
1965-9-01;1965;9;1.0365;4.315
1965-10-01;1965;10;1.0365;4.327
1965-11-01;1965;11;1.0365;4.435
1965-12-01;1965;12;1.0365;4.505
1966-1-01;1966;1;1.0365;4.538
1966-2-01;1966;2;1.0365;4.72
1966-3-01;1966;3;1.0365;4.612
1966-4-01;1966;4;1.0365;4.674
1966-5-01;1966;5;1.0365;4.729
1966-6-01;1966;6;1.0365;4.832
1966-7-01;1966;7;1.0365;4.801
1966-8-01;1966;8;1.0365;5.083
1966-9-01;1966;9;1.0365;4.885
1966-10-01;1966;10;1.0365;4.711
1966-11-01;1966;11;1.0365;4.857
1966-12-01;1966;12;1.0365;4.628
1967-1-01;1967;1;1.0365;4.509
1967-2-01;1967;2;1.0365;4.754
1967-3-01;1967;3;1.0365;4.632
1967-4-01;1967;4;1.0365;4.898
1967-5-01;1967;5;1.0365;4.922
1967-6-01;1967;6;1.0365;5.055
1967-7-01;1967;7;1.0365;5.132
1967-8-01;1967;8;1.0365;5.179
1967-9-01;1967;9;1.0365;5.267
1967-10-01;1967;10;1.0365;5.499
1967-11-01;1967;11;1.0365;5.724
1967-12-01;1967;12;1.0365;5.776
1968-1-01;1968;1;1.0365;5.565
1968-2-01;1968;2;1.0365;5.634
1968-3-01;1968;3;1.0365;5.945
1968-4-01;1968;4;1.0365;5.683
1968-5-01;1968;5;1.0365;5.716
1968-6-01;1968;6;1.0365;5.549
1968-7-01;1968;7;1.0365;5.431
1968-8-01;1968;8;1.0365;5.414
1968-9-01;1968;9;1.0365;5.62
1968-10-01;1968;10;1.0365;5.831
1968-11-01;1968;11;1.0365;6.022
1968-12-01;1968;12;1.0365;6.414
1969-1-01;1969;1;1.0365;6.554
1969-2-01;1969;2;1.0365;6.47
1969-3-01;1969;3;1.0365;6.459
1969-4-01;1969;4;1.0365;6.229
1969-5-01;1969;5;1.0365;6.626
1969-6-01;1969;6;1.0365;6.329
1969-7-01;1969;7;1.0365;6.242
1969-8-01;1969;8;1.0365;6.104
1969-9-01;1969;9;1.0365;6.245
1969-10-01;1969;10;1.0365;6.396
1969-11-01;1969;11;1.0365;6.664
1969-12-01;1969;12;1.0365;6.629
1970-1-01;1970;1;14.8443;6.434
1970-2-01;1970;2;14.8443;6.218
1970-3-01;1970;3;14.8443;6.72
1970-4-01;1970;4;14.8443;6.831
1970-5-01;1970;5;14.8443;7.24
1970-6-01;1970;6;14.8443;7.34
1970-7-01;1970;7;14.8443;6.92
1970-8-01;1970;8;14.8443;7.07
1970-9-01;1970;9;14.8443;6.88
1970-10-01;1970;10;14.8443;6.88
1970-11-01;1970;11;14.8443;6.324
1970-12-01;1970;12;1.0365;6.394
1971-1-01;1971;1;1.0365;5.981
1971-2-01;1971;2;1.0365;6.323
1971-3-01;1971;3;1.0365;5.914
1971-4-01;1971;4;1.0365;6
1971-5-01;1971;5;1.0365;6.32
1971-6-01;1971;6;1.0365;6.38
1971-7-01;1971;7;1.0365;6.38
1971-8-01;1971;8;1.0365;6.27
1971-9-01;1971;9;1.0365;6.05
1971-10-01;1971;10;1.0365;5.92
1971-11-01;1971;11;1.0365;5.86
1971-12-01;1971;12;1.0365;6
1972-1-01;1972;1;1.0365;6.01
1972-2-01;1972;2;1.0365;6.06
1972-3-01;1972;3;1.0365;6.06
1972-4-01;1972;4;1.0365;6.16
1972-5-01;1972;5;1.0365;6.07
1972-6-01;1972;6;1.0365;6.01
1972-7-01;1972;7;1.0365;6.01
1972-8-01;1972;8;1.0365;5.94
1972-9-01;1972;9;1.0365;6.05
1972-10-01;1972;10;1.0365;6
1972-11-01;1972;11;1.0365;5.79
1972-12-01;1972;12;1.0365;5.96
1973-1-01;1973;1;1.0365;6.94
1973-2-01;1973;2;1.0365;6.88
1973-3-01;1973;3;1.0365;6.91
1973-4-01;1973;4;1.0365;6.86
1973-5-01;1973;5;1.0365;6.94
1973-6-01;1973;6;1.0365;7.042
1973-7-01;1973;7;1.0365;7.321
1973-8-01;1973;8;1.0365;7.219
1973-9-01;1973;9;1.0365;7.011
1973-10-01;1973;10;1.0365;7.411
1973-11-01;1973;11;1.0365;7.247
1973-12-01;1973;12;14.8443;7.491
1974-1-01;1974;1;14.8443;7.534
1974-2-01;1974;2;14.8443;7.623
1974-3-01;1974;3;14.8443;7.744
1974-4-01;1974;4;14.8443;7.938
1974-5-01;1974;5;14.8443;8.023
1974-6-01;1974;6;14.8443;7.862
1974-7-01;1974;7;14.8443;7.974
1974-8-01;1974;8;14.8443;8.163
1974-9-01;1974;9;14.8443;8.427
1974-10-01;1974;10;14.8443;8.049
1974-11-01;1974;11;14.8443;7.971
1974-12-01;1974;12;14.8443;8.1
1975-1-01;1975;1;14.8443;7.712
1975-2-01;1975;2;14.8443;7.679
1975-3-01;1975;3;14.8443;8.313
1975-4-01;1975;4;1.0365;8.252
1975-5-01;1975;5;1.0365;8.177
1975-6-01;1975;6;1.0365;8.04
1975-7-01;1975;7;1.0365;8.176
1975-8-01;1975;8;1.0365;8.359
1975-9-01;1975;9;1.0365;8.558
1975-10-01;1975;10;1.0365;8.179
1975-11-01;1975;11;1.0365;8.32
1975-12-01;1975;12;1.0365;8.076
1976-1-01;1976;1;1.0365;7.981
1976-2-01;1976;2;1.0365;8.041
1976-3-01;1976;3;1.0365;7.885
1976-4-01;1976;4;1.0365;7.952
1976-5-01;1976;5;1.0365;8.132
1976-6-01;1976;6;1.0365;8.015
1976-7-01;1976;7;1.0365;8.015
1976-8-01;1976;8;1.0365;7.877
1976-9-01;1976;9;1.0365;7.824
1976-10-01;1976;10;1.0365;7.816
1976-11-01;1976;11;1.0365;7.804
1976-12-01;1976;12;1.0365;7.324
1977-1-01;1977;1;1.0365;7.726
1977-2-01;1977;2;1.0365;7.856
1977-3-01;1977;3;1.0365;7.823
1977-4-01;1977;4;1.0365;7.772
1977-5-01;1977;5;1.0365;7.755
1977-6-01;1977;6;1.0365;7.56
1977-7-01;1977;7;1.0365;7.629
1977-8-01;1977;8;1.0365;7.612
1977-9-01;1977;9;1.0365;7.665
1977-10-01;1977;10;1.0365;7.856
1977-11-01;1977;11;1.0365;7.838
1977-12-01;1977;12;1.0365;7.98
1978-1-01;1978;1;1.0365;8.158
1978-2-01;1978;2;1.0365;8.223
1978-3-01;1978;3;1.0365;8.288
1978-4-01;1978;4;1.0365;8.357
1978-5-01;1978;5;1.0365;8.5
1978-6-01;1978;6;1.0365;8.528
1978-7-01;1978;7;1.0365;8.456
1978-8-01;1978;8;1.0365;8.29
1978-9-01;1978;9;1.0365;8.482
1978-10-01;1978;10;1.0365;8.69
1978-11-01;1978;11;1.0365;8.513
1978-12-01;1978;12;1.0365;8.647
1979-1-01;1979;1;1.0365;8.63
1979-2-01;1979;2;1.0365;8.782
1979-3-01;1979;3;1.0365;8.789
1979-4-01;1979;4;1.0365;8.952
1979-5-01;1979;5;1.0365;8.902
1979-6-01;1979;6;1.0365;8.67
1979-7-01;1979;7;1.0365;8.763
1979-8-01;1979;8;1.0365;8.796
1979-9-01;1979;9;1.0365;8.883
1979-10-01;1979;10;1.0365;9.745
1979-11-01;1979;11;1.0365;9.69
1979-12-01;1979;12;1.0365;9.793
1980-1-01;1980;1;1.0365;10.756
1980-2-01;1980;2;14.8443;11.471
1980-3-01;1980;3;14.8443;11.699
1980-4-01;1980;4;14.8443;10.73
1980-5-01;1980;5;14.8443;10.439
1980-6-01;1980;6;14.8443;10.039
1980-7-01;1980;7;14.8443;10.885
1980-8-01;1980;8;1.0365;11.06
1980-9-01;1980;9;1.0365;11.546
1980-10-01;1980;10;1.0365;11.871
1980-11-01;1980;11;1.0365;11.835
1980-12-01;1980;12;1.0365;11.41
1981-1-01;1981;1;1.0365;11.739
1981-2-01;1981;2;1.0365;12.222
1981-3-01;1981;3;1.0365;12.161
1981-4-01;1981;4;1.0365;12.681
1981-5-01;1981;5;1.0365;12.309
1981-6-01;1981;6;1.0365;12.599
1981-7-01;1981;7;1.0365;13.3086
1981-8-01;1981;8;14.8443;14.2628
1981-9-01;1981;9;14.8443;14.8443
1981-10-01;1981;10;14.8443;14.0273
1981-11-01;1981;11;14.8443;12.8863
1981-12-01;1981;12;14.8443;13.5333
1982-1-01;1982;1;14.8443;13.6812
1982-2-01;1982;2;14.8443;13.868
1982-3-01;1982;3;14.8443;13.0628
1982-4-01;1982;4;14.8443;12.8864
1982-5-01;1982;5;14.8443;13.0546
1982-6-01;1982;6;14.8443;13.4239
1982-7-01;1982;7;14.8443;13.153
1982-8-01;1982;8;14.8443;12.2863
1982-9-01;1982;9;14.8443;11.6871
1982-10-01;1982;10;14.8443;10.7663
1982-11-01;1982;11;14.8443;10.9001
1982-12-01;1982;12;1.0365;11.0883
1983-1-01;1983;1;1.0365;11.6527
1983-2-01;1983;2;1.0365;11.407
1983-3-01;1983;3;1.0365;11.304
1983-4-01;1983;4;1.0365;10.8174
1983-5-01;1983;5;1.0365;11.4892
1983-6-01;1983;6;1.0365;11.4832
1983-7-01;1983;7;1.0365;11.7988
1983-8-01;1983;8;1.0365;11.948
1983-9-01;1983;9;1.0365;11.4336
1983-10-01;1983;10;1.0365;11.7415
1983-11-01;1983;11;1.0365;11.5347
1983-12-01;1983;12;1.0365;11.7457
1984-1-01;1984;1;1.0365;11.5788
1984-2-01;1984;2;1.0365;11.9146
1984-3-01;1984;3;1.0365;12.136
1984-4-01;1984;4;1.0365;12.4369
1984-5-01;1984;5;1.0365;13.7112
1984-6-01;1984;6;1.0365;13.5535
1984-7-01;1984;7;1.0365;12.6718
1984-8-01;1984;8;1.0365;12.3845
1984-9-01;1984;9;1.0365;11.9785
1984-10-01;1984;10;1.0365;11.5076
1984-11-01;1984;11;1.0365;11.6435
1984-12-01;1984;12;1.0365;11.6386
1985-1-01;1985;1;1.0365;11.6036
1985-2-01;1985;2;1.0365;12.2406
1985-3-01;1985;3;1.0365;11.8446
1985-4-01;1985;4;1.0365;11.8286
1985-5-01;1985;5;1.0365;11.2392
1985-6-01;1985;6;1.0365;11.3142
1985-7-01;1985;7;1.0365;11.5989
1985-8-01;1985;8;1.0365;11.3873
1985-9-01;1985;9;1.0365;11.5441
1985-10-01;1985;10;1.0365;11.1412
1985-11-01;1985;11;1.0365;10.3403
1985-12-01;1985;12;1.0365;9.8737
1986-1-01;1986;1;1.0365;9.9047
1986-2-01;1986;2;1.0365;8.6018
1986-3-01;1986;3;1.0365;7.7046
1986-4-01;1986;4;1.0365;7.8549
1986-5-01;1986;5;1.0365;8.5547
1986-6-01;1986;6;1.0365;8.0028
1986-7-01;1986;7;1.0365;8.277
1986-8-01;1986;8;1.0365;7.9255
1986-9-01;1986;9;1.0365;8.4625
1986-10-01;1986;10;1.0365;8.2801
1986-11-01;1986;11;1.0365;8.106
1986-12-01;1986;12;1.0365;8.1608
1987-1-01;1987;1;1.0365;8.0254
1987-2-01;1987;2;1.0365;7.926
1987-3-01;1987;3;1.0365;8.1699
1987-4-01;1987;4;1.0365;8.6642
1987-5-01;1987;5;1.0365;8.8569
1987-6-01;1987;6;1.0365;8.8219
1987-7-01;1987;7;1.0365;9.157
1987-8-01;1987;8;1.0365;9.3854
1987-9-01;1987;9;1.0365;9.9562
1987-10-01;1987;10;1.0365;9.2208
1987-11-01;1987;11;1.0365;9.3574
1987-12-01;1987;12;1.0365;8.9962
1988-1-01;1988;1;1.0365;8.6425
1988-2-01;1988;2;1.0365;8.6109
1988-3-01;1988;3;1.0365;8.9438
1988-4-01;1988;4;1.0365;9.3231
1988-5-01;1988;5;1.0365;9.4491
1988-6-01;1988;6;1.0365;9.0654
1988-7-01;1988;7;1.0365;9.5039
1988-8-01;1988;8;1.0365;9.3802
1988-9-01;1988;9;1.0365;9.0405
1988-10-01;1988;10;1.0365;8.7894
1988-11-01;1988;11;1.0365;9.0197
1988-12-01;1988;12;1.0365;8.8026
1989-1-01;1989;1;1.0365;8.6146
1989-2-01;1989;2;1.0365;8.9057
1989-3-01;1989;3;1.0365;8.8411
1989-4-01;1989;4;1.0365;8.7333
1989-5-01;1989;5;1.0365;8.4422
1989-6-01;1989;6;1.0365;7.9624
1989-7-01;1989;7;1.0365;7.9114
1989-8-01;1989;8;1.0365;8.1214
1989-9-01;1989;9;1.0365;8.1562
1989-10-01;1989;10;1.0365;7.8655
1989-11-01;1989;11;1.0365;7.8385
1989-12-01;1989;12;1.0365;7.9252
1990-1-01;1990;1;1.0365;8.39
1990-2-01;1990;2;1.0365;8.4894
1990-3-01;1990;3;1.0365;8.5573
1990-4-01;1990;4;1.0365;8.9282
1990-5-01;1990;5;1.0365;8.5145
1990-6-01;1990;6;1.0365;8.3566
1990-7-01;1990;7;1.0365;8.4327
1990-8-01;1990;8;14.8443;9.068
1990-9-01;1990;9;14.8443;9.0199
1990-10-01;1990;10;14.8443;8.8951
1990-11-01;1990;11;14.8443;8.4885
1990-12-01;1990;12;14.8443;8.3848
1991-1-01;1991;1;14.8443;8.339
1991-2-01;1991;2;14.8443;8.3737
1991-3-01;1991;3;14.8443;8.3997
1991-4-01;1991;4;1.0365;8.3292
1991-5-01;1991;5;1.0365;8.3966
1991-6-01;1991;6;1.0365;8.5424
1991-7-01;1991;7;1.0365;8.46
1991-8-01;1991;8;1.0365;8.2003
1991-9-01;1991;9;1.0365;7.9917
1991-10-01;1991;10;1.0365;8.1508
1991-11-01;1991;11;1.0365;8.22
1991-12-01;1991;12;1.0365;7.6448
1992-1-01;1992;1;1.0365;7.9661
1992-2-01;1992;2;1.0365;7.9226
1992-3-01;1992;3;1.0365;8.0489
1992-4-01;1992;4;1.0365;8.1737
1992-5-01;1992;5;1.0365;8.0117
1992-6-01;1992;6;1.0365;8.0729
1992-7-01;1992;7;1.0365;7.7243
1992-8-01;1992;8;1.0365;7.8943
1992-9-01;1992;9;1.0365;7.8953
1992-10-01;1992;10;1.0365;7.935
1992-11-01;1992;11;1.0365;7.831
1992-12-01;1992;12;1.0365;7.6232
1993-1-01;1993;1;1.0365;7.5226
1993-2-01;1993;2;1.0365;7.2664
1993-3-01;1993;3;1.0365;7.3235
1993-4-01;1993;4;1.0365;7.258
1993-5-01;1993;5;1.0365;7.305
1993-6-01;1993;6;1.0365;6.958
1993-7-01;1993;7;1.0365;6.773
1993-8-01;1993;8;1.0365;6.455
1993-9-01;1993;9;1.0365;6.4986
1993-10-01;1993;10;1.0365;6.4441
1993-11-01;1993;11;1.0365;6.7234
1993-12-01;1993;12;1.0365;6.763
1994-1-01;1994;1;1.0365;6.5898
1994-2-01;1994;2;1.0365;7.0077
1994-3-01;1994;3;1.0365;7.3879
1994-4-01;1994;4;1.0365;7.549
1994-5-01;1994;5;1.0365;7.7351
1994-6-01;1994;6;1.0365;7.835
1994-7-01;1994;7;1.0365;7.5544
1994-8-01;1994;8;1.0365;7.7152
1994-9-01;1994;9;1.0365;8.1095
1994-10-01;1994;10;1.0365;8.13
1994-11-01;1994;11;1.0365;8.026
1994-12-01;1994;12;1.0365;7.8621
1995-1-01;1995;1;1.0365;7.7343
1995-2-01;1995;2;1.0365;7.5966
1995-3-01;1995;3;1.0365;7.5622
1995-4-01;1995;4;1.0365;7.5366
1995-5-01;1995;5;1.0365;6.8863
1995-6-01;1995;6;1.0365;6.8289
1995-7-01;1995;7;1.0365;7.0245
1995-8-01;1995;8;1.0365;6.8578
1995-9-01;1995;9;1.0365;6.7423
1995-10-01;1995;10;1.0365;6.4969
1995-11-01;1995;11;1.0365;6.3166
1995-12-01;1995;12;1.0365;6.1181
1996-1-01;1996;1;1.0365;6.2129
1996-2-01;1996;2;1.0365;6.7466
1996-3-01;1996;3;1.0365;6.9783
1996-4-01;1996;4;1.0365;7.167
1996-5-01;1996;5;1.0365;7.2327
1996-6-01;1996;6;1.0365;7.1022
1996-7-01;1996;7;1.0365;7.1276
1996-8-01;1996;8;1.0365;7.318
1996-9-01;1996;9;1.0365;7.0942
1996-10-01;1996;10;1.0365;6.8273
1996-11-01;1996;11;1.0365;6.5688
1996-12-01;1996;12;1.0365;6.8086
1997-1-01;1997;1;1.0365;6.9613
1997-2-01;1997;2;1.0365;6.9981
1997-3-01;1997;3;1.0365;7.2556
1997-4-01;1997;4;1.0365;7.0939
1997-5-01;1997;5;1.0365;7.0419
1997-6-01;1997;6;1.0365;6.9195
1997-7-01;1997;7;1.0365;6.4119
1997-8-01;1997;8;1.0365;6.7257
1997-9-01;1997;9;1.0365;6.4901
1997-10-01;1997;10;1.0365;6.2656
1997-11-01;1997;11;1.0365;6.1474
1997-12-01;1997;12;1.0365;6.0357
1998-1-01;1998;1;1.0365;5.9448
1998-2-01;1998;2;1.0365;6.0271
1998-3-01;1998;3;1.0365;6.0437
1998-4-01;1998;4;1.0365;6.0441
1998-5-01;1998;5;1.0365;5.8877
1998-6-01;1998;6;1.0365;5.6963
1998-7-01;1998;7;1.0365;5.817
1998-8-01;1998;8;1.0365;5.5033
1998-9-01;1998;9;1.0365;5.3453
1998-10-01;1998;10;1.0365;5.5743
1998-11-01;1998;11;1.0365;5.4264
1998-12-01;1998;12;1.0365;5.4954
1999-1-01;1999;1;1.0365;5.4669
1999-2-01;1999;2;1.0365;5.9132
1999-3-01;1999;3;1.0365;6.0187
1999-4-01;1999;4;1.0365;6.036
1999-5-01;1999;5;1.0365;6.1797
1999-6-01;1999;6;1.0365;6.3038
1999-7-01;1999;7;1.0365;6.3955
1999-8-01;1999;8;1.0365;6.4673
1999-9-01;1999;9;1.0365;6.4752
1999-10-01;1999;10;1.0365;6.506
1999-11-01;1999;11;1.0365;6.6027
1999-12-01;1999;12;1.0365;6.7494
2000-1-01;2000;1;1.0365;6.5464
2000-2-01;2000;2;1.0365;6.2385
2000-3-01;2000;3;1.0365;6.0187
2000-4-01;2000;4;1.0365;6.1042
2000-5-01;2000;5;1.0365;6.2079
2000-6-01;2000;6;1.0365;6.1073
2000-7-01;2000;7;1.0365;5.9675
2000-8-01;2000;8;1.0365;5.8248
2000-9-01;2000;9;1.0365;6.0602
2000-10-01;2000;10;1.0365;5.945
2000-11-01;2000;11;1.0365;5.7618
2000-12-01;2000;12;1.0365;5.6305
2001-1-01;2001;1;1.0365;5.7289
2001-2-01;2001;2;1.0365;5.6136
2001-3-01;2001;3;1.0365;5.7526
2001-4-01;2001;4;14.8443;6.0495
2001-5-01;2001;5;14.8443;6.0709
2001-6-01;2001;6;14.8443;6.0204
2001-7-01;2001;7;14.8443;5.7645
2001-8-01;2001;8;14.8443;5.6356
2001-9-01;2001;9;14.8443;5.7304
2001-10-01;2001;10;14.8443;5.3059
2001-11-01;2001;11;14.8443;5.7848
2001-12-01;2001;12;1.0365;5.9613
2002-1-01;2002;1;1.0365;5.8685
2002-2-01;2002;2;1.0365;5.8363
2002-3-01;2002;3;1.0365;6.1957
2002-4-01;2002;4;1.0365;5.9334
2002-5-01;2002;5;1.0365;6.0119
2002-6-01;2002;6;1.0365;5.9437
2002-7-01;2002;7;1.0365;5.7796
2002-8-01;2002;8;1.0365;5.4119
2002-9-01;2002;9;1.0365;5.1664
2002-10-01;2002;10;1.0365;5.5078
2002-11-01;2002;11;1.0365;5.5467
2002-12-01;2002;12;1.0365;5.2694
2003-1-01;2003;1;1.0365;5.3077
2003-2-01;2003;2;1.0365;5.1082
2003-3-01;2003;3;1.0365;5.2692
2003-4-01;2003;4;1.0365;5.1851
2003-5-01;2003;5;1.0365;4.7575
2003-6-01;2003;6;1.0365;4.9312
2003-7-01;2003;7;1.0365;5.8412
2003-8-01;2003;8;1.0365;5.666
2003-9-01;2003;9;1.0365;5.3145
2003-10-01;2003;10;1.0365;5.5733
2003-11-01;2003;11;1.0365;5.5553
2003-12-01;2003;12;1.0365;5.4795
2004-1-01;2004;1;1.0365;5.3567
2004-2-01;2004;2;1.0365;5.2173
2004-3-01;2004;3;1.0365;5.1558
2004-4-01;2004;4;1.0365;5.6511
2004-5-01;2004;5;1.0365;5.697
2004-6-01;2004;6;1.0365;5.6375
2004-7-01;2004;7;1.0365;5.5394
2004-8-01;2004;8;1.0365;5.2657
2004-9-01;2004;9;1.0365;5.1991
2004-10-01;2004;10;1.0365;5.0931
2004-11-01;2004;11;1.0365;5.2973
2004-12-01;2004;12;1.0365;5.0953
2005-1-01;2005;1;1.0365;4.8054
2005-2-01;2005;2;1.0365;4.9051
2005-3-01;2005;3;1.0365;4.9827
2005-4-01;2005;4;1.0365;4.7222
2005-5-01;2005;5;1.0365;4.5008
2005-6-01;2005;6;1.0365;4.3612
2005-7-01;2005;7;1.0365;4.6006
2005-8-01;2005;8;1.0365;4.3751
2005-9-01;2005;9;1.0365;4.6735
2005-10-01;2005;10;1.0365;4.8598
2005-11-01;2005;11;1.0365;4.8352
2005-12-01;2005;12;1.0365;4.6213
2006-1-01;2006;1;1.0365;4.7514
2006-2-01;2006;2;1.0365;4.6744
2006-3-01;2006;3;1.0365;5.0649
2006-4-01;2006;4;1.0365;5.3335
2006-5-01;2006;5;1.0365;5.3541
2006-6-01;2006;6;1.0365;5.2863
2006-7-01;2006;7;1.0365;5.1658
2006-8-01;2006;8;1.0365;4.9552
2006-9-01;2006;9;1.0365;4.8445
2006-10-01;2006;10;1.0365;4.8077
2006-11-01;2006;11;1.0365;4.662
2006-12-01;2006;12;1.0365;4.8958
2007-1-01;2007;1;1.0365;5.0139
2007-2-01;2007;2;1.0365;4.7836
2007-3-01;2007;3;1.0365;4.953
2007-4-01;2007;4;1.0365;4.9097
2007-5-01;2007;5;1.0365;5.0906
2007-6-01;2007;6;1.0365;5.1892
2007-7-01;2007;7;1.0365;5.0102
2007-8-01;2007;8;1.0365;4.9292
2007-9-01;2007;9;1.0365;4.9403
2007-10-01;2007;10;1.0365;4.843
2007-11-01;2007;11;1.0365;4.5493
2007-12-01;2007;12;1.0365;4.6123
2008-1-01;2008;1;14.8443;4.5704
2008-2-01;2008;2;14.8443;4.6713
2008-3-01;2008;3;14.8443;4.6233
2008-4-01;2008;4;14.8443;4.7548
2008-5-01;2008;5;14.8443;4.9622
2008-6-01;2008;6;14.8443;4.7973
2008-7-01;2008;7;14.8443;4.8672
2008-8-01;2008;8;14.8443;4.69
2008-9-01;2008;9;14.8443;4.5931
2008-10-01;2008;10;14.8443;4.8527
2008-11-01;2008;11;14.8443;3.8608
2008-12-01;2008;12;14.8443;3.1587
2009-1-01;2009;1;14.8443;4.0807
2009-2-01;2009;2;14.8443;4.1895
2009-3-01;2009;3;14.8443;3.8868
2009-4-01;2009;4;14.8443;4.4343
2009-5-01;2009;5;14.8443;4.6387
2009-6-01;2009;6;14.8443;4.5384
2009-7-01;2009;7;1.0365;4.5387
2009-8-01;2009;8;1.0365;4.384
2009-9-01;2009;9;1.0365;4.2416
2009-10-01;2009;10;1.0365;4.4441
2009-11-01;2009;11;1.0365;4.3662
2009-12-01;2009;12;1.0365;4.8541
2010-1-01;2010;1;1.0365;4.6648
2010-2-01;2010;2;1.0365;4.7093
2010-3-01;2010;3;1.0365;4.8771
2010-4-01;2010;4;1.0365;4.6678
2010-5-01;2010;5;1.0365;4.3711
2010-6-01;2010;6;1.0365;4.0617
2010-7-01;2010;7;1.0365;4.0818
2010-8-01;2010;8;1.0365;3.5465
2010-9-01;2010;9;1.0365;3.7385
2010-10-01;2010;10;1.0365;4.0814
2010-11-01;2010;11;1.0365;4.2323
2010-12-01;2010;12;1.0365;4.5093
2011-1-01;2011;1;1.0365;4.7658
2011-2-01;2011;2;1.0365;4.6408
2011-3-01;2011;3;1.0365;4.675
2011-4-01;2011;4;1.0365;4.5487
2011-5-01;2011;5;1.0365;4.3203
2011-6-01;2011;6;1.0365;4.5178
2011-7-01;2011;7;1.0365;4.2441
2011-8-01;2011;8;1.0365;3.6416
2011-9-01;2011;9;1.0365;2.97
2011-10-01;2011;10;1.0365;3.2367
2011-11-01;2011;11;1.0365;3.1124
2011-12-01;2011;12;1.0365;2.9225
2012-1-01;2012;1;1.0365;2.9843
2012-2-01;2012;2;1.0365;3.1282
2012-3-01;2012;3;1.0365;3.4085
2012-4-01;2012;4;1.0365;3.1438
2012-5-01;2012;5;1.0365;2.6286
2012-6-01;2012;6;1.0365;2.7588
2012-7-01;2012;7;1.0365;2.5444
2012-8-01;2012;8;1.0365;2.647
2012-9-01;2012;9;1.0365;2.8133
2012-10-01;2012;10;1.0365;2.8447
2012-11-01;2012;11;1.0365;2.7637
2012-12-01;2012;12;1.0365;2.9276
2013-1-01;2013;1;1.0365;3.1581
2013-2-01;2013;2;1.0365;3.1117
2013-3-01;2013;3;1.0365;3.1219
2013-4-01;2013;4;1.0365;2.8758
2013-5-01;2013;5;1.0365;3.3035
2013-6-01;2013;6;1.0365;3.5539
2013-7-01;2013;7;1.0365;3.6668
2013-8-01;2013;8;1.0365;3.7347
2013-9-01;2013;9;1.0365;3.7232
2013-10-01;2013;10;1.0365;3.644
2013-11-01;2013;11;1.0365;3.8628
2013-12-01;2013;12;1.0365;3.9936
2014-1-01;2014;1;1.0365;3.6223
2014-2-01;2014;2;1.0365;3.5916
2014-3-01;2014;3;1.0365;3.5382
2014-4-01;2014;4;1.0365;3.4325
2014-5-01;2014;5;1.0365;3.2683
2014-6-01;2014;6;1.0365;3.2934
2014-7-01;2014;7;1.0365;3.2671
2014-8-01;2014;8;1.0365;3.0138
2014-9-01;2014;9;1.0365;3.1534
2014-10-01;2014;10;1.0365;3.0015
2014-11-01;2014;11;1.0365;2.8169
2014-12-01;2014;12;1.0365;2.6268
2015-1-01;2015;1;1.0365;2.1948
2015-2-01;2015;2;1.0365;2.5285
2015-3-01;2015;3;1.0365;2.4745
2015-4-01;2015;4;1.0365;2.669
2015-5-01;2015;5;1.0365;2.816
2015-6-01;2015;6;1.0365;3.0222
2015-7-01;2015;7;1.0365;2.7823
2015-8-01;2015;8;1.0365;2.8528
2015-9-01;2015;9;1.0365;2.7384
2015-10-01;2015;10;1.0365;2.7727
2015-11-01;2015;11;1.0365;2.8233
2015-12-01;2015;12;1.0365;2.8425
2016-1-01;2016;1;1.0365;2.5663
2016-2-01;2016;2;1.0365;2.383
2016-3-01;2016;3;1.0365;2.3952
2016-4-01;2016;4;1.0365;2.4483
2016-5-01;2016;5;1.0365;2.405
2016-6-01;2016;6;1.0365;2.0359
2016-7-01;2016;7;1.0365;1.9417
2016-8-01;2016;8;1.0365;2.0469
2016-9-01;2016;9;1.0365;2.1564
2016-10-01;2016;10;1.0365;2.4254
2016-11-01;2016;11;1.0365;2.8913
2016-12-01;2016;12;1.0365;2.9504
2017-1-01;2017;1;1.0365;2.946
2017-2-01;2017;2;1.0365;2.8557
2017-3-01;2017;3;1.0365;2.9062
2017-4-01;2017;4;1.0365;2.8264
2017-5-01;2017;5;1.0365;2.7445
2017-6-01;2017;6;1.0365;2.7295
2017-7-01;2017;7;1.0365;2.7841
2017-8-01;2017;8;1.0365;2.5903
2017-9-01;2017;9;1.0365;2.7417
2017-10-01;2017;10;1.0365;2.7533
2017-11-01;2017;11;1.0365;2.6618
2017-12-01;2017;12;1.0365;2.6371
2018-1-01;2018;1;1.0365;2.8675
2018-2-01;2018;2;1.0365;3.0579
2018-3-01;2018;3;1.0365;2.893
2018-4-01;2018;4;1.0365;3.0517
2018-5-01;2018;5;1.0365;2.939
2018-6-01;2018;6;1.0365;2.941
2018-7-01;2018;7;1.0365;3.0502
2018-8-01;2018;8;1.0365;2.9831
2018-9-01;2018;9;1.0365;3.1576
2018-10-01;2018;10;1.0365;3.3508
2018-11-01;2018;11;1.0365;3.2526
2018-12-01;2018;12;1.0365;2.9318
2019-1-01;2019;1;1.0365;2.9052
2019-2-01;2019;2;1.0365;3.0125
2019-3-01;2019;3;1.0365;2.6939
2019-4-01;2019;4;1.0365;2.822
2019-5-01;2019;5;1.0365;2.4639
2019-6-01;2019;6;1.0365;2.404
2019-7-01;2019;7;1.0365;2.399
2019-8-01;2019;8;1.0365;1.8488
2019-9-01;2019;9;1.0365;2.0111
2019-10-01;2019;10;1.0365;2.0896
2019-11-01;2019;11;1.0365;2.1419
2019-12-01;2019;12;1.0365;2.3224
2020-1-01;2020;1;1.0365;1.9159
2020-2-01;2020;2;1.0365;1.5576
2020-3-01;2020;3;14.8443;1.2705
2020-4-01;2020;4;14.8443;1.1668
2020-5-01;2020;5;14.8443;1.2559
2020-6-01;2020;6;14.8443;1.2516
2020-7-01;2020;7;14.8443;1.0365
2020-8-01;2020;8;14.8443;1.332
2020-9-01;2020;9;14.8443;1.2813
2020-10-01;2020;10;14.8443;1.4667
2020-11-01;2020;11;14.8443;1.3978
2020-12-01;2020;12;14.8443;1.4903
2021-1-01;2021;1;14.8443;1.7319
2021-2-01;2021;2;14.8443;2.1193
2021-3-01;2021;3;14.8443;2.3577
2021-4-01;2021;4;14.8443;2.2388
2021-5-01;2021;5;14.8443;2.2329
2 |
--------------------------------------------------------------------------------
/datasets/yields/twenty.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/datasets/yields/twenty.xlsx
--------------------------------------------------------------------------------
/datasets/yields/~$ten_yr_long.xlsx:
--------------------------------------------------------------------------------
1 | Deep D e e p
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | bleach==5.0.0
2 | bokeh==2.4.2
3 | certifi==2021.10.8
4 | charset-normalizer==2.0.12
5 | colorama==0.4.4
6 | colorcet==3.0.0
7 | full-fred==0.0.9a3
8 | holoviews==1.14.9
9 | idna==3.3
10 | importlib-metadata==4.11.3
11 | inflection==0.5.1
12 | Jinja2==3.1.2
13 | Markdown==3.3.7
14 | MarkupSafe==2.1.1
15 | more-itertools==8.13.0
16 | numpy==1.21.6
17 | packaging==21.3
18 | pandas==1.3.5
19 | panel==0.13.0
20 | param==1.12.1
21 | Pillow==9.1.0
22 | pyct==0.4.8
23 | pyparsing==3.0.8
24 | python-dateutil==2.8.2
25 | pytz==2022.1
26 | pyviz-comms==2.2.0
27 | PyYAML==6.0
28 | Quandl==3.7.0
29 | requests==2.27.1
30 | six==1.16.0
31 | tornado==6.1
32 | tqdm==4.64.0
33 | typing-extensions==4.2.0
34 | urllib3==1.26.9
35 | webencodings==0.5.1
36 | zipp==3.8.0
37 |
--------------------------------------------------------------------------------
/run_dashboard.py:
--------------------------------------------------------------------------------
1 | import os
2 | import logging
3 | from pathlib import Path
4 | from dashboard_tutorial.sources import FREDSource, QuandlSource, FileSource
5 | from dashboard_tutorial.transformers import FractionalDifferentiationEW, FractionalDifferentiationFFD, Differentiation, PercentageChange
6 | from dashboard_tutorial.managers import ManagerDashboard
7 | from dashboard_tutorial.views import DashboardView
8 |
9 |
10 | if __name__ == '__main__':
11 | # Config Logging
12 | logging.basicConfig(format='%(asctime)s - %(message)s', datefmt='%d-%b-%y %H:%M:%S', level=logging.INFO)
13 |
14 | BASE_DIR = Path(__file__).resolve().parent
15 |
16 | ANALYSIS_PATH = os.path.join(BASE_DIR, 'dashboards')
17 |
18 | if not os.path.exists(ANALYSIS_PATH):
19 | logging.info("[+] Se ha creado directorio de archivos.")
20 | os.mkdir(ANALYSIS_PATH)
21 |
22 | # Define Manager
23 | manager = ManagerDashboard(path=ANALYSIS_PATH)
24 |
25 | # **************** Register Transformers ***************************
26 | differentiation_transform = Differentiation(units_show='Returns')
27 | fractional_diff_transform = FractionalDifferentiationEW(units_show='Fractional Return')
28 | fractional_diff_ffd_transform = FractionalDifferentiationFFD(units_show='FFD Return')
29 | percentage_change_transform = PercentageChange(units_show='Percentage Change')
30 | percentage_change_from_year_transform = PercentageChange(name="Percentage Change from Year Ago", units_show='Percentage Change from Year Ago', periods=12)
31 |
32 | manager.transformers.register(fractional_diff_transform)
33 | manager.transformers.register(fractional_diff_ffd_transform)
34 | manager.transformers.register(differentiation_transform)
35 | manager.transformers.register(percentage_change_transform)
36 | manager.transformers.register(percentage_change_from_year_transform)
37 |
38 |
39 | # ******************* Create Source Managers ******************************
40 | fred_credentials = os.path.join(BASE_DIR, "api_fred.txt")
41 | fred_source = FREDSource(fred_credentials=fred_credentials)
42 |
43 | quandl_api_key = 'API_KEY'
44 | quandl_source = QuandlSource(api_key=quandl_api_key)
45 |
46 | # File source
47 | file_source_dir = os.path.join(BASE_DIR, "datasets", 'yields')
48 | file_source = FileSource(dir=file_source_dir)
49 |
50 | manager.sources.register(fred_source)
51 | manager.sources.register(quandl_source)
52 | manager.sources.register(file_source)
53 |
54 | manager.load()
55 |
56 | # ******************************************** Create Figures *************************************
57 | logging.info("[+] Render dashboards...")
58 |
59 | dashboard_view = DashboardView(title="Dashboard", manager=manager)
60 |
61 | dashboard_view.show()
62 |
63 |
--------------------------------------------------------------------------------
/screenshots/Screenshot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/screenshots/Screenshot1.png
--------------------------------------------------------------------------------
/screenshots/Screenshot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jairotunior/dashboard_tutorial/c62803a29c5077ab404f03b26adf696ca1a7b1f3/screenshots/Screenshot2.png
--------------------------------------------------------------------------------