Showing preview only (1,084K chars total). Download the full file or copy to clipboard to get everything.
Repository: kayuksel/forex-rl-challenge
Branch: master
Commit: 116a68a0da73
Files: 17
Total size: 17.4 MB
Directory structure:
gitextract_50dtzs9b/
├── .gitignore
├── LICENSE
├── README.md
├── adamw.py
├── autoencoder.py
├── dataset/
│ ├── X_test.pkl
│ ├── y_test.pkl
│ └── y_train.pkl
├── example_cpu.py
├── example_gpu.py
├── models/
│ ├── model.pt
│ ├── policy_weights.npy
│ └── weights.pkl
├── outputs/
│ ├── hourly_returns.csv
│ └── portfolio_weights.csv
├── requirements.txt
└── shared.py
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
dataset/X_train.pkl
================================================
FILE: LICENSE
================================================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
================================================
FILE: README.md
================================================
# FX Reinforcement Learning Playground
This repository contains an open challenge for a Portfolio Balancing AI in Forex.
The state of the FX market is represented via 512 features in X_train and X_test.
These 512 features summarizes the price-actions of 10+1 assets in past 10 days.
Hourly log returns of assets during train & test periods are in y_train and y_test.
Why use my features as environment summary? because they're performing well!
# Participation into the Forex RL Challenge
**example.py** contains an implementation, which balances a long-short FX portfolio.
Up to 2x leverage is allowed. Your objective is to outperform following risk metrics.
Please send me your saved model so that I can test it on a blind set for the contest.
I will list results from challengers here by sorting them using the industry-standard
risk measures including (but not limited to) the Calmar, Sortino, Omega ratio(s), etc.
# Test results of example_cpu.py available here:
Max. Drawdown: 7.74%
Sortino Ratio: 9.30x
Sharpe Ratio: 3.35x
Stability: 90.31%
Tail Ratio: 3.67x
Value at Risk: -0.94%
# Daily Portfolio Balances

# Annual Cumulative Return

# Weekly Portfolio Log Return

# How you can get rich out of this?
If you obtain successful results and you want to use your RL model for live-trading,
you can contact me for subscribing to a real-time feed of the environment summary.
Your objective results here can also attract business opportunities such as job offers.
# If you are interested in academics:
Are you an academician? Use FX RL challenge to experiment with it in your publication.
You won't need to worry about the right feature extraction, as I already did that for you.
Fixed input for challengers will allow a clear benchmarking of RL methods developed.
Below is a survey paper about reinforcement learning applications in financial markets.
https://www.statistik.rw.fau.de/files/2018/10/12-2018.pdf
# Sponsorships and Hackhathons
Please, contact me if you would like to sponsor the FX RL challenge; or organize a local
meetup, workshop or Hackathon where RL practitioners can participate to this challenge.
# Bonus: Example Implementation
PyTorch implementation of Multi-processed training of a shared model where batches
are divided across processes. Looking for a person to contribute a TensorFlow version.
Multi-threaded implementation of Augmented Random Search method is also available!
Run the GPU version and then post-train with the CPU version (ARS) to get best results.
# Bonus: Autoencoder Interpretation
PyTorch implementation of Variational Autoencoder (VAE) provided in the repository
demonstrates that features has great ability of capturing the right direction for the
majority of the extreme movements of the AUD (left) and NZD (right) assets, which
is the key to the success of the portfolio balancing policy that has been converged.

================================================
FILE: adamw.py
================================================
import math
import torch
from torch.optim.optimizer import Optimizer
class AdamW(Optimizer):
def __init__(self, params, lr=1e-4, betas=(0.9, 0.999), eps=1e-5, weight_decay=1e-5, hypergrad=0, partial=1):
if not 0.0 <= betas[0] < 1.0:
raise ValueError("Invalid beta parameter at index 0: {}".format(betas[0]))
if not 0.0 <= betas[1] < 1.0:
raise ValueError("Invalid beta parameter at index 1: {}".format(betas[1]))
defaults = dict(lr=lr, betas=betas, eps=eps, weight_decay=weight_decay, hypergrad=hypergrad, partial=partial)
super().__init__(params, defaults)
def step(self, closure=None):
loss = None
if closure is not None:
loss = closure()
for group in self.param_groups:
for p in group['params']:
if p.grad is None:
continue
grad = p.grad.data
if grad.is_sparse:
raise RuntimeError('Adam does not support sparse gradients, please consider SparseAdam instead')
state = self.state[p]
if len(state) == 0:
state['step'] = 0
state['exp_avg'] = torch.zeros_like(p.data)
state['exp_avg_sq'] = torch.zeros_like(p.data)
exp_avg, exp_avg_sq = state['exp_avg'], state['exp_avg_sq']
beta1, beta2 = group['betas']
state['step'] += 1
if group['hypergrad'] > 0 and state['step'] > 1:
prev_bias_correction1 = 1 - beta1 ** (state['step'] - 1)
prev_bias_correction2 = 1 - beta2 ** (state['step'] - 1)
h = torch.dot(grad.view(-1), torch.div(exp_avg, exp_avg_sq.sqrt().add_(group['eps'])).view(-1)) * math.sqrt(prev_bias_correction2) / prev_bias_correction1
group['lr'] += group['hypergrad'] * h
exp_avg.mul_(beta1).add_(1 - beta1, grad)
exp_avg_sq.mul_(beta2).addcmul_(1 - beta2, grad, grad)
denom = exp_avg_sq.sqrt().add_(group['eps'])
bias_correction1 = 1 - beta1 ** state['step']
bias_correction2 = 1 - beta2 ** state['step']
step_size = group['lr'] * math.sqrt(bias_correction2) / bias_correction1
if group['weight_decay'] != 0:
decayed_weights = torch.mul(p.data, group['weight_decay'])
p.data.addcdiv_(-step_size, exp_avg, denom**group['partial'])
p.data.sub_(decayed_weights)
else:
p.data.addcdiv_(-step_size, exp_avg, denom**group['partial'])
return loss
================================================
FILE: autoencoder.py
================================================
import matplotlib
matplotlib.use('Agg')
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
from torch.autograd import Variable
from torchvision import datasets
import os, time, pdb, math, random
import _pickle as cPickle
os.environ["CUDA_VISIBLE_DEVICES"] = '0'
torch.manual_seed(0)
torch.cuda.manual_seed(0)
torch.backends.cudnn.deterministic = True
torch.backends.cudnn.benchmark = True
root = '/home/kamer/Desktop/fx/'
with open(root+'dataset/y_train.pkl', 'rb') as f: y_train = cPickle.load(f)
with open(root+'dataset/y_test.pkl', 'rb') as f: y_test = cPickle.load(f)
with open(root+'dataset/X_train.pkl', 'rb') as f: X_train = cPickle.load(f)
with open(root+'dataset/X_test.pkl', 'rb') as f: X_test = cPickle.load(f)
train_dataset = torch.utils.data.TensorDataset(X_train)
train_loader = torch.utils.data.DataLoader(train_dataset,
batch_size = len(train_dataset), shuffle = True)
aud = y_test[:, 0]
aud -= np.mean(aud)
nzd = y_test[:, 3]
nzd -= np.mean(nzd)
class GELU(nn.Module):
def forward(self, x):
return 0.5 * x * (1 + torch.tanh(math.sqrt(2 / math.pi) * (x + 0.044715 * torch.pow(x, 3))))
class VAE(nn.Module):
def __init__(self):
super(VAE, self).__init__()
self.fc0 = nn.Linear(512, 256)
self.fc1 = nn.Linear(256, 128)
self.fc21 = nn.Linear(128, 2)
self.fc22 = nn.Linear(128, 2)
self.fc3 = nn.Linear(2, 128)
self.fc4 = nn.Linear(128, 256)
self.fc5 = nn.Linear(256, 512)
self.gelu = GELU()
def encode(self, x):
h1 = self.gelu(self.fc0(x))
h2 = self.gelu(self.fc1(h1))
return self.fc21(h2), self.fc22(h2)
def reparametrize(self, mu, logvar):
std = logvar.mul(0.5).exp_()
if torch.cuda.is_available():
eps = torch.cuda.FloatTensor(std.size()).normal_()
else:
eps = torch.FloatTensor(std.size()).normal_()
eps = Variable(eps)
return eps.mul(std).add_(mu)
def decode(self, z):
h3 = self.gelu(self.fc3(z))
h4 = self.gelu(self.fc4(h3))
return torch.sigmoid(self.fc5(h4))
def forward(self, x):
mu, logvar = self.encode(x)
z = self.reparametrize(mu, logvar)
return self.decode(z), mu, logvar
model = VAE()
if torch.cuda.is_available(): model.cuda()
optimizer = optim.Adam(model.parameters(), lr=1e-2)
reconstruction_function = nn.MSELoss(size_average=False)
def loss_function(recon_x, x, mu, logvar):
BCE = reconstruction_function(recon_x, x)
KLD_element = mu.pow(2).add_(logvar.exp()).mul_(-1).add_(1).add_(logvar)
return BCE + torch.sum(KLD_element).mul_(-0.5)
for epoch in range(500):
model.train()
train_loss = 0
for batch_idx, data in enumerate(train_loader):
if torch.cuda.is_available():
data = data[0].cuda()
optimizer.zero_grad()
recon_batch, mu, logvar = model(data)
loss = loss_function(recon_batch, data, mu, logvar)
loss.backward()
train_loss += loss.item()
optimizer.step()
print('====> Epoch: {} Average loss: {:.4f}'.format(
epoch, train_loss / len(train_loader.dataset)))
mus = model(X_test.cuda())[1]
feat = mus.cpu().detach().numpy()
plt.figure(figsize=(24, 12))
mus = np.concatenate([feat, aud.reshape(-1, 1)], axis=1)
pd.DataFrame(mus, columns=['x', 'y', 'c']).plot.scatter(
x='x', y='c', c='c', colormap='seismic', s=0.1, ylim=(-0.02, 0.02))
plt.savefig(root+'graphs/vae_aud')
plt.close()
plt.figure(figsize=(24, 12))
mus = np.concatenate([feat, nzd.reshape(-1, 1)], axis=1)
pd.DataFrame(mus, columns=['x', 'y', 'c']).plot.scatter(
x='x', y='c', c='c', colormap='seismic', s=0.1, ylim=(-0.02, 0.02))
plt.savefig(root+'graphs/vae_nzd')
plt.close()
================================================
FILE: dataset/X_test.pkl
================================================
[File too large to display: 16.4 MB]
================================================
FILE: example_cpu.py
================================================
# https://github.com/kayuksel/forex-rl-challenge
root = '/home/kamer/Videos/fx/'
from past.builtins import execfile
execfile('shared.py')
# Constants defining the neural network and multiprocessing
No_Channels = len(assets)
No_Features = 512 + No_Channels
# No. processes, reduce this if it doesnt fit to your GPU!!!
No_Proccess = 1
epochs = 50
# Transaction cost that is utilized for commission expenses
cost = 0.0004
# Function for calculating risk-measures and plotting results
STEP_SIZE = 0.01
# Go through assigned batches for each process to calculate
# the reward that occurs from agent's portfolio decisions
def calculate_reward(model, loader, index, risk = True, policy = None, plot = False):
epoch_weights = []
last_action = torch.ones(No_Channels).to('cpu')
last_action /= float(No_Channels)
total_reward, pos_reward = 0.0, 0.0
pos_count = 0
for i, (features, rewards) in enumerate(loader):
features = features.view(-1).to('cpu')
rewards = rewards.float().to('cpu')
# Feed the last action back to the model as an input
state = torch.cat([features, last_action]).double()
# Get a new action from the model given current state
action = model.forward(state, policy) if torch.is_tensor(policy) else model.forward(state)
# Tanh activation is utilized for long/short portfolio
weights = torch.tanh(action[:-1])
# Up to 2x leverage is allowed for each action (position)
certain = 0.5 + torch.sigmoid(action[-1]) / 2.0
# Absolute portfolio value should sum to one x leverage
weights = weights / (weights.abs().sum() * certain)
# Calculate the transaction cost due to portfolio change
reward = (weights.double() - last_action.double()).abs().sum() * cost
# Calculate portfolio return relative to the market itself
reward -= (weights.double() * rewards.double()).sum() #- rewards.abs().mean()
# Calculate portfolio return relative to the last weights
reward += (last_action.double() * rewards.double()).sum()
# Save the current action to employ it for the next step
last_action = weights.float()
# Save the action history to measure and plot afterwards
epoch_weights.append(weights.detach().cpu().numpy())
if len(epoch_weights) == 1: continue
# Future-work: risk-sensitive rl using exponential utility
total_reward = total_reward + (reward.abs() if risk else reward)
if reward > 0:
pos_reward = pos_reward + reward
pos_count += 1
total_reward = total_reward / len(loader)
pos_reward = pos_reward / pos_count
return total_reward, pos_reward, epoch_weights
#worker for multithreading
def worker(q_policies, q_results, calc_reward_args):
while True:
data = q_policies.get()
if data is None:
#print('Worker Exiting')
q_policies.task_done()
break
policy_d = data[0]
delta_for_policy = data[1]
#print('Worker recieved work - Starting Calculation')
total_reward, pos_reward, _ = calculate_reward(calc_reward_args[0],calc_reward_args[1],
calc_reward_args[2], calc_reward_args[3],
policy_d)
train_reward = total_reward / pos_reward if calc_reward_args[3] else total_reward
q_results.put([train_reward.item(), delta_for_policy, data[2]])
q_policies.task_done()
#biggest changes to the train algo
def train(model, index, risk = True):
# Calculate the average reward for the batches of this process
n_process = 24
step_size = STEP_SIZE
num_best_deltas = n_process // 2
deltas = model.genDeltas()
policy = model.weights
if (len(deltas) < num_best_deltas): raise ValueError('Number of usable deltas less than total amount of deltas')
q_Deltas_Policies = JoinableQueue()
q_Rewards = Queue(maxsize=len(deltas)*2)
procs = []
#rollout policies with noise and calculate reward
for i in range(n_process):
calculate_reward_args = [model, train_loader, index, risk]
p = Process(target = worker, args=(q_Deltas_Policies, q_Rewards, calculate_reward_args,))
p.start()
procs.append(p)
for idx, delta in enumerate(deltas):
polPlus = policy + delta
polMinus = policy - delta
q_Deltas_Policies.put([polPlus,idx, 0])
q_Deltas_Policies.put([polMinus,idx, 1])
for i in range(n_process): q_Deltas_Policies.put(None)
q_Deltas_Policies.join()
r = []
for d in range(len(deltas)*2):
[rew, d, sign] = q_Rewards.get()
r.append([rew,d, sign])
deltaDF = pd.DataFrame(columns=['Rewards', 'Deltas', 'PlusMinus'])
for i in range(len(r)): deltaDF.loc[i] = [r[i][x] for x in range(3)]
rewardStd = deltaDF['Rewards'].std()
groupedDeltas = deltaDF.groupby('Deltas', as_index=True).sum()
delta_reward_policy = torch.zeros_like(policy)
#calculate the policy update step
for idx, row in deltaDF.groupby('Deltas').sum().iterrows():
if idx > num_best_deltas: break
plus = deltaDF.loc[(deltaDF['Deltas'] == idx) & (deltaDF['PlusMinus'] == 0), 'Rewards'].values
minus = deltaDF.loc[(deltaDF['Deltas'] == idx) & (deltaDF['PlusMinus'] == 1), 'Rewards'].values
delta_reward_policy += (plus[0]-minus[0]) * deltas[int(idx)]
#apply the update step to the policy
return policy + (step_size / (num_best_deltas*rewardStd)) * delta_reward_policy
class ARSModel():
def __init__(self, numFeatures, NumChannels, preload):
self.feats = numFeatures
self.chnls = NumChannels
self.weights = torch.zeros(self.feats, self.chnls+1).to('cpu')
self.weights[:,:] = torch.Tensor(preload.T)[:,:self.chnls+1]
self.numDeltas = 36
self.std = 0.5
self.noiseStd = torch.tensor(self.std, dtype = torch.float64).to('cpu')
def genDeltas(self):
deltas = torch.randn(self.numDeltas, self.feats, self.chnls+1).to('cpu')
return deltas * self.noiseStd.float()
def forward(self, state, policy = None):
if torch.is_tensor(policy): return torch.matmul(state.double(), policy.double())
return torch.matmul(state.double(), self.weights.double())
best_reward = 1.0
if __name__ == '__main__':
with open(root+'models/weights.pkl', 'rb') as f: weights = cPickle.load(f)
model = ARSModel(No_Features, No_Channels, weights)
#_, _, epoch_weights = calculate_reward(model, test_loader, No_Proccess+1, risk=True)
#plot_function(epoch_weights)
for epoch in range(epochs):
start_time = time.time()
n_policy = train(model, 0)
total_reward, pos_reward, epoch_weights = calculate_reward(
model, test_loader, No_Proccess+1, risk=True, policy=n_policy)
test_reward = pos_reward / total_reward
model.weights = n_policy
end_time = time.time()
threadtime = end_time-start_time
ttime = threadtime * (epochs-1-epoch)
h = int(ttime/(60*60))
m = int((ttime - h*60*60)/60)
s = int((ttime-h*60*60-m*60))
print('Epoch {} took {} seconds. Time remaining {}h:{}m:{}s'.format(epoch+1, int(threadtime), h,m,s))
STEP_SIZE *= 0.995
print('Step size decreased to {}'.format(STEP_SIZE))
if test_reward > best_reward: continue
best_reward = test_reward
weight_names = root+'models/policy_weights'
np.save(weight_names, n_policy.numpy())
plot_function(epoch_weights)
================================================
FILE: example_gpu.py
================================================
# https://github.com/kayuksel/forex-rl-challenge
root = '/home/kamer/Videos/fx/'
from past.builtins import execfile
execfile('shared.py')
# Constants defining the neural network and multiprocessing
No_Features = 512
No_Channels = len(assets)
# No. processes, reduce this if it doesnt fit to your GPU!!!
No_Proccess = 8
epochs = 100
# Transaction cost that is utilized for commission expenses
cost = 0.0004
# Go through assigned batches for each process to calculate
# the reward that occurs from agent's portfolio decisions
'''
Action is a vector which consists of the distribution of portolio weights to the assets,
and the leverage up to 2x. Since that we have a long-short portfolio, the absolute sum of
the portfolio weights should sum to one (If it was a long-only portfolio, it would have
only positive values which would sum to one). That's why we first give the model output
to the tanh and then normalize the resulting vector with the sum of its absolute values.
'''
def calculate_reward(model, loader, index, risk = 1.0, skip = None):
epoch_weights = []
last_action = torch.ones(No_Channels).cuda()
last_action /= float(No_Channels)
total_reward, pos_reward = 0.0, 0.0
pos_count = 0
for i, (features, rewards) in enumerate(loader):
if skip is not None and skip[i]: continue
features = features.view(-1).cuda(non_blocking=True)
rewards = rewards.float().cuda(non_blocking=True)
# Feed the last action back to the model as an input
state = torch.cat([features, last_action])
# Get a new action from the model given current state
action = model(state)
# Tanh activation is utilized for long/short portfolio
weights = torch.tanh(action[:-1])
# Up to 2x leverage is allowed for each action (position)
certain = 0.5 + torch.sigmoid(action[-1]) / 2.0
# Absolute portfolio value should sum to one x leverage
weights = weights / (weights.abs().sum() * certain)
# Calculate the transaction cost due to portfolio change
reward = (weights - last_action).abs().sum() * cost
# Calculate portfolio return relative to the market itself
reward -= (weights * rewards).sum() #- rewards.abs().mean()
# Calculate portfolio return relative to the last weights
reward += (last_action * rewards).sum()
# Save the current action to employ it for the next step
last_action = weights
# Save the action history to measure and plot afterwards
epoch_weights.append(weights.detach().cpu().numpy())
# Do not sum the reward concluded from the first action
if len(epoch_weights) == 1: continue
# Future-work: risk-sensitive rl using exponential utility
total_reward = total_reward + (reward.abs() if risk else reward)
if reward > 0:
pos_reward = pos_reward + reward**risk
pos_count += 1
torch.cuda.empty_cache()
# Calculate the average reward for the non-skipped batches
skipped = 0 if skip is None else sum(skip)
total_reward = total_reward / (len(loader) - skipped)
pos_reward = pos_reward.pow(1/risk) / pos_count
if skip is None: plot_function(epoch_weights)
return total_reward, pos_reward
'''
Reward at each time step, is the sum of element-wise multiplication of
portfolio weights and asset returns (minus the transaction cost, which
is the absolute sum of portfolio weight differences times the commission.
'''
def train(model, optimizer, index, risk = 1.0):
# Risk-sensitivity disabled if the risk factor is less than 1.0
if risk < 1.0: risk = 0.0
# Mark the batches that are going to be skipped in this process
skip = [(i // (len(train_loader)//No_Proccess)) != index for i in range(len(train_loader))]
# Calculate the average reward for the batches of this process
total_reward, pos_reward = calculate_reward(model, train_loader, index, risk, skip)
train_reward = pos_reward / total_reward if risk else total_reward
#print('train %f' % -train_reward.item())
# Perform an optimizer on the shared model with calculated loss
optimizer.zero_grad()
train_reward.backward()
#nn.utils.clip_grad_norm_(model.parameters(), max_grad)
optimizer.step()
torch.cuda.empty_cache()
best_reward = 1.0
if __name__ == '__main__':
# A simple linear layer is employed as an example model for you
model = nn.Linear(No_Features + No_Channels, No_Channels+1, bias = False).cuda().share_memory()
# Define the optimizer that will be utilized by all processes
optimizer = AdamW(params = model.parameters(), lr = 1e-3,
eps = 5e-3, weight_decay = 1e-5, hypergrad = 1e-3, partial = 2/3)
for epoch in range(epochs):
model.train(True)
# For each epoch start all of the processes to update model
processes = []
for i in range(No_Proccess):
p = mp.Process(target=train, args=(model, optimizer, i))
p.start()
processes.append(p)
for p in processes: p.join()
# After all of processes are done, evaluate model on test set
model.eval()
total_reward, pos_reward = calculate_reward(model, test_loader, No_Proccess+1)
test_reward = pos_reward / total_reward
if test_reward > best_reward: continue
best_reward = test_reward
lin_weights = model.weight.data.detach().cpu().numpy()
with open(root+'models/weights.pkl', 'wb') as f:
cPickle.dump(lin_weights, f)
# Save best model for participating into the competition
torch.save(model.state_dict(), root+'models/model.pt')
================================================
FILE: outputs/hourly_returns.csv
================================================
,0
2018-01-01 00:00:00,0.0005848508245244429
2018-01-01 01:00:00,0.0008345336553621889
2018-01-01 02:00:00,0.0003168668620411769
2018-01-01 03:00:00,0.0006887981387708208
2018-01-01 04:00:00,-0.00032800158441577984
2018-01-01 05:00:00,-6.011208648340979e-05
2018-01-01 06:00:00,0.0011996161842481707
2018-01-01 07:00:00,9.771310802528167e-06
2018-01-01 08:00:00,-0.002141640087746956
2018-01-01 09:00:00,-0.0005694571441095854
2018-01-01 10:00:00,0.000773868218498969
2018-01-01 11:00:00,0.00018812463113405465
2018-01-01 12:00:00,-0.0015363637783181862
2018-01-01 13:00:00,-0.00014346775092724076
2018-01-01 14:00:00,-1.999480971726432e-05
2018-01-01 15:00:00,0.006916722855114094
2018-01-01 16:00:00,-0.00017112384068189597
2018-01-01 17:00:00,-0.020209269977461634
2018-01-01 18:00:00,-0.00035886019037311236
2018-01-01 19:00:00,0.0005774263004542251
2018-01-01 20:00:00,0.0002386492415614042
2018-01-01 21:00:00,0.0005099226414704221
2018-01-01 22:00:00,0.000304159635176723
2018-01-01 23:00:00,0.00018964077328295775
2018-01-02 00:00:00,-0.0004973458593868827
2018-01-02 01:00:00,-0.0003785284802612665
2018-01-02 02:00:00,0.00011839810640939463
2018-01-02 03:00:00,-0.00010627281627927597
2018-01-02 04:00:00,-8.841262628857022e-05
2018-01-02 05:00:00,-0.0003865639291866826
2018-01-02 06:00:00,0.00036203312568974767
2018-01-02 07:00:00,1.7304633437130116e-05
2018-01-02 08:00:00,-0.0005285565767056425
2018-01-02 09:00:00,0.00016564622741822605
2018-01-02 10:00:00,-7.134650304800484e-06
2018-01-02 11:00:00,0.0007063814402156963
2018-01-02 12:00:00,0.0009021743467859926
2018-01-02 13:00:00,0.002555750988590393
2018-01-02 14:00:00,6.65588251014951e-05
2018-01-02 15:00:00,0.0011787485848287883
2018-01-02 16:00:00,0.0007183842184791979
2018-01-02 17:00:00,0.0236482716639009
2018-01-02 18:00:00,-0.00033841646919804025
2018-01-02 19:00:00,0.0003737965441812902
2018-01-02 20:00:00,-0.0005364683412249128
2018-01-02 21:00:00,0.0005108237705806905
2018-01-02 22:00:00,-0.0003694390149751005
2018-01-02 23:00:00,-0.0007278556418677774
2018-01-03 00:00:00,0.0009217456913632574
2018-01-03 01:00:00,-2.490826196924599e-05
2018-01-03 02:00:00,0.00036965076792186706
2018-01-03 03:00:00,2.7535071666965693e-05
2018-01-03 04:00:00,0.000327279824168948
2018-01-03 05:00:00,0.00018876678348311016
2018-01-03 06:00:00,-4.614551843200449e-05
2018-01-03 07:00:00,0.00032280909702325284
2018-01-03 08:00:00,0.0010816227849242779
2018-01-03 09:00:00,2.089407778212416e-05
2018-01-03 10:00:00,0.0004282853507301365
2018-01-03 11:00:00,-0.00014036975972125856
2018-01-03 12:00:00,-0.0003871423551539462
2018-01-03 13:00:00,-0.00010538893877569526
2018-01-03 14:00:00,-0.001489369731405855
2018-01-03 15:00:00,-0.0010283544755499841
2018-01-03 16:00:00,0.00046761827151737656
2018-01-03 17:00:00,-0.0007644637443174664
2018-01-03 18:00:00,4.840357784916564e-05
2018-01-03 19:00:00,0.00033869495903018687
2018-01-03 20:00:00,-0.0008558942505128864
2018-01-03 21:00:00,7.16941772844954e-06
2018-01-03 22:00:00,0.0006893637609660969
2018-01-03 23:00:00,-0.0007156342476426571
2018-01-04 00:00:00,-0.0002538391477257552
2018-01-04 01:00:00,-0.0007648575813260554
2018-01-04 02:00:00,-0.0005884457418456639
2018-01-04 03:00:00,-0.00015123276721828226
2018-01-04 04:00:00,-0.0005116413064721517
2018-01-04 05:00:00,-3.299510150819354e-05
2018-01-04 06:00:00,8.750219660351646e-05
2018-01-04 07:00:00,0.00014451126396520012
2018-01-04 08:00:00,-1.149242142669828e-05
2018-01-04 09:00:00,5.459313426551105e-05
2018-01-04 10:00:00,-0.00017798223872967189
2018-01-04 11:00:00,-0.00020763854256241333
2018-01-04 12:00:00,3.3410535470785686e-05
2018-01-04 13:00:00,0.0005297218233453439
2018-01-04 14:00:00,0.015623813949178203
2018-01-04 15:00:00,-0.0007288907505703713
2018-01-04 16:00:00,0.0015817968788237483
2018-01-04 17:00:00,-0.0002913108330964622
2018-01-04 18:00:00,0.0007818441644589876
2018-01-04 19:00:00,3.0542625218557834e-05
2018-01-04 20:00:00,-2.4988772460050594e-05
2018-01-04 21:00:00,-6.666757191888683e-05
2018-01-04 22:00:00,0.00014638768406765332
2018-01-04 23:00:00,-0.0003021076528581096
2018-01-05 00:00:00,2.0555837741105343e-05
2018-01-05 01:00:00,-0.0006099204145709487
2018-01-05 02:00:00,0.0004335516731523566
2018-01-05 03:00:00,-0.0012400519084052196
2018-01-05 04:00:00,7.85558095725321e-05
2018-01-05 05:00:00,0.0007386041216659447
2018-01-05 06:00:00,0.0003758645695041255
2018-01-05 07:00:00,-4.200418742784372e-05
2018-01-05 08:00:00,0.00015387868036737432
2018-01-05 09:00:00,0.0001394793754402683
2018-01-05 10:00:00,-0.0003383231128219742
2018-01-05 11:00:00,0.0015613422074816424
2018-01-05 12:00:00,0.0012172732831702154
2018-01-05 13:00:00,-0.00016134113753298412
2018-01-05 14:00:00,-0.0012562406168648646
2018-01-05 15:00:00,0.0002329683023354598
2018-01-05 16:00:00,0.0005408727762734312
2018-01-05 17:00:00,-0.0006233841399513575
2018-01-05 18:00:00,0.0005868868100504555
2018-01-05 19:00:00,0.00012914879189761822
2018-01-05 20:00:00,0.0001068212566760755
2018-01-05 21:00:00,0.0003485514735545157
2018-01-05 22:00:00,3.035185348468582e-05
2018-01-05 23:00:00,-0.0005302426292398934
2018-01-06 00:00:00,-7.553908188341752e-05
2018-01-06 01:00:00,-0.001406626974160586
2018-01-06 02:00:00,0.0006218384565168198
2018-01-06 03:00:00,0.0004741606483679866
2018-01-06 04:00:00,0.0003695948568031718
2018-01-06 05:00:00,-0.00026104281909782945
2018-01-06 06:00:00,9.408421710032687e-05
2018-01-06 07:00:00,-0.00021195937020653376
2018-01-06 08:00:00,4.2993281650707476e-05
2018-01-06 09:00:00,-0.00017130143962771827
2018-01-06 10:00:00,-0.0012744064433354311
2018-01-06 11:00:00,0.014773081797109781
2018-01-06 12:00:00,6.16335273316913e-06
2018-01-06 13:00:00,0.0023058184769170604
2018-01-06 14:00:00,0.0010699465504882188
2018-01-06 15:00:00,-0.00012415319173521432
2018-01-06 16:00:00,0.0012448199606063144
2018-01-06 17:00:00,-0.0015222008680190668
2018-01-06 18:00:00,-0.0012978187710167286
2018-01-06 19:00:00,0.001108771269306141
2018-01-06 20:00:00,-0.0007638511553253551
2018-01-06 21:00:00,0.0017675432368013228
2018-01-06 22:00:00,-0.0007625684435528559
2018-01-06 23:00:00,-0.0009881179257899227
2018-01-07 00:00:00,-0.0013782676062580276
2018-01-07 01:00:00,-0.0010416755813182884
2018-01-07 02:00:00,0.000407268742230064
2018-01-07 03:00:00,-0.00044035123823481763
2018-01-07 04:00:00,5.2838944968939325e-05
2018-01-07 05:00:00,-0.00047987547310405896
2018-01-07 06:00:00,-0.00026628338891171227
2018-01-07 07:00:00,2.5299448700274367e-06
2018-01-07 08:00:00,0.004334057115892893
2018-01-07 09:00:00,-0.0006951203441443026
2018-01-07 10:00:00,-3.949735280573936e-05
2018-01-07 11:00:00,0.0008738012202808832
2018-01-07 12:00:00,-0.00015443168163462246
2018-01-07 13:00:00,-0.0008922549531315271
2018-01-07 14:00:00,0.000534357841136815
2018-01-07 15:00:00,0.00030866545729852035
2018-01-07 16:00:00,7.417090919861535e-05
2018-01-07 17:00:00,0.0001231627226100732
2018-01-07 18:00:00,-0.0008461103920470775
2018-01-07 19:00:00,-0.00016129281527656956
2018-01-07 20:00:00,-7.556285141767664e-05
2018-01-07 21:00:00,0.0001691097708124407
2018-01-07 22:00:00,-0.0003358494366645016
2018-01-07 23:00:00,0.0006066684161171829
2018-01-08 00:00:00,0.0005013134503196221
2018-01-08 01:00:00,0.00021877574445795773
2018-01-08 02:00:00,-0.0005246623676207959
2018-01-08 03:00:00,-0.0002859199021030632
2018-01-08 04:00:00,-0.004579991552973515
2018-01-08 05:00:00,-0.0008729515072901653
2018-01-08 06:00:00,-0.0007585778645433535
2018-01-08 07:00:00,0.0014863843383157356
2018-01-08 08:00:00,0.014892445733134519
2018-01-08 09:00:00,0.0005817879022557193
2018-01-08 10:00:00,-0.0017279814299051765
2018-01-08 11:00:00,0.00020776644074576095
2018-01-08 12:00:00,-0.00019073063683301998
2018-01-08 13:00:00,-1.4275346501189533e-05
2018-01-08 14:00:00,-0.00021026033521015725
2018-01-08 15:00:00,-0.001036996334814237
2018-01-08 16:00:00,0.00024142949661028226
2018-01-08 17:00:00,0.0006870988486182662
2018-01-08 18:00:00,-0.00027671816100042996
2018-01-08 19:00:00,-0.0003709584756589546
2018-01-08 20:00:00,-5.934604697176857e-05
2018-01-08 21:00:00,-0.0015042936153322113
2018-01-08 22:00:00,-0.00017153065004166102
2018-01-08 23:00:00,0.0002668659491186237
2018-01-09 00:00:00,7.38924915346602e-06
2018-01-09 01:00:00,-0.00028364215322128805
2018-01-09 02:00:00,-2.5188983934696492e-05
2018-01-09 03:00:00,-0.0017614063865762641
2018-01-09 04:00:00,-0.000689358510761357
2018-01-09 05:00:00,0.0008355068496410682
2018-01-09 06:00:00,-0.0007459661897027384
2018-01-09 07:00:00,0.00025271534404743007
2018-01-09 08:00:00,0.0007004093150141064
2018-01-09 09:00:00,-0.0004460394559401235
2018-01-09 10:00:00,0.0013202628280047273
2018-01-09 11:00:00,-0.00026041963854781577
2018-01-09 12:00:00,-0.0005924800469352415
2018-01-09 13:00:00,0.002235757052434688
2018-01-09 14:00:00,0.000487740441042379
2018-01-09 15:00:00,0.00034794031267720724
2018-01-09 16:00:00,-0.00048637953735334764
2018-01-09 17:00:00,0.0004989816915884723
2018-01-09 18:00:00,0.0009520118561121199
2018-01-09 19:00:00,-0.000179578499114546
2018-01-09 20:00:00,-0.0014937543340260914
2018-01-09 21:00:00,0.00071899906820898
2018-01-09 22:00:00,0.00015222755903727888
2018-01-09 23:00:00,0.0014421473772980385
2018-01-10 00:00:00,-0.0017735800755521282
2018-01-10 01:00:00,0.0013146554385991618
2018-01-10 02:00:00,0.0006494527178332694
2018-01-10 03:00:00,-0.0004313617251704571
2018-01-10 04:00:00,-0.0005790499026617327
2018-01-10 05:00:00,-0.000691824014899862
2018-01-10 06:00:00,-0.0008008222603140182
2018-01-10 07:00:00,-0.0009905954978160756
2018-01-10 08:00:00,0.0010689759646305716
2018-01-10 09:00:00,-0.000747147938305788
2018-01-10 10:00:00,0.0006092129666201288
2018-01-10 11:00:00,0.0013858507329257838
2018-01-10 12:00:00,0.00014015541979694402
2018-01-10 13:00:00,0.0020439380516791977
2018-01-10 14:00:00,-0.0013335315869081462
2018-01-10 15:00:00,0.0008956303841547667
2018-01-10 16:00:00,0.0001309149371313458
2018-01-10 17:00:00,0.0005073308419349849
2018-01-10 18:00:00,0.004868739035695924
2018-01-10 19:00:00,0.00027380718970303436
2018-01-10 20:00:00,0.00022740062970729247
2018-01-10 21:00:00,-0.00014889360912193135
2018-01-10 22:00:00,0.0004113003745628803
2018-01-10 23:00:00,0.0007795258055986015
2018-01-11 00:00:00,-0.000952180624826749
2018-01-11 01:00:00,2.6279088162829207e-05
2018-01-11 02:00:00,0.00046014620647821466
2018-01-11 03:00:00,-0.000880195654341053
2018-01-11 04:00:00,0.0008001826973905107
2018-01-11 05:00:00,-0.00018944646688155535
2018-01-11 06:00:00,0.0003903606007879651
2018-01-11 07:00:00,-0.0009282167392249149
2018-01-11 08:00:00,0.0009210526317217762
2018-01-11 09:00:00,-0.0009102897256376612
2018-01-11 10:00:00,-0.00021451734754508145
2018-01-11 11:00:00,-0.00045014041595167645
2018-01-11 12:00:00,0.0005899834579855231
2018-01-11 13:00:00,-0.0009211943602454135
2018-01-11 14:00:00,-0.0020104899694123393
2018-01-11 15:00:00,0.0003168570005556195
2018-01-11 16:00:00,0.0008421566588060107
2018-01-11 17:00:00,-0.0011338918597816091
2018-01-11 18:00:00,-0.000688603397937239
2018-01-11 19:00:00,-0.0014942864339664353
2018-01-11 20:00:00,-0.0004508885607110162
2018-01-11 21:00:00,0.0001413752051654355
2018-01-11 22:00:00,-0.001127677096887134
2018-01-11 23:00:00,-0.002587959016168182
2018-01-12 00:00:00,-0.002976923074576283
2018-01-12 01:00:00,-0.0011682308638165954
2018-01-12 02:00:00,-0.00012549352025773675
2018-01-12 03:00:00,-0.00030447175193875205
2018-01-12 04:00:00,0.0006375078451009473
2018-01-12 05:00:00,-0.0009994545377653543
2018-01-12 06:00:00,0.0011802525926121034
2018-01-12 07:00:00,-0.0017635923832398617
2018-01-12 08:00:00,0.0005283002037421756
2018-01-12 09:00:00,-0.0017419741545223
2018-01-12 10:00:00,-0.0001495441218511677
2018-01-12 11:00:00,0.0005871776249817098
2018-01-12 12:00:00,0.00024976763714899515
2018-01-12 13:00:00,-9.59190831849423e-05
2018-01-12 14:00:00,0.0015794031193366173
2018-01-12 15:00:00,0.001171678469875697
2018-01-12 16:00:00,0.001433490113896662
2018-01-12 17:00:00,-0.00169356278862586
2018-01-12 18:00:00,0.0013902292082286086
2018-01-12 19:00:00,-0.0015004778992950573
2018-01-12 20:00:00,0.0009184917476265167
2018-01-12 21:00:00,-0.0008758029095172586
2018-01-12 22:00:00,0.0008132192567148579
2018-01-12 23:00:00,0.0007856468492701008
2018-01-13 00:00:00,0.00013677115750621187
2018-01-13 01:00:00,0.0013573697604037417
2018-01-13 02:00:00,0.0012643323200261002
2018-01-13 03:00:00,-0.0007300206098173497
2018-01-13 04:00:00,-2.4484204221743775e-05
2018-01-13 05:00:00,0.0008364794234228582
2018-01-13 06:00:00,-0.0012602827752370028
2018-01-13 07:00:00,-0.0006281725161087694
2018-01-13 08:00:00,0.00097728401296018
2018-01-13 09:00:00,-0.0009029189188824486
2018-01-13 10:00:00,-0.0010332329601923096
2018-01-13 11:00:00,0.00037935684623457
2018-01-13 12:00:00,-0.00015993034347486915
2018-01-13 13:00:00,-0.0028553781584328285
2018-01-13 14:00:00,-0.0014161099381368777
2018-01-13 15:00:00,5.175501929458301e-05
2018-01-13 16:00:00,-0.00041494383136248295
2018-01-13 17:00:00,0.0007826185468651972
2018-01-13 18:00:00,-0.00041607401442608094
2018-01-13 19:00:00,0.0005652313667042471
2018-01-13 20:00:00,-1.3560557664902604e-06
2018-01-13 21:00:00,-0.0011362350903066564
2018-01-13 22:00:00,-5.044195856274051e-05
2018-01-13 23:00:00,0.0009968036859257453
2018-01-14 00:00:00,0.0004800192653919067
2018-01-14 01:00:00,0.0004101188924443618
2018-01-14 02:00:00,-0.0001996233670816913
2018-01-14 03:00:00,-0.0005473082322235874
2018-01-14 04:00:00,-0.00016216006185385058
2018-01-14 05:00:00,-0.0002884833853132355
2018-01-14 06:00:00,0.00026818520373686884
2018-01-14 07:00:00,-1.8790513697696432e-05
2018-01-14 08:00:00,0.0005659363266269035
2018-01-14 09:00:00,0.00015049247184798756
2018-01-14 10:00:00,0.00010305786409248009
2018-01-14 11:00:00,0.0001294535673735118
2018-01-14 12:00:00,-7.072242260725678e-05
2018-01-14 13:00:00,-0.0009181128860334244
2018-01-14 14:00:00,-0.0001883609723086695
2018-01-14 15:00:00,-0.0011858452783232842
2018-01-14 16:00:00,-0.0002530555458132407
2018-01-14 17:00:00,0.00015703650056328312
2018-01-14 18:00:00,0.0006169915343335026
2018-01-14 19:00:00,1.7918224372751556e-06
2018-01-14 20:00:00,-0.0005286896351657983
2018-01-14 21:00:00,0.0005424021250721792
2018-01-14 22:00:00,9.38678454139121e-06
2018-01-14 23:00:00,-0.00012596253222390134
2018-01-15 00:00:00,-0.00023379070628486506
2018-01-15 01:00:00,0.00018904728498248658
2018-01-15 02:00:00,-0.00010448118193298192
2018-01-15 03:00:00,-0.0005003216027335711
2018-01-15 04:00:00,0.0005665165260587324
2018-01-15 05:00:00,0.00029803654351831115
2018-01-15 06:00:00,-0.0004762540840226528
2018-01-15 07:00:00,0.00013945982903565705
2018-01-15 08:00:00,0.0003001454935356285
2018-01-15 09:00:00,0.0004571767164924363
2018-01-15 10:00:00,0.0009441185025170842
2018-01-15 11:00:00,0.0005950647265356895
2018-01-15 12:00:00,0.0012623525360157739
2018-01-15 13:00:00,5.7079640535997825e-05
2018-01-15 14:00:00,0.00015131640268781874
2018-01-15 15:00:00,-0.0003713024643804982
2018-01-15 16:00:00,-0.0005072853583668632
2018-01-15 17:00:00,-0.000229737363752524
2018-01-15 18:00:00,0.00010040188462331468
2018-01-15 19:00:00,5.512384873753043e-06
2018-01-15 20:00:00,0.0004023071120937726
2018-01-15 21:00:00,0.00013163281938054295
2018-01-15 22:00:00,0.00017854537376432855
2018-01-15 23:00:00,-7.906393773713288e-05
2018-01-16 00:00:00,-7.966671827628038e-05
2018-01-16 01:00:00,-3.5592541201253565e-05
2018-01-16 02:00:00,-3.6174662120588073e-06
2018-01-16 03:00:00,0.0007548408043361709
2018-01-16 04:00:00,0.00016470093611608446
2018-01-16 05:00:00,-0.0004167048824725633
2018-01-16 06:00:00,0.00026012779737972656
2018-01-16 07:00:00,0.00026021306980338407
2018-01-16 08:00:00,-5.581345856971719e-06
2018-01-16 09:00:00,0.0002856271927490397
2018-01-16 10:00:00,5.2372270851806565e-05
2018-01-16 11:00:00,0.00022500755118802528
2018-01-16 12:00:00,0.0001526278302486197
2018-01-16 13:00:00,-0.0001668902612759146
2018-01-16 14:00:00,0.00029604690786423605
2018-01-16 15:00:00,0.0001382965427946852
2018-01-16 16:00:00,-0.0003519984743443884
2018-01-16 17:00:00,0.0001935535327590088
2018-01-16 18:00:00,5.2567062401356624e-05
2018-01-16 19:00:00,-3.7527858979898083e-05
2018-01-16 20:00:00,-1.8698217754440337e-05
2018-01-16 21:00:00,0.00019652012999448368
2018-01-16 22:00:00,0.00021933033478162945
2018-01-16 23:00:00,-0.0002668255231118844
2018-01-17 00:00:00,0.0001692448805305159
2018-01-17 01:00:00,-0.00017357766465769892
2018-01-17 02:00:00,9.310664357644672e-05
2018-01-17 03:00:00,-0.00030531034745073506
2018-01-17 04:00:00,4.759723569366708e-05
2018-01-17 05:00:00,0.0002941115792372436
2018-01-17 06:00:00,-0.0005493807922989451
2018-01-17 07:00:00,-1.8832599656519405e-05
2018-01-17 08:00:00,-4.01461935876313e-05
2018-01-17 09:00:00,-0.0008748028519443956
2018-01-17 10:00:00,0.0004953528293277848
2018-01-17 11:00:00,0.0002845821752395192
2018-01-17 12:00:00,-0.00012538273774491266
2018-01-17 13:00:00,0.00019240255932098473
2018-01-17 14:00:00,-0.0001314988328250495
2018-01-17 15:00:00,0.00022669999042100527
2018-01-17 16:00:00,-0.00010766915364562764
2018-01-17 17:00:00,0.00017360312578923524
2018-01-17 18:00:00,0.00024361473319189648
2018-01-17 19:00:00,0.00018576056361765248
2018-01-17 20:00:00,-5.867862140427691e-05
2018-01-17 21:00:00,-0.00021898202949450113
2018-01-17 22:00:00,-8.980584601252778e-06
2018-01-17 23:00:00,0.00018934051423147262
2018-01-18 00:00:00,-4.0881136272623574e-05
2018-01-18 01:00:00,0.00023906037114577943
2018-01-18 02:00:00,-0.0003208896720376572
2018-01-18 03:00:00,0.00023801592646944807
2018-01-18 04:00:00,-0.0005765736447169755
2018-01-18 05:00:00,-0.0002180003775868821
2018-01-18 06:00:00,0.00030210844661750826
2018-01-18 07:00:00,0.00026217645098861443
2018-01-18 08:00:00,-0.00016778837132623906
2018-01-18 09:00:00,0.00027425585069470185
2018-01-18 10:00:00,-0.00012482225963131755
2018-01-18 11:00:00,-0.0004838426141756236
2018-01-18 12:00:00,6.757549349065989e-05
2018-01-18 13:00:00,-5.972350496984968e-05
2018-01-18 14:00:00,0.000455847929483613
2018-01-18 15:00:00,-3.176926937177407e-05
2018-01-18 16:00:00,-0.0003665952826527288
2018-01-18 17:00:00,-0.00020476574100455671
2018-01-18 18:00:00,0.0003131284308624157
2018-01-18 19:00:00,-0.00023715977208726809
2018-01-18 20:00:00,6.567120846325204e-06
2018-01-18 21:00:00,0.0001662947972452419
2018-01-18 22:00:00,0.00021868801479891625
2018-01-18 23:00:00,-0.00024147281417347366
2018-01-19 00:00:00,0.0004660857636240614
2018-01-19 01:00:00,-0.00023068172033988263
2018-01-19 02:00:00,9.893271480612054e-05
2018-01-19 03:00:00,-0.00026704400602445445
2018-01-19 04:00:00,0.00010079138231704988
2018-01-19 05:00:00,0.0002918875688499247
2018-01-19 06:00:00,-0.0002484856423229
2018-01-19 07:00:00,0.0004491688420486613
2018-01-19 08:00:00,6.370187049573e-05
2018-01-19 09:00:00,-0.00046429747090188613
2018-01-19 10:00:00,5.5716267215261874e-05
2018-01-19 11:00:00,0.0001418374763156589
2018-01-19 12:00:00,0.00028385390213173654
2018-01-19 13:00:00,-0.00019509794536903116
2018-01-19 14:00:00,5.9793625286943224e-05
2018-01-19 15:00:00,0.00035780826418170216
2018-01-19 16:00:00,0.00013368089065721745
2018-01-19 17:00:00,0.0002165061958623281
2018-01-19 18:00:00,0.0003124393794693577
2018-01-19 19:00:00,-0.0004204674174446113
2018-01-19 20:00:00,-6.514615371468982e-05
2018-01-19 21:00:00,-0.0009816643228843277
2018-01-19 22:00:00,-0.000891100574016835
2018-01-19 23:00:00,4.963059381548744e-05
2018-01-20 00:00:00,0.0004020673671653255
2018-01-20 01:00:00,-0.00021708967030097722
2018-01-20 02:00:00,0.00020135241544923238
2018-01-20 03:00:00,0.00044912823054046896
2018-01-20 04:00:00,0.00013429761635109957
2018-01-20 05:00:00,3.760224309617734e-05
2018-01-20 06:00:00,-0.0006333022969825959
2018-01-20 07:00:00,0.0001984193797354961
2018-01-20 08:00:00,-0.001388562334469643
2018-01-20 09:00:00,-0.0001811388099760158
2018-01-20 10:00:00,-0.00012663369117785087
2018-01-20 11:00:00,-0.0002871977886258013
2018-01-20 12:00:00,-0.00015663876295334938
2018-01-20 13:00:00,0.0007987516606753922
2018-01-20 14:00:00,0.00016688557078596187
2018-01-20 15:00:00,0.0006404745967906077
2018-01-20 16:00:00,0.0005081548809440985
2018-01-20 17:00:00,-1.655077815065575e-05
2018-01-20 18:00:00,9.810550809547721e-06
2018-01-20 19:00:00,0.0003680939363363406
2018-01-20 20:00:00,5.022313930377432e-05
2018-01-20 21:00:00,-0.00025028131856882186
2018-01-20 22:00:00,-0.0008687931598704507
2018-01-20 23:00:00,0.0004704232631080413
2018-01-21 00:00:00,0.00015319241992600325
2018-01-21 01:00:00,0.0011203056646630427
2018-01-21 02:00:00,-0.00047800358746638593
2018-01-21 03:00:00,-0.0007844854196170202
2018-01-21 04:00:00,0.0006155644219012678
2018-01-21 05:00:00,0.00016444122210663965
2018-01-21 06:00:00,-0.00022484578726530874
2018-01-21 07:00:00,-0.00027166659366501574
2018-01-21 08:00:00,0.00022665372661438024
2018-01-21 09:00:00,6.207935703031749e-05
2018-01-21 10:00:00,-0.00021543924927302913
2018-01-21 11:00:00,5.472241431444913e-05
2018-01-21 12:00:00,4.4836315619444814e-05
2018-01-21 13:00:00,0.000304732265633748
2018-01-21 14:00:00,-0.0003149596827157375
2018-01-21 15:00:00,-0.00013546901677907207
2018-01-21 16:00:00,0.00044004488504249334
2018-01-21 17:00:00,0.00027395013788381566
2018-01-21 18:00:00,-0.00025228016318909507
2018-01-21 19:00:00,0.0002029012719774446
2018-01-21 20:00:00,7.091233824442165e-05
2018-01-21 21:00:00,-0.0003528920119119741
2018-01-21 22:00:00,-2.2022007490315504e-05
2018-01-21 23:00:00,5.309407079839947e-05
2018-01-22 00:00:00,0.0007852377506405787
2018-01-22 01:00:00,0.0010865010974143064
2018-01-22 02:00:00,0.0008181149618399688
2018-01-22 03:00:00,-3.179409890643216e-05
2018-01-22 04:00:00,-0.0003287111165273555
2018-01-22 05:00:00,2.786798305708319e-05
2018-01-22 06:00:00,0.0006690542789971759
2018-01-22 07:00:00,0.0003114613324121479
2018-01-22 08:00:00,-0.00012481458451154006
2018-01-22 09:00:00,0.0005813991352902322
2018-01-22 10:00:00,-0.00012643198394569143
2018-01-22 11:00:00,0.0012776464980662492
2018-01-22 12:00:00,-0.0002797311506428857
2018-01-22 13:00:00,-0.0002690673188918577
2018-01-22 14:00:00,-0.00012279412541482064
2018-01-22 15:00:00,-0.0009687340990886634
2018-01-22 16:00:00,0.0003182189175132079
2018-01-22 17:00:00,-0.00023799205614660217
2018-01-22 18:00:00,-0.0004488695754694069
2018-01-22 19:00:00,-0.000105563363081943
2018-01-22 20:00:00,0.0002918814306441364
2018-01-22 21:00:00,-9.94165814800859e-05
2018-01-22 22:00:00,-1.814066857597373e-06
2018-01-22 23:00:00,-0.0002308439514251045
2018-01-23 00:00:00,0.001628137683418891
2018-01-23 01:00:00,-0.00021080372215967025
2018-01-23 02:00:00,6.348731100805116e-05
2018-01-23 03:00:00,0.0007112537683106435
2018-01-23 04:00:00,0.0002290087585038406
2018-01-23 05:00:00,4.149747667713127e-06
2018-01-23 06:00:00,-0.0005538162327545219
2018-01-23 07:00:00,-4.257472073241539e-05
2018-01-23 08:00:00,-0.000524249595238548
2018-01-23 09:00:00,0.00019904286569230833
2018-01-23 10:00:00,-8.161457418893382e-05
2018-01-23 11:00:00,-0.0008784464947908822
2018-01-23 12:00:00,0.0005701645615194152
2018-01-23 13:00:00,-0.0005941912678806942
2018-01-23 14:00:00,7.198948538417917e-05
2018-01-23 15:00:00,-0.00047870195623603236
2018-01-23 16:00:00,-0.0004235613289661837
2018-01-23 17:00:00,3.932642501000742e-06
2018-01-23 18:00:00,0.00011883819199898549
2018-01-23 19:00:00,8.973538936083899e-05
2018-01-23 20:00:00,2.193610793392612e-05
2018-01-23 21:00:00,-0.00030566934020600096
2018-01-23 22:00:00,0.0003078484555385059
2018-01-23 23:00:00,-5.363822819248727e-05
2018-01-24 00:00:00,0.008368010733682383
2018-01-24 01:00:00,-4.016623303329692e-05
2018-01-24 02:00:00,0.0005664952256582876
2018-01-24 03:00:00,0.0009580751563431137
2018-01-24 04:00:00,-8.072543677746388e-05
2018-01-24 05:00:00,-3.1371639329385854e-05
2018-01-24 06:00:00,0.00020800209067880118
2018-01-24 07:00:00,-0.0003901410653036152
2018-01-24 08:00:00,-0.00023270064618085206
2018-01-24 09:00:00,0.0008988716010616766
2018-01-24 10:00:00,-7.487427081378031e-05
2018-01-24 11:00:00,0.0001263605004847797
2018-01-24 12:00:00,-0.0003372021285474777
2018-01-24 13:00:00,0.0001455760547523273
2018-01-24 14:00:00,0.0010476317170553283
2018-01-24 15:00:00,-0.00034990965094254805
2018-01-24 16:00:00,0.0003577080576038345
2018-01-24 17:00:00,0.00021551879982046804
2018-01-24 18:00:00,-0.0003962863160785023
2018-01-24 19:00:00,-0.0002516613123031982
2018-01-24 20:00:00,-0.00039160149974336615
2018-01-24 21:00:00,0.0004657639638726238
2018-01-24 22:00:00,4.7700255127724415e-05
2018-01-24 23:00:00,-0.00041639011502559234
2018-01-25 00:00:00,0.010694208747067306
2018-01-25 01:00:00,0.00017771431753451985
2018-01-25 02:00:00,-0.00042457775572457465
2018-01-25 03:00:00,-0.00017291709780401963
2018-01-25 04:00:00,0.00020331703233065265
2018-01-25 05:00:00,-5.355593951008594e-05
2018-01-25 06:00:00,0.0004242935638097389
2018-01-25 07:00:00,0.00032003529266826276
2018-01-25 08:00:00,-0.0006755802807031771
2018-01-25 09:00:00,-0.0008809371820841264
2018-01-25 10:00:00,-0.00020797037140371584
2018-01-25 11:00:00,0.0005472445953963735
2018-01-25 12:00:00,-9.163537402812369e-06
2018-01-25 13:00:00,0.00043781498747160646
2018-01-25 14:00:00,-9.883277765091635e-05
2018-01-25 15:00:00,-0.0009006113919202822
2018-01-25 16:00:00,0.0008924859068998315
2018-01-25 17:00:00,-0.000134112255692835
2018-01-25 18:00:00,-0.0002178612980155962
2018-01-25 19:00:00,-0.00013176398538051047
2018-01-25 20:00:00,0.00013759171255620727
2018-01-25 21:00:00,-0.00045768813960982493
2018-01-25 22:00:00,7.882794508667299e-05
2018-01-25 23:00:00,-1.4722041716038385e-05
2018-01-26 00:00:00,-0.0031586996198216593
2018-01-26 01:00:00,-0.0008512608874378902
2018-01-26 02:00:00,0.00022244735976351845
2018-01-26 03:00:00,4.6304650361105955e-05
2018-01-26 04:00:00,0.0005729427932707329
2018-01-26 05:00:00,0.0002496275794601512
2018-01-26 06:00:00,0.0012807021372561694
2018-01-26 07:00:00,-0.0012599007760262968
2018-01-26 08:00:00,9.187736315218543e-05
2018-01-26 09:00:00,-0.00015456009815540856
2018-01-26 10:00:00,0.0004536525434211122
2018-01-26 11:00:00,-0.0008929352206418297
2018-01-26 12:00:00,0.0011516429513342447
2018-01-26 13:00:00,-0.0010734724501670488
2018-01-26 14:00:00,-0.0009118553721243309
2018-01-26 15:00:00,0.0008073960488334072
2018-01-26 16:00:00,0.0002317758167316052
2018-01-26 17:00:00,-8.004653903746332e-05
2018-01-26 18:00:00,-0.00016412588029119583
2018-01-26 19:00:00,-0.00012908623248321895
2018-01-26 20:00:00,5.238431236012178e-05
2018-01-26 21:00:00,-0.00032490993322956824
2018-01-26 22:00:00,0.00041428526955992594
2018-01-26 23:00:00,-0.0003040642898357469
2018-01-27 00:00:00,-0.010209672287257051
2018-01-27 01:00:00,-0.00046621642304103713
2018-01-27 02:00:00,-0.00019356459506883513
2018-01-27 03:00:00,9.35085038353407e-05
2018-01-27 04:00:00,0.00012585831063689973
2018-01-27 05:00:00,-6.759035236913933e-06
2018-01-27 06:00:00,0.0003941362047497532
2018-01-27 07:00:00,-0.00037211760895617237
2018-01-27 08:00:00,-2.1840479313704213e-05
2018-01-27 09:00:00,-1.0650385464599514e-05
2018-01-27 10:00:00,0.00012095076154698868
2018-01-27 11:00:00,-0.00014640765972571068
2018-01-27 12:00:00,-0.0003487428106550922
2018-01-27 13:00:00,-0.00020173170454379586
2018-01-27 14:00:00,0.00031907019738232475
2018-01-27 15:00:00,-7.8115495801899e-05
2018-01-27 16:00:00,0.0001471137253812876
2018-01-27 17:00:00,-0.0003134558064717327
2018-01-27 18:00:00,0.0022137790800569436
2018-01-27 19:00:00,0.0001860486515153278
2018-01-27 20:00:00,0.00043357569881438733
2018-01-27 21:00:00,0.02750118514273791
2018-01-27 22:00:00,-0.0011769468802148618
2018-01-27 23:00:00,0.0008926259987041325
2018-01-28 00:00:00,1.8509753043829827e-05
2018-01-28 01:00:00,0.00015025161232519913
2018-01-28 02:00:00,0.0012027529871126267
2018-01-28 03:00:00,0.00028559177553507726
2018-01-28 04:00:00,-0.0003122761191594131
2018-01-28 05:00:00,-0.0002842174602649556
2018-01-28 06:00:00,0.0006407810884270831
2018-01-28 07:00:00,0.0003920794550096619
2018-01-28 08:00:00,-0.0007954941027776375
2018-01-28 09:00:00,-0.0002859579299183827
2018-01-28 10:00:00,-0.00010426397708601784
2018-01-28 11:00:00,-0.0003297592319256077
2018-01-28 12:00:00,1.5765908977383145e-05
2018-01-28 13:00:00,-0.0003743415783721345
2018-01-28 14:00:00,-0.0006145243385645034
2018-01-28 15:00:00,3.9701293128777685e-05
2018-01-28 16:00:00,4.512157379116584e-05
2018-01-28 17:00:00,-0.00039711078930732707
2018-01-28 18:00:00,-1.771102570751246e-05
2018-01-28 19:00:00,-6.013610165342029e-05
2018-01-28 20:00:00,-0.0002873256648919353
2018-01-28 21:00:00,0.0005809235011446213
2018-01-28 22:00:00,-9.185640766653261e-05
2018-01-28 23:00:00,-0.0006140389489268982
2018-01-29 00:00:00,0.0005527687929078178
2018-01-29 01:00:00,-0.00014244655897125078
2018-01-29 02:00:00,-7.120099211943088e-05
2018-01-29 03:00:00,-0.0006250293507090846
2018-01-29 04:00:00,-2.301400531771771e-05
2018-01-29 05:00:00,-5.154391803244328e-05
2018-01-29 06:00:00,0.0009058850813095005
2018-01-29 07:00:00,0.000709492489461147
2018-01-29 08:00:00,-0.00036388084014480477
2018-01-29 09:00:00,-0.00025900547721263695
2018-01-29 10:00:00,0.00015633777716061837
2018-01-29 11:00:00,7.675250623933889e-05
2018-01-29 12:00:00,0.00014382834194402998
2018-01-29 13:00:00,0.0001684606672211623
2018-01-29 14:00:00,0.00046756654583119924
2018-01-29 15:00:00,0.0006154783232732992
2018-01-29 16:00:00,-0.0002930835391273181
2018-01-29 17:00:00,-0.0005128143259032642
2018-01-29 18:00:00,0.013995894446275062
2018-01-29 19:00:00,-0.0007769313721939472
2018-01-29 20:00:00,-0.0015683611910359194
2018-01-29 21:00:00,0.0009775766335447036
2018-01-29 22:00:00,1.1190631924960106e-05
2018-01-29 23:00:00,-7.892402113315406e-05
2018-01-30 00:00:00,0.0001173178929778707
2018-01-30 01:00:00,-0.00184402487333532
2018-01-30 02:00:00,0.0007990092950092949
2018-01-30 03:00:00,0.0008763281417140773
2018-01-30 04:00:00,-0.00032012404951176673
2018-01-30 05:00:00,-0.0012630474242396972
2018-01-30 06:00:00,0.0009650638196443187
2018-01-30 07:00:00,0.002849632020954113
2018-01-30 08:00:00,-0.0009296895281919274
2018-01-30 09:00:00,0.00035696429168356487
2018-01-30 10:00:00,-0.0008194211241252987
2018-01-30 11:00:00,-0.0008588874241339356
2018-01-30 12:00:00,-0.00015552606415711326
2018-01-30 13:00:00,0.0004593019088678812
2018-01-30 14:00:00,0.00022208011355843326
2018-01-30 15:00:00,-0.0016905246257748045
2018-01-30 16:00:00,-0.0014624731857483615
2018-01-30 17:00:00,-0.0008265296989010348
2018-01-30 18:00:00,-3.775946215500174e-05
2018-01-30 19:00:00,0.0005002628676559118
2018-01-30 20:00:00,-0.00021712059557883585
2018-01-30 21:00:00,-0.0004246996007782815
2018-01-30 22:00:00,-0.0009650594610802279
2018-01-30 23:00:00,0.000925027057132839
2018-01-31 00:00:00,0.0005059964155991972
2018-01-31 01:00:00,-0.0010893719132734358
2018-01-31 02:00:00,0.000924919885726898
2018-01-31 03:00:00,0.0013176826522177795
2018-01-31 04:00:00,0.0018714081230387738
2018-01-31 05:00:00,0.0008653606945528368
2018-01-31 06:00:00,0.0031739947710687447
2018-01-31 07:00:00,0.0011905353964311082
2018-01-31 08:00:00,-0.0013811789378989775
2018-01-31 09:00:00,0.0013879069664720647
2018-01-31 10:00:00,-0.0013632437975892814
2018-01-31 11:00:00,-0.0003789041696861464
2018-01-31 12:00:00,7.645942698723598e-05
2018-01-31 13:00:00,-0.0009369596467146221
2018-01-31 14:00:00,0.00017707586027982167
2018-01-31 15:00:00,0.00018556493486954746
2018-01-31 16:00:00,-0.0022455041271867014
2018-01-31 17:00:00,0.00020834493973432045
2018-01-31 18:00:00,0.0005657775057371323
2018-01-31 19:00:00,0.0004063436104788668
2018-01-31 20:00:00,-0.00012023050140092141
2018-01-31 21:00:00,0.0015235495351149468
2018-01-31 22:00:00,-0.00153804382053727
2018-01-31 23:00:00,0.000918483542642681
2018-02-01 00:00:00,0.00018305911400616926
2018-02-01 01:00:00,0.0003189802536168318
2018-02-01 02:00:00,0.0017647731655402934
2018-02-01 03:00:00,0.0015690718514744645
2018-02-01 04:00:00,0.0010820418792655577
2018-02-01 05:00:00,-0.0007893786925856459
2018-02-01 06:00:00,-0.00015168281641790785
2018-02-01 07:00:00,0.001498055920504221
2018-02-01 08:00:00,-0.002802729212950044
2018-02-01 09:00:00,0.00044805929203588327
2018-02-01 10:00:00,-0.0002671106034603252
2018-02-01 11:00:00,-0.001344249939289763
2018-02-01 12:00:00,-0.00030974725432615473
2018-02-01 13:00:00,-0.0001762816586302095
2018-02-01 14:00:00,-0.00036016824330774885
2018-02-01 15:00:00,0.0022369411981834433
2018-02-01 16:00:00,-0.0012433014069160695
2018-02-01 17:00:00,-0.0004071621729011049
2018-02-01 18:00:00,-0.00021520010081506978
2018-02-01 19:00:00,-0.00036883069266309887
2018-02-01 20:00:00,-0.002334921936259843
2018-02-01 21:00:00,0.001266569429827392
2018-02-01 22:00:00,-0.0003873387071309993
2018-02-01 23:00:00,-0.003562411682514038
2018-02-02 00:00:00,0.0008659259624662969
2018-02-02 01:00:00,-0.0012398789150503964
2018-02-02 02:00:00,-0.00021962152880016932
2018-02-02 03:00:00,-0.0002376966337658642
2018-02-02 04:00:00,-0.0011848867938922464
2018-02-02 05:00:00,0.0019487394635784969
2018-02-02 06:00:00,-0.0006233005881308061
2018-02-02 07:00:00,-0.001376418206524488
2018-02-02 08:00:00,0.0016442947035506745
2018-02-02 09:00:00,-0.001497646601720867
2018-02-02 10:00:00,-0.0009768741013672017
2018-02-02 11:00:00,0.0007772990613883492
2018-02-02 12:00:00,-0.0008762457332592273
2018-02-02 13:00:00,-0.0023386031001260696
2018-02-02 14:00:00,-0.002642337268444638
2018-02-02 15:00:00,0.00046598429242324487
2018-02-02 16:00:00,0.00107392083350824
2018-02-02 17:00:00,-0.0004334925117380626
2018-02-02 18:00:00,0.0013252040508356009
2018-02-02 19:00:00,0.002333076869338544
2018-02-02 20:00:00,-0.0020562208508104617
2018-02-02 21:00:00,0.00036378820984864864
2018-02-02 22:00:00,0.0006938233341184717
2018-02-02 23:00:00,0.002875775816727139
2018-02-03 00:00:00,-8.407197889841886e-05
2018-02-03 01:00:00,0.0005419561694430371
2018-02-03 02:00:00,0.0027928402867313197
2018-02-03 03:00:00,0.0006537581188317131
2018-02-03 04:00:00,0.0006725555115222775
2018-02-03 05:00:00,0.00014862854492774625
2018-02-03 06:00:00,0.0006170662363586949
2018-02-03 07:00:00,-0.0008352561103171516
2018-02-03 08:00:00,-0.0006339152782839987
2018-02-03 09:00:00,0.0006999057829128541
2018-02-03 10:00:00,-0.00020219049525873887
2018-02-03 11:00:00,-0.0008871082970268685
2018-02-03 12:00:00,-0.00037342309231666853
2018-02-03 13:00:00,-0.00034622750210367657
2018-02-03 14:00:00,-0.0007130426988276646
2018-02-03 15:00:00,-0.000486888191327163
2018-02-03 16:00:00,-0.0007172244297778866
2018-02-03 17:00:00,-0.00021269806063359985
2018-02-03 18:00:00,0.00048122829493444427
2018-02-03 19:00:00,-0.002148478564610967
2018-02-03 20:00:00,0.0009147290228669284
2018-02-03 21:00:00,-0.0017021791197099308
2018-02-03 22:00:00,-0.0005111812073366638
2018-02-03 23:00:00,-0.00021932804416200196
2018-02-04 00:00:00,-0.002490121083989013
2018-02-04 01:00:00,0.0007915209178683639
2018-02-04 02:00:00,-0.001178504754357802
2018-02-04 03:00:00,-0.0010174905354005503
2018-02-04 04:00:00,0.0008717457846991872
2018-02-04 05:00:00,-0.0001874969017201075
2018-02-04 06:00:00,0.00024795661856966627
2018-02-04 07:00:00,-0.000320446310153687
2018-02-04 08:00:00,0.000454423030493597
2018-02-04 09:00:00,-0.00024854532666147356
2018-02-04 10:00:00,-0.0003702576182081169
2018-02-04 11:00:00,0.0009395193661286135
2018-02-04 12:00:00,-0.00016409995700670486
2018-02-04 13:00:00,-0.0022948325720052814
2018-02-04 14:00:00,0.0012393699697794188
2018-02-04 15:00:00,-0.0001213919716017804
2018-02-04 16:00:00,0.0012379596010294682
2018-02-04 17:00:00,-0.0008545459247457324
2018-02-04 18:00:00,-0.005622589513840713
2018-02-04 19:00:00,0.0011416874460399634
2018-02-04 20:00:00,-0.0006816690164723757
2018-02-04 21:00:00,-0.0021988438863954204
2018-02-04 22:00:00,4.210092789336881e-05
2018-02-04 23:00:00,-0.0011267818099156921
2018-02-05 00:00:00,0.0009942446469207425
2018-02-05 01:00:00,-0.0022752882827630013
2018-02-05 02:00:00,-0.0006078332453724636
2018-02-05 03:00:00,0.00011260856844043997
2018-02-05 04:00:00,-0.0008536983761445315
2018-02-05 05:00:00,-0.0015041782445699323
2018-02-05 06:00:00,0.00919399045533724
2018-02-05 07:00:00,-0.0013450863224226017
2018-02-05 08:00:00,-0.0005683175954452914
2018-02-05 09:00:00,-1.9619076317255022e-05
2018-02-05 10:00:00,0.0004965228007634025
2018-02-05 11:00:00,0.0026653649062442276
2018-02-05 12:00:00,-0.0002974960444315427
2018-02-05 13:00:00,0.00042938777960392215
2018-02-05 14:00:00,0.0003696211020757936
2018-02-05 15:00:00,0.000800197640570029
2018-02-05 16:00:00,0.0007617836216050382
2018-02-05 17:00:00,0.002479956045865585
2018-02-05 18:00:00,0.00046846617879911176
2018-02-05 19:00:00,-0.0009388249768414846
2018-02-05 20:00:00,-0.0007819178182811174
2018-02-05 21:00:00,0.0016499373038574596
2018-02-05 22:00:00,0.001683094226819638
2018-02-05 23:00:00,-0.00021801138535876117
2018-02-06 00:00:00,0.0006132789080984659
2018-02-06 01:00:00,-0.0018381716655394686
2018-02-06 02:00:00,0.0006328608002478454
2018-02-06 03:00:00,-0.0004397010448049523
2018-02-06 04:00:00,0.0011545617856755141
2018-02-06 05:00:00,0.00014005868144906854
2018-02-06 06:00:00,-0.00031927721301879073
2018-02-06 07:00:00,0.0007977571993069553
2018-02-06 08:00:00,-0.00013478591987351076
2018-02-06 09:00:00,-0.0009364860741350043
2018-02-06 10:00:00,0.001015670595067446
2018-02-06 11:00:00,0.0009580107025870195
2018-02-06 12:00:00,0.001670305121045235
2018-02-06 13:00:00,-0.0005003441721362694
2018-02-06 14:00:00,0.00018551360239322606
2018-02-06 15:00:00,0.0007240955042116541
2018-02-06 16:00:00,-0.00035005379457831657
2018-02-06 17:00:00,-2.2871325484298617e-05
2018-02-06 18:00:00,-0.0021203227774221054
2018-02-06 19:00:00,-0.0019403376886254068
2018-02-06 20:00:00,0.0003996599080616008
2018-02-06 21:00:00,-0.0016960672030033417
2018-02-06 22:00:00,0.00015558710823134972
2018-02-06 23:00:00,0.000649963015090317
2018-02-07 00:00:00,-0.0005250247161153404
2018-02-07 01:00:00,-0.00021123006358578106
2018-02-07 02:00:00,-0.0008372530864549918
2018-02-07 03:00:00,-0.0006923011240767443
2018-02-07 04:00:00,0.0008515926085759216
2018-02-07 05:00:00,0.0006585626500209774
2018-02-07 06:00:00,0.0014625311674644973
2018-02-07 07:00:00,0.001974530466112653
2018-02-07 08:00:00,0.0021047841210927844
2018-02-07 09:00:00,0.00046869211563072867
2018-02-07 10:00:00,0.0007786678880629198
2018-02-07 11:00:00,0.0013260609525962165
2018-02-07 12:00:00,0.001843141450127744
2018-02-07 13:00:00,-0.0014801666630222122
2018-02-07 14:00:00,-0.0004890746204897147
2018-02-07 15:00:00,-0.0012168983583355894
2018-02-07 16:00:00,-0.0012789623119610057
2018-02-07 17:00:00,-0.0003108724437477837
2018-02-07 18:00:00,0.002857199732612704
2018-02-07 19:00:00,-0.00039728369821025124
2018-02-07 20:00:00,-0.00031256405450393054
2018-02-07 21:00:00,0.0010959353555660147
2018-02-07 22:00:00,-0.0006099157973227861
2018-02-07 23:00:00,0.001051846019313813
2018-02-08 00:00:00,0.0005524805229248392
2018-02-08 01:00:00,-0.001178669451536727
2018-02-08 02:00:00,-7.264616431933607e-05
2018-02-08 03:00:00,0.0005341632736453874
2018-02-08 04:00:00,0.001144625988469236
2018-02-08 05:00:00,-0.00032918072189662753
2018-02-08 06:00:00,0.001695700824935093
2018-02-08 07:00:00,-0.0013437745512383593
2018-02-08 08:00:00,-0.0014279022426760368
2018-02-08 09:00:00,0.00390976283983489
2018-02-08 10:00:00,-0.0005795374890313231
2018-02-08 11:00:00,2.171083596602395e-05
2018-02-08 12:00:00,-0.0007329456742925433
2018-02-08 13:00:00,-0.00034034436999219977
2018-02-08 14:00:00,0.0013952646873043538
2018-02-08 15:00:00,0.0010506152953273509
2018-02-08 16:00:00,0.0014947357324612423
2018-02-08 17:00:00,0.0005151536588890465
2018-02-08 18:00:00,-4.157121958105748e-05
2018-02-08 19:00:00,0.0013670499920457823
2018-02-08 20:00:00,0.0008337994955799776
2018-02-08 21:00:00,0.0002871399015693987
2018-02-08 22:00:00,0.0006941271037113308
2018-02-08 23:00:00,0.002314837950390994
2018-02-09 00:00:00,-0.001137447068333525
2018-02-09 01:00:00,-0.000616142558091602
2018-02-09 02:00:00,-0.003277220256526169
2018-02-09 03:00:00,0.001746289815142647
2018-02-09 04:00:00,6.570770179457487e-05
2018-02-09 05:00:00,-4.987585932583532e-05
2018-02-09 06:00:00,-0.0008348884478231843
2018-02-09 07:00:00,0.0002111624458144307
2018-02-09 08:00:00,0.0012486616303872917
2018-02-09 09:00:00,0.0004725074373046437
2018-02-09 10:00:00,-0.001389977625676336
2018-02-09 11:00:00,-1.0614719567806826e-05
2018-02-09 12:00:00,-2.645331166345895e-05
2018-02-09 13:00:00,0.0015445455036999
2018-02-09 14:00:00,0.0004764763882008793
2018-02-09 15:00:00,0.002046505491858345
2018-02-09 16:00:00,-0.002165553887365717
2018-02-09 17:00:00,0.0016798283329207755
2018-02-09 18:00:00,-0.0010865385755856906
2018-02-09 19:00:00,-0.002169486879525521
2018-02-09 20:00:00,0.0006718802188999265
2018-02-09 21:00:00,0.0023841772703140493
2018-02-09 22:00:00,-0.0019435132886191345
2018-02-09 23:00:00,-0.001310983241252373
2018-02-10 00:00:00,-0.0009963843217246178
2018-02-10 01:00:00,-0.0024834398988634898
2018-02-10 02:00:00,0.0018265979089762893
2018-02-10 03:00:00,0.0004241800034810102
2018-02-10 04:00:00,-0.00015022778247060723
2018-02-10 05:00:00,0.002411763869742471
2018-02-10 06:00:00,-0.0003175674205661432
2018-02-10 07:00:00,-0.0002566872618136212
2018-02-10 08:00:00,-0.0016176535470207628
2018-02-10 09:00:00,-0.0014183329000544461
2018-02-10 10:00:00,0.001802645783935082
2018-02-10 11:00:00,-0.00030989821924216475
2018-02-10 12:00:00,0.0019457691882040797
2018-02-10 13:00:00,0.0001473181836318188
2018-02-10 14:00:00,0.0008558144001101459
2018-02-10 15:00:00,0.00017798678191193373
2018-02-10 16:00:00,-0.0015717064885586885
2018-02-10 17:00:00,0.0004165063169094258
2018-02-10 18:00:00,-0.00017681016141932158
2018-02-10 19:00:00,-0.0007450596627238538
2018-02-10 20:00:00,0.0006779421876552573
2018-02-10 21:00:00,0.00015786018212551655
2018-02-10 22:00:00,-0.0012681875778346066
2018-02-10 23:00:00,-0.0006194811794366058
2018-02-11 00:00:00,0.0001223536507615902
2018-02-11 01:00:00,-0.0013982533778164334
2018-02-11 02:00:00,-0.00025238824030974756
2018-02-11 03:00:00,-0.00031926510266987217
2018-02-11 04:00:00,0.00037814732920538627
2018-02-11 05:00:00,-0.00028279030183415017
2018-02-11 06:00:00,0.00018451108153162902
2018-02-11 07:00:00,-0.0002288855374773988
2018-02-11 08:00:00,0.0007536527026351693
2018-02-11 09:00:00,7.372671240667866e-05
2018-02-11 10:00:00,0.0004674880260665982
2018-02-11 11:00:00,-0.0002535264092312806
2018-02-11 12:00:00,0.00023305428967647254
2018-02-11 13:00:00,-0.00014634957476448358
2018-02-11 14:00:00,3.191480192382092e-05
2018-02-11 15:00:00,-0.00033669709986201916
2018-02-11 16:00:00,0.00020404581385826334
2018-02-11 17:00:00,-3.7984246954577014e-05
2018-02-11 18:00:00,-0.0007522800326383208
2018-02-11 19:00:00,-9.442596329795311e-05
2018-02-11 20:00:00,2.7534791085630472e-05
2018-02-11 21:00:00,-0.0014763177442508769
2018-02-11 22:00:00,0.0015349601618400775
2018-02-11 23:00:00,-0.0003919641337773227
2018-02-12 00:00:00,0.00028322052220559256
2018-02-12 01:00:00,3.452969916690984e-05
2018-02-12 02:00:00,0.00034661844553839484
2018-02-12 03:00:00,-0.0005207277814394259
2018-02-12 04:00:00,0.0005698338932287867
2018-02-12 05:00:00,0.0023758823405145304
2018-02-12 06:00:00,0.0004262608301229047
2018-02-12 07:00:00,-0.0006305556697568458
2018-02-12 08:00:00,-3.1444540428449603e-06
2018-02-12 09:00:00,-0.0012195424118556506
2018-02-12 10:00:00,0.0004320913305769061
2018-02-12 11:00:00,-0.0005733594348343601
2018-02-12 12:00:00,-0.0012188827808640864
2018-02-12 13:00:00,0.0012696192702281674
2018-02-12 14:00:00,-0.0013220054091983425
2018-02-12 15:00:00,-0.0009141442469048201
2018-02-12 16:00:00,0.0010123465099550744
2018-02-12 17:00:00,0.0021302193494010468
2018-02-12 18:00:00,0.001338338953369713
2018-02-12 19:00:00,-0.001281017440845622
2018-02-12 20:00:00,-0.0005175616751975253
2018-02-12 21:00:00,7.542603049458188e-05
2018-02-12 22:00:00,0.00030867730706647743
2018-02-12 23:00:00,0.00027869409464957617
2018-02-13 00:00:00,-0.00036318232079847506
2018-02-13 01:00:00,-0.0004082375644627681
2018-02-13 02:00:00,-0.0003547217501489083
2018-02-13 03:00:00,0.027127133188384518
2018-02-13 04:00:00,0.001069668052963358
2018-02-13 05:00:00,0.0010735487246188908
2018-02-13 06:00:00,0.0005481887605882239
2018-02-13 07:00:00,-0.0006504083351757011
2018-02-13 08:00:00,-0.0004483954849214116
2018-02-13 09:00:00,0.0006585946195456263
2018-02-13 10:00:00,-0.00047179450006102567
2018-02-13 11:00:00,6.955789972320615e-05
2018-02-13 12:00:00,-0.0003407979617293681
2018-02-13 13:00:00,0.00039012130622782646
2018-02-13 14:00:00,-0.0001881573899694327
2018-02-13 15:00:00,-4.607322752511014e-05
2018-02-13 16:00:00,0.0006443325424952239
2018-02-13 17:00:00,0.0005774176084796293
2018-02-13 18:00:00,0.0022181167275748333
2018-02-13 19:00:00,0.0016138141098930698
2018-02-13 20:00:00,-0.0006882781738781376
2018-02-13 21:00:00,-0.0005223427411492364
2018-02-13 22:00:00,-0.006284212764535529
2018-02-13 23:00:00,0.0012031894962777011
2018-02-14 00:00:00,-0.00018281407456074476
2018-02-14 01:00:00,-0.0001429597258768081
2018-02-14 02:00:00,0.0003734858599574353
2018-02-14 03:00:00,-0.00026069115416932294
2018-02-14 04:00:00,0.0008382182703153166
2018-02-14 05:00:00,-0.00041206020894694244
2018-02-14 06:00:00,-2.3833533792684537e-05
2018-02-14 07:00:00,0.0008984081784751164
2018-02-14 08:00:00,-0.000760374454918227
2018-02-14 09:00:00,-0.0003668993724349851
2018-02-14 10:00:00,-6.260348130974531e-05
2018-02-14 11:00:00,0.004077137207498564
2018-02-14 12:00:00,-0.0012869008124590882
2018-02-14 13:00:00,-8.123731890720698e-05
2018-02-14 14:00:00,-0.0014455406352453255
2018-02-14 15:00:00,0.000694194019652434
2018-02-14 16:00:00,0.0001859004875276054
2018-02-14 17:00:00,-0.0011168998365901457
2018-02-14 18:00:00,-0.0012566129636329647
2018-02-14 19:00:00,-0.0011539192957509623
2018-02-14 20:00:00,0.00043916000382045005
2018-02-14 21:00:00,1.5378660541713775e-05
2018-02-14 22:00:00,0.0007528915230725008
2018-02-14 23:00:00,0.0002528656631771061
2018-02-15 00:00:00,-0.001313048238630216
2018-02-15 01:00:00,0.0005208292722525972
2018-02-15 02:00:00,0.0004550538173690106
2018-02-15 03:00:00,0.0006075290488063216
2018-02-15 04:00:00,-0.0005843818469683251
2018-02-15 05:00:00,-0.00011181058995185096
2018-02-15 06:00:00,0.0013919969845650503
2018-02-15 07:00:00,2.3930794723145924e-05
2018-02-15 08:00:00,0.000332783227573937
2018-02-15 09:00:00,3.0412237266198238e-05
2018-02-15 10:00:00,-0.00010071922626399925
2018-02-15 11:00:00,0.00013863926817926585
2018-02-15 12:00:00,-0.0001528265700770369
2018-02-15 13:00:00,0.00022569355868592316
2018-02-15 14:00:00,0.0003235688438281725
2018-02-15 15:00:00,0.0009345687173636583
2018-02-15 16:00:00,-0.0007275408148333328
2018-02-15 17:00:00,-0.01942037488983661
2018-02-15 18:00:00,0.000396604656722084
2018-02-15 19:00:00,-0.00022457117004773004
2018-02-15 20:00:00,0.0009567524200106584
2018-02-15 21:00:00,8.843826288230303e-05
2018-02-15 22:00:00,0.0006969297139024172
2018-02-15 23:00:00,-0.001443888255731073
2018-02-16 00:00:00,0.001441879214903571
2018-02-16 01:00:00,0.0009601517546605635
2018-02-16 02:00:00,-9.526635881340923e-05
2018-02-16 03:00:00,0.0011248144356206314
2018-02-16 04:00:00,0.0003645122946664116
2018-02-16 05:00:00,-0.00047137918119581125
2018-02-16 06:00:00,0.0009774899458577539
2018-02-16 07:00:00,0.0007878179643485284
2018-02-16 08:00:00,-0.0010823445981684569
2018-02-16 09:00:00,-0.001214893195585823
2018-02-16 10:00:00,-0.00018821029328011234
2018-02-16 11:00:00,-0.0011172606326332187
2018-02-16 12:00:00,0.00017000490463294827
2018-02-16 13:00:00,9.611097704799478e-05
2018-02-16 14:00:00,0.0002495726159056457
2018-02-16 15:00:00,0.0003017119297319576
2018-02-16 16:00:00,0.0007537819269455503
2018-02-16 17:00:00,-3.697535560925881e-05
2018-02-16 18:00:00,-0.0003844001047336246
2018-02-16 19:00:00,-8.81158016035109e-05
2018-02-16 20:00:00,-0.0003464227643294367
2018-02-16 21:00:00,-0.0007711642210552751
2018-02-16 22:00:00,-0.00020280733364609987
2018-02-16 23:00:00,-0.0004901257303464343
2018-02-17 00:00:00,9.566390082499845e-05
2018-02-17 01:00:00,-5.28320289341051e-05
2018-02-17 02:00:00,0.0001255477096103256
2018-02-17 03:00:00,0.00018664848461120157
2018-02-17 04:00:00,-7.179983140250172e-05
2018-02-17 05:00:00,0.0005360119639091295
2018-02-17 06:00:00,0.00024637645867944797
2018-02-17 07:00:00,0.000840778090936584
2018-02-17 08:00:00,-0.0002515082996192154
2018-02-17 09:00:00,-9.247661689922559e-05
2018-02-17 10:00:00,-0.0001402553095642875
2018-02-17 11:00:00,0.0002409074591980558
2018-02-17 12:00:00,1.2225096713614963e-05
2018-02-17 13:00:00,0.00012398709697895977
2018-02-17 14:00:00,0.03149804835306448
2018-02-17 15:00:00,0.0006797353621401117
2018-02-17 16:00:00,-0.001465022778520878
2018-02-17 17:00:00,-0.0009483204186658414
2018-02-17 18:00:00,3.964883712879242e-05
2018-02-17 19:00:00,0.00036392194053710546
2018-02-17 20:00:00,0.00045541381563600844
2018-02-17 21:00:00,0.00011566562510922736
2018-02-17 22:00:00,0.00039176135068954584
2018-02-17 23:00:00,-0.00035457103455045216
2018-02-18 00:00:00,0.0003261831808935784
2018-02-18 01:00:00,-0.0006124104428744056
2018-02-18 02:00:00,0.0015547993132415288
2018-02-18 03:00:00,-0.00042214186481830617
2018-02-18 04:00:00,-0.0002111840271152314
2018-02-18 05:00:00,-6.627746114387763e-05
2018-02-18 06:00:00,-0.0004809548590409284
2018-02-18 07:00:00,0.00010939084458253274
2018-02-18 08:00:00,3.761656350035743e-05
2018-02-18 09:00:00,-0.0003674033413471676
2018-02-18 10:00:00,-0.00038765951938119186
2018-02-18 11:00:00,0.002401390415374383
2018-02-18 12:00:00,0.001308608199369931
2018-02-18 13:00:00,0.0016508698645793553
2018-02-18 14:00:00,0.03162282914086963
2018-02-18 15:00:00,-0.0022739941496872384
2018-02-18 16:00:00,0.0019190260455306087
2018-02-18 17:00:00,0.00029023539201774223
2018-02-18 18:00:00,-0.0005297578542823263
2018-02-18 19:00:00,0.0004605437302513414
2018-02-18 20:00:00,-0.0002311827418338299
2018-02-18 21:00:00,0.0008373526751152192
2018-02-18 22:00:00,-0.00040482990383680574
2018-02-18 23:00:00,-0.0014699128510459096
2018-02-19 00:00:00,0.001001156515145412
2018-02-19 01:00:00,-0.0002831675053173841
2018-02-19 02:00:00,0.0019031862971196456
2018-02-19 03:00:00,-0.0016440262699588312
2018-02-19 04:00:00,-0.0018079438208692053
2018-02-19 05:00:00,0.0008552901181525108
2018-02-19 06:00:00,-9.064951360346639e-05
2018-02-19 07:00:00,0.0008061273911290878
2018-02-19 08:00:00,0.00046585543690200035
2018-02-19 09:00:00,-0.0006394660568982764
2018-02-19 10:00:00,0.0012133999842241928
2018-02-19 11:00:00,-0.0005755881994387893
2018-02-19 12:00:00,-0.0001412332569796791
2018-02-19 13:00:00,-0.0006459045423385104
2018-02-19 14:00:00,0.01928238462667824
2018-02-19 15:00:00,0.0020440095421857666
2018-02-19 16:00:00,0.0014584726274222645
2018-02-19 17:00:00,-0.0018033853801640615
2018-02-19 18:00:00,0.00043437703311098184
2018-02-19 19:00:00,-0.0009493782573815082
2018-02-19 20:00:00,-0.0007557345376710504
2018-02-19 21:00:00,0.002209394876179308
2018-02-19 22:00:00,0.0005954998631434559
2018-02-19 23:00:00,-0.0017222316544945697
2018-02-20 00:00:00,0.0010868828888614844
2018-02-20 01:00:00,0.0008562396571287624
2018-02-20 02:00:00,-0.0010581044336221773
2018-02-20 03:00:00,0.0007554785536505971
2018-02-20 04:00:00,-0.0004238869960939919
2018-02-20 05:00:00,-0.0008461189708575482
2018-02-20 06:00:00,0.0029659333608157033
2018-02-20 07:00:00,0.00019252212215167618
2018-02-20 08:00:00,-0.0006484188753971676
2018-02-20 09:00:00,0.016636676802132613
2018-02-20 10:00:00,0.00016466682198787075
2018-02-20 11:00:00,-0.052694699191374796
2018-02-20 12:00:00,0.001514572521188899
2018-02-20 13:00:00,-0.0024473298062145806
2018-02-20 14:00:00,0.0004868874738406812
2018-02-20 15:00:00,0.0007622117600705265
2018-02-20 16:00:00,-0.000577548163387089
2018-02-20 17:00:00,-0.00010942347109112706
2018-02-20 18:00:00,-0.0009378816577474267
2018-02-20 19:00:00,0.00015648050487992418
2018-02-20 20:00:00,-0.0008766822775516398
2018-02-20 21:00:00,0.00013476895918538916
2018-02-20 22:00:00,0.001495745727341783
2018-02-20 23:00:00,-0.005641746418093029
2018-02-21 00:00:00,-0.0031603312372807425
2018-02-21 01:00:00,0.00016224835319144442
2018-02-21 02:00:00,0.0010572579804443926
2018-02-21 03:00:00,-0.000911128067788276
2018-02-21 04:00:00,0.0005239288599082287
2018-02-21 05:00:00,0.0009175660711137233
2018-02-21 06:00:00,0.0007003564886136234
2018-02-21 07:00:00,-0.0009046351962473963
2018-02-21 08:00:00,0.00019405742771958913
2018-02-21 09:00:00,0.0006830791905299617
2018-02-21 10:00:00,-0.00022406273410064493
2018-02-21 11:00:00,0.0001644927383641709
2018-02-21 12:00:00,0.0001561833740755976
2018-02-21 13:00:00,-0.0002151890808842798
2018-02-21 14:00:00,-0.00042397897525883396
2018-02-21 15:00:00,-0.0009215950640259872
2018-02-21 16:00:00,0.00048438727210231976
2018-02-21 17:00:00,-0.0010023714553845265
2018-02-21 18:00:00,0.0004963433328319104
2018-02-21 19:00:00,-0.0006670406226516645
2018-02-21 20:00:00,0.00016115442649484345
2018-02-21 21:00:00,0.0009007770576716949
2018-02-21 22:00:00,0.0005459581825769699
2018-02-21 23:00:00,0.00023283073543734886
2018-02-22 00:00:00,-0.0005200299676880737
2018-02-22 01:00:00,0.0008353028381915506
2018-02-22 02:00:00,0.001323444981475163
2018-02-22 03:00:00,-0.0002380575870086779
2018-02-22 04:00:00,-3.850904234903827e-05
2018-02-22 05:00:00,-0.0024752789277333767
2018-02-22 06:00:00,0.0005868380316402264
2018-02-22 07:00:00,0.0004631267145608227
2018-02-22 08:00:00,-0.00013787900425630062
2018-02-22 09:00:00,0.002115190013649499
2018-02-22 10:00:00,-0.001187626143460829
2018-02-22 11:00:00,0.001108698819784886
2018-02-22 12:00:00,0.000518133001739728
2018-02-22 13:00:00,-0.0006493571205621973
2018-02-22 14:00:00,0.0007740452725888199
2018-02-22 15:00:00,-0.0028179891246644857
2018-02-22 16:00:00,0.0005218085494503487
2018-02-22 17:00:00,0.0001415494248528187
2018-02-22 18:00:00,0.00042421911236147466
2018-02-22 19:00:00,-0.0008295757035963638
2018-02-22 20:00:00,0.0023017553010764094
2018-02-22 21:00:00,0.0010261338677305487
2018-02-22 22:00:00,-0.0005487829073638707
2018-02-22 23:00:00,-0.0007909043852580187
2018-02-23 00:00:00,0.00016212141934041145
2018-02-23 01:00:00,-0.00023030172434356503
2018-02-23 02:00:00,-6.197254839109298e-05
2018-02-23 03:00:00,-3.1286103127640486e-05
2018-02-23 04:00:00,-0.00014748025654348913
2018-02-23 05:00:00,-6.071517744141999e-05
2018-02-23 06:00:00,-0.00015563646695995542
2018-02-23 07:00:00,-0.00019479967577061503
2018-02-23 08:00:00,0.0006993090106148761
2018-02-23 09:00:00,0.0006753189663342351
2018-02-23 10:00:00,-0.00023397121079274827
2018-02-23 11:00:00,0.00035872870068688205
2018-02-23 12:00:00,0.0004909444139969969
2018-02-23 13:00:00,-0.0002901117308708125
2018-02-23 14:00:00,0.0007285771734220904
2018-02-23 15:00:00,0.0010592999396711233
2018-02-23 16:00:00,-7.105782449840009e-05
2018-02-23 17:00:00,0.0001402583580208028
2018-02-23 18:00:00,-0.0006703351641032654
2018-02-23 19:00:00,0.0006209941221220467
2018-02-23 20:00:00,-0.0006171519299128105
2018-02-23 21:00:00,0.0005342064180468718
2018-02-23 22:00:00,-0.0007683760310620087
2018-02-23 23:00:00,0.00020944832965608947
2018-02-24 00:00:00,-0.0004899206630476988
2018-02-24 01:00:00,0.0001468084489775841
2018-02-24 02:00:00,0.00017940987374818904
2018-02-24 03:00:00,-0.0007592972942486123
2018-02-24 04:00:00,4.286345383454999e-05
2018-02-24 05:00:00,-0.0004368800645983687
2018-02-24 06:00:00,0.00011901977874619476
2018-02-24 07:00:00,-0.0002030877480444401
2018-02-24 08:00:00,0.0006334358555705403
2018-02-24 09:00:00,0.001172828175557966
2018-02-24 10:00:00,-0.00013787881226113037
2018-02-24 11:00:00,0.0007133052765820143
2018-02-24 12:00:00,0.0022659492352800066
2018-02-24 13:00:00,0.001295939074128758
2018-02-24 14:00:00,0.0025385756719111387
2018-02-24 15:00:00,-0.00011022615198393952
2018-02-24 16:00:00,0.0005671300200293223
2018-02-24 17:00:00,-3.943127403930629e-05
2018-02-24 18:00:00,0.0004354215987948289
2018-02-24 19:00:00,0.0007959702340666257
2018-02-24 20:00:00,-0.000349264785672341
2018-02-24 21:00:00,-0.00010088267653060468
2018-02-24 22:00:00,0.0008504909242780401
2018-02-24 23:00:00,-0.00027617262606131844
2018-02-25 00:00:00,-6.394220367833076e-06
2018-02-25 01:00:00,-4.257471868027351e-05
2018-02-25 02:00:00,-0.0002921128978727671
2018-02-25 03:00:00,0.0002414021864624657
2018-02-25 04:00:00,-0.00018792840804315614
2018-02-25 05:00:00,9.078366063977019e-05
2018-02-25 06:00:00,2.8549041288697068e-05
2018-02-25 07:00:00,-0.00036930089677124464
2018-02-25 08:00:00,0.001248415487271001
2018-02-25 09:00:00,-0.0007308788345374637
2018-02-25 10:00:00,-0.00017619463593210996
2018-02-25 11:00:00,-0.00021925766085616736
2018-02-25 12:00:00,5.037173975021028e-05
2018-02-25 13:00:00,-0.00013358389648676004
2018-02-25 14:00:00,0.0004207342431505528
2018-02-25 15:00:00,0.00018467185278226315
2018-02-25 16:00:00,-0.0005929887103852692
2018-02-25 17:00:00,0.0002758125304769182
2018-02-25 18:00:00,7.913183114417768e-05
2018-02-25 19:00:00,-0.00027705232237737004
2018-02-25 20:00:00,-0.0006372430083617203
2018-02-25 21:00:00,1.691523851429818e-05
2018-02-25 22:00:00,-0.0002649142192785234
2018-02-25 23:00:00,-0.00033367398278917035
2018-02-26 00:00:00,0.0004596289741804557
2018-02-26 01:00:00,-1.175619830939199e-05
2018-02-26 02:00:00,-9.524940536062771e-05
2018-02-26 03:00:00,-0.00014044109266298627
2018-02-26 04:00:00,-0.000795505793308133
2018-02-26 05:00:00,0.0004820412802773717
2018-02-26 06:00:00,0.0008901307578018239
2018-02-26 07:00:00,0.0005390990377811372
2018-02-26 08:00:00,0.00042204447060381666
2018-02-26 09:00:00,-8.47348786937356e-05
2018-02-26 10:00:00,0.0006571662752497391
2018-02-26 11:00:00,-0.00030922717058946993
2018-02-26 12:00:00,-0.0006721036720895133
2018-02-26 13:00:00,-0.0009463659226267866
2018-02-26 14:00:00,-0.0007045723310059964
2018-02-26 15:00:00,0.0009333003390789781
2018-02-26 16:00:00,0.0002588265972165475
2018-02-26 17:00:00,-0.0005976584717571677
2018-02-26 18:00:00,-4.743971848268627e-05
2018-02-26 19:00:00,-0.00021703004776980303
2018-02-26 20:00:00,8.929684263380825e-05
2018-02-26 21:00:00,-9.546926589749492e-05
2018-02-26 22:00:00,-0.000647273650820096
2018-02-26 23:00:00,0.0006257979568075671
2018-02-27 00:00:00,0.00017687951797932736
2018-02-27 01:00:00,-0.00010511419804590926
2018-02-27 02:00:00,0.0003654076366842458
2018-02-27 03:00:00,4.3752525049845544e-05
2018-02-27 04:00:00,0.0003179306049574839
2018-02-27 05:00:00,0.0003388406005153105
2018-02-27 06:00:00,0.0005550493909506494
2018-02-27 07:00:00,-0.0008022437045261717
2018-02-27 08:00:00,0.00022786072494621472
2018-02-27 09:00:00,-0.00041955551748583706
2018-02-27 10:00:00,-0.0008443263571261484
2018-02-27 11:00:00,-0.0012915378326693319
2018-02-27 12:00:00,-0.001332990747668673
2018-02-27 13:00:00,0.00021975795001051392
2018-02-27 14:00:00,-0.000475296156980215
2018-02-27 15:00:00,0.00015079754960576082
2018-02-27 16:00:00,-0.00038521920169027897
2018-02-27 17:00:00,-0.00010590434410731039
2018-02-27 18:00:00,0.00029991780559363555
2018-02-27 19:00:00,-0.0009398445271140378
2018-02-27 20:00:00,0.0004309911169790581
2018-02-27 21:00:00,2.056484799671612e-05
2018-02-27 22:00:00,-0.0005270543855143622
2018-02-27 23:00:00,0.0014218409524168678
2018-02-28 00:00:00,-0.0006946952471672273
2018-02-28 01:00:00,-0.0005020651132033752
2018-02-28 02:00:00,-0.00011074324296725529
2018-02-28 03:00:00,0.00016020378414173205
2018-02-28 04:00:00,9.021798457714752e-05
2018-02-28 05:00:00,-0.0036138859201930826
2018-02-28 06:00:00,-0.0012047276510545105
2018-02-28 07:00:00,7.368513352077881e-05
2018-02-28 08:00:00,-0.0010944250926417294
2018-02-28 09:00:00,0.0006145421453407226
2018-02-28 10:00:00,0.0002987129118839505
2018-02-28 11:00:00,-0.000379735275564706
2018-02-28 12:00:00,-0.0010927575366506959
2018-02-28 13:00:00,-0.0007947116193606381
2018-02-28 14:00:00,-0.0002262191152235763
2018-02-28 15:00:00,0.0007582026564903568
2018-02-28 16:00:00,0.0008917467155343461
2018-02-28 17:00:00,-0.0013293996489452508
2018-02-28 18:00:00,0.000802805588496389
2018-02-28 19:00:00,-0.0015106937335524603
2018-02-28 20:00:00,-0.0007662965780321814
2018-02-28 21:00:00,0.0008460226858706564
2018-02-28 22:00:00,-0.0008917681369120684
2018-02-28 23:00:00,8.618241821958962e-05
2018-03-01 00:00:00,0.000535225190178633
2018-03-01 01:00:00,0.0006849572497072317
2018-03-01 02:00:00,0.00020586671163824846
2018-03-01 03:00:00,-0.000380455838824203
2018-03-01 04:00:00,0.0006555435258732923
2018-03-01 05:00:00,-0.0005975384467920366
2018-03-01 06:00:00,0.0009253070736464405
2018-03-01 07:00:00,0.0002639153928277355
2018-03-01 08:00:00,-0.0002893934709117528
2018-03-01 09:00:00,-0.0004099529426073533
2018-03-01 10:00:00,0.00027293133428810926
2018-03-01 11:00:00,-0.0005994369569322314
2018-03-01 12:00:00,-0.0024574244335481437
2018-03-01 13:00:00,0.0015647280636823294
2018-03-01 14:00:00,0.0009019458586851453
2018-03-01 15:00:00,0.000724692194980476
2018-03-01 16:00:00,-0.00026690215907294065
2018-03-01 17:00:00,2.7720095320821002e-05
2018-03-01 18:00:00,-0.0018629200754830709
2018-03-01 19:00:00,-0.0022567777608459285
2018-03-01 20:00:00,0.001452970461574896
2018-03-01 21:00:00,-0.001036495255789745
2018-03-01 22:00:00,-0.0012623315997408293
2018-03-01 23:00:00,-0.00021439743381572554
2018-03-02 00:00:00,-0.0009393970031915587
2018-03-02 01:00:00,0.00018863791671043268
2018-03-02 02:00:00,0.0002090144622593349
2018-03-02 03:00:00,-0.0004354761799284441
2018-03-02 04:00:00,0.0005739248381151901
2018-03-02 05:00:00,-0.0017939375006767104
2018-03-02 06:00:00,-0.0007624897122839689
2018-03-02 07:00:00,0.0013061721559919093
2018-03-02 08:00:00,-0.0013531068916070772
2018-03-02 09:00:00,0.000503840754898979
2018-03-02 10:00:00,0.0007358199099485772
2018-03-02 11:00:00,-0.0006741130498755595
2018-03-02 12:00:00,-0.00014391672307548822
2018-03-02 13:00:00,0.0003112341717542304
2018-03-02 14:00:00,0.000839955874861409
2018-03-02 15:00:00,-0.0003817827549810843
2018-03-02 16:00:00,-0.000249301985660057
2018-03-02 17:00:00,-0.0005370244051230928
2018-03-02 18:00:00,-0.00013836913902667578
2018-03-02 19:00:00,0.002022427461339905
2018-03-02 20:00:00,0.0007251865804857648
2018-03-02 21:00:00,-0.0002779156889791265
2018-03-02 22:00:00,0.00019563254548953245
2018-03-02 23:00:00,-0.000711368889496283
2018-03-03 00:00:00,-0.0005171205903851241
2018-03-03 01:00:00,-5.604497113703071e-05
2018-03-03 02:00:00,0.0009227936429265246
2018-03-03 03:00:00,0.00010792542579178838
2018-03-03 04:00:00,-5.442550098990472e-05
2018-03-03 05:00:00,8.50161810933527e-05
2018-03-03 06:00:00,0.0001139267163768075
2018-03-03 07:00:00,-0.00016399365284610525
2018-03-03 08:00:00,-0.00020666133198782592
2018-03-03 09:00:00,-0.00023768623224707474
2018-03-03 10:00:00,0.0009053692783444887
2018-03-03 11:00:00,-0.00018959458701238444
2018-03-03 12:00:00,-0.0001837993287234133
2018-03-03 13:00:00,-0.0006853994935439288
2018-03-03 14:00:00,-0.0005721496530527554
2018-03-03 15:00:00,0.0004900235446182649
2018-03-03 16:00:00,-0.00047054102905893044
2018-03-03 17:00:00,0.000748053120105527
2018-03-03 18:00:00,-6.899585449368778e-05
2018-03-03 19:00:00,-1.915207676684198e-05
2018-03-03 20:00:00,0.000201419381001883
2018-03-03 21:00:00,0.0004480337906666422
2018-03-03 22:00:00,-0.00015103131386598044
2018-03-03 23:00:00,7.79259882061319e-05
2018-03-04 00:00:00,-0.0002469041406757945
2018-03-04 01:00:00,0.0004775335404612477
2018-03-04 02:00:00,-0.00011445315582098422
2018-03-04 03:00:00,0.00022439034696885337
2018-03-04 04:00:00,-3.6894953887078144e-06
2018-03-04 05:00:00,2.9316585921215455e-05
2018-03-04 06:00:00,-0.0003672929881629949
2018-03-04 07:00:00,0.00016727357040495223
2018-03-04 08:00:00,0.00019416346627494117
2018-03-04 09:00:00,-0.0001424903243653708
2018-03-04 10:00:00,-0.00012948769976888502
2018-03-04 11:00:00,-0.0001492482913489392
2018-03-04 12:00:00,-0.0003779738869373109
2018-03-04 13:00:00,-0.0001469524837706461
2018-03-04 14:00:00,-0.0005946707870957257
2018-03-04 15:00:00,-1.3575636027550014e-05
2018-03-04 16:00:00,5.716576832937725e-05
2018-03-04 17:00:00,0.0007594819854763912
2018-03-04 18:00:00,-2.7280785234742385e-05
2018-03-04 19:00:00,3.193017813999212e-05
2018-03-04 20:00:00,-0.00040056804792037927
2018-03-04 21:00:00,-0.0001113037802769393
2018-03-04 22:00:00,-2.3707234196596654e-05
2018-03-04 23:00:00,-0.0015232998495245454
2018-03-05 00:00:00,-0.0006547489627933725
2018-03-05 01:00:00,0.0001428364807354094
2018-03-05 02:00:00,-0.023626466190086626
2018-03-05 03:00:00,2.2000576689454273e-06
2018-03-05 04:00:00,0.000335519475074436
2018-03-05 05:00:00,0.00042230075967233585
2018-03-05 06:00:00,0.00020930254565204454
2018-03-05 07:00:00,-0.00028189386303232195
2018-03-05 08:00:00,0.0011671167835199875
2018-03-05 09:00:00,-0.0005435513837055033
2018-03-05 10:00:00,-0.00016090851475208582
2018-03-05 11:00:00,-0.0005724075116981928
2018-03-05 12:00:00,0.0004511915041312701
2018-03-05 13:00:00,0.00041261038148538863
2018-03-05 14:00:00,-0.0008847246973644175
2018-03-05 15:00:00,0.0001485351331214351
2018-03-05 16:00:00,-0.0005549098801385342
2018-03-05 17:00:00,0.0003691199000926847
2018-03-05 18:00:00,0.0016168075888326368
2018-03-05 19:00:00,0.002329812128721433
2018-03-05 20:00:00,0.0014015181086498613
2018-03-05 21:00:00,-0.00038472672928156456
2018-03-05 22:00:00,0.00013183421887145414
2018-03-05 23:00:00,-0.0008175354141910481
2018-03-06 00:00:00,3.5270881806834034e-05
2018-03-06 01:00:00,0.0012055674599036556
2018-03-06 02:00:00,-0.0008188150563162624
2018-03-06 03:00:00,-0.000497040799547714
2018-03-06 04:00:00,0.00031717386739144607
2018-03-06 05:00:00,0.000341245036013184
2018-03-06 06:00:00,-8.0896999252612e-05
2018-03-06 07:00:00,-6.614065275263524e-05
2018-03-06 08:00:00,0.0005510129875369862
2018-03-06 09:00:00,9.771459013359811e-06
2018-03-06 10:00:00,6.750480722156122e-05
2018-03-06 11:00:00,0.0002296261109555094
2018-03-06 12:00:00,0.0004819324558865972
2018-03-06 13:00:00,-0.0004601156142290599
2018-03-06 14:00:00,-0.0012524262808076504
2018-03-06 15:00:00,-0.0003487259783410849
2018-03-06 16:00:00,0.0001655038395816155
2018-03-06 17:00:00,-0.00028601303930506094
2018-03-06 18:00:00,0.0004164655372939572
2018-03-06 19:00:00,-0.0006417944796791939
2018-03-06 20:00:00,0.0003418023222528895
2018-03-06 21:00:00,-9.232675209665273e-05
2018-03-06 22:00:00,4.9633595929537946e-05
2018-03-06 23:00:00,0.01685980267789115
2018-03-07 00:00:00,0.0014070600134670457
2018-03-07 01:00:00,-0.0018611003153472837
2018-03-07 02:00:00,2.7509829543485177e-05
2018-03-07 03:00:00,0.0003097513570634096
2018-03-07 04:00:00,-0.00085048334922507
2018-03-07 05:00:00,-0.0016151550103789094
2018-03-07 06:00:00,0.0007444366977803487
2018-03-07 07:00:00,0.00011909393106102554
2018-03-07 08:00:00,0.0005581470521856039
2018-03-07 09:00:00,-0.0005069194482338945
2018-03-07 10:00:00,0.0005136961859256165
2018-03-07 11:00:00,5.1590634924192045e-05
2018-03-07 12:00:00,0.0002359613716913769
2018-03-07 13:00:00,-0.0006071308776883628
2018-03-07 14:00:00,-0.00018052116353268083
2018-03-07 15:00:00,-5.909065375656658e-05
2018-03-07 16:00:00,-0.00033435244831600086
2018-03-07 17:00:00,-3.894791375735948e-05
2018-03-07 18:00:00,-0.00010774629560205742
2018-03-07 19:00:00,0.000658433507526481
2018-03-07 20:00:00,-0.0003492899310566338
2018-03-07 21:00:00,1.3446448388810032e-05
2018-03-07 22:00:00,-0.0003675111373342467
2018-03-07 23:00:00,-0.003169170016792412
2018-03-08 00:00:00,0.0012884207503094413
2018-03-08 01:00:00,6.630567451668858e-05
2018-03-08 02:00:00,6.362636821761682e-05
2018-03-08 03:00:00,0.000724202848451817
2018-03-08 04:00:00,6.654697339750362e-05
2018-03-08 05:00:00,6.46942887270889e-05
2018-03-08 06:00:00,0.00036650943204349153
2018-03-08 07:00:00,-0.00031134847845328483
2018-03-08 08:00:00,0.0015797509234477826
2018-03-08 09:00:00,6.353564219917622e-07
2018-03-08 10:00:00,-9.27535284631455e-05
2018-03-08 11:00:00,-0.00046248788576691845
2018-03-08 12:00:00,9.437905137922924e-05
2018-03-08 13:00:00,0.0016735368082083266
2018-03-08 14:00:00,-0.00041595841357375566
2018-03-08 15:00:00,-0.00155446777338214
2018-03-08 16:00:00,-0.001173597263295514
2018-03-08 17:00:00,-0.0006871240121460513
2018-03-08 18:00:00,0.0012050936029521387
2018-03-08 19:00:00,0.0003322476782478798
2018-03-08 20:00:00,-0.00016102911538480689
2018-03-08 21:00:00,-0.00013628888890714904
2018-03-08 22:00:00,0.00041267345941207854
2018-03-08 23:00:00,-0.009546642428447872
2018-03-09 00:00:00,0.0021317302807943124
2018-03-09 01:00:00,-0.00032358592360912363
2018-03-09 02:00:00,-0.0007121088801882431
2018-03-09 03:00:00,-0.0006842425969539024
2018-03-09 04:00:00,-0.001421840570330314
2018-03-09 05:00:00,-2.5303408627937505e-05
2018-03-09 06:00:00,3.771980161268815e-05
2018-03-09 07:00:00,0.00011802956156602688
2018-03-09 08:00:00,0.001078702947997136
2018-03-09 09:00:00,-0.0008214507480023873
2018-03-09 10:00:00,-0.00038526983152952486
2018-03-09 11:00:00,-0.002364530328891725
2018-03-09 12:00:00,0.0009146150482883958
2018-03-09 13:00:00,-0.0001312556001315
2018-03-09 14:00:00,-0.0008626353067018097
2018-03-09 15:00:00,-0.0015184937206389928
2018-03-09 16:00:00,-0.0015747494490081194
2018-03-09 17:00:00,9.375231917946245e-05
2018-03-09 18:00:00,-0.0003043134814246942
2018-03-09 19:00:00,-0.0012591735108210516
2018-03-09 20:00:00,-0.0002292657144436307
2018-03-09 21:00:00,-0.00015972574349425948
2018-03-09 22:00:00,-0.0016620309114689098
2018-03-09 23:00:00,0.0017094414732370265
2018-03-10 00:00:00,-0.0017684703254917914
2018-03-10 01:00:00,-0.00182792106314576
2018-03-10 02:00:00,-0.000673100215703924
2018-03-10 03:00:00,5.735659403937825e-05
2018-03-10 04:00:00,0.0011925983651154487
2018-03-10 05:00:00,0.0015648138910769461
2018-03-10 06:00:00,-0.0005414793171325064
2018-03-10 07:00:00,0.0020260865008418084
2018-03-10 08:00:00,0.0011790584695187125
2018-03-10 09:00:00,-0.0013868315747866862
2018-03-10 10:00:00,0.0006275189310860706
2018-03-10 11:00:00,0.000530547830595474
2018-03-10 12:00:00,4.631268467171906e-05
2018-03-10 13:00:00,-0.0006170080881866874
2018-03-10 14:00:00,-0.0009010169997338188
2018-03-10 15:00:00,-0.0007193202550696279
2018-03-10 16:00:00,0.0017795817662650084
2018-03-10 17:00:00,0.029290222118012646
2018-03-10 18:00:00,0.001572548077489835
2018-03-10 19:00:00,0.0010035506193457873
2018-03-10 20:00:00,0.00013386994790008297
2018-03-10 21:00:00,-8.714686980834289e-05
2018-03-10 22:00:00,-0.00026871127708902207
2018-03-10 23:00:00,0.0013172122725394544
2018-03-11 00:00:00,-0.0011415932436992847
2018-03-11 01:00:00,0.0007452852401466092
2018-03-11 02:00:00,0.0003916087623096116
2018-03-11 03:00:00,-0.000548582472196514
2018-03-11 04:00:00,-0.0005651651777377418
2018-03-11 05:00:00,-0.0013441445426308459
2018-03-11 06:00:00,0.0008849217479660356
2018-03-11 07:00:00,0.0016558727398588784
2018-03-11 08:00:00,-0.0009999547305082582
2018-03-11 09:00:00,0.00036029219933034044
2018-03-11 10:00:00,0.0008610874022728977
2018-03-11 11:00:00,-0.0024986854077187885
2018-03-11 12:00:00,-0.0010664170210658733
2018-03-11 13:00:00,0.0017385473187778154
2018-03-11 14:00:00,-0.0008500105884844198
2018-03-11 15:00:00,-0.0006743709252771487
2018-03-11 16:00:00,-9.587890395676509e-05
2018-03-11 17:00:00,-0.0048277143408027275
2018-03-11 18:00:00,0.00021618910399118506
2018-03-11 19:00:00,-0.0017648118259755115
2018-03-11 20:00:00,-0.0003428749182174129
2018-03-11 21:00:00,-0.0015206074259757117
2018-03-11 22:00:00,0.00030721313582712236
2018-03-11 23:00:00,-0.0014815467153003294
2018-03-12 00:00:00,0.0013928315639491358
2018-03-12 01:00:00,7.075269874488857e-05
2018-03-12 02:00:00,-6.664784663141026e-05
2018-03-12 03:00:00,0.0013297624854451701
2018-03-12 04:00:00,-0.0014544716052884547
2018-03-12 05:00:00,-0.001031752142288206
2018-03-12 06:00:00,0.0003863818163394238
2018-03-12 07:00:00,0.0006754971929304882
2018-03-12 08:00:00,0.00011906605850508451
2018-03-12 09:00:00,3.059969703106863e-05
2018-03-12 10:00:00,0.00045621913661769085
2018-03-12 11:00:00,0.0005691379119764488
2018-03-12 12:00:00,-2.1260571647279554e-05
2018-03-12 13:00:00,5.448868189167207e-05
2018-03-12 14:00:00,-0.008841967309090534
2018-03-12 15:00:00,0.0004043777288278348
2018-03-12 16:00:00,-0.0001691434161170489
2018-03-12 17:00:00,-0.0002798823570092804
2018-03-12 18:00:00,-0.0005187387900705424
2018-03-12 19:00:00,-0.0009247037992317874
2018-03-12 20:00:00,-3.7961868899726486e-05
2018-03-12 21:00:00,0.0010237590363122856
2018-03-12 22:00:00,0.0008418408585350002
2018-03-12 23:00:00,0.0018406076715694055
2018-03-13 00:00:00,-0.000659524725884865
2018-03-13 01:00:00,0.00031837221064649746
2018-03-13 02:00:00,0.00039358172771724486
2018-03-13 03:00:00,-8.367219368635922e-05
2018-03-13 04:00:00,0.0007313513413377448
2018-03-13 05:00:00,0.00022627494673533045
2018-03-13 06:00:00,0.0009829807315620918
2018-03-13 07:00:00,-0.00015068557148868915
2018-03-13 08:00:00,-4.553920216254189e-05
2018-03-13 09:00:00,-0.0006109566206300403
2018-03-13 10:00:00,-0.0002408519662884132
2018-03-13 11:00:00,0.0003376236038038412
2018-03-13 12:00:00,0.0007367379998921031
2018-03-13 13:00:00,-8.012102943368543e-05
2018-03-13 14:00:00,0.0006910007541380345
2018-03-13 15:00:00,0.00070526758618485
2018-03-13 16:00:00,0.0016000421216563884
2018-03-13 17:00:00,0.0006961263909142255
2018-03-13 18:00:00,0.001126050993367281
2018-03-13 19:00:00,-0.0005607928448261777
2018-03-13 20:00:00,0.0019204742310850878
2018-03-13 21:00:00,-0.0003965749024992469
2018-03-13 22:00:00,0.00022498725224462637
2018-03-13 23:00:00,-0.0012385951273750455
2018-03-14 00:00:00,-0.00040251538308458954
2018-03-14 01:00:00,-0.0008535125057291176
2018-03-14 02:00:00,2.3890423971709828e-06
2018-03-14 03:00:00,-0.00019167794030766923
2018-03-14 04:00:00,5.374978880265608e-05
2018-03-14 05:00:00,-0.00046748604590432865
2018-03-14 06:00:00,-0.0014011991989339562
2018-03-14 07:00:00,0.0005968608947485796
2018-03-14 08:00:00,-0.0012522169423073042
2018-03-14 09:00:00,0.0005026980614436491
2018-03-14 10:00:00,0.0009288907021887997
2018-03-14 11:00:00,0.00037258060713580866
2018-03-14 12:00:00,0.000573304444589015
2018-03-14 13:00:00,-0.001068930357486077
2018-03-14 14:00:00,0.00018433040164748
2018-03-14 15:00:00,-0.0007513909054885717
2018-03-14 16:00:00,0.0022260826406603203
2018-03-14 17:00:00,-0.00025490029339634364
2018-03-14 18:00:00,0.00044557088416887625
2018-03-14 19:00:00,0.0006619502746888744
2018-03-14 20:00:00,-0.0008105540275007544
2018-03-14 21:00:00,-0.0009237053625218559
2018-03-14 22:00:00,-0.000793357128013819
2018-03-14 23:00:00,-0.002025810295206969
2018-03-15 00:00:00,-0.0028523007646594416
2018-03-15 01:00:00,0.00032565894438732154
2018-03-15 02:00:00,0.001335306695483411
2018-03-15 03:00:00,-0.0015635574640103591
2018-03-15 04:00:00,0.003274500960083228
2018-03-15 05:00:00,0.0021544985706517385
2018-03-15 06:00:00,0.0010017908913325557
2018-03-15 07:00:00,-0.00034390227215574704
2018-03-15 08:00:00,-0.000406574325934678
2018-03-15 09:00:00,0.0002692476142980337
2018-03-15 10:00:00,-0.0003498766842607769
2018-03-15 11:00:00,0.00028208222293306547
2018-03-15 12:00:00,0.0002878976635140527
2018-03-15 13:00:00,-0.0003427412839610976
2018-03-15 14:00:00,0.002332299691942474
2018-03-15 15:00:00,0.0004580606595422335
2018-03-15 16:00:00,0.0007740995655689446
2018-03-15 17:00:00,-0.00031324542845522277
2018-03-15 18:00:00,-0.00017980669056899431
2018-03-15 19:00:00,-0.0007632258899299717
2018-03-15 20:00:00,-0.00024341858477323284
2018-03-15 21:00:00,0.0014572045958300953
2018-03-15 22:00:00,-0.0007985410724261564
2018-03-15 23:00:00,0.001044119045388244
2018-03-16 00:00:00,0.0003378476786037567
2018-03-16 01:00:00,0.0015071783220203222
2018-03-16 02:00:00,0.00043309700260261145
2018-03-16 03:00:00,-0.0020946334877718904
2018-03-16 04:00:00,-0.0011701488172965683
2018-03-16 05:00:00,0.00015848018294910204
2018-03-16 06:00:00,-0.0008396842198528682
2018-03-16 07:00:00,0.0011350290626660827
2018-03-16 08:00:00,-0.0009321231631060469
2018-03-16 09:00:00,0.0012570809581702164
2018-03-16 10:00:00,-0.00014664751670533287
2018-03-16 11:00:00,9.568155335497089e-05
2018-03-16 12:00:00,3.371288456654056e-05
2018-03-16 13:00:00,-0.0008667049180587375
2018-03-16 14:00:00,-0.000636268436359655
2018-03-16 15:00:00,-0.0022537085816061874
2018-03-16 16:00:00,2.9053410064791938e-05
2018-03-16 17:00:00,0.0032150398213684336
2018-03-16 18:00:00,0.0012563207668352834
2018-03-16 19:00:00,0.0006400177274930866
2018-03-16 20:00:00,8.751971372468797e-06
2018-03-16 21:00:00,0.0015810990542891028
2018-03-16 22:00:00,0.005492940078794162
2018-03-16 23:00:00,-0.0007101004781691715
2018-03-17 00:00:00,0.0013772200183643898
2018-03-17 01:00:00,-0.0001145398825854009
2018-03-17 02:00:00,-0.0009190259325782509
2018-03-17 03:00:00,3.5237515923202396e-05
2018-03-17 04:00:00,-0.00017804210053823057
2018-03-17 05:00:00,-0.0005452950494633956
2018-03-17 06:00:00,-0.0017616313833937654
2018-03-17 07:00:00,-0.0004914816184905075
2018-03-17 08:00:00,0.00039156324572351287
2018-03-17 09:00:00,-0.00024133192494301504
2018-03-17 10:00:00,-5.8572539538998156e-05
2018-03-17 11:00:00,-0.00018304644766609963
2018-03-17 12:00:00,-0.0004459393889554001
2018-03-17 13:00:00,-2.337480810318024e-05
2018-03-17 14:00:00,-0.0008436166703254111
2018-03-17 15:00:00,-0.0003421567882584144
2018-03-17 16:00:00,-0.0002584446216328464
2018-03-17 17:00:00,0.0006616723022176263
2018-03-17 18:00:00,-0.0008567249223984793
2018-03-17 19:00:00,0.00031991894309993184
2018-03-17 20:00:00,-0.0002497274004947006
2018-03-17 21:00:00,-0.00048336119003694855
2018-03-17 22:00:00,0.00017640742764414466
2018-03-17 23:00:00,-0.0004814471512722896
2018-03-18 00:00:00,0.00020871991465635164
2018-03-18 01:00:00,0.0003983612934984152
2018-03-18 02:00:00,0.0003520999627342999
2018-03-18 03:00:00,-0.0001246125564208579
2018-03-18 04:00:00,0.00018971854355743063
2018-03-18 05:00:00,-0.00028087109540750837
2018-03-18 06:00:00,6.432862734886188e-05
2018-03-18 07:00:00,-2.8332225890074457e-05
2018-03-18 08:00:00,0.000360121449678646
2018-03-18 09:00:00,-0.000503516401432869
2018-03-18 10:00:00,0.0005502297539152982
2018-03-18 11:00:00,-0.0009000691503614154
2018-03-18 12:00:00,0.00028945797051003
2018-03-18 13:00:00,0.00021806655209921844
2018-03-18 14:00:00,-0.00045148408810547196
2018-03-18 15:00:00,-8.088537736182599e-05
2018-03-18 16:00:00,0.00032077784492900524
2018-03-18 17:00:00,0.00014294771608054486
2018-03-18 18:00:00,-6.025047061781963e-05
2018-03-18 19:00:00,-0.0003270513997300143
2018-03-18 20:00:00,0.00137188494575259
2018-03-18 21:00:00,0.00032613614377802674
2018-03-18 22:00:00,0.00022109059877086756
2018-03-18 23:00:00,-0.00045489053396138417
2018-03-19 00:00:00,6.325632100455163e-05
2018-03-19 01:00:00,0.0002726839019507015
2018-03-19 02:00:00,-0.0002252074196973741
2018-03-19 03:00:00,-0.0001853420602837538
2018-03-19 04:00:00,0.00018090314023524887
2018-03-19 05:00:00,-6.381325738920451e-05
2018-03-19 06:00:00,-0.00014567581303271085
2018-03-19 07:00:00,-6.825686791607437e-05
2018-03-19 08:00:00,0.00023735287254982558
2018-03-19 09:00:00,-9.636575732867464e-05
2018-03-19 10:00:00,-0.0008824541570282256
2018-03-19 11:00:00,-4.4375052652793835e-05
2018-03-19 12:00:00,-4.50317218188852e-05
2018-03-19 13:00:00,0.000705385591407471
2018-03-19 14:00:00,-3.3932453293693515e-05
2018-03-19 15:00:00,-9.343509690033888e-05
2018-03-19 16:00:00,0.00020016384382964218
2018-03-19 17:00:00,-0.0005079121638126991
2018-03-19 18:00:00,-0.0003924925991239172
2018-03-19 19:00:00,-9.67777881901757e-05
2018-03-19 20:00:00,0.0003183251007259403
2018-03-19 21:00:00,0.0007281234593144005
2018-03-19 22:00:00,-0.000660151358046404
2018-03-19 23:00:00,0.0001935601315122137
2018-03-20 00:00:00,-0.00020369311514478652
2018-03-20 01:00:00,-0.00031012917472206036
2018-03-20 02:00:00,-0.00033317403717476646
2018-03-20 03:00:00,-0.0004309532762062993
2018-03-20 04:00:00,0.00023200596114412563
2018-03-20 05:00:00,5.118034002021899e-06
2018-03-20 06:00:00,-0.001161103118933963
2018-03-20 07:00:00,0.0004281671718391846
2018-03-20 08:00:00,-5.1782309616884146e-05
2018-03-20 09:00:00,0.0003210503901107819
2018-03-20 10:00:00,0.00020468278935077442
2018-03-20 11:00:00,0.00021213748765385528
2018-03-20 12:00:00,-4.6614466784971784e-05
2018-03-20 13:00:00,-0.0003804287860395589
2018-03-20 14:00:00,-0.00041706248306898607
2018-03-20 15:00:00,0.00016772356196533288
2018-03-20 16:00:00,-0.00015677321871313907
2018-03-20 17:00:00,0.00018287249464961672
2018-03-20 18:00:00,-0.0004322854419655956
2018-03-20 19:00:00,-0.0007542127507241813
2018-03-20 20:00:00,-0.0003811185389569075
2018-03-20 21:00:00,-0.00017860114037559555
2018-03-20 22:00:00,0.00018849961415291503
2018-03-20 23:00:00,0.0005648074554296893
2018-03-21 00:00:00,-0.0003083580487027645
2018-03-21 01:00:00,-0.0003383851686931395
2018-03-21 02:00:00,-0.000141964245199397
2018-03-21 03:00:00,0.0009526129810089947
2018-03-21 04:00:00,-0.00040854894038608037
2018-03-21 05:00:00,0.0004171742300711166
2018-03-21 06:00:00,-0.0004612616243872712
2018-03-21 07:00:00,-0.000229884826256426
2018-03-21 08:00:00,0.0002721485806091349
2018-03-21 09:00:00,0.0001874058204341289
2018-03-21 10:00:00,-0.00028365526493623377
2018-03-21 11:00:00,0.0007297590010839839
2018-03-21 12:00:00,-0.0010365243504696484
2018-03-21 13:00:00,8.442498386439874e-05
2018-03-21 14:00:00,0.0010908725617060932
2018-03-21 15:00:00,-2.9716938302244307e-05
2018-03-21 16:00:00,0.00022338120476104274
2018-03-21 17:00:00,-9.295472267643785e-05
2018-03-21 18:00:00,-6.75299534416578e-05
2018-03-21 19:00:00,-8.709745875513624e-05
2018-03-21 20:00:00,0.0001652725924195934
2018-03-21 21:00:00,-5.283195356496055e-05
2018-03-21 22:00:00,-0.00043227015417409776
2018-03-21 23:00:00,-0.00012026370591899033
2018-03-22 00:00:00,-0.0001977769071802428
2018-03-22 01:00:00,-0.0007391909939618586
2018-03-22 02:00:00,0.0003287138814583714
2018-03-22 03:00:00,9.954114678918793e-05
2018-03-22 04:00:00,0.00020295921932030837
2018-03-22 05:00:00,0.00011963483990879388
2018-03-22 06:00:00,-9.861029007602768e-05
2018-03-22 07:00:00,8.350166842503367e-05
2018-03-22 08:00:00,-6.317615095451776e-05
2018-03-22 09:00:00,-3.7429482833139786e-05
2018-03-22 10:00:00,0.0001706404969393278
2018-03-22 11:00:00,-0.0001639026213364518
2018-03-22 12:00:00,0.00010443547152185743
2018-03-22 13:00:00,0.00011734700686165319
2018-03-22 14:00:00,6.571901896280393e-05
2018-03-22 15:00:00,-0.00019118134413954367
2018-03-22 16:00:00,0.00023756715803177462
2018-03-22 17:00:00,9.374883472766938e-05
2018-03-22 18:00:00,0.00037861974782846865
2018-03-22 19:00:00,-0.0001602689563996067
2018-03-22 20:00:00,-0.0005766031134022168
2018-03-22 21:00:00,-0.00069565501868228
2018-03-22 22:00:00,-0.0008151419102217446
2018-03-22 23:00:00,-0.0001237677611815126
2018-03-23 00:00:00,-0.00031324955413150846
2018-03-23 01:00:00,0.00018075057012301325
2018-03-23 02:00:00,0.00016444994627078132
2018-03-23 03:00:00,-0.00018090809850795128
2018-03-23 04:00:00,-0.0002772462252511621
2018-03-23 05:00:00,-0.00020538917840920152
2018-03-23 06:00:00,-0.0003707069309479649
2018-03-23 07:00:00,0.0003454026319529675
2018-03-23 08:00:00,7.18230000572359e-05
2018-03-23 09:00:00,-0.0004000409881968024
2018-03-23 10:00:00,-5.80320957241806e-05
2018-03-23 11:00:00,-0.00014854023238324116
2018-03-23 12:00:00,0.0001396029445636853
2018-03-23 13:00:00,-0.00016897019287677375
2018-03-23 14:00:00,-3.2977107446476764e-05
2018-03-23 15:00:00,-0.0002241367413449952
2018-03-23 16:00:00,-0.00034377899257175644
2018-03-23 17:00:00,9.932837230674618e-05
2018-03-23 18:00:00,5.509539727341588e-05
2018-03-23 19:00:00,0.0006375736380537154
2018-03-23 20:00:00,-7.386232240473982e-05
2018-03-23 21:00:00,-0.0002494618855372209
2018-03-23 22:00:00,-0.0003670691934814275
2018-03-23 23:00:00,0.00013229915718625127
2018-03-24 00:00:00,0.0011340761878128381
2018-03-24 01:00:00,-0.00024677989854288385
2018-03-24 02:00:00,-0.00026773433751232787
2018-03-24 03:00:00,-0.000677643911594302
2018-03-24 04:00:00,7.216942244758407e-05
2018-03-24 05:00:00,4.7929230043317926e-05
2018-03-24 06:00:00,0.00040530825555369756
2018-03-24 07:00:00,0.0004143536303155143
2018-03-24 08:00:00,-0.00031050045176807506
2018-03-24 09:00:00,-0.0004570581683930614
2018-03-24 10:00:00,-9.9643325526737e-05
2018-03-24 11:00:00,-0.0007487334273419172
2018-03-24 12:00:00,3.955432327928395e-05
2018-03-24 13:00:00,0.00022866616162130337
2018-03-24 14:00:00,-8.21261523757696e-05
2018-03-24 15:00:00,-5.6954593297125476e-05
2018-03-24 16:00:00,5.157087573426637e-05
2018-03-24 17:00:00,-0.00094528602096086
2018-03-24 18:00:00,7.33670484679886e-05
2018-03-24 19:00:00,-0.0002135294770371882
2018-03-24 20:00:00,0.00013163270366149665
2018-03-24 21:00:00,-0.0009731106185259828
2018-03-24 22:00:00,-0.0001620080786542662
2018-03-24 23:00:00,0.0012181194464493204
2018-03-25 00:00:00,-0.0003728037363576201
2018-03-25 01:00:00,3.292778716298531e-05
2018-03-25 02:00:00,0.0001329602377270034
2018-03-25 03:00:00,0.00031111747766361306
2018-03-25 04:00:00,-6.799948181106768e-05
2018-03-25 05:00:00,-0.00018046836983592508
2018-03-25 06:00:00,-0.00014878056721359518
2018-03-25 07:00:00,-0.00021320159068541377
2018-03-25 08:00:00,0.0010607849599009928
2018-03-25 09:00:00,0.0007571938146371468
2018-03-25 10:00:00,0.0008861154294470864
2018-03-25 11:00:00,-0.0004419974295850134
2018-03-25 12:00:00,-1.7924480746111911e-06
2018-03-25 13:00:00,0.0003765107307618726
2018-03-25 14:00:00,-0.00036545307852872363
2018-03-25 15:00:00,-0.0005099395117992183
2018-03-25 16:00:00,-0.0007275802008441306
2018-03-25 17:00:00,-0.0006910674834664965
2018-03-25 18:00:00,0.0006758407475101472
2018-03-25 19:00:00,-0.00032710651559126746
2018-03-25 20:00:00,0.00015442729977367372
2018-03-25 21:00:00,-0.00032945747107406226
2018-03-25 22:00:00,0.0010967652008431516
2018-03-25 23:00:00,0.00125117844767531
2018-03-26 00:00:00,-0.0017874287165471348
2018-03-26 01:00:00,-0.0007251800644594224
2018-03-26 02:00:00,0.00025729849760621403
2018-03-26 03:00:00,0.00010327273517218732
2018-03-26 04:00:00,-0.00017787094818057914
2018-03-26 05:00:00,0.00010530764772456676
2018-03-26 06:00:00,-0.0005965175160607778
2018-03-26 07:00:00,0.0003986076647562323
2018-03-26 08:00:00,-0.014090140655861744
2018-03-26 09:00:00,0.0008615967306371701
2018-03-26 10:00:00,0.000992530486341636
2018-03-26 11:00:00,0.0004386488060403497
2018-03-26 12:00:00,-0.00018328421520819266
2018-03-26 13:00:00,0.0006293356861976935
2018-03-26 14:00:00,0.0008561319915909156
2018-03-26 15:00:00,0.00024984434979276977
2018-03-26 16:00:00,0.0011606190401103496
2018-03-26 17:00:00,0.0007572313528355323
2018-03-26 18:00:00,-0.0004618983263496732
2018-03-26 19:00:00,0.00012547674377452915
2018-03-26 20:00:00,0.0009650706229653754
2018-03-26 21:00:00,-0.0012905857379144775
2018-03-26 22:00:00,0.0014779297696019145
2018-03-26 23:00:00,-0.0015431789643447849
2018-03-27 00:00:00,0.0007845426903960737
2018-03-27 01:00:00,-3.3651349165914864e-05
2018-03-27 02:00:00,-8.88157654480388e-05
2018-03-27 03:00:00,-0.001341040326670212
2018-03-27 04:00:00,0.0001792116515394405
2018-03-27 05:00:00,-0.0006508342294302707
2018-03-27 06:00:00,-5.0561496654342075e-06
2018-03-27 07:00:00,0.00032571178633207835
2018-03-27 08:00:00,-0.004268051448934584
2018-03-27 09:00:00,0.00040718464632413185
2018-03-27 10:00:00,0.0001805861002434559
2018-03-27 11:00:00,-5.896157715179218e-05
2018-03-27 12:00:00,-0.00036825396150555966
2018-03-27 13:00:00,0.0001868405178316195
2018-03-27 14:00:00,0.00015690900484000142
2018-03-27 15:00:00,0.00045205741641695887
2018-03-27 16:00:00,-6.886746383756419e-05
2018-03-27 17:00:00,0.0004250009086429229
2018-03-27 18:00:00,0.0003221866885913272
2018-03-27 19:00:00,2.7768130208973367e-05
2018-03-27 20:00:00,2.8435786335426204e-06
2018-03-27 21:00:00,6.859929669880672e-05
2018-03-27 22:00:00,-0.00052061534830077
2018-03-27 23:00:00,0.00012541756943166565
2018-03-28 00:00:00,-4.091225796928638e-05
2018-03-28 01:00:00,0.0002642835487265657
2018-03-28 02:00:00,0.0006017652612464433
2018-03-28 03:00:00,-0.0028425748713562012
2018-03-28 04:00:00,-0.0011522469451779557
2018-03-28 05:00:00,-0.001601757342700816
2018-03-28 06:00:00,0.00041740142589598853
2018-03-28 07:00:00,-0.000861771911838738
2018-03-28 08:00:00,0.011703854106217871
2018-03-28 09:00:00,-0.0005356405985712934
2018-03-28 10:00:00,-8.06584505773789e-05
2018-03-28 11:00:00,-0.00027616909100751743
2018-03-28 12:00:00,-0.00020934217041000577
2018-03-28 13:00:00,-0.00044631657065979935
2018-03-28 14:00:00,0.0007709798733059884
2018-03-28 15:00:00,-0.00033661810032305906
2018-03-28 16:00:00,2.9831632357446875e-05
2018-03-28 17:00:00,-0.00016715675120189895
2018-03-28 18:00:00,-0.00033047583767887055
2018-03-28 19:00:00,6.190208570842779e-05
2018-03-28 20:00:00,-0.0007070453691386011
2018-03-28 21:00:00,0.0005029292680041943
2018-03-28 22:00:00,9.361052716301411e-05
2018-03-28 23:00:00,-0.0005763434660019049
2018-03-29 00:00:00,0.00015041488801268926
2018-03-29 01:00:00,-6.952598328366561e-05
2018-03-29 02:00:00,-0.0026665733616904027
2018-03-29 03:00:00,-0.00026200674013580704
2018-03-29 04:00:00,-0.00019763874217238752
2018-03-29 05:00:00,0.0005403491254455686
2018-03-29 06:00:00,-7.095660848196046e-05
2018-03-29 07:00:00,0.0005059886568992547
2018-03-29 08:00:00,0.0003372585798272664
2018-03-29 09:00:00,-5.906219654544224e-05
2018-03-29 10:00:00,8.1514976494765e-05
2018-03-29 11:00:00,0.00020551638253710563
2018-03-29 12:00:00,-5.756147841454505e-05
2018-03-29 13:00:00,-0.00027321143150342927
2018-03-29 14:00:00,-3.400755538159703e-05
2018-03-29 15:00:00,0.0001558728375583613
2018-03-29 16:00:00,-0.0003112940968277231
2018-03-29 17:00:00,-0.0003958608091861937
2018-03-29 18:00:00,-0.0001324753269109369
2018-03-29 19:00:00,0.00026113417592926334
2018-03-29 20:00:00,-0.00012807808170709986
2018-03-29 21:00:00,-7.176475219279777e-05
2018-03-29 22:00:00,0.00046276787182869506
2018-03-29 23:00:00,0.0004227932351389219
2018-03-30 00:00:00,-0.0007807112593858714
2018-03-30 01:00:00,-0.00039193892043149766
2018-03-30 02:00:00,-0.0016360925730984715
2018-03-30 03:00:00,0.00035494414770243735
2018-03-30 04:00:00,-0.0008312139306540921
2018-03-30 05:00:00,-0.001060288149921285
2018-03-30 06:00:00,0.00017991806150978
2018-03-30 07:00:00,5.534823046118532e-05
2018-03-30 08:00:00,0.00019830215184035106
2018-03-30 09:00:00,-0.0001681253718260613
2018-03-30 10:00:00,0.0011318770488492815
2018-03-30 11:00:00,-0.0008019360481903917
2018-03-30 12:00:00,-0.0003145220572620848
2018-03-30 13:00:00,-0.00011918347180708061
2018-03-30 14:00:00,-0.005397392253421356
2018-03-30 15:00:00,0.0030807360733278153
2018-03-30 16:00:00,-0.0016203326780595134
2018-03-30 17:00:00,0.0007151845602134107
2018-03-30 18:00:00,-0.000694554902503578
2018-03-30 19:00:00,-0.000193920471947011
2018-03-30 20:00:00,-0.0006795079511907806
2018-03-30 21:00:00,0.0009475255729703834
2018-03-30 22:00:00,0.0005916696527848765
2018-03-30 23:00:00,0.0011025817023670944
2018-03-31 00:00:00,0.0009266901741750421
2018-03-31 01:00:00,-0.0006550650947956917
2018-03-31 02:00:00,0.001563209156883064
2018-03-31 03:00:00,-0.00023731086792397473
2018-03-31 04:00:00,1.8533097225409046e-05
2018-03-31 05:00:00,-0.006724989719558352
2018-03-31 06:00:00,-0.0029413927986072486
2018-03-31 07:00:00,0.00101716788170161
2018-03-31 08:00:00,0.0008472389511091376
2018-03-31 09:00:00,-0.00027927508538714484
2018-03-31 10:00:00,0.0017706439182389897
2018-03-31 11:00:00,0.0008995880849919583
2018-03-31 12:00:00,0.0003429198816670584
2018-03-31 13:00:00,-0.002996124646160488
2018-03-31 14:00:00,-0.000362216793822285
2018-03-31 15:00:00,0.0012880666414772448
2018-03-31 16:00:00,0.0005180655188314325
2018-03-31 17:00:00,-7.960243372494194e-05
2018-03-31 18:00:00,0.0007918411423165718
2018-03-31 19:00:00,0.0003216178978733817
2018-03-31 20:00:00,-0.00020452582552823128
2018-03-31 21:00:00,-0.00023071540435234885
2018-03-31 22:00:00,0.0012527914796867325
2018-03-31 23:00:00,0.03337093118326959
2018-04-01 00:00:00,0.0006625815066685892
2018-04-01 01:00:00,-0.0008649797789283087
2018-04-01 02:00:00,-0.0018621852167462459
2018-04-01 03:00:00,0.00014496520267911347
2018-04-01 04:00:00,-0.001106716787681031
2018-04-01 05:00:00,-0.00020329886557623447
2018-04-01 06:00:00,-0.0010052796412299023
2018-04-01 07:00:00,-9.81296799047976e-05
2018-04-01 08:00:00,0.0011832514963031724
2018-04-01 09:00:00,0.000749907497164613
2018-04-01 10:00:00,0.0005111209931160056
2018-04-01 11:00:00,0.00010388132829175614
2018-04-01 12:00:00,-0.0002145445119490207
2018-04-01 13:00:00,-0.0016589201966598385
2018-04-01 14:00:00,-0.0006489082469630659
2018-04-01 15:00:00,-5.692712758632786e-05
2018-04-01 16:00:00,-0.002355414651940862
2018-04-01 17:00:00,0.0010826626022384664
2018-04-01 18:00:00,0.0009423576315086505
2018-04-01 19:00:00,0.0007754978895539783
2018-04-01 20:00:00,-0.00319580087588135
2018-04-01 21:00:00,-0.00013039921084193761
2018-04-01 22:00:00,0.010680042724542
2018-04-01 23:00:00,-0.00117304266176684
2018-04-02 00:00:00,-9.293986170024542e-05
2018-04-02 01:00:00,-0.000843948459111637
2018-04-02 02:00:00,0.000133732583312707
2018-04-02 03:00:00,-0.0005447827661880687
2018-04-02 04:00:00,-0.0009736554211561705
2018-04-02 05:00:00,-0.0014621462380467443
2018-04-02 06:00:00,-0.0005062216566045031
2018-04-02 07:00:00,-0.0017152946710245437
2018-04-02 08:00:00,-0.0002636101991862276
2018-04-02 09:00:00,0.00013050152978500817
2018-04-02 10:00:00,0.0009566386201618158
2018-04-02 11:00:00,-0.00019454035234102419
2018-04-02 12:00:00,0.001337641721328628
2018-04-02 13:00:00,0.0013632231350797245
2018-04-02 14:00:00,0.0005047793302220185
2018-04-02 15:00:00,-5.251630571758434e-05
2018-04-02 16:00:00,-0.000977237422819892
2018-04-02 17:00:00,-0.0006977117325410334
2018-04-02 18:00:00,-0.00041998517583938125
2018-04-02 19:00:00,0.0008460167551497871
2018-04-02 20:00:00,0.0003845364703658035
2018-04-02 21:00:00,-0.0007810495467294907
2018-04-02 22:00:00,-0.0020248938829902623
2018-04-02 23:00:00,0.0008368593946542295
2018-04-03 00:00:00,-0.0013918747650199436
2018-04-03 01:00:00,-0.0008046159393385314
2018-04-03 02:00:00,0.001090955529341198
2018-04-03 03:00:00,0.0002836948621004813
2018-04-03 04:00:00,-0.00030107906059931544
2018-04-03 05:00:00,0.0011087448294940568
2018-04-03 06:00:00,-0.0004838275758530767
2018-04-03 07:00:00,0.0018015946209163892
2018-04-03 08:00:00,-0.0009509436844209719
2018-04-03 09:00:00,-0.0004478528649270712
2018-04-03 10:00:00,-0.0011223329783736878
2018-04-03 11:00:00,-0.005361483040725232
2018-04-03 12:00:00,-0.0014886001694404943
2018-04-03 13:00:00,-0.0012809561671676287
2018-04-03 14:00:00,0.0016401674010572975
2018-04-03 15:00:00,-0.0007884557305712671
2018-04-03 16:00:00,-0.0010918064612675295
2018-04-03 17:00:00,-0.004806094526151097
2018-04-03 18:00:00,0.0006362379443205968
2018-04-03 19:00:00,-0.00021099288990899652
2018-04-03 20:00:00,0.0010904693999988725
2018-04-03 21:00:00,-0.00017914515083728845
2018-04-03 22:00:00,-0.0017077750772766672
2018-04-03 23:00:00,-3.6436034157919374e-05
2018-04-04 00:00:00,0.001665813998505585
2018-04-04 01:00:00,-0.0005842956780693601
2018-04-04 02:00:00,0.00029585709850997303
2018-04-04 03:00:00,0.00045398376804388514
2018-04-04 04:00:00,-0.0003966776634271075
2018-04-04 05:00:00,0.0003036864531649362
2018-04-04 06:00:00,0.0006885081620114634
2018-04-04 07:00:00,0.00035620344782386987
2018-04-04 08:00:00,0.00012627268529817487
2018-04-04 09:00:00,-0.0008031026340452034
2018-04-04 10:00:00,0.00045508019052878336
2018-04-04 11:00:00,0.001105897470766552
2018-04-04 12:00:00,-0.0006389300085664698
2018-04-04 13:00:00,0.00019232943370487847
2018-04-04 14:00:00,-0.0005659332473830249
2018-04-04 15:00:00,-0.0012725741809313457
2018-04-04 16:00:00,0.0005277610271343544
2018-04-04 17:00:00,-0.0002728512787354773
2018-04-04 18:00:00,0.0007531069826794372
2018-04-04 19:00:00,0.0012674809787839344
2018-04-04 20:00:00,0.0008201686560892483
2018-04-04 21:00:00,-0.001525648227332544
2018-04-04 22:00:00,5.157196332140783e-05
2018-04-04 23:00:00,-0.0009601449961841806
2018-04-05 00:00:00,-1.5098501515283777e-06
2018-04-05 01:00:00,-0.001541575096523651
2018-04-05 02:00:00,-0.0017169874146444656
2018-04-05 03:00:00,-0.00033254180909648827
2018-04-05 04:00:00,0.00034686962151645606
2018-04-05 05:00:00,-0.0016701696358099568
2018-04-05 06:00:00,-4.4856662541985635e-05
2018-04-05 07:00:00,0.0013657790665918136
2018-04-05 08:00:00,-0.0012159417080477718
2018-04-05 09:00:00,0.0007327598875242189
2018-04-05 10:00:00,-0.00015324307624966612
2018-04-05 11:00:00,0.0010127456961902673
2018-04-05 12:00:00,0.00036803864263256555
2018-04-05 13:00:00,0.0021493304376380426
2018-04-05 14:00:00,0.0009406327974697995
2018-04-05 15:00:00,-0.00032182014312358715
2018-04-05 16:00:00,0.0018460115907170606
2018-04-05 17:00:00,-0.00022408763990185068
2018-04-05 18:00:00,-0.00011867750085749011
2018-04-05 19:00:00,-0.0006488777614068337
2018-04-05 20:00:00,-0.0002452493895796769
2018-04-05 21:00:00,-0.00012018122268425371
2018-04-05 22:00:00,-3.144848707954308e-05
2018-04-05 23:00:00,-0.000193900878383239
2018-04-06 00:00:00,5.592637687000434e-05
2018-04-06 01:00:00,-0.0006138454698249871
2018-04-06 02:00:00,-0.00026306313692625225
2018-04-06 03:00:00,0.00031171491628897204
2018-04-06 04:00:00,0.0004553686008890443
2018-04-06 05:00:00,0.0002863442523532823
2018-04-06 06:00:00,0.0001874396471101251
2018-04-06 07:00:00,0.00021281468242052173
2018-04-06 08:00:00,-6.719729071872451e-05
2018-04-06 09:00:00,6.473670084894498e-05
2018-04-06 10:00:00,0.00021187648873235429
2018-04-06 11:00:00,-0.000149421656297947
2018-04-06 12:00:00,2.7290745160007935e-05
2018-04-06 13:00:00,0.00047189350847791085
2018-04-06 14:00:00,0.00018718033772593777
2018-04-06 15:00:00,2.139409796310511e-05
2018-04-06 16:00:00,-6.340120251616708e-05
2018-04-06 17:00:00,8.995172958361605e-05
2018-04-06 18:00:00,-7.796880794221058e-05
2018-04-06 19:00:00,-0.0009264197929192483
2018-04-06 20:00:00,-0.00016625714604160525
2018-04-06 21:00:00,-0.00014681523501718435
2018-04-06 22:00:00,0.0008569512408155668
2018-04-06 23:00:00,9.355627807515684e-05
2018-04-07 00:00:00,-1.9568401582959337e-05
2018-04-07 01:00:00,-0.00022184269300534992
2018-04-07 02:00:00,-3.105402451168761e-05
2018-04-07 03:00:00,0.0003029016295193331
2018-04-07 04:00:00,-0.00023461686787188142
2018-04-07 05:00:00,6.818371086426758e-05
2018-04-07 06:00:00,-3.729084922641128e-05
2018-04-07 07:00:00,3.446595131243982e-05
2018-04-07 08:00:00,-0.0005908745549234836
2018-04-07 09:00:00,-0.00024056742481293086
2018-04-07 10:00:00,-0.0002773317427584104
2018-04-07 11:00:00,-3.1097059262682446e-05
2018-04-07 12:00:00,0.0002497595291020555
2018-04-07 13:00:00,0.00034703347886233375
2018-04-07 14:00:00,0.00022855841523650744
2018-04-07 15:00:00,0.00019985385161819992
2018-04-07 16:00:00,0.00022670721912978553
2018-04-07 17:00:00,-0.00042476534250656615
2018-04-07 18:00:00,-0.00033179989358180504
2018-04-07 19:00:00,0.00020579996125563474
2018-04-07 20:00:00,0.0001711268849888285
2018-04-07 21:00:00,0.00010906388147535681
2018-04-07 22:00:00,0.0002860272437826585
2018-04-07 23:00:00,-2.721457706930212e-05
2018-04-08 00:00:00,0.00021758885943321254
2018-04-08 01:00:00,-0.0003913414110983667
2018-04-08 02:00:00,0.0003903553646465355
2018-04-08 03:00:00,0.00018833875276501398
2018-04-08 04:00:00,0.00023954813733897737
2018-04-08 05:00:00,-0.0001944676172339019
2018-04-08 06:00:00,-9.820955836761066e-05
2018-04-08 07:00:00,0.00029748013701392335
2018-04-08 08:00:00,-0.00020086335351329637
2018-04-08 09:00:00,-0.00020119995746126188
2018-04-08 10:00:00,-1.682947416480319e-05
2018-04-08 11:00:00,1.896302067718944e-05
2018-04-08 12:00:00,0.00012513930000474313
2018-04-08 13:00:00,-0.0004236078281923186
2018-04-08 14:00:00,3.855377009197986e-05
2018-04-08 15:00:00,-0.00010107085509839292
2018-04-08 16:00:00,-0.0012145421874712823
2018-04-08 17:00:00,0.00027771862919035464
2018-04-08 18:00:00,6.80199764799584e-06
2018-04-08 19:00:00,-3.082534025772701e-05
2018-04-08 20:00:00,-0.0005017721141130844
2018-04-08 21:00:00,0.00028409764131096644
2018-04-08 22:00:00,-2.4685227998658878e-05
2018-04-08 23:00:00,0.00013658409694309806
2018-04-09 00:00:00,-0.0003648725218871677
2018-04-09 01:00:00,0.0003018123559661016
2018-04-09 02:00:00,-0.00010548244927425811
2018-04-09 03:00:00,-7.585412486826767e-05
2018-04-09 04:00:00,-0.0002815701877632767
2018-04-09 05:00:00,0.0006398901412491777
2018-04-09 06:00:00,0.00028522341879839064
2018-04-09 07:00:00,1.4529710946633639e-05
2018-04-09 08:00:00,0.0007738139113103734
2018-04-09 09:00:00,0.00034491903592735377
2018-04-09 10:00:00,0.0003342629334798888
2018-04-09 11:00:00,0.00035049492146249373
2018-04-09 12:00:00,0.0001701536404349621
2018-04-09 13:00:00,4.284085734870253e-06
2018-04-09 14:00:00,0.00019645416337410698
2018-04-09 15:00:00,-0.00014854835486772814
2018-04-09 16:00:00,-0.00028412770387800066
2018-04-09 17:00:00,-7.820503134753202e-05
2018-04-09 18:00:00,0.0004895169992961017
2018-04-09 19:00:00,8.479425699595021e-05
2018-04-09 20:00:00,3.903091302324071e-05
2018-04-09 21:00:00,0.00013014310499181894
2018-04-09 22:00:00,0.00016660363123909323
2018-04-09 23:00:00,-0.0001343487089064063
2018-04-10 00:00:00,9.027079725599717e-05
2018-04-10 01:00:00,-7.228342315584242e-05
2018-04-10 02:00:00,-0.00019304625668447274
2018-04-10 03:00:00,8.605683485269414e-07
2018-04-10 04:00:00,0.00022522963145865752
2018-04-10 05:00:00,0.00011350211658073378
2018-04-10 06:00:00,0.0002422151011094073
2018-04-10 07:00:00,9.959317155751473e-05
2018-04-10 08:00:00,8.184276568210761e-05
2018-04-10 09:00:00,-0.0003959593814808065
2018-04-10 10:00:00,0.0001272891377923917
2018-04-10 11:00:00,-0.0002797870351109439
2018-04-10 12:00:00,-0.00012832220227502477
2018-04-10 13:00:00,-0.0003655104628256811
2018-04-10 14:00:00,0.00034129787606204876
2018-04-10 15:00:00,0.00036534644991415043
2018-04-10 16:00:00,0.0001694840137287077
2018-04-10 17:00:00,-0.00021246699789761523
2018-04-10 18:00:00,-0.00021524331913280167
2018-04-10 19:00:00,-0.00011719613560582364
2018-04-10 20:00:00,3.183047234398262e-05
2018-04-10 21:00:00,0.0001499419452949666
2018-04-10 22:00:00,0.0003785975965096665
2018-04-10 23:00:00,-0.000181964268955462
2018-04-11 00:00:00,-5.187522959171476e-06
2018-04-11 01:00:00,-3.711601329338832e-06
2018-04-11 02:00:00,-7.5388287639774015e-06
2018-04-11 03:00:00,-1.0569029475468829e-05
2018-04-11 04:00:00,-8.551408323001131e-06
2018-04-11 05:00:00,-6.756944891419803e-06
2018-04-11 06:00:00,-8.644427025099655e-06
2018-04-11 07:00:00,-6.2719057690584505e-06
2018-04-11 08:00:00,-3.4039126215931307e-06
2018-04-11 09:00:00,-1.2796518789648827e-06
2018-04-11 10:00:00,-2.2610756491748597e-06
2018-04-11 11:00:00,-2.231255078957817e-06
2018-04-11 12:00:00,-3.4702359054620158e-06
2018-04-11 13:00:00,-2.5085376027368158e-06
2018-04-11 14:00:00,-0.00013164288747284764
2018-04-11 15:00:00,0.00018158356574593244
2018-04-11 16:00:00,-0.00010037468921038777
2018-04-11 17:00:00,-0.0005249971375562019
2018-04-11 18:00:00,-3.912587101981976e-05
2018-04-11 19:00:00,0.00014160339811737893
2018-04-11 20:00:00,0.00011879753083963816
2018-04-11 21:00:00,3.686200500122146e-05
2018-04-11 22:00:00,-0.0001266265897590493
2018-04-11 23:00:00,0.00011058271846567986
2018-04-12 00:00:00,-3.29853862826452e-05
2018-04-12 01:00:00,2.3339697492366003e-05
2018-04-12 02:00:00,0.0002339932033746558
2018-04-12 03:00:00,6.435733542149855e-06
2018-04-12 04:00:00,-0.00015358181121468195
2018-04-12 05:00:00,-9.389834754416581e-05
2018-04-12 06:00:00,0.0005193617061890822
2018-04-12 07:00:00,-0.0003374646726774937
2018-04-12 08:00:00,0.00013963300969856027
2018-04-12 09:00:00,2.724810592217034e-05
2018-04-12 10:00:00,-6.3121812612631155e-06
2018-04-12 11:00:00,-4.99441751104715e-05
2018-04-12 12:00:00,-0.0001945697179338151
2018-04-12 13:00:00,2.4618803700730188e-05
2018-04-12 14:00:00,9.265458070683387e-05
2018-04-12 15:00:00,0.0003171212869441283
2018-04-12 16:00:00,2.8412428744610664e-05
2018-04-12 17:00:00,-2.8797149019609124e-05
2018-04-12 18:00:00,0.00032996459414696023
2018-04-12 19:00:00,-0.00024367909616618364
2018-04-12 20:00:00,0.0002837123723603096
2018-04-12 21:00:00,-3.281789385649325e-05
2018-04-12 22:00:00,-7.468816974237685e-07
2018-04-12 23:00:00,0.00032787618458300725
2018-04-13 00:00:00,0.0007831373231766359
2018-04-13 01:00:00,-0.0003376956011419559
2018-04-13 02:00:00,0.00038511148903049865
2018-04-13 03:00:00,-8.13743366438691e-05
2018-04-13 04:00:00,-0.00035012046884441884
2018-04-13 05:00:00,0.0003210844301561737
2018-04-13 06:00:00,0.00012237662792454992
2018-04-13 07:00:00,-0.0002408636717955995
2018-04-13 08:00:00,0.0002665664751854873
2018-04-13 09:00:00,0.0003322412903477996
2018-04-13 10:00:00,-4.009520596875479e-05
2018-04-13 11:00:00,-0.00013386257515551862
2018-04-13 12:00:00,3.540930729953985e-05
2018-04-13 13:00:00,-7.96876711953126e-05
2018-04-13 14:00:00,-0.00017429830018439002
2018-04-13 15:00:00,1.4933118238583676e-05
2018-04-13 16:00:00,-9.271849688264884e-05
2018-04-13 17:00:00,-8.259005692294585e-06
2018-04-13 18:00:00,4.815582527726923e-06
2018-04-13 19:00:00,0.00017620525486827457
2018-04-13 20:00:00,-0.0002409337860550757
2018-04-13 21:00:00,5.69141455209157e-05
2018-04-13 22:00:00,-6.378969438156074e-05
2018-04-13 23:00:00,9.267550434312502e-06
2018-04-14 00:00:00,0.00010734165734575793
2018-04-14 01:00:00,0.00013070906919714615
2018-04-14 02:00:00,-0.00019752989388246853
2018-04-14 03:00:00,-4.468207854819526e-05
2018-04-14 04:00:00,0.0002271102692939575
2018-04-14 05:00:00,-0.00023946581452753782
2018-04-14 06:00:00,-0.00019712220850079352
2018-04-14 07:00:00,-6.552268711259695e-05
2018-04-14 08:00:00,2.2728168614493783e-05
2018-04-14 09:00:00,0.00034171294349243206
2018-04-14 10:00:00,5.5237838603781604e-05
2018-04-14 11:00:00,-0.0004063290437391733
2018-04-14 12:00:00,0.0001389732998451169
2018-04-14 13:00:00,9.948343895557258e-05
2018-04-14 14:00:00,0.0001698842632387798
2018-04-14 15:00:00,-0.0008730584872586701
2018-04-14 16:00:00,5.176728598161125e-05
2018-04-14 17:00:00,-0.0003514472277618623
2018-04-14 18:00:00,0.00027027822407714523
2018-04-14 19:00:00,-0.00028131801269951084
2018-04-14 20:00:00,0.00013357359017553567
2018-04-14 21:00:00,-0.000535944901350852
2018-04-14 22:00:00,-0.00011983307416430129
2018-04-14 23:00:00,-4.480524181825097e-05
2018-04-15 00:00:00,-0.000530837212659844
2018-04-15 01:00:00,-0.000307821982066546
2018-04-15 02:00:00,-7.182662635744086e-05
2018-04-15 03:00:00,-0.00020887573549085653
2018-04-15 04:00:00,0.0005188981932781906
2018-04-15 05:00:00,-0.0001489687535788247
2018-04-15 06:00:00,-7.079633143211578e-05
2018-04-15 07:00:00,0.0004207802030728748
2018-04-15 08:00:00,0.0013067770894408747
2018-04-15 09:00:00,0.00037626042599946065
2018-04-15 10:00:00,9.117721663879359e-06
2018-04-15 11:00:00,-0.0002589345570226668
2018-04-15 12:00:00,-3.751273864280638e-05
2018-04-15 13:00:00,-6.797608571021164e-06
2018-04-15 14:00:00,-2.5612745615543275e-06
2018-04-15 15:00:00,-1.9010242663879852e-06
2018-04-15 16:00:00,-1.3276315935513818e-06
2018-04-15 17:00:00,-5.049481313610716e-06
2018-04-15 18:00:00,-5.271645763028388e-06
2018-04-15 19:00:00,-1.2095618659143882e-06
2018-04-15 20:00:00,-3.539504568767438e-06
2018-04-15 21:00:00,-2.0693712742788198e-06
2018-04-15 22:00:00,-1.9916346093331374e-06
2018-04-15 23:00:00,-1.8358750237217337e-07
2018-04-16 00:00:00,-6.5361052019615735e-06
2018-04-16 01:00:00,-2.2036915864731335e-06
2018-04-16 02:00:00,-3.3100632083013394e-06
2018-04-16 03:00:00,-2.225594976117873e-06
2018-04-16 04:00:00,-3.7337799485985146e-06
2018-04-16 05:00:00,-3.888410943699095e-06
2018-04-16 06:00:00,-4.2836906579249105e-06
2018-04-16 07:00:00,-4.089892114558236e-06
2018-04-16 08:00:00,-6.2413724554229555e-06
2018-04-16 09:00:00,-1.7335426825582091e-06
2018-04-16 10:00:00,-6.25978712523767e-07
2018-04-16 11:00:00,0.0003972421978608664
2018-04-16 12:00:00,-4.984695573831552e-05
2018-04-16 13:00:00,-0.004610995491142015
2018-04-16 14:00:00,0.00039140366853111325
2018-04-16 15:00:00,-0.00046988174899041283
2018-04-16 16:00:00,-0.00019004327918310638
2018-04-16 17:00:00,-0.0003968475703673456
2018-04-16 18:00:00,0.00010045636823451486
2018-04-16 19:00:00,0.00015809568504727032
2018-04-16 20:00:00,0.0001387928208612796
2018-04-16 21:00:00,-0.0007026299657113806
2018-04-16 22:00:00,0.0002994194578391295
2018-04-16 23:00:00,-5.127902956263329e-05
2018-04-17 00:00:00,-7.804298830109245e-05
2018-04-17 01:00:00,-0.00045025687133588236
2018-04-17 02:00:00,-0.00031367451518861064
2018-04-17 03:00:00,-5.7230111532499144e-05
2018-04-17 04:00:00,-0.0006171585110021593
2018-04-17 05:00:00,-0.00021392207165388572
2018-04-17 06:00:00,0.0005394272855089986
2018-04-17 07:00:00,0.00017533710022127463
2018-04-17 08:00:00,0.00013522246846741932
2018-04-17 09:00:00,2.117951933137752e-05
2018-04-17 10:00:00,-0.00037832470740201254
2018-04-17 11:00:00,-5.033645347552543e-05
2018-04-17 12:00:00,-6.0589600021533505e-06
2018-04-17 13:00:00,-0.0045719359106946396
2018-04-17 14:00:00,-0.0003342609759142404
2018-04-17 15:00:00,-0.00020644950632574003
2018-04-17 16:00:00,-5.036510230797488e-05
2018-04-17 17:00:00,2.9519738414064645e-05
2018-04-17 18:00:00,-0.00023067708143360778
2018-04-17 19:00:00,-0.0001575357167957168
2018-04-17 20:00:00,-0.00021821444508334393
2018-04-17 21:00:00,-7.127290057770931e-05
2018-04-17 22:00:00,-4.972806014188436e-06
2018-04-17 23:00:00,-0.0002014879429518584
2018-04-18 00:00:00,-0.0002473333530220469
2018-04-18 01:00:00,9.62663743798976e-05
2018-04-18 02:00:00,-3.277576993534079e-05
2018-04-18 03:00:00,-0.00024088192824849928
2018-04-18 04:00:00,-0.0005559242741808002
2018-04-18 05:00:00,-5.5214016217667214e-05
2018-04-18 06:00:00,0.0002201639826474856
2018-04-18 07:00:00,-5.3913888264774476e-05
2018-04-18 08:00:00,-0.000526713307454476
2018-04-18 09:00:00,6.887209808514908e-05
2018-04-18 10:00:00,0.0014109551679392486
2018-04-18 11:00:00,2.149250805048069e-05
2018-04-18 12:00:00,0.00014808723746436467
2018-04-18 13:00:00,0.025084577252072596
2018-04-18 14:00:00,0.0004523193406443898
2018-04-18 15:00:00,-0.0005077325079229484
2018-04-18 16:00:00,8.767587113382009e-05
2018-04-18 17:00:00,-0.00011429004401097584
2018-04-18 18:00:00,1.7266184187765236e-05
2018-04-18 19:00:00,0.0012881397414952766
2018-04-18 20:00:00,0.0006340991630011177
2018-04-18 21:00:00,0.0012991969152037184
2018-04-18 22:00:00,-0.0007349801369240102
2018-04-18 23:00:00,0.001109212500160781
2018-04-19 00:00:00,-3.452988777711578e-05
2018-04-19 01:00:00,-0.0002837774006820969
2018-04-19 02:00:00,0.0020199184729742794
2018-04-19 03:00:00,0.00016203689519959165
2018-04-19 04:00:00,-0.0012197154681985968
2018-04-19 05:00:00,-0.000485612096995036
2018-04-19 06:00:00,0.0004730510744442487
2018-04-19 07:00:00,0.00048072891914438455
2018-04-19 08:00:00,0.0005774374184537487
2018-04-19 09:00:00,-0.0006089510248276622
2018-04-19 10:00:00,-0.00044394459970521565
2018-04-19 11:00:00,0.001225204590645003
2018-04-19 12:00:00,-0.0008157739899601396
2018-04-19 13:00:00,0.0007814538683032488
2018-04-19 14:00:00,0.0005895622747193305
2018-04-19 15:00:00,8.828901518839257e-05
2018-04-19 16:00:00,0.0003812690896085882
2018-04-19 17:00:00,0.00028627743805080595
2018-04-19 18:00:00,-0.0002730420929650144
2018-04-19 19:00:00,8.564389610887599e-06
2018-04-19 20:00:00,0.00024645462789057537
2018-04-19 21:00:00,0.00027208505025533167
2018-04-19 22:00:00,-0.0001851345998388087
2018-04-19 23:00:00,0.00030016638620844233
2018-04-20 00:00:00,0.00018004364151080025
2018-04-20 01:00:00,0.0004101251646138317
2018-04-20 02:00:00,0.0004037397650556432
2018-04-20 03:00:00,0.00016064418392291711
2018-04-20 04:00:00,-0.0001401527511643421
2018-04-20 05:00:00,8.455834921842745e-05
2018-04-20 06:00:00,-6.60129216976701e-05
2018-04-20 07:00:00,0.0003775874283345154
2018-04-20 08:00:00,0.00034196376132381007
2018-04-20 09:00:00,-0.00028922605013463864
2018-04-20 10:00:00,0.00243126385079285
2018-04-20 11:00:00,-0.0004059166197745909
2018-04-20 12:00:00,-0.0004290211561773871
2018-04-20 13:00:00,-0.00015399642293285773
2018-04-20 14:00:00,-0.0001778311065709248
2018-04-20 15:00:00,-0.0005021411049100698
2018-04-20 16:00:00,0.00016247410113329877
2018-04-20 17:00:00,-0.0004900168119200813
2018-04-20 18:00:00,0.0002617475028719817
2018-04-20 19:00:00,0.0004458645274160936
2018-04-20 20:00:00,0.0009324585221653198
2018-04-20 21:00:00,-0.0006515074779598028
2018-04-20 22:00:00,0.00010922352005784715
2018-04-20 23:00:00,-0.0008334718807339525
2018-04-21 00:00:00,-0.00012802497687863115
2018-04-21 01:00:00,-0.00040889112730854813
2018-04-21 02:00:00,-0.0006097500069735217
2018-04-21 03:00:00,0.0003931938630048993
2018-04-21 04:00:00,0.00020173101454544866
2018-04-21 05:00:00,-5.9523937047219406e-05
2018-04-21 06:00:00,0.000312458719291465
2018-04-21 07:00:00,-9.904056401415821e-05
2018-04-21 08:00:00,-1.8948411930416138e-05
2018-04-21 09:00:00,-0.00037439049221232846
2018-04-21 10:00:00,-0.00011382103500520146
2018-04-21 11:00:00,-0.0005699328247011597
2018-04-21 12:00:00,-0.0006786836030510423
2018-04-21 13:00:00,0.00035301683721333956
2018-04-21 14:00:00,0.001040989450260051
2018-04-21 15:00:00,-0.0006859131307833728
2018-04-21 16:00:00,0.0009171587621270104
2018-04-21 17:00:00,-0.00035561581145322047
2018-04-21 18:00:00,-0.00047012572430054874
2018-04-21 19:00:00,0.0008298091370570937
2018-04-21 20:00:00,-0.0008096220382136218
2018-04-21 21:00:00,0.0005819174206368669
2018-04-21 22:00:00,0.00013422691534366104
2018-04-21 23:00:00,-0.00037384856441415086
2018-04-22 00:00:00,0.0012461277476519797
2018-04-22 01:00:00,-5.7204412518899184e-05
2018-04-22 02:00:00,-0.0002878642061890442
2018-04-22 03:00:00,-0.000557405323160075
2018-04-22 04:00:00,-9.98799498990667e-05
2018-04-22 05:00:00,0.000294790106281206
2018-04-22 06:00:00,0.0005456550100120939
2018-04-22 07:00:00,-0.017199725751468695
2018-04-22 08:00:00,0.0014986474276752126
2018-04-22 09:00:00,0.0001196046000995739
2018-04-22 10:00:00,0.0021022692152380014
2018-04-22 11:00:00,-7.88866690463516e-05
2018-04-22 12:00:00,-0.000727614002222023
2018-04-22 13:00:00,0.001304870433198989
2018-04-22 14:00:00,0.0018137051725692582
2018-04-22 15:00:00,0.000818286097077433
2018-04-22 16:00:00,0.0016781419006041693
2018-04-22 17:00:00,-0.0012155083357801432
2018-04-22 18:00:00,0.0017273060101648209
2018-04-22 19:00:00,0.0007914186343207476
2018-04-22 20:00:00,0.0008214587428654998
2018-04-22 21:00:00,0.0034966736431930835
2018-04-22 22:00:00,-0.0027477592047813514
2018-04-22 23:00:00,0.0016353547299701985
2018-04-23 00:00:00,0.00020182629208731376
2018-04-23 01:00:00,0.0005996093294410937
2018-04-23 02:00:00,0.000313823017002654
2018-04-23 03:00:00,-0.000389123290505683
2018-04-23 04:00:00,-0.0008982862842848343
2018-04-23 05:00:00,-0.00026841595943500446
2018-04-23 06:00:00,-0.0010146375316605913
2018-04-23 07:00:00,-0.0019719080712212963
2018-04-23 08:00:00,0.000372629409812435
2018-04-23 09:00:00,-5.5298484650954654e-05
2018-04-23 10:00:00,-0.0006593939213404759
2018-04-23 11:00:00,-0.00041966017337006795
2018-04-23 12:00:00,0.00037588339998026785
2018-04-23 13:00:00,0.00023697425369472155
2018-04-23 14:00:00,-0.0018951378715502671
2018-04-23 15:00:00,-0.0006972112196329326
2018-04-23 16:00:00,0.0004788704138537364
2018-04-23 17:00:00,0.0006589048162768264
2018-04-23 18:00:00,-0.0010398353467722728
2018-04-23 19:00:00,-0.001099503936794099
2018-04-23 20:00:00,0.0005088198606539475
2018-04-23 21:00:00,-0.001730472122934527
2018-04-23 22:00:00,-5.9631044847795744e-05
2018-04-23 23:00:00,0.0003789901014441662
2018-04-24 00:00:00,0.00013212038500562512
2018-04-24 01:00:00,0.000636643071569249
2018-04-24 02:00:00,-0.0006181091024017612
2018-04-24 03:00:00,0.0010536659480927793
2018-04-24 04:00:00,4.4550664334384364e-05
2018-04-24 05:00:00,0.00025353040037657317
2018-04-24 06:00:00,0.0007746489758588643
2018-04-24 07:00:00,-0.0009761568162725382
2018-04-24 08:00:00,-0.0005735312235902111
2018-04-24 09:00:00,0.0010097186287812603
2018-04-24 10:00:00,-0.0004458986456186764
2018-04-24 11:00:00,0.0011677676392751798
2018-04-24 12:00:00,-0.00014561801524366346
2018-04-24 13:00:00,0.00037830646039630275
2018-04-24 14:00:00,0.0013749736232857347
2018-04-24 15:00:00,0.00011782002542201744
2018-04-24 16:00:00,0.000803978961839721
2018-04-24 17:00:00,-0.000753966901986145
2018-04-24 18:00:00,-0.00029770504419850466
2018-04-24 19:00:00,-5.044492257551033e-05
2018-04-24 20:00:00,0.0019503565878124262
2018-04-24 21:00:00,-0.0022241264456725847
2018-04-24 22:00:00,-2.128154207766719e-05
2018-04-24 23:00:00,-0.00014695445221172906
2018-04-25 00:00:00,-0.000959087534570935
2018-04-25 01:00:00,0.0008006240173131365
2018-04-25 02:00:00,0.0002360874347355909
2018-04-25 03:00:00,0.0007723102757146786
2018-04-25 04:00:00,0.0003063604048333818
2018-04-25 05:00:00,-0.0009875918918042697
2018-04-25 06:00:00,-0.0027507344149495633
2018-04-25 07:00:00,0.0014888734421699514
2018-04-25 08:00:00,0.0016805170471207802
2018-04-25 09:00:00,0.0005623434711991509
2018-04-25 10:00:00,0.002397316052659249
2018-04-25 11:00:00,4.320998318378367e-05
2018-04-25 12:00:00,0.00048722310037035705
2018-04-25 13:00:00,-0.0002667460082466862
2018-04-25 14:00:00,-0.0025937661653599553
2018-04-25 15:00:00,-0.001754836370000089
2018-04-25 16:00:00,-0.001090867747729883
2018-04-25 17:00:00,0.001311686289362407
2018-04-25 18:00:00,0.00036347256358161263
2018-04-25 19:00:00,-0.0005290969177674897
2018-04-25 20:00:00,-0.0002467419339401914
2018-04-25 21:00:00,-0.0003609864682853969
2018-04-25 22:00:00,-0.0017681587473961954
2018-04-25 23:00:00,-0.0025894936818979136
2018-04-26 00:00:00,-0.003153569405157748
2018-04-26 01:00:00,0.003194117458075479
2018-04-26 02:00:00,0.0017309638365719335
2018-04-26 03:00:00,0.0033639034864849917
2018-04-26 04:00:00,0.0017827405931373592
2018-04-26 05:00:00,-0.002051442485531625
2018-04-26 06:00:00,0.002795274248292883
2018-04-26 07:00:00,-0.0012064094728528236
2018-04-26 08:00:00,-0.0013299500599460925
2018-04-26 09:00:00,0.001783528365426121
2018-04-26 10:00:00,-0.0022194908267432626
2018-04-26 11:00:00,-0.0019519789013730054
2018-04-26 12:00:00,-1.0103285118046692e-05
2018-04-26 13:00:00,0.00025517947287447115
2018-04-26 14:00:00,0.00015183227699493601
2018-04-26 15:00:00,-2.5593190956389804e-05
2018-04-26 16:00:00,-0.0009219794863878608
2018-04-26 17:00:00,-0.00040538469308555857
2018-04-26 18:00:00,-0.00040171185002961686
2018-04-26 19:00:00,-0.001529928483496256
2018-04-26 20:00:00,-0.0012410196682351717
2018-04-26 21:00:00,0.0021368296910216278
2018-04-26 22:00:00,-0.0006932427132312947
2018-04-26 23:00:00,-0.00020886279459318208
2018-04-27 00:00:00,0.0010466605553068782
2018-04-27 01:00:00,-0.0011894035906884696
2018-04-27 02:00:00,0.00018481571307835148
2018-04-27 03:00:00,0.0007165230619895713
2018-04-27 04:00:00,-7.715044094680457e-05
2018-04-27 05:00:00,0.00020420349222523984
2018-04-27 06:00:00,0.00023383415465383226
2018-04-27 07:00:00,-0.0008920082811771074
2018-04-27 08:00:00,0.0001850003399433944
2018-04-27 09:00:00,-0.0013468282446399092
2018-04-27 10:00:00,-8.105180326142152e-05
2018-04-27 11:00:00,0.0008705190661806432
2018-04-27 12:00:00,9.260937829309105e-05
2018-04-27 13:00:00,1.6070568071456452e-05
2018-04-27 14:00:00,-0.0030714903827542385
2018-04-27 15:00:00,0.002018751552795556
2018-04-27 16:00:00,0.0015334512565272453
2018-04-27 17:00:00,0.0006663744169414405
2018-04-27 18:00:00,0.0001744527895327279
2018-04-27 19:00:00,0.001750412166200805
2018-04-27 20:00:00,-0.0018783957595482187
2018-04-27 21:00:00,0.0011889048998450888
2018-04-27 22:00:00,-0.0003364362415335102
2018-04-27 23:00:00,0.000237618066189476
2018-04-28 00:00:00,-0.000770700926180648
2018-04-28 01:00:00,-0.0010913455487540993
2018-04-28 02:00:00,-0.00045021371180184634
2018-04-28 03:00:00,1.4328756527240788e-05
2018-04-28 04:00:00,-0.0001068501705063593
2018-04-28 05:00:00,8.468686925686001e-05
2018-04-28 06:00:00,-4.2300755636277886e-06
2018-04-28 07:00:00,4.0809278462808844e-05
2018-04-28 08:00:00,1.2013432476590977e-05
2018-04-28 09:00:00,-0.00017403193943994394
2018-04-28 10:00:00,0.00011118006263876776
2018-04-28 11:00:00,-0.00024372880525334577
2018-04-28 12:00:00,0.00028434230498666075
2018-04-28 13:00:00,0.0002572345065969486
2018-04-28 14:00:00,-0.0002410625238744996
2018-04-28 15:00:00,-0.00015141203371895812
2018-04-28 16:00:00,0.00026518706382650274
2018-04-28 17:00:00,-0.0004146717639268539
2018-04-28 18:00:00,0.00035790131225890004
2018-04-28 19:00:00,-0.0006960006568234546
2018-04-28 20:00:00,9.025666939354964e-05
2018-04-28 21:00:00,0.0001097199456904112
2018-04-28 22:00:00,0.00022283553892270006
2018-04-28 23:00:00,0.00011274468486143112
2018-04-29 00:00:00,-6.491390043072557e-05
2018-04-29 01:00:00,-0.00023119829740513503
2018-04-29 02:00:00,-0.00020665470936530582
2018-04-29 03:00:00,0.0005584657926321491
2018-04-29 04:00:00,-0.00015670726381357902
2018-04-29 05:00:00,-0.0013471487416395031
2018-04-29 06:00:00,-0.000676735467691381
2018-04-29 07:00:00,7.496656397503185e-05
2018-04-29 08:00:00,8.990629436224147e-06
2018-04-29 09:00:00,-0.00033675814155516976
2018-04-29 10:00:00,-0.0014391994636450576
2018-04-29 11:00:00,-8.920774329510427e-05
2018-04-29 12:00:00,0.00016004897964759713
2018-04-29 13:00:00,-1.647929680802767e-05
2018-04-29 14:00:00,-0.0005727706318027017
2018-04-29 15:00:00,0.0007231160136514084
2018-04-29 16:00:00,0.0006037318845903386
2018-04-29 17:00:00,0.0004491046078505297
2018-04-29 18:00:00,0.0013716225982770903
2018-04-29 19:00:00,-0.0012301588578156296
2018-04-29 20:00:00,2.7718710960062982e-05
2018-04-29 21:00:00,0.0005716120404560909
2018-04-29 22:00:00,0.0005597414741968574
2018-04-29 23:00:00,0.0001559452743172871
2018-04-30 00:00:00,4.9711736642042225e-05
2018-04-30 01:00:00,-0.0003687112955957703
2018-04-30 02:00:00,0.0008416662055795341
2018-04-30 03:00:00,-0.0003363721023476108
2018-04-30 04:00:00,6.248040385641825e-05
2018-04-30 05:00:00,-8.541750854962746e-05
2018-04-30 06:00:00,-3.006058757060201e-05
2018-04-30 07:00:00,0.0014414280090158794
2018-04-30 08:00:00,6.80519384850299e-05
2018-04-30 09:00:00,-0.00023303153770774535
2018-04-30 10:00:00,0.00033472801440280714
2018-04-30 11:00:00,0.0022767521283149033
2018-04-30 12:00:00,0.0012501038480391845
2018-04-30 13:00:00,0.0014836152307162738
2018-04-30 14:00:00,-0.0006268745327008028
2018-04-30 15:00:00,-3.853062425606483e-05
2018-04-30 16:00:00,-0.00016831686775810065
2018-04-30 17:00:00,0.0012061427453474466
2018-04-30 18:00:00,-0.0006481724245389779
2018-04-30 19:00:00,-0.0004519756305561571
2018-04-30 20:00:00,-0.0006140411772026395
2018-04-30 21:00:00,0.0015219487530640328
2018-04-30 22:00:00,0.0002725988098656762
2018-04-30 23:00:00,-0.00032189272049228107
2018-05-01 00:00:00,-0.0013214863349927826
2018-05-01 01:00:00,-0.00014207814561079094
2018-05-01 02:00:00,-0.0009325814563754631
2018-05-01 03:00:00,0.0011391655856100905
2018-05-01 04:00:00,0.0008665780624673654
2018-05-01 05:00:00,0.0007507073271355181
2018-05-01 06:00:00,0.0012547140123326745
2018-05-01 07:00:00,-5.814464869233901e-05
2018-05-01 08:00:00,0.0009086599950293928
2018-05-01 09:00:00,-0.00010871738137467138
2018-05-01 10:00:00,-0.001468549000235041
2018-05-01 11:00:00,-0.001014058720381418
2018-05-01 12:00:00,0.0009860763512720486
2018-05-01 13:00:00,-0.0007655570055697136
2018-05-01 14:00:00,-0.00023663621179755844
2018-05-01 15:00:00,-0.00041399189701478727
2018-05-01 16:00:00,0.002229249891164374
2018-05-01 17:00:00,-0.0019233712890027962
2018-05-01 18:00:00,0.001733940548729071
2018-05-01 19:00:00,-0.0005224416291276729
2018-05-01 20:00:00,-0.0002252310829916206
2018-05-01 21:00:00,0.00016855083057345474
2018-05-01 22:00:00,-0.004839310351383827
2018-05-01 23:00:00,0.000661307105169249
2018-05-02 00:00:00,-0.0007994498277495011
2018-05-02 01:00:00,-0.0012422627851151119
2018-05-02 02:00:00,0.0018491388030175441
2018-05-02 03:00:00,0.00038933558865278465
2018-05-02 04:00:00,0.0012787207990238845
2018-05-02 05:00:00,0.00041445160652165677
2018-05-02 06:00:00,-0.0001413210834170612
2018-05-02 07:00:00,-0.0002770308280872178
2018-05-02 08:00:00,6.975328542348184e-05
2018-05-02 09:00:00,0.0008751280433867884
2018-05-02 10:00:00,0.0005933581674230017
2018-05-02 11:00:00,0.0007834682962612736
2018-05-02 12:00:00,-0.0005336569001850677
2018-05-02 13:00:00,0.0008244430026129334
2018-05-02 14:00:00,-0.0008980733848852254
2018-05-02 15:00:00,0.0007705759284341878
2018-05-02 16:00:00,-0.00038902481655033865
2018-05-02 17:00:00,0.001216888139453646
2018-05-02 18:00:00,-0.00031647894868145504
2018-05-02 19:00:00,0.0006644707332855435
2018-05-02 20:00:00,0.00043486641073569026
2018-05-02 21:00:00,0.0015214624568975399
2018-05-02 22:00:00,0.0002452276708813971
2018-05-02 23:00:00,0.00034255300091042787
2018-05-03 00:00:00,0.00015530249666475388
2018-05-03 01:00:00,-0.0009088928994458724
2018-05-03 02:00:00,-6.764031270012088e-05
2018-05-03 03:00:00,-9.918242024584951e-05
2018-05-03 04:00:00,0.00020878305169459314
2018-05-03 05:00:00,-0.00018125262343232372
2018-05-03 06:00:00,0.00022089785733245322
2018-05-03 07:00:00,-0.0002933433539905629
2018-05-03 08:00:00,-0.00018358557167698732
2018-05-03 09:00:00,0.0005127093114018942
2018-05-03 10:00:00,0.00024152427985162572
2018-05-03 11:00:00,-0.00026009007280862907
2018-05-03 12:00:00,-0.00035592579503965574
2018-05-03 13:00:00,0.00018996303330755327
2018-05-03 14:00:00,0.00020834256608343645
2018-05-03 15:00:00,0.0005207205039827061
2018-05-03 16:00:00,-0.0001616310798091512
2018-05-03 17:00:00,0.00012678174533084142
2018-05-03 18:00:00,-0.00027337427545637657
2018-05-03 19:00:00,0.00045574596013568875
2018-05-03 20:00:00,-0.00034359457464898374
2018-05-03 21:00:00,-0.0001371626482815266
2018-05-03 22:00:00,-9.450496389621857e-05
2018-05-03 23:00:00,0.0001800933852314068
2018-05-04 00:00:00,-0.00016261299686765949
2018-05-04 01:00:00,3.4691110764397346e-05
2018-05-04 02:00:00,-0.0007539376788335011
2018-05-04 03:00:00,-5.163847065141594e-05
2018-05-04 04:00:00,-0.000552259277787854
2018-05-04 05:00:00,-0.0003348430388593282
2018-05-04 06:00:00,-2.697680206779168e-05
2018-05-04 07:00:00,-0.0004157506899257763
2018-05-04 08:00:00,0.0006470944272829476
2018-05-04 09:00:00,0.0009416365405881078
2018-05-04 10:00:00,0.0003558451927001372
2018-05-04 11:00:00,0.0002555835461468185
2018-05-04 12:00:00,-0.00012722910163920722
2018-05-04 13:00:00,-5.4077580384102964e-05
2018-05-04 14:00:00,-0.0001357598765689552
2018-05-04 15:00:00,-0.0006206503773212109
2018-05-04 16:00:00,-0.00023707942378513842
2018-05-04 17:00:00,0.0001863107242724962
2018-05-04 18:00:00,-7.059490204655966e-05
2018-05-04 19:00:00,0.00026569447322940756
2018-05-04 20:00:00,-3.361266377433185e-05
2018-05-04 21:00:00,5.046115869764856e-05
2018-05-04 22:00:00,0.0001802820385323765
2018-05-04 23:00:00,0.0003347453691767992
2018-05-05 00:00:00,-0.001851870153488273
2018-05-05 01:00:00,-0.0005504535441333924
2018-05-05 02:00:00,-0.00040898910371984067
2018-05-05 03:00:00,6.917688007345364e-05
2018-05-05 04:00:00,4.001684919869112e-05
2018-05-05 05:00:00,0.0003063964467216155
2018-05-05 06:00:00,0.00015331313772514758
2018-05-05 07:00:00,-0.00013426206394739115
2018-05-05 08:00:00,0.00023949324339109303
2018-05-05 09:00:00,5.6109929781204754e-05
2018-05-05 10:00:00,-0.00013916250251152848
2018-05-05 11:00:00,0.0002944506795182897
2018-05-05 12:00:00,-9.048607536894047e-06
2018-05-05 13:00:00,-0.0006542024444488809
2018-05-05 14:00:00,0.00040496270330153824
2018-05-05 15:00:00,-0.0001110750017068481
2018-05-05 16:00:00,-0.00027113533246360036
2018-05-05 17:00:00,-0.00042950332790869317
2018-05-05 18:00:00,7.18405381859854e-05
2018-05-05 19:00:00,3.67795864638683e-05
2018-05-05 20:00:00,-4.5285593463748946e-05
2018-05-05 21:00:00,0.0001268868521948244
2018-05-05 22:00:00,-0.00015328395395014453
2018-05-05 23:00:00,-0.00015732814247905265
2018-05-06 00:00:00,0.0045285191129179865
2018-05-06 01:00:00,0.00025188756299901314
2018-05-06 02:00:00,-0.00013584006037016037
2018-05-06 03:00:00,-7.877567529889989e-05
2018-05-06 04:00:00,3.900217901324255e-05
2018-05-06 05:00:00,-0.00033987301943378805
2018-05-06 06:00:00,-0.00019229027978963308
2018-05-06 07:00:00,7.504887661818165e-05
2018-05-06 08:00:00,-0.00022507970417625462
2018-05-06 09:00:00,0.0003846649698173484
2018-05-06 10:00:00,-9.90017310146773e-05
2018-05-06 11:00:00,0.0006311741177653405
2018-05-06 12:00:00,-0.0005641485386794923
2018-05-06 13:00:00,0.00037197494425712454
2018-05-06 14:00:00,0.000304483732955098
2018-05-06 15:00:00,-0.00022704410610195681
2018-05-06 16:00:00,0.00022295074453031105
2018-05-06 17:00:00,0.0002497160999440476
2018-05-06 18:00:00,-0.0002839662097768409
2018-05-06 19:00:00,-0.0002702110429705811
2018-05-06 20:00:00,7.303772713359055e-05
2018-05-06 21:00:00,0.0007057768392005481
2018-05-06 22:00:00,1.9441538636715226e-05
2018-05-06 23:00:00,0.00013667810855655927
2018-05-07 00:00:00,-0.02462744585548212
2018-05-07 01:00:00,0.00047976727991414533
2018-05-07 02:00:00,0.0008811736325585594
2018-05-07 03:00:00,-0.00022778923015437242
2018-05-07 04:00:00,0.0004675553300413168
2018-05-07 05:00:00,-0.0005205192936925284
2018-05-07 06:00:00,0.0005580218979029134
2018-05-07 07:00:00,-0.00039456905868070347
2018-05-07 08:00:00,0.0007916800948251751
2018-05-07 09:00:00,0.00018587610067677493
2018-05-07 10:00:00,0.0002112835521268591
2018-05-07 11:00:00,-0.0003275804162357705
2018-05-07 12:00:00,-0.0003008126587126314
2018-05-07 13:00:00,0.0015575761540653097
2018-05-07 14:00:00,0.0003195830033164268
2018-05-07 15:00:00,-0.00033106293820523835
2018-05-07 16:00:00,0.000521672590643851
2018-05-07 17:00:00,-3.464276026668347e-05
2018-05-07 18:00:00,3.981113890502556e-05
2018-05-07 19:00:00,-0.0025096223782367297
2018-05-07 20:00:00,-0.0007610097071530267
2018-05-07 21:00:00,-0.00023714112761289937
2018-05-07 22:00:00,-0.00019453244910594403
2018-05-07 23:00:00,1.2659752133864124e-05
2018-05-08 00:00:00,0.00036757490098929843
2018-05-08 01:00:00,-0.000246683242433417
2018-05-08 02:00:00,0.00024150812651405344
2018-05-08 03:00:00,0.00047423282690162784
2018-05-08 04:00:00,-0.0011644547756031933
2018-05-08 05:00:00,0.00035681210007102473
2018-05-08 06:00:00,0.0005480281647281402
2018-05-08 07:00:00,-0.0012000073852600887
2018-05-08 08:00:00,0.0010947141220932792
2018-05-08 09:00:00,-0.001339561605610787
2018-05-08 10:00:00,-0.00020615185095607938
2018-05-08 11:00:00,0.0008237709301012661
2018-05-08 12:00:00,-0.0003119875078803439
2018-05-08 13:00:00,0.0002744714736417465
2018-05-08 14:00:00,-0.002058044947295029
2018-05-08 15:00:00,-0.0008015121250527276
2018-05-08 16:00:00,-0.0005993565558403944
2018-05-08 17:00:00,7.653498440933551e-05
2018-05-08 18:00:00,-0.0003027087655836737
2018-05-08 19:00:00,-0.00011635614839706193
2018-05-08 20:00:00,0.0004558219327114727
2018-05-08 21:00:00,0.00043674232903797823
2018-05-08 22:00:00,-0.00030592705550939867
2018-05-08 23:00:00,-0.00022588800587582897
2018-05-09 00:00:00,0.00010256082954269736
2018-05-09 01:00:00,0.00019985233307688035
2018-05-09 02:00:00,-0.0010316519052772524
2018-05-09 03:00:00,-0.00020702525553179638
2018-05-09 04:00:00,-0.0002516151232371725
2018-05-09 05:00:00,-0.0008129131186094101
2018-05-09 06:00:00,0.0003778493383478278
2018-05-09 07:00:00,-0.0006028402480653893
2018-05-09 08:00:00,-0.00013142830604301483
2018-05-09 09:00:00,0.000952796101868859
2018-05-09 10:00:00,-0.000350542132555806
2018-05-09 11:00:00,6.520559256715584e-05
2018-05-09 12:00:00,-0.0003005900657000254
2018-05-09 13:00:00,-0.0005138968157489564
2018-05-09 14:00:00,-0.016662295472582238
2018-05-09 15:00:00,0.0009884380629046445
2018-05-09 16:00:00,0.000811952106823368
2018-05-09 17:00:00,0.0002859321653544067
2018-05-09 18:00:00,0.0001430391026363913
2018-05-09 19:00:00,-0.00044162006892587417
2018-05-09 20:00:00,0.0010159621180905124
2018-05-09 21:00:00,0.001124777732636883
2018-05-09 22:00:00,-0.0006113128342720031
2018-05-09 23:00:00,-0.0005194897423784417
2018-05-10 00:00:00,-0.0004961831060514818
2018-05-10 01:00:00,-1.5481198698418978e-06
2018-05-10 02:00:00,0.00024349254382907064
2018-05-10 03:00:00,-0.0016546755625459202
2018-05-10 04:00:00,0.0004082644750414449
2018-05-10 05:00:00,0.00030509330957426974
2018-05-10 06:00:00,2.563233664688903e-05
2018-05-10 07:00:00,-0.0003079824263567514
2018-05-10 08:00:00,0.001243297125909117
2018-05-10 09:00:00,-0.0019660045372849504
2018-05-10 10:00:00,0.0002094008596116088
2018-05-10 11:00:00,0.000840226597411853
2018-05-10 12:00:00,0.000638821515259386
2018-05-10 13:00:00,-0.0013924929948334352
2018-05-10 14:00:00,-0.0008108943732979998
2018-05-10 15:00:00,0.0006103393607756831
2018-05-10 16:00:00,4.9168928235057267e-05
2018-05-10 17:00:00,-0.0007397083601372053
2018-05-10 18:00:00,-0.0011262990835661862
2018-05-10 19:00:00,0.0007554207582263071
2018-05-10 20:00:00,-0.0012778483295766787
2018-05-10 21:00:00,-0.0008096354081965989
2018-05-10 22:00:00,-0.001187685336422182
2018-05-10 23:00:00,-0.001035621656016067
2018-05-11 00:00:00,-0.00046404402184573333
2018-05-11 01:00:00,-0.0018597630001711996
2018-05-11 02:00:00,-0.000536030192775277
2018-05-11 03:00:00,-0.0013036051403753158
2018-05-11 04:00:00,0.0009439321762619336
2018-05-11 05:00:00,0.00037836971882994536
2018-05-11 06:00:00,0.0010371490435288067
2018-05-11 07:00:00,0.0009796230750275295
2018-05-11 08:00:00,-4.6753981070938584e-05
2018-05-11 09:00:00,-0.00016386470313117457
2018-05-11 10:00:00,4.112210069051244e-05
2018-05-11 11:00:00,0.009605537669079418
2018-05-11 12:00:00,-1.958158159509174e-05
2018-05-11 13:00:00,-0.0013428128416352087
2018-05-11 14:00:00,-0.0008345054599545818
2018-05-11 15:00:00,-0.00030675499733882205
2018-05-11 16:00:00,0.0002721767051528943
2018-05-11 17:00:00,-0.0007396501161032337
2018-05-11 18:00:00,-0.000624544226570715
2018-05-11 19:00:00,-0.0006243666719251471
2018-05-11 20:00:00,-0.0014066792610208955
2018-05-11 21:00:00,0.00020376516004768435
2018-05-11 22:00:00,0.00036208620441801785
2018-05-11 23:00:00,0.0009933352365885035
2018-05-12 00:00:00,-0.00011585809871096501
2018-05-12 01:00:00,-0.0004566679322280696
2018-05-12 02:00:00,0.0007091826093091711
2018-05-12 03:00:00,-0.0001359863611637884
2018-05-12 04:00:00,-0.0005242277584664667
2018-05-12 05:00:00,-0.0014316794055516606
2018-05-12 06:00:00,0.00040640607119935083
2018-05-12 07:00:00,-0.0010856163121207762
2018-05-12 08:00:00,-0.0005526583629389092
2018-05-12 09:00:00,-0.0006672716852634818
2018-05-12 10:00:00,-0.00011579639675944336
2018-05-12 11:00:00,0.004413448580350979
2018-05-12 12:00:00,-0.00038131861547291543
2018-05-12 13:00:00,-0.0001843383981906769
2018-05-12 14:00:00,1.648072349702906e-05
2018-05-12 15:00:00,6.946915084127217e-05
2018-05-12 16:00:00,-0.003632623285287672
2018-05-12 17:00:00,2.2115698177488375e-05
2018-05-12 18:00:00,-0.0006705635228377232
2018-05-12 19:00:00,-0.003198213499867161
2018-05-12 20:00:00,0.0005708259623007562
2018-05-12 21:00:00,-0.0005398940322505855
2018-05-12 22:00:00,0.001130682669884082
2018-05-12 23:00:00,0.0005336901982444199
2018-05-13 00:00:00,0.0008238639207523078
2018-05-13 01:00:00,0.0019072491677999868
2018-05-13 02:00:00,-8.652235623167227e-06
2018-05-13 03:00:00,-0.0011104896811275427
2018-05-13 04:00:00,-0.0006097357388797566
2018-05-13 05:00:00,0.0002574779432728632
2018-05-13 06:00:00,0.00024280872590265045
2018-05-13 07:00:00,-0.0009168566857592752
2018-05-13 08:00:00,0.00030780462107198
2018-05-13 09:00:00,-0.00023953973544181475
2018-05-13 10:00:00,5.155700099608098e-05
2018-05-13 11:00:00,0.005852070435271262
2018-05-13 12:00:00,-0.0017510374222884579
2018-05-13 13:00:00,0.000671029684250937
2018-05-13 14:00:00,-0.0005138348446549087
2018-05-13 15:00:00,0.005731307677328695
2018-05-13 16:00:00,3.4692407787726546e-05
2018-05-13 17:00:00,-0.00068845173448733
2018-05-13 18:00:00,-0.00023650198867175963
2018-05-13 19:00:00,-0.0006108666178812276
2018-05-13 20:00:00,0.0011224483143602545
2018-05-13 21:00:00,0.0017489452495458137
2018-05-13 22:00:00,-0.0021738707633654026
2018-05-13 23:00:00,-0.003275748892464549
2018-05-14 00:00:00,0.0002727088448983911
2018-05-14 01:00:00,-0.0002027714160537832
2018-05-14 02:00:00,-0.0013735853508064179
2018-05-14 03:00:00,-0.0012133842983455016
2018-05-14 04:00:00,-0.0003581359421154817
2018-05-14 05:00:00,-0.015027583702523845
2018-05-14 06:00:00,0.001435843203752177
2018-05-14 07:00:00,0.054526738338082054
2018-05-14 08:00:00,0.0011452241466625753
2018-05-14 09:00:00,-1.5794860692170793e-06
2018-05-14 10:00:00,0.0006129007793015666
2018-05-14 11:00:00,0.00017311673500354792
2018-05-14 12:00:00,-0.0007280785115586805
2018-05-14 13:00:00,0.00023893243227559775
2018-05-14 14:00:00,0.000114723481437444
2018-05-14 15:00:00,0.0008612306319976726
2018-05-14 16:00:00,-0.000759266134810548
2018-05-14 17:00:00,0.0009101137554112461
2018-05-14 18:00:00,-0.0011669977276809829
2018-05-14 19:00:00,0.00018467670701599538
2018-05-14 20:00:00,-0.0016101336418304225
2018-05-14 21:00:00,-0.0008560585507023225
2018-05-14 22:00:00,0.0023167190316996386
2018-05-14 23:00:00,-0.0005057785826939654
2018-05-15 00:00:00,-0.00046966097552302906
2018-05-15 01:00:00,1.2622797102060645e-05
2018-05-15 02:00:00,0.00016241546355076218
2018-05-15 03:00:00,0.00023470336727524633
2018-05-15 04:00:00,-9.709462515060763e-05
2018-05-15 05:00:00,-0.0004262833231506763
2018-05-15 06:00:00,0.0009296777932638354
2018-05-15 07:00:00,0.0001679207497764295
2018-05-15 08:00:00,-0.0007252450722992062
2018-05-15 09:00:00,0.0032756801264602693
2018-05-15 10:00:00,0.0011764966011179971
2018-05-15 11:00:00,-0.0015609583087426648
2018-05-15 12:00:00,-0.0001533679722606769
2018-05-15 13:00:00,-9.023852971328757e-05
2018-05-15 14:00:00,-0.0005243412126735471
2018-05-15 15:00:00,-0.00013176817700034693
2018-05-15 16:00:00,-0.0006699475216625702
2018-05-15 17:00:00,0.0009436867356499222
2018-05-15 18:00:00,-0.0010654655402713542
2018-05-15 19:00:00,0.0005846981599331862
2018-05-15 20:00:00,-0.008852788765795771
2018-05-15 21:00:00,0.0018341619917304243
2018-05-15 22:00:00,0.009009593511250047
2018-05-15 23:00:00,-0.0008711013241298451
2018-05-16 00:00:00,0.0025448080451196614
2018-05-16 01:00:00,0.0016884286085194376
2018-05-16 02:00:00,0.0002876005294357397
2018-05-16 03:00:00,0.002198225186732162
2018-05-16 04:00:00,-0.0007974223557117797
2018-05-16 05:00:00,-0.0004452312417364412
2018-05-16 06:00:00,0.0009995991580650865
2018-05-16 07:00:00,-0.00047375352170164547
2018-05-16 08:00:00,0.0014021988559057878
2018-05-16 09:00:00,-0.0006808006612532519
2018-05-16 10:00:00,-5.70967571315936e-07
2018-05-16 11:00:00,-0.0001521718654502149
2018-05-16 12:00:00,0.0005485628896946556
2018-05-16 13:00:00,0.0006934343362770536
2018-05-16 14:00:00,0.0023951602532604793
2018-05-16 15:00:00,-0.0004889462940363544
2018-05-16 16:00:00,-0.0005162603965335591
2018-05-16 17:00:00,-0.0010144203453534386
2018-05-16 18:00:00,-0.0017487507453955973
2018-05-16 19:00:00,-0.00023296242803365745
2018-05-16 20:00:00,-0.00038800485201379253
2018-05-16 21:00:00,0.0014563065915743519
2018-05-16 22:00:00,-0.003588725140155723
2018-05-16 23:00:00,0.001356547352972278
2018-05-17 00:00:00,0.000326678699471133
2018-05-17 01:00:00,0.0009291420796127456
2018-05-17 02:00:00,0.001109108882466681
2018-05-17 03:00:00,0.00031977156917982865
2018-05-17 04:00:00,0.00041270503836819667
2018-05-17 05:00:00,-0.00028482239034111534
2018-05-17 06:00:00,8.112975760173445e-05
2018-05-17 07:00:00,-0.0002880683445737554
2018-05-17 08:00:00,5.0145724332494675e-05
2018-05-17 09:00:00,0.00046780098145215635
2018-05-17 10:00:00,0.00022343767421800862
2018-05-17 11:00:00,0.0001172487891205462
2018-05-17 12:00:00,0.0003443721059291275
2018-05-17 13:00:00,-6.613756940351508e-05
2018-05-17 14:00:00,0.000131209215275136
2018-05-17 15:00:00,5.112981251327042e-05
2018-05-17 16:00:00,-0.00011926378884853379
2018-05-17 17:00:00,-0.00025309480430916814
2018-05-17 18:00:00,-0.0001745874412629266
2018-05-17 19:00:00,0.00026392666602127025
2018-05-17 20:00:00,-0.0006041139980101964
2018-05-17 21:00:00,-0.00029713242920302406
2018-05-17 22:00:00,-0.00041074494755978806
2018-05-17 23:00:00,0.00025335073674915084
2018-05-18 00:00:00,-0.00021013568541106956
2018-05-18 01:00:00,0.0007525976280845555
2018-05-18 02:00:00,-0.0007196850747538064
2018-05-18 03:00:00,-0.0005462696278290909
2018-05-18 04:00:00,-0.0001732019313473589
2018-05-18 05:00:00,-0.00011983190338853336
2018-05-18 06:00:00,4.0897639237378496e-05
2018-05-18 07:00:00,0.00020436000584507
2018-05-18 08:00:00,9.94167024321072e-05
2018-05-18 09:00:00,0.00020528979798995666
2018-05-18 10:00:00,-0.0003707343761161291
2018-05-18 11:00:00,0.0005408657677012
gitextract_50dtzs9b/ ├── .gitignore ├── LICENSE ├── README.md ├── adamw.py ├── autoencoder.py ├── dataset/ │ ├── X_test.pkl │ ├── y_test.pkl │ └── y_train.pkl ├── example_cpu.py ├── example_gpu.py ├── models/ │ ├── model.pt │ ├── policy_weights.npy │ └── weights.pkl ├── outputs/ │ ├── hourly_returns.csv │ └── portfolio_weights.csv ├── requirements.txt └── shared.py
SYMBOL INDEX (22 symbols across 5 files)
FILE: adamw.py
class AdamW (line 5) | class AdamW(Optimizer):
method __init__ (line 6) | def __init__(self, params, lr=1e-4, betas=(0.9, 0.999), eps=1e-5, weig...
method step (line 13) | def step(self, closure=None):
FILE: autoencoder.py
class GELU (line 34) | class GELU(nn.Module):
method forward (line 35) | def forward(self, x):
class VAE (line 38) | class VAE(nn.Module):
method __init__ (line 39) | def __init__(self):
method encode (line 49) | def encode(self, x):
method reparametrize (line 53) | def reparametrize(self, mu, logvar):
method decode (line 61) | def decode(self, z):
method forward (line 65) | def forward(self, x):
function loss_function (line 74) | def loss_function(recon_x, x, mu, logvar):
FILE: example_cpu.py
function calculate_reward (line 20) | def calculate_reward(model, loader, index, risk = True, policy = None, p...
function worker (line 61) | def worker(q_policies, q_results, calc_reward_args):
function train (line 80) | def train(model, index, risk = True):
class ARSModel (line 130) | class ARSModel():
method __init__ (line 131) | def __init__(self, numFeatures, NumChannels, preload):
method genDeltas (line 140) | def genDeltas(self):
method forward (line 144) | def forward(self, state, policy = None):
FILE: example_gpu.py
function calculate_reward (line 24) | def calculate_reward(model, loader, index, risk = 1.0, skip = None):
function train (line 75) | def train(model, optimizer, index, risk = 1.0):
FILE: shared.py
function plot_function (line 59) | def plot_function(epoch_weights):
Condensed preview — 17 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,100K chars).
[
{
"path": ".gitignore",
"chars": 20,
"preview": "dataset/X_train.pkl\n"
},
{
"path": "LICENSE",
"chars": 35149,
"preview": " GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
},
{
"path": "README.md",
"chars": 3031,
"preview": "# FX Reinforcement Learning Playground\n\nThis repository contains an open challenge for a Portfolio Balancing AI in Forex"
},
{
"path": "adamw.py",
"chars": 2703,
"preview": "import math\nimport torch\nfrom torch.optim.optimizer import Optimizer\n\nclass AdamW(Optimizer):\n def __init__(self, par"
},
{
"path": "autoencoder.py",
"chars": 3844,
"preview": "import matplotlib\nmatplotlib.use('Agg')\nimport numpy as np\nimport pandas as pd\nimport matplotlib.pyplot as plt\nimport to"
},
{
"path": "example_cpu.py",
"chars": 7669,
"preview": "# https://github.com/kayuksel/forex-rl-challenge\nroot = '/home/kamer/Videos/fx/'\nfrom past.builtins import execfile\nexec"
},
{
"path": "example_gpu.py",
"chars": 5677,
"preview": "# https://github.com/kayuksel/forex-rl-challenge\nroot = '/home/kamer/Videos/fx/'\nfrom past.builtins import execfile\nexec"
},
{
"path": "outputs/hourly_returns.csv",
"chars": 357477,
"preview": ",0\n2018-01-01 00:00:00,0.0005848508245244429\n2018-01-01 01:00:00,0.0008345336553621889\n2018-01-01 02:00:00,0.00031686686"
},
{
"path": "outputs/portfolio_weights.csv",
"chars": 661481,
"preview": ",AUDUSD,NZDUSD,USDUSD\n2018-01-01 00:00:00,0.018217800593405116,-0.7775373557783031,0.5013353184208913\n2018-01-01 01:00:0"
},
{
"path": "requirements.txt",
"chars": 138,
"preview": "pandas==0.23.4\ntorch==1.0.0\nempyrical==0.5.0\ntorchvision==0.2.1\nseaborn==0.9.0\nfuture==0.17.1\nmatplotlib==3.0.2\ntqdm==4."
},
{
"path": "shared.py",
"chars": 4446,
"preview": "import matplotlib\nmatplotlib.use('Agg')\nimport numpy as np\nimport pandas as pd\nimport empyrical as emp\nimport matplotlib"
}
]
// ... and 6 more files (download for full content)
About this extraction
This page contains the full source code of the kayuksel/forex-rl-challenge GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 17 files (17.4 MB), approximately 541.6k tokens, and a symbol index with 22 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.