Compare commits
88 Commits
0.2.43
...
draft/mark
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
91666197c6 | ||
|
|
63698c56c3 | ||
|
|
05d744773f | ||
|
|
48bdfa06c8 | ||
|
|
59d0974773 | ||
|
|
5bc3ec01d0 | ||
|
|
3ac85397cb | ||
|
|
873ab0f574 | ||
|
|
f5264649b9 | ||
|
|
90731511ed | ||
|
|
a8f0998ab8 | ||
|
|
02785d61a1 | ||
|
|
2167fb380f | ||
|
|
006649d800 | ||
|
|
d3ec9c63ff | ||
|
|
1d27b56b80 | ||
|
|
fffe89e691 | ||
|
|
a9e70b42c0 | ||
|
|
ce8f8a0b30 | ||
|
|
9f517a77ea | ||
|
|
0a3f9c74bb | ||
|
|
c535c44fd3 | ||
|
|
272b6f6453 | ||
|
|
dfe3ec8df7 | ||
|
|
bc52389135 | ||
|
|
e077a2b50c | ||
|
|
5d8b444281 | ||
|
|
e27b90d875 | ||
|
|
deafc88520 | ||
|
|
c012ceac01 | ||
|
|
13d006827f | ||
|
|
2d5d752b87 | ||
|
|
f05f99c2b8 | ||
|
|
ca7f11bb41 | ||
|
|
4157b9e170 | ||
|
|
0bc22f82bb | ||
|
|
5e942fdec4 | ||
|
|
16072e87df | ||
|
|
6946f99e30 | ||
|
|
1397dcc4bc | ||
|
|
7fee3039f4 | ||
|
|
4beb489f82 | ||
|
|
0f570c4684 | ||
|
|
b32e57fcfe | ||
|
|
0ec5151ff3 | ||
|
|
b88a0a6bf5 | ||
|
|
c218848a69 | ||
|
|
f19dff247e | ||
|
|
1de113eccd | ||
|
|
8daa477167 | ||
|
|
3152715d45 | ||
|
|
ee657b24d5 | ||
|
|
4672715a86 | ||
|
|
4a70b59db9 | ||
|
|
12e815d977 | ||
|
|
e282d1b59c | ||
|
|
7e0946ed37 | ||
|
|
a21fc073b8 | ||
|
|
a9e3cf0780 | ||
|
|
0f63ecc2bd | ||
|
|
10800a1070 | ||
|
|
db39b3fca4 | ||
|
|
10d6221718 | ||
|
|
17f07e08ef | ||
|
|
f82823c624 | ||
|
|
ebc4e200c1 | ||
|
|
a8df88b2d2 | ||
|
|
048378ea20 | ||
|
|
9e2252e451 | ||
|
|
4c3c228724 | ||
|
|
3535fb9ed7 | ||
|
|
dd663a404a | ||
|
|
ce530b0855 | ||
|
|
1890ff2b6d | ||
|
|
3a0b6c2315 | ||
|
|
676500854c | ||
|
|
f1d5c1d06f | ||
|
|
d65bf2d761 | ||
|
|
81deec0d6c | ||
|
|
74f44a4e1e | ||
|
|
691904202b | ||
|
|
3fc54ab249 | ||
|
|
d7c6f5f320 | ||
|
|
6b7a511765 | ||
|
|
f584b0c7d0 | ||
|
|
8cadad2cbb | ||
|
|
3fe87cb132 | ||
|
|
72684b1784 |
2
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
2
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
@@ -63,7 +63,7 @@ body:
|
||||
id: bad-data-proof
|
||||
attributes:
|
||||
label: "Bad data proof"
|
||||
description: "If you think `yfinance` returning bad data, provide your proof here."
|
||||
description: "If `yfinance` returning bad data, show proof here. Best is screenshot of finance.yahoo.com"
|
||||
validations:
|
||||
required: false
|
||||
|
||||
|
||||
43
.github/workflows/deploy_doc.yml
vendored
Normal file
43
.github/workflows/deploy_doc.yml
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
name: Build and Deploy Sphinx Docs
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- dev-documented
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Check out the repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.x'
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install -r requirements.txt
|
||||
pip install Sphinx==8.0.2 pydata-sphinx-theme==0.15.4 Jinja2==3.1.4 sphinx-copybutton==0.5.2
|
||||
|
||||
- name: Build Sphinx documentation
|
||||
run: |
|
||||
sphinx-build -b html doc/source doc/_build/html -v
|
||||
|
||||
- name: List generated HTML files
|
||||
run: |
|
||||
ls -l -R doc/_build/html
|
||||
|
||||
- name: Deploy to GitHub Pages
|
||||
uses: peaceiris/actions-gh-pages@v4
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
publish_branch: documentation
|
||||
publish_dir: doc/_build/html
|
||||
destination_dir: docs
|
||||
enable_jekyll: false
|
||||
27
.github/workflows/pyright.yml
vendored
Normal file
27
.github/workflows/pyright.yml
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
name: Pyright
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
- main
|
||||
- dev
|
||||
|
||||
jobs:
|
||||
pyright:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install pyright
|
||||
|
||||
- name: Run Pyright
|
||||
run: pyright . --level error
|
||||
7
.gitignore
vendored
7
.gitignore
vendored
@@ -18,3 +18,10 @@ test.ipynb
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
|
||||
# Documentation
|
||||
/doc/build/
|
||||
/doc/_build/
|
||||
/doc/source/reference/api
|
||||
!yfinance.css
|
||||
!/doc/source/development/assets/branches.png
|
||||
@@ -1,6 +1,39 @@
|
||||
Change Log
|
||||
===========
|
||||
|
||||
0.2.49
|
||||
------
|
||||
Fix prices-clean rarely discarding good data #2122
|
||||
|
||||
0.2.47 and 0.2.48
|
||||
-----------------
|
||||
Add yf.download(multi_level_index)
|
||||
|
||||
0.2.46
|
||||
------
|
||||
Fix regression in 0.2.45 #2094
|
||||
|
||||
0.2.45
|
||||
------
|
||||
Features:
|
||||
- Screener #2066 @ericpien
|
||||
Fixes
|
||||
- Tickers keyerror #2068 @antoniouaa
|
||||
- IndexError in some history() debug messages #2087
|
||||
- improve dividend repair #2090
|
||||
Maintenance
|
||||
- fix unit tests contextual imports #2067
|
||||
- fix typos #2072 @algonell
|
||||
- add Pyright type checking #2059 @marco-carvalho
|
||||
|
||||
0.2.44
|
||||
------
|
||||
Features:
|
||||
- fetch funds #2041
|
||||
- fetch sector & industry #2058
|
||||
Fixes:
|
||||
- improve dividend repair #2062
|
||||
|
||||
0.2.43
|
||||
------
|
||||
Fix price-repair bug introduced in 0.2.42 #2036
|
||||
@@ -351,7 +384,7 @@ Jumping to 0.2 for this big update. 0.1.* will continue to receive bug-fixes
|
||||
- Fix timezone handling
|
||||
- Fix handling of missing data
|
||||
- Clean&format earnings_dates table
|
||||
- Add ``.get_earnings_dates()`` to retreive earnings calendar
|
||||
- Add ``.get_earnings_dates()`` to retrieve earnings calendar
|
||||
- Added ``.get_earnings_history()`` to fetch earnings data
|
||||
|
||||
0.1.70
|
||||
@@ -663,7 +696,7 @@ Jumping to 0.2 for this big update. 0.1.* will continue to receive bug-fixes
|
||||
- Removed 5 second wait for every failed fetch
|
||||
- Reduced TTL for Yahoo!'s cookie
|
||||
- Keeps track of failed downloads and tries to re-download all failed downloads one more time before giving up
|
||||
- Added progress bar (can be turned off useing ``progress=False``)
|
||||
- Added progress bar (can be turned off using ``progress=False``)
|
||||
|
||||
0.0.7
|
||||
-------
|
||||
|
||||
242
README.md
242
README.md
@@ -28,248 +28,36 @@ Yahoo! finance API is intended for personal use only.**
|
||||
<a target="new" href="https://pypi.python.org/pypi/yfinance"><img border=0 src="https://img.shields.io/pypi/v/yfinance.svg?maxAge=60%" alt="PyPi version"></a>
|
||||
<a target="new" href="https://pypi.python.org/pypi/yfinance"><img border=0 src="https://img.shields.io/pypi/status/yfinance.svg?maxAge=60" alt="PyPi status"></a>
|
||||
<a target="new" href="https://pypi.python.org/pypi/yfinance"><img border=0 src="https://img.shields.io/pypi/dm/yfinance.svg?maxAge=2592000&label=installs&color=%2327B1FF" alt="PyPi downloads"></a>
|
||||
<a target="new" href="https://travis-ci.com/github/ranaroussi/yfinance"><img border=0 src="https://img.shields.io/travis/ranaroussi/yfinance/main.svg?maxAge=1" alt="Travis-CI build status"></a>
|
||||
<a target="new" href="https://www.codefactor.io/repository/github/ranaroussi/yfinance"><img border=0 src="https://www.codefactor.io/repository/github/ranaroussi/yfinance/badge" alt="CodeFactor"></a>
|
||||
<a target="new" href="https://github.com/ranaroussi/yfinance"><img border=0 src="https://img.shields.io/github/stars/ranaroussi/yfinance.svg?style=social&label=Star&maxAge=60" alt="Star this repo"></a>
|
||||
<a target="new" href="https://twitter.com/aroussi"><img border=0 src="https://img.shields.io/twitter/follow/aroussi.svg?style=social&label=Follow&maxAge=60" alt="Follow me on twitter"></a>
|
||||
|
||||
**yfinance** offers a Pythonic way to fetch financial & market data from [Yahoo!Ⓡ finance](https://finance.yahoo.com).
|
||||
|
||||
**yfinance** offers a threaded and Pythonic way to download market data from [Yahoo!Ⓡ finance](https://finance.yahoo.com).
|
||||
## Main components
|
||||
|
||||
→ Check out this [Blog post](https://aroussi.com/#post/python-yahoo-finance) for a detailed tutorial with code examples.
|
||||
- `Ticker`: single ticker data
|
||||
- `Tickers`: multiple tickers' data
|
||||
- `download`: download market data for multiple tickers
|
||||
- `Search`: quotes and news from search
|
||||
- `Sector` and `Industry`: sector and industry information
|
||||
- `EquityQuery` and `Screener`: build query to screen market
|
||||
|
||||
[Changelog »](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst)
|
||||
|
||||
---
|
||||
|
||||
- [Installation](#installation)
|
||||
- [Quick start](#quick-start)
|
||||
- [Advanced](#logging)
|
||||
- [Wiki](https://github.com/ranaroussi/yfinance/wiki)
|
||||
- [Contribute](#developers-want-to-contribute)
|
||||
|
||||
---
|
||||
## **NEW DOCUMENTATION WEBSITE**: [ranaroussi.github.io/yfinance](https://ranaroussi.github.io/yfinance/index.html)
|
||||
|
||||
## Installation
|
||||
|
||||
Install `yfinance` using `pip`:
|
||||
Install `yfinance` from PYPI using `pip`:
|
||||
|
||||
``` {.sourceCode .bash}
|
||||
$ pip install yfinance --upgrade --no-cache-dir
|
||||
$ pip install yfinance
|
||||
```
|
||||
|
||||
[With Conda](https://anaconda.org/ranaroussi/yfinance).
|
||||
|
||||
To install with optional dependencies, replace `optional` with: `nospam` for [caching-requests](#smarter-scraping), `repair` for [price repair](https://github.com/ranaroussi/yfinance/wiki/Price-repair), or `nospam,repair` for both:
|
||||
|
||||
``` {.sourceCode .bash}
|
||||
$ pip install "yfinance[optional]"
|
||||
```
|
||||
|
||||
[Required dependencies](./requirements.txt) , [all dependencies](./setup.py#L62).
|
||||
|
||||
---
|
||||
|
||||
## Quick Start
|
||||
|
||||
### The Ticker module
|
||||
|
||||
The `Ticker` module, which allows you to access ticker data in a more Pythonic way:
|
||||
|
||||
```python
|
||||
import yfinance as yf
|
||||
|
||||
msft = yf.Ticker("MSFT")
|
||||
|
||||
# get all stock info
|
||||
msft.info
|
||||
|
||||
# get historical market data
|
||||
hist = msft.history(period="1mo")
|
||||
|
||||
# show meta information about the history (requires history() to be called first)
|
||||
msft.history_metadata
|
||||
|
||||
# show actions (dividends, splits, capital gains)
|
||||
msft.actions
|
||||
msft.dividends
|
||||
msft.splits
|
||||
msft.capital_gains # only for mutual funds & etfs
|
||||
|
||||
# show share count
|
||||
msft.get_shares_full(start="2022-01-01", end=None)
|
||||
|
||||
# show financials:
|
||||
msft.calendar
|
||||
msft.sec_filings
|
||||
# - income statement
|
||||
msft.income_stmt
|
||||
msft.quarterly_income_stmt
|
||||
# - balance sheet
|
||||
msft.balance_sheet
|
||||
msft.quarterly_balance_sheet
|
||||
# - cash flow statement
|
||||
msft.cashflow
|
||||
msft.quarterly_cashflow
|
||||
# see `Ticker.get_income_stmt()` for more options
|
||||
|
||||
# show holders
|
||||
msft.major_holders
|
||||
msft.institutional_holders
|
||||
msft.mutualfund_holders
|
||||
msft.insider_transactions
|
||||
msft.insider_purchases
|
||||
msft.insider_roster_holders
|
||||
|
||||
msfs.sustainability
|
||||
|
||||
# show recommendations
|
||||
msft.recommendations
|
||||
msft.recommendations_summary
|
||||
msft.upgrades_downgrades
|
||||
|
||||
# show analysts data
|
||||
msft.analyst_price_targets
|
||||
msft.earnings_estimate
|
||||
msft.revenue_estimate
|
||||
msft.earnings_history
|
||||
msft.eps_trend
|
||||
msft.eps_revisions
|
||||
msft.growth_estimates
|
||||
|
||||
# Show future and historic earnings dates, returns at most next 4 quarters and last 8 quarters by default.
|
||||
# Note: If more are needed use msft.get_earnings_dates(limit=XX) with increased limit argument.
|
||||
msft.earnings_dates
|
||||
|
||||
# show ISIN code - *experimental*
|
||||
# ISIN = International Securities Identification Number
|
||||
msft.isin
|
||||
|
||||
# show options expirations
|
||||
msft.options
|
||||
|
||||
# show news
|
||||
msft.news
|
||||
|
||||
# get option chain for specific expiration
|
||||
opt = msft.option_chain('YYYY-MM-DD')
|
||||
# data available via: opt.calls, opt.puts
|
||||
```
|
||||
|
||||
If you want to use a proxy server for downloading data, use:
|
||||
|
||||
```python
|
||||
import yfinance as yf
|
||||
|
||||
msft = yf.Ticker("MSFT")
|
||||
|
||||
msft.history(..., proxy="PROXY_SERVER")
|
||||
msft.get_actions(proxy="PROXY_SERVER")
|
||||
msft.get_dividends(proxy="PROXY_SERVER")
|
||||
msft.get_splits(proxy="PROXY_SERVER")
|
||||
msft.get_capital_gains(proxy="PROXY_SERVER")
|
||||
msft.get_balance_sheet(proxy="PROXY_SERVER")
|
||||
msft.get_cashflow(proxy="PROXY_SERVER")
|
||||
msft.option_chain(..., proxy="PROXY_SERVER")
|
||||
...
|
||||
```
|
||||
|
||||
### Multiple tickers
|
||||
|
||||
To initialize multiple `Ticker` objects, use
|
||||
|
||||
```python
|
||||
import yfinance as yf
|
||||
|
||||
tickers = yf.Tickers('msft aapl goog')
|
||||
|
||||
# access each ticker using (example)
|
||||
tickers.tickers['MSFT'].info
|
||||
tickers.tickers['AAPL'].history(period="1mo")
|
||||
tickers.tickers['GOOG'].actions
|
||||
```
|
||||
|
||||
To download price history into one table:
|
||||
|
||||
```python
|
||||
import yfinance as yf
|
||||
data = yf.download("SPY AAPL", period="1mo")
|
||||
```
|
||||
|
||||
#### `yf.download()` and `Ticker.history()` have many options for configuring fetching and processing. [Review the Wiki](https://github.com/ranaroussi/yfinance/wiki) for more options and detail.
|
||||
|
||||
### Logging
|
||||
|
||||
`yfinance` now uses the `logging` module to handle messages, default behaviour is only print errors. If debugging, use `yf.enable_debug_mode()` to switch logging to debug with custom formatting.
|
||||
|
||||
### Smarter scraping
|
||||
|
||||
Install the `nospam` packages for smarter scraping using `pip` (see [Installation](#installation)). These packages help cache calls such that Yahoo is not spammed with requests.
|
||||
|
||||
To use a custom `requests` session, pass a `session=` argument to
|
||||
the Ticker constructor. This allows for caching calls to the API as well as a custom way to modify requests via the `User-agent` header.
|
||||
|
||||
```python
|
||||
import requests_cache
|
||||
session = requests_cache.CachedSession('yfinance.cache')
|
||||
session.headers['User-agent'] = 'my-program/1.0'
|
||||
ticker = yf.Ticker('msft', session=session)
|
||||
# The scraped response will be stored in the cache
|
||||
ticker.actions
|
||||
```
|
||||
|
||||
Combine `requests_cache` with rate-limiting to avoid triggering Yahoo's rate-limiter/blocker that can corrupt data.
|
||||
```python
|
||||
from requests import Session
|
||||
from requests_cache import CacheMixin, SQLiteCache
|
||||
from requests_ratelimiter import LimiterMixin, MemoryQueueBucket
|
||||
from pyrate_limiter import Duration, RequestRate, Limiter
|
||||
class CachedLimiterSession(CacheMixin, LimiterMixin, Session):
|
||||
pass
|
||||
|
||||
session = CachedLimiterSession(
|
||||
limiter=Limiter(RequestRate(2, Duration.SECOND*5)), # max 2 requests per 5 seconds
|
||||
bucket_class=MemoryQueueBucket,
|
||||
backend=SQLiteCache("yfinance.cache"),
|
||||
)
|
||||
```
|
||||
|
||||
### Managing Multi-Level Columns
|
||||
|
||||
The following answer on Stack Overflow is for [How to deal with
|
||||
multi-level column names downloaded with
|
||||
yfinance?](https://stackoverflow.com/questions/63107801)
|
||||
|
||||
- `yfinance` returns a `pandas.DataFrame` with multi-level column
|
||||
names, with a level for the ticker and a level for the stock price
|
||||
data
|
||||
- The answer discusses:
|
||||
- How to correctly read the the multi-level columns after
|
||||
saving the dataframe to a csv with `pandas.DataFrame.to_csv`
|
||||
- How to download single or multiple tickers into a single
|
||||
dataframe with single level column names and a ticker column
|
||||
|
||||
### Persistent cache store
|
||||
|
||||
To reduce Yahoo, yfinance store some data locally: timezones to localize dates, and cookie. Cache location is:
|
||||
|
||||
- Windows = C:/Users/\<USER\>/AppData/Local/py-yfinance
|
||||
- Linux = /home/\<USER\>/.cache/py-yfinance
|
||||
- MacOS = /Users/\<USER\>/Library/Caches/py-yfinance
|
||||
|
||||
You can direct cache to use a different location with `set_tz_cache_location()`:
|
||||
|
||||
```python
|
||||
import yfinance as yf
|
||||
yf.set_tz_cache_location("custom/cache/location")
|
||||
...
|
||||
```
|
||||
|
||||
---
|
||||
The list of changes can be found in the [Changelog](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst)
|
||||
|
||||
## Developers: want to contribute?
|
||||
|
||||
`yfinance` relies on community to investigate bugs and contribute code. Developer guide: https://github.com/ranaroussi/yfinance/discussions/1084
|
||||
`yfinance` relies on community to investigate bugs, review code, and contribute code. Developer guide: https://github.com/ranaroussi/yfinance/discussions/1084
|
||||
|
||||
---
|
||||
|
||||
@@ -278,7 +66,6 @@ yf.set_tz_cache_location("custom/cache/location")
|
||||
**yfinance** is distributed under the **Apache Software License**. See
|
||||
the [LICENSE.txt](./LICENSE.txt) file in the release for details.
|
||||
|
||||
|
||||
AGAIN - yfinance is **not** affiliated, endorsed, or vetted by Yahoo, Inc. It's
|
||||
an open-source tool that uses Yahoo's publicly available APIs, and is
|
||||
intended for research and educational purposes. You should refer to Yahoo!'s terms of use
|
||||
@@ -291,6 +78,7 @@ details on your rights to use the actual data downloaded.
|
||||
|
||||
### P.S.
|
||||
|
||||
Please drop me an note with any feedback you have.
|
||||
Please drop me a note with any feedback you have.
|
||||
|
||||
**Ran Aroussi**
|
||||
|
||||
|
||||
20
doc/Makefile
Normal file
20
doc/Makefile
Normal file
@@ -0,0 +1,20 @@
|
||||
# Minimal makefile for Sphinx documentation
|
||||
#
|
||||
|
||||
# You can set these variables from the command line, and also
|
||||
# from the environment for the first two.
|
||||
SPHINXOPTS ?=
|
||||
SPHINXBUILD ?= sphinx-build
|
||||
SOURCEDIR = source
|
||||
BUILDDIR = build
|
||||
|
||||
# Put it first so that "make" without argument is like "make help".
|
||||
help:
|
||||
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
|
||||
|
||||
.PHONY: help Makefile
|
||||
|
||||
# Catch-all target: route all unknown targets to Sphinx using the new
|
||||
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
|
||||
%: Makefile
|
||||
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
|
||||
35
doc/make.bat
Normal file
35
doc/make.bat
Normal file
@@ -0,0 +1,35 @@
|
||||
@ECHO OFF
|
||||
|
||||
pushd %~dp0
|
||||
|
||||
REM Command file for Sphinx documentation
|
||||
|
||||
if "%SPHINXBUILD%" == "" (
|
||||
set SPHINXBUILD=sphinx-build
|
||||
)
|
||||
set SOURCEDIR=source
|
||||
set BUILDDIR=build
|
||||
|
||||
%SPHINXBUILD% >NUL 2>NUL
|
||||
if errorlevel 9009 (
|
||||
echo.
|
||||
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
|
||||
echo.installed, then set the SPHINXBUILD environment variable to point
|
||||
echo.to the full path of the 'sphinx-build' executable. Alternatively you
|
||||
echo.may add the Sphinx directory to PATH.
|
||||
echo.
|
||||
echo.If you don't have Sphinx installed, grab it from
|
||||
echo.https://www.sphinx-doc.org/
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if "%1" == "" goto help
|
||||
|
||||
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
|
||||
goto end
|
||||
|
||||
:help
|
||||
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
|
||||
|
||||
:end
|
||||
popd
|
||||
4
doc/source/_static/yfinance.css
Normal file
4
doc/source/_static/yfinance.css
Normal file
@@ -0,0 +1,4 @@
|
||||
/* Hide the "Section Navigation" title */
|
||||
p.bd-links__title {
|
||||
display: none;
|
||||
}
|
||||
29
doc/source/_templates/autosummary/class.rst
Normal file
29
doc/source/_templates/autosummary/class.rst
Normal file
@@ -0,0 +1,29 @@
|
||||
:orphan:
|
||||
|
||||
{{ objname | escape | underline }}
|
||||
|
||||
.. currentmodule:: {{ module }}
|
||||
|
||||
.. autoclass:: {{ objname }}
|
||||
|
||||
{% block attributes %}
|
||||
{% if attributes %}
|
||||
.. rubric:: Attributes
|
||||
|
||||
{% for item in attributes %}
|
||||
.. autoattribute:: {{ item }}
|
||||
:noindex:
|
||||
{%- endfor %}
|
||||
{% endif %}
|
||||
{% endblock attributes %}
|
||||
|
||||
{% block methods %}
|
||||
{% if methods %}
|
||||
.. rubric:: Methods
|
||||
|
||||
{% for item in methods %}
|
||||
.. automethod:: {{ item }}
|
||||
:noindex:
|
||||
{%- endfor %}
|
||||
{% endif %}
|
||||
{% endblock methods %}
|
||||
59
doc/source/advanced/caching.rst
Normal file
59
doc/source/advanced/caching.rst
Normal file
@@ -0,0 +1,59 @@
|
||||
Caching
|
||||
=======
|
||||
|
||||
Smarter Scraping
|
||||
----------------
|
||||
|
||||
Install the `nospam` package to cache API calls and reduce spam to Yahoo:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install yfinance[nospam]
|
||||
|
||||
To use a custom `requests` session, pass a `session=` argument to
|
||||
the Ticker constructor. This allows for caching calls to the API as well as a custom way to modify requests via the `User-agent` header.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
import requests_cache
|
||||
session = requests_cache.CachedSession('yfinance.cache')
|
||||
session.headers['User-agent'] = 'my-program/1.0'
|
||||
ticker = yf.Ticker('MSFT', session=session)
|
||||
|
||||
# The scraped response will be stored in the cache
|
||||
ticker.actions
|
||||
|
||||
|
||||
Combine `requests_cache` with rate-limiting to avoid triggering Yahoo's rate-limiter/blocker that can corrupt data.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from requests import Session
|
||||
from requests_cache import CacheMixin, SQLiteCache
|
||||
from requests_ratelimiter import LimiterMixin, MemoryQueueBucket
|
||||
from pyrate_limiter import Duration, RequestRate, Limiter
|
||||
class CachedLimiterSession(CacheMixin, LimiterMixin, Session):
|
||||
pass
|
||||
|
||||
session = CachedLimiterSession(
|
||||
limiter=Limiter(RequestRate(2, Duration.SECOND*5)), # max 2 requests per 5 seconds
|
||||
bucket_class=MemoryQueueBucket,
|
||||
backend=SQLiteCache("yfinance.cache"),
|
||||
)
|
||||
|
||||
|
||||
Persistent Cache
|
||||
----------------
|
||||
|
||||
To reduce Yahoo, yfinance store some data locally: timezones to localize dates, and cookie. Cache location is:
|
||||
|
||||
- Windows = C:/Users/\<USER\>/AppData/Local/py-yfinance
|
||||
- Linux = /home/\<USER\>/.cache/py-yfinance
|
||||
- MacOS = /Users/\<USER\>/Library/Caches/py-yfinance
|
||||
|
||||
You can direct cache to use a different location with :attr:`set_tz_cache_location <yfinance.set_tz_cache_location>`:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
import yfinance as yf
|
||||
yf.set_tz_cache_location("custom/cache/location")
|
||||
11
doc/source/advanced/index.rst
Normal file
11
doc/source/advanced/index.rst
Normal file
@@ -0,0 +1,11 @@
|
||||
========
|
||||
Advanced
|
||||
========
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
logging
|
||||
proxy
|
||||
caching
|
||||
multi_level_columns
|
||||
11
doc/source/advanced/logging.rst
Normal file
11
doc/source/advanced/logging.rst
Normal file
@@ -0,0 +1,11 @@
|
||||
Logging
|
||||
=======
|
||||
|
||||
`yfinance` uses the `logging` module to handle messages. By default, only errors are logged.
|
||||
|
||||
If debugging, you can switch to debug mode with custom formatting using:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
import yfinance as yf
|
||||
yf.enable_debug_mode()
|
||||
13
doc/source/advanced/multi_level_columns.rst
Normal file
13
doc/source/advanced/multi_level_columns.rst
Normal file
@@ -0,0 +1,13 @@
|
||||
************************
|
||||
Multi-Level Column Index
|
||||
************************
|
||||
|
||||
The following answer on Stack Overflow is for `How to deal with
|
||||
multi-level column names downloaded with yfinance? <https://stackoverflow.com/questions/63107801>`_
|
||||
|
||||
- `yfinance` returns a `pandas.DataFrame` with multi-level column names, with a level for the ticker and a level for the stock price data
|
||||
|
||||
The answer discusses:
|
||||
|
||||
- How to correctly read the the multi-level columns after saving the dataframe to a csv with `pandas.DataFrame.to_csv`
|
||||
- How to download single or multiple tickers into a singledataframe with single level column names and a ticker column
|
||||
11
doc/source/advanced/proxy.rst
Normal file
11
doc/source/advanced/proxy.rst
Normal file
@@ -0,0 +1,11 @@
|
||||
************
|
||||
Proxy Server
|
||||
************
|
||||
|
||||
You can download data via a proxy:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
msft = yf.Ticker("MSFT")
|
||||
msft.history(..., proxy="PROXY_SERVER")
|
||||
|
||||
45
doc/source/conf.py
Normal file
45
doc/source/conf.py
Normal file
@@ -0,0 +1,45 @@
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.path.abspath('../..'))
|
||||
|
||||
# Configuration file for the Sphinx documentation builder.
|
||||
#
|
||||
# For the full list of built-in configuration values, see the documentation:
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html
|
||||
|
||||
# -- Project information -----------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
|
||||
|
||||
project = 'yfinance - market data downloader'
|
||||
copyright = '2017-2019 Ran Aroussi'
|
||||
author = 'Ran Aroussi'
|
||||
|
||||
# -- General configuration ---------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
|
||||
|
||||
extensions = ['sphinx.ext.autodoc',
|
||||
'sphinx.ext.napoleon',
|
||||
"sphinx.ext.githubpages",
|
||||
"sphinx.ext.autosectionlabel",
|
||||
"sphinx.ext.autosummary",
|
||||
"sphinx_copybutton"]
|
||||
|
||||
templates_path = ['_templates']
|
||||
exclude_patterns = []
|
||||
autoclass_content = 'both'
|
||||
autosummary_generate = True
|
||||
autodoc_default_options = {
|
||||
'exclude-members': '__init__'
|
||||
}
|
||||
|
||||
# -- Options for HTML output -------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
|
||||
|
||||
html_title = 'yfinance'
|
||||
html_theme = 'pydata_sphinx_theme'
|
||||
html_theme_options = {
|
||||
"github_url": "https://github.com/ranaroussi/yfinance",
|
||||
"navbar_align": "left"
|
||||
}
|
||||
html_static_path = ['_static']
|
||||
html_css_files = ['yfinance.css']
|
||||
BIN
doc/source/development/assets/branches.png
Normal file
BIN
doc/source/development/assets/branches.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 41 KiB |
109
doc/source/development/contributing.rst
Normal file
109
doc/source/development/contributing.rst
Normal file
@@ -0,0 +1,109 @@
|
||||
********************************
|
||||
Contributiong to yfinance
|
||||
********************************
|
||||
|
||||
`yfinance` relies on the community to investigate bugs and contribute code. Here’s how you can help:
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
1. Fork the repository on GitHub.
|
||||
2. Clone your forked repository:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
git clone https://github.com/your-username/yfinance.git
|
||||
|
||||
3. Create a new branch for your feature or bug fix:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
git checkout -b feature-branch-name
|
||||
|
||||
4. Make your changes, commit them, and push your branch to GitHub. To keep the commit history and `network graph <https://github.com/ranaroussi/yfinance/network>`_ compact:
|
||||
|
||||
Use short summaries for commits
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
git commit -m "short summary" -m "full commit message"
|
||||
|
||||
**Squash** tiny or negligible commits with meaningful ones.
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
git rebase -i HEAD~2
|
||||
git push --force-with-lease origin <branch-name>
|
||||
|
||||
5. Open a pull request on the `yfinance` GitHub page.
|
||||
|
||||
For more information, see the `Developer Guide <https://github.com/ranaroussi/yfinance/discussions/1084>`_.
|
||||
|
||||
Branches
|
||||
---------
|
||||
|
||||
To support rapid development without breaking stable versions, this project uses a two-layer branch model:
|
||||
|
||||
.. image:: assets/branches.png
|
||||
:alt: Branching Model
|
||||
|
||||
`Inspiration <https://miro.medium.com/max/700/1*2YagIpX6LuauC3ASpwHekg.png>`_
|
||||
|
||||
- **dev**: New features and some bug fixes are merged here. This branch allows collective testing, conflict resolution, and further stabilization before merging into the stable branch.
|
||||
- **main**: Stable branch where PIP releases are created.
|
||||
|
||||
By default, branches target **main**, but most contributions should target **dev**.
|
||||
|
||||
**Exceptions**:
|
||||
Direct merges to **main** are allowed if:
|
||||
|
||||
- `yfinance` is massively broken
|
||||
- Part of `yfinance` is broken, and the fix is simple and isolated
|
||||
|
||||
Unit Tests
|
||||
----------
|
||||
|
||||
Tests are written using Python’s `unittest` module. Here are some ways to run tests:
|
||||
|
||||
- **Run all price tests**:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
python -m unittest tests.test_prices
|
||||
|
||||
- **Run a subset of price tests**:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
python -m unittest tests.test_prices.TestPriceRepair
|
||||
|
||||
- **Run a specific test**:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
python -m unittest tests.test_prices.TestPriceRepair.test_ticker_missing
|
||||
|
||||
- **Run all tests**:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
python -m unittest discover -s tests
|
||||
|
||||
Rebasing
|
||||
--------------
|
||||
|
||||
If asked to move your branch from **main** to **dev**:
|
||||
|
||||
1. Ensure all relevant branches are pulled.
|
||||
2. Run:
|
||||
|
||||
.. code-block:: shell
|
||||
|
||||
git checkout <your-branch>
|
||||
git rebase --onto dev main <branch-name>
|
||||
git push --force-with-lease origin <branch-name>
|
||||
|
||||
Running the GitHub Version of yfinance
|
||||
--------------------------------------
|
||||
|
||||
To download and run a GitHub version of `yfinance`, refer to `GitHub discussion <https://github.com/ranaroussi/yfinance/discussions/1080>`_
|
||||
46
doc/source/development/documentation.rst
Normal file
46
doc/source/development/documentation.rst
Normal file
@@ -0,0 +1,46 @@
|
||||
*************************************
|
||||
Contribution to the documentation
|
||||
*************************************
|
||||
|
||||
.. contents:: Documentation:
|
||||
:local:
|
||||
|
||||
About documentation
|
||||
------------------------
|
||||
* yfinance documentation is written in reStructuredText (rst) and built using Sphinx.
|
||||
* The documentation file is in `doc/source/..`.
|
||||
* Most of the notes under API References read from class and methods docstrings. These documentations, found in `doc/source/reference/api` is autogenerated by Sphinx and not included in git.
|
||||
|
||||
Building documentation locally
|
||||
-------------------------------
|
||||
To build the documentation locally, follow these steps:
|
||||
|
||||
1. **Install Required Dependencies**:
|
||||
|
||||
* Make sure `Sphinx` and any other dependencies are installed. If a `requirements.txt` file is available, you can install dependencies by running:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
pip install -r requirements.txt
|
||||
|
||||
|
||||
2. **Build with Sphinx**:
|
||||
|
||||
* After dependencies are installed, use the sphinx-build command to generate HTML documentation.
|
||||
* Go to `doc/` directory Run:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
make clean && make html
|
||||
|
||||
3. **View Documentation Locally**:
|
||||
|
||||
* Open `doc/build/html/index.html` in the browser to view the generated documentation.
|
||||
|
||||
Building documentation on main
|
||||
-------------------------------
|
||||
The documentation updates are built on merge to `main` branch. This is done via GitHub Actions workflow based on `/yfinance/.github/workflows/deploy_doc.yml`.
|
||||
|
||||
1. Reivew the changes locally and push to `dev`.
|
||||
|
||||
2. When `dev` gets merged to `main`, GitHub Actions workflow is automated to build documentation.
|
||||
10
doc/source/development/index.rst
Normal file
10
doc/source/development/index.rst
Normal file
@@ -0,0 +1,10 @@
|
||||
===========
|
||||
Development
|
||||
===========
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
contributing
|
||||
documentation
|
||||
reporting_bug
|
||||
5
doc/source/development/reporting_bug.rst
Normal file
5
doc/source/development/reporting_bug.rst
Normal file
@@ -0,0 +1,5 @@
|
||||
********************************
|
||||
Reporting a Bug
|
||||
********************************
|
||||
|
||||
Open a new issue on our `GitHub <https://github.com/ranaroussi/yfinance/issues>`_.
|
||||
74
doc/source/index.rst
Normal file
74
doc/source/index.rst
Normal file
@@ -0,0 +1,74 @@
|
||||
yfinance documentation
|
||||
======================
|
||||
|
||||
Download Market Data from Yahoo! Finance's API
|
||||
----------------------------------------------
|
||||
|
||||
.. admonition:: IMPORTANT LEGAL DISCLAIMER
|
||||
|
||||
**Yahoo!, Y!Finance, and Yahoo! finance are registered trademarks of Yahoo, Inc.**
|
||||
|
||||
yfinance is **not** affiliated, endorsed, or vetted by Yahoo, Inc. It's
|
||||
an open-source tool that uses Yahoo's publicly available APIs, and is
|
||||
intended for research and educational purposes.
|
||||
|
||||
**You should refer to Yahoo!'s terms of use**
|
||||
(`here <https://policies.yahoo.com/us/en/yahoo/terms/product-atos/apiforydn/index.htm>`__),
|
||||
(`here <https://legal.yahoo.com/us/en/yahoo/terms/otos/index.html>`__),
|
||||
and (`here <https://policies.yahoo.com/us/en/yahoo/terms/index.htm>`__)
|
||||
for details on your rights to use the actual data downloaded.
|
||||
Remember - the Yahoo! finance API is intended for personal use only.
|
||||
|
||||
Install
|
||||
-------
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ pip install yfinance
|
||||
|
||||
Quick start
|
||||
-----------
|
||||
|
||||
Showing a small sample of yfinance API, the full API is much bigger and covered in :doc:`reference/index`.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
import yfinance as yf
|
||||
dat = yf.Ticker("MSFT")
|
||||
|
||||
|
||||
One ticker symbol
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
dat = yf.Ticker("MSFT")
|
||||
dat.info
|
||||
dat.calendar
|
||||
dat.analyst_price_targets
|
||||
dat.quarterly_income_stmt
|
||||
dat.history(period='1mo')
|
||||
dat.option_chain(dat.options[0]).calls
|
||||
|
||||
Multiple ticker symbols
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
tickers = yf.Tickers('MSFT AAPL GOOG')
|
||||
tickers.tickers['MSFT'].info
|
||||
yf.download(['MSFT', 'AAPL', 'GOOG'], period='1mo')
|
||||
|
||||
Funds
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
spy = yf.Ticker('SPY').funds_data
|
||||
spy.description
|
||||
spy.top_holdings
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:titlesonly:
|
||||
|
||||
advanced/index
|
||||
reference/index
|
||||
development/index
|
||||
2
doc/source/reference/examples/download.py
Normal file
2
doc/source/reference/examples/download.py
Normal file
@@ -0,0 +1,2 @@
|
||||
import yfinance as yf
|
||||
data = yf.download("SPY AAPL", period="1mo")
|
||||
18
doc/source/reference/examples/funds_data.py
Normal file
18
doc/source/reference/examples/funds_data.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import yfinance as yf
|
||||
spy = yf.Ticker('SPY')
|
||||
data = spy.funds_data
|
||||
|
||||
# show fund description
|
||||
data.description
|
||||
|
||||
# show operational information
|
||||
data.fund_overview
|
||||
data.fund_operations
|
||||
|
||||
# show holdings related information
|
||||
data.asset_classes
|
||||
data.top_holdings
|
||||
data.equity_holdings
|
||||
data.bond_holdings
|
||||
data.bond_ratings
|
||||
data.sector_weightings
|
||||
13
doc/source/reference/examples/proxy.py
Normal file
13
doc/source/reference/examples/proxy.py
Normal file
@@ -0,0 +1,13 @@
|
||||
import yfinance as yf
|
||||
|
||||
msft = yf.Ticker("MSFT")
|
||||
|
||||
msft.history(..., proxy="PROXY_SERVER")
|
||||
msft.get_actions(proxy="PROXY_SERVER")
|
||||
msft.get_dividends(proxy="PROXY_SERVER")
|
||||
msft.get_splits(proxy="PROXY_SERVER")
|
||||
msft.get_capital_gains(proxy="PROXY_SERVER")
|
||||
msft.get_balance_sheet(proxy="PROXY_SERVER")
|
||||
msft.get_cashflow(proxy="PROXY_SERVER")
|
||||
msft.option_chain(..., proxy="PROXY_SERVER")
|
||||
...
|
||||
7
doc/source/reference/examples/search.py
Normal file
7
doc/source/reference/examples/search.py
Normal file
@@ -0,0 +1,7 @@
|
||||
import yfinance as yf
|
||||
|
||||
# get list of quotes
|
||||
quotes = yf.Search("AAPL", max_results=10).quotes
|
||||
|
||||
# get list of news
|
||||
news = yf.Search("Google", news_count=10).news
|
||||
25
doc/source/reference/examples/sector_industry.py
Normal file
25
doc/source/reference/examples/sector_industry.py
Normal file
@@ -0,0 +1,25 @@
|
||||
import yfinance as yf
|
||||
|
||||
tech = yf.Sector('technology')
|
||||
software = yf.Industry('software-infrastructure')
|
||||
|
||||
# Common information
|
||||
tech.key
|
||||
tech.name
|
||||
tech.symbol
|
||||
tech.ticker
|
||||
tech.overview
|
||||
tech.top_companies
|
||||
tech.research_reports
|
||||
|
||||
# Sector information
|
||||
tech.top_etfs
|
||||
tech.top_mutual_funds
|
||||
tech.industries
|
||||
|
||||
# Industry information
|
||||
software.sector_key
|
||||
software.sector_name
|
||||
software.top_performing_companies
|
||||
software.top_growth_companies
|
||||
|
||||
11
doc/source/reference/examples/sector_industry_ticker.py
Normal file
11
doc/source/reference/examples/sector_industry_ticker.py
Normal file
@@ -0,0 +1,11 @@
|
||||
import yfinance as yf
|
||||
# Ticker to Sector and Industry
|
||||
msft = yf.Ticker('MSFT')
|
||||
tech = yf.Sector(msft.info.get('sectorKey'))
|
||||
software = yf.Industry(msft.info.get('industryKey'))
|
||||
|
||||
# Sector and Industry to Ticker
|
||||
tech_ticker = tech.ticker
|
||||
tech_ticker.info
|
||||
software_ticker = software.ticker
|
||||
software_ticker.history()
|
||||
22
doc/source/reference/examples/ticker.py
Normal file
22
doc/source/reference/examples/ticker.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import yfinance as yf
|
||||
|
||||
dat = yf.Ticker("MSFT")
|
||||
|
||||
# get historical market data
|
||||
dat.history(period='1mo')
|
||||
|
||||
# options
|
||||
dat.option_chain(dat.options[0]).calls
|
||||
|
||||
# get financials
|
||||
dat.balance_sheet
|
||||
dat.quarterly_income_stmt
|
||||
|
||||
# dates
|
||||
dat.calendar
|
||||
|
||||
# general info
|
||||
dat.info
|
||||
|
||||
# analysis
|
||||
dat.analyst_price_targets
|
||||
8
doc/source/reference/examples/tickers.py
Normal file
8
doc/source/reference/examples/tickers.py
Normal file
@@ -0,0 +1,8 @@
|
||||
import yfinance as yf
|
||||
|
||||
tickers = yf.Tickers('msft aapl goog')
|
||||
|
||||
# access each ticker using (example)
|
||||
tickers.tickers['MSFT'].info
|
||||
tickers.tickers['AAPL'].history(period="1mo")
|
||||
tickers.tickers['GOOG'].actions
|
||||
41
doc/source/reference/index.rst
Normal file
41
doc/source/reference/index.rst
Normal file
@@ -0,0 +1,41 @@
|
||||
=============
|
||||
API Reference
|
||||
=============
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The `yfinance` package provides easy access to Yahoo! Finance's API to retrieve market data. It includes classes and functions for downloading historical market data, accessing ticker information, managing cache, and more.
|
||||
|
||||
|
||||
Public API
|
||||
==========
|
||||
|
||||
The following are the publicly available classes, and functions exposed by the `yfinance` package:
|
||||
|
||||
- :attr:`Ticker <yfinance.Ticker>`: Class for accessing single ticker data.
|
||||
- :attr:`Tickers <yfinance.Tickers>`: Class for handling multiple tickers.
|
||||
- :attr:`Search <yfinance.Search>`: Class for accessing search results.
|
||||
- :attr:`Sector <yfinance.Sector>`: Domain class for accessing sector information.
|
||||
- :attr:`Industry <yfinance.Industry>`: Domain class for accessing industry information.
|
||||
- :attr:`download <yfinance.download>`: Function to download market data for multiple tickers.
|
||||
- :attr:`EquityQuery <yfinance.EquityQuery>`: Class to build equity market query.
|
||||
- :attr:`Screener <yfinance.Screener>`: Class to screen the market using defined query.
|
||||
- :attr:`enable_debug_mode <yfinance.enable_debug_mode>`: Function to enable debug mode for logging.
|
||||
- :attr:`set_tz_cache_location <yfinance.set_tz_cache_location>`: Function to set the timezone cache location.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:hidden:
|
||||
|
||||
|
||||
yfinance.ticker_tickers
|
||||
yfinance.stock
|
||||
yfinance.financials
|
||||
yfinance.analysis
|
||||
yfinance.search
|
||||
yfinance.sector_industry
|
||||
yfinance.functions
|
||||
|
||||
yfinance.funds_data
|
||||
yfinance.price_history
|
||||
81
doc/source/reference/yfinance.analysis.rst
Normal file
81
doc/source/reference/yfinance.analysis.rst
Normal file
@@ -0,0 +1,81 @@
|
||||
===================
|
||||
Analysis & Holdings
|
||||
===================
|
||||
|
||||
.. currentmodule:: yfinance.Ticker
|
||||
|
||||
Analysis
|
||||
--------
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
get_recommendations
|
||||
recommendations
|
||||
|
||||
get_recommendations_summary
|
||||
recommendations_summary
|
||||
|
||||
get_upgrades_downgrades
|
||||
upgrades_downgrades
|
||||
|
||||
get_sustainability
|
||||
sustainability
|
||||
|
||||
get_analyst_price_targets
|
||||
analyst_price_targets
|
||||
|
||||
get_earnings_estimate
|
||||
earnings_estimate
|
||||
|
||||
get_revenue_estimate
|
||||
revenue_estimate
|
||||
|
||||
get_earnings_history
|
||||
earnings_history
|
||||
|
||||
get_eps_trend
|
||||
eps_trend
|
||||
|
||||
get_eps_revisions
|
||||
eps_revisions
|
||||
|
||||
get_growth_estimates
|
||||
growth_estimates
|
||||
|
||||
|
||||
Holdings
|
||||
--------
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
get_funds_data
|
||||
funds_data
|
||||
|
||||
.. seealso::
|
||||
:meth:`yfinance.scrapers.funds.FundsData`
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
get_insider_purchases
|
||||
insider_purchases
|
||||
|
||||
get_insider_transactions
|
||||
insider_transactions
|
||||
|
||||
get_insider_roster_holders
|
||||
insider_roster_holders
|
||||
|
||||
get_major_holders
|
||||
major_holders
|
||||
|
||||
get_institutional_holders
|
||||
institutional_holders
|
||||
|
||||
get_mutualfund_holders
|
||||
mutualfund_holders
|
||||
29
doc/source/reference/yfinance.financials.rst
Normal file
29
doc/source/reference/yfinance.financials.rst
Normal file
@@ -0,0 +1,29 @@
|
||||
==========
|
||||
Financials
|
||||
==========
|
||||
|
||||
.. currentmodule:: yfinance.Ticker
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
get_income_stmt
|
||||
income_stmt
|
||||
|
||||
get_balance_sheet
|
||||
balance_sheet
|
||||
|
||||
get_cashflow
|
||||
cashflow
|
||||
|
||||
get_earnings
|
||||
earnings
|
||||
|
||||
calendar
|
||||
|
||||
get_earnings_dates
|
||||
earnings_dates
|
||||
|
||||
get_sec_filings
|
||||
sec_filings
|
||||
51
doc/source/reference/yfinance.functions.rst
Normal file
51
doc/source/reference/yfinance.functions.rst
Normal file
@@ -0,0 +1,51 @@
|
||||
=========================
|
||||
Functions and Utilities
|
||||
=========================
|
||||
|
||||
.. currentmodule:: yfinance
|
||||
|
||||
Download Market Data
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
The `download` function allows you to retrieve market data for multiple tickers at once.
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
|
||||
download
|
||||
|
||||
Query Market Data
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
The `Sector` and `Industry` modules allow you to access the sector and industry information.
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
|
||||
EquityQuery
|
||||
Screener
|
||||
|
||||
.. seealso::
|
||||
:attr:`EquityQuery.valid_operand_fields <yfinance.EquityQuery.valid_operand_fields>`
|
||||
supported operand values for query
|
||||
:attr:`EquityQuery.valid_eq_operand_map <yfinance.EquityQuery.valid_eq_operand_map>`
|
||||
supported `EQ query operand parameters`
|
||||
:attr:`Screener.predefined_bodies <yfinance.Screener.predefined_bodies>`
|
||||
supported predefined screens
|
||||
|
||||
|
||||
Enable Debug Mode
|
||||
~~~~~~~~~~~~~~~~~
|
||||
Enables logging of debug information for the `yfinance` package.
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
|
||||
enable_debug_mode
|
||||
|
||||
Set Timezone Cache Location
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Sets the cache location for timezone data.
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
|
||||
set_tz_cache_location
|
||||
11
doc/source/reference/yfinance.funds_data.rst
Normal file
11
doc/source/reference/yfinance.funds_data.rst
Normal file
@@ -0,0 +1,11 @@
|
||||
====================
|
||||
`FundsData` class
|
||||
====================
|
||||
|
||||
.. currentmodule:: yfinance.scrapers.funds
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
FundsData
|
||||
9
doc/source/reference/yfinance.price_history.rst
Normal file
9
doc/source/reference/yfinance.price_history.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
====================
|
||||
`PriceHistory` class
|
||||
====================
|
||||
|
||||
.. currentmodule:: yfinance.scrapers.history
|
||||
|
||||
.. autoclass:: PriceHistory
|
||||
:members:
|
||||
:undoc-members:
|
||||
22
doc/source/reference/yfinance.search.rst
Normal file
22
doc/source/reference/yfinance.search.rst
Normal file
@@ -0,0 +1,22 @@
|
||||
=====================
|
||||
Search & News
|
||||
=====================
|
||||
|
||||
.. currentmodule:: yfinance
|
||||
|
||||
|
||||
Class
|
||||
------------
|
||||
The `Search` module, allows you to access search data in a Pythonic way.
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
|
||||
Search
|
||||
|
||||
Search Sample Code
|
||||
------------------
|
||||
The `Search` module, allows you to access search data in a Pythonic way.
|
||||
|
||||
.. literalinclude:: examples/search.py
|
||||
:language: python
|
||||
32
doc/source/reference/yfinance.sector_industry.rst
Normal file
32
doc/source/reference/yfinance.sector_industry.rst
Normal file
@@ -0,0 +1,32 @@
|
||||
=======================
|
||||
Sector and Industry
|
||||
=======================
|
||||
|
||||
.. currentmodule:: yfinance
|
||||
|
||||
Sector class
|
||||
--------------
|
||||
The `Sector` and `Industry` modules provide access to the Sector and Industry information.
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
Sector
|
||||
Industry
|
||||
|
||||
.. seealso::
|
||||
:attr:`Sector.industries <yfinance.Sector.industries>`
|
||||
Map of sector and industry
|
||||
|
||||
Sample Code
|
||||
---------------------
|
||||
To initialize, use the relevant sector or industry key as below.
|
||||
|
||||
.. literalinclude:: examples/sector_industry.py
|
||||
:language: python
|
||||
|
||||
The modules can be chained with Ticker as below.
|
||||
|
||||
.. literalinclude:: examples/sector_industry_ticker.py
|
||||
:language: python
|
||||
50
doc/source/reference/yfinance.stock.rst
Normal file
50
doc/source/reference/yfinance.stock.rst
Normal file
@@ -0,0 +1,50 @@
|
||||
=====
|
||||
Stock
|
||||
=====
|
||||
|
||||
.. currentmodule:: yfinance.Ticker
|
||||
|
||||
Ticker stock methods
|
||||
--------------------
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
get_isin
|
||||
isin
|
||||
|
||||
history
|
||||
|
||||
.. seealso::
|
||||
:meth:`yfinance.scrapers.history.PriceHistory.history`
|
||||
Documentation for history
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
:recursive:
|
||||
|
||||
get_history_metadata
|
||||
|
||||
get_dividends
|
||||
dividends
|
||||
|
||||
get_splits
|
||||
splits
|
||||
|
||||
get_actions
|
||||
actions
|
||||
|
||||
get_capital_gains
|
||||
capital_gains
|
||||
|
||||
get_shares_full
|
||||
|
||||
get_info
|
||||
info
|
||||
|
||||
get_fast_info
|
||||
fast_info
|
||||
|
||||
get_news
|
||||
news
|
||||
46
doc/source/reference/yfinance.ticker_tickers.rst
Normal file
46
doc/source/reference/yfinance.ticker_tickers.rst
Normal file
@@ -0,0 +1,46 @@
|
||||
=====================
|
||||
Ticker and Tickers
|
||||
=====================
|
||||
|
||||
.. currentmodule:: yfinance
|
||||
|
||||
|
||||
Class
|
||||
------------
|
||||
The `Ticker` module, allows you to access ticker data in a Pythonic way.
|
||||
|
||||
.. autosummary::
|
||||
:toctree: api/
|
||||
|
||||
Ticker
|
||||
Tickers
|
||||
|
||||
|
||||
Ticker Sample Code
|
||||
------------------
|
||||
The `Ticker` module, allows you to access ticker data in a Pythonic way.
|
||||
|
||||
.. literalinclude:: examples/ticker.py
|
||||
:language: python
|
||||
|
||||
To initialize multiple `Ticker` objects, use
|
||||
|
||||
.. literalinclude:: examples/tickers.py
|
||||
:language: python
|
||||
|
||||
For tickers that are ETFs/Mutual Funds, `Ticker.funds_data` provides access to fund related data.
|
||||
|
||||
Funds' Top Holdings and other data with category average is returned as `pd.DataFrame`.
|
||||
|
||||
.. literalinclude:: examples/funds_data.py
|
||||
:language: python
|
||||
|
||||
If you want to use a proxy server for downloading data, use:
|
||||
|
||||
.. literalinclude:: examples/proxy.py
|
||||
:language: python
|
||||
|
||||
To initialize multiple `Ticker` objects, use `Tickers` module
|
||||
|
||||
.. literalinclude:: examples/tickers.py
|
||||
:language: python
|
||||
@@ -1,5 +1,5 @@
|
||||
{% set name = "yfinance" %}
|
||||
{% set version = "0.2.43" %}
|
||||
{% set version = "0.2.49" %}
|
||||
|
||||
package:
|
||||
name: "{{ name|lower }}"
|
||||
|
||||
15
pyrightconfig.json
Normal file
15
pyrightconfig.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"typeCheckingMode": "basic",
|
||||
"reportGeneralTypeIssues": "warning",
|
||||
"reportArgumentType": "warning",
|
||||
"reportOptionalMemberAccess": "warning",
|
||||
"reportOperatorIssue": "warning",
|
||||
"reportAttributeAccessIssue": "warning",
|
||||
"reportMissingImports": "warning",
|
||||
"reportReturnType": "warning",
|
||||
"reportAssignmentType": "warning",
|
||||
"reportOptionalSubscript": "warning",
|
||||
"reportOptionalIterable": "warning",
|
||||
"reportCallIssue": "warning",
|
||||
"reportUnhashable": "warning"
|
||||
}
|
||||
@@ -8,4 +8,4 @@ pytz>=2022.5
|
||||
frozendict>=2.3.4
|
||||
beautifulsoup4>=4.11.1
|
||||
html5lib>=1.1
|
||||
peewee>=3.16.2
|
||||
peewee>=3.16.2
|
||||
668
tests/data/4063-T-1d-bad-div-fixed.csv
Normal file
668
tests/data/4063-T-1d-bad-div-fixed.csv
Normal file
@@ -0,0 +1,668 @@
|
||||
Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2022-01-04 00:00:00+09:00,4050.0,4134.0,4022.0,4131.0,3888.69091796875,5385000,0.0,0.0,False
|
||||
2022-01-05 00:00:00+09:00,4100.0,4118.0,4066.0,4080.0,3840.68212890625,4258500,0.0,0.0,False
|
||||
2022-01-06 00:00:00+09:00,4060.0,4067.0,3952.0,3952.0,3720.1904296875,5690500,0.0,0.0,False
|
||||
2022-01-07 00:00:00+09:00,4014.0,4024.0,3924.0,3967.0,3734.310302734375,4223500,0.0,0.0,False
|
||||
2022-01-11 00:00:00+09:00,3957.0,3986.0,3868.0,3877.0,3649.58935546875,4631000,0.0,0.0,False
|
||||
2022-01-12 00:00:00+09:00,3915.0,4023.0,3915.0,4023.0,3787.025634765625,5260000,0.0,0.0,False
|
||||
2022-01-13 00:00:00+09:00,4016.0,4067.0,3970.0,3987.0,3753.13720703125,4169000,0.0,0.0,False
|
||||
2022-01-14 00:00:00+09:00,3920.0,3928.0,3831.0,3880.0,3652.413330078125,7665500,0.0,0.0,False
|
||||
2022-01-17 00:00:00+09:00,3956.0,3956.0,3874.0,3893.0,3664.65087890625,3983500,0.0,0.0,False
|
||||
2022-01-18 00:00:00+09:00,3918.0,3926.0,3852.0,3864.0,3637.351806640625,3521500,0.0,0.0,False
|
||||
2022-01-19 00:00:00+09:00,3796.0,3811.0,3742.0,3766.0,3545.100341796875,7258000,0.0,0.0,False
|
||||
2022-01-20 00:00:00+09:00,3757.0,3833.0,3731.0,3820.0,3595.932861328125,4571000,0.0,0.0,False
|
||||
2022-01-21 00:00:00+09:00,3741.0,3755.0,3673.0,3741.0,3521.566650390625,4825500,0.0,0.0,False
|
||||
2022-01-24 00:00:00+09:00,3710.0,3748.0,3692.0,3748.0,3528.15625,3957000,0.0,0.0,False
|
||||
2022-01-25 00:00:00+09:00,3735.0,3739.0,3592.0,3627.0,3414.25341796875,6186500,0.0,0.0,False
|
||||
2022-01-26 00:00:00+09:00,3627.0,3645.0,3566.0,3616.0,3403.89892578125,3727000,0.0,0.0,False
|
||||
2022-01-27 00:00:00+09:00,3649.0,3672.0,3508.0,3530.0,3322.943359375,6506500,0.0,0.0,False
|
||||
2022-01-28 00:00:00+09:00,3759.0,3811.0,3664.0,3799.0,3576.164794921875,13078000,0.0,0.0,False
|
||||
2022-01-31 00:00:00+09:00,3798.0,3833.0,3733.0,3808.0,3584.63671875,6209500,0.0,0.0,False
|
||||
2022-02-01 00:00:00+09:00,3933.0,3933.0,3816.0,3822.0,3597.8154296875,5007000,0.0,0.0,False
|
||||
2022-02-02 00:00:00+09:00,3920.0,4000.0,3884.0,3992.0,3757.843505859375,7851000,0.0,0.0,False
|
||||
2022-02-03 00:00:00+09:00,3980.0,3980.0,3855.0,3859.0,3632.64501953125,5502500,0.0,0.0,False
|
||||
2022-02-04 00:00:00+09:00,3843.0,3928.0,3837.0,3922.0,3691.949951171875,4302000,0.0,0.0,False
|
||||
2022-02-07 00:00:00+09:00,3918.0,3926.0,3750.0,3794.0,3571.4580078125,7015000,0.0,0.0,False
|
||||
2022-02-08 00:00:00+09:00,3808.0,3815.0,3772.0,3786.0,3563.927001953125,5382500,0.0,0.0,False
|
||||
2022-02-09 00:00:00+09:00,3814.0,3815.0,3768.0,3804.0,3580.87158203125,6519500,0.0,0.0,False
|
||||
2022-02-10 00:00:00+09:00,3876.0,3891.0,3798.0,3823.0,3598.7568359375,5744000,0.0,0.0,False
|
||||
2022-02-14 00:00:00+09:00,3728.0,3789.0,3721.0,3752.0,3531.92138671875,5816500,0.0,0.0,False
|
||||
2022-02-15 00:00:00+09:00,3724.0,3739.0,3600.0,3600.0,3388.837158203125,7741000,0.0,0.0,False
|
||||
2022-02-16 00:00:00+09:00,3717.0,3717.0,3681.0,3707.0,3489.560546875,5190000,0.0,0.0,False
|
||||
2022-02-17 00:00:00+09:00,3698.0,3699.0,3627.0,3649.0,3434.962890625,4427500,0.0,0.0,False
|
||||
2022-02-18 00:00:00+09:00,3583.0,3627.0,3532.0,3605.0,3393.5439453125,5425500,0.0,0.0,False
|
||||
2022-02-21 00:00:00+09:00,3506.0,3521.0,3452.0,3502.0,3296.585693359375,6461000,0.0,0.0,False
|
||||
2022-02-22 00:00:00+09:00,3439.0,3465.0,3412.0,3435.0,3233.515380859375,5285000,0.0,0.0,False
|
||||
2022-02-24 00:00:00+09:00,3420.0,3450.0,3388.0,3446.0,3243.870361328125,7137500,0.0,0.0,False
|
||||
2022-02-25 00:00:00+09:00,3472.0,3516.0,3440.0,3511.0,3305.0576171875,6668500,0.0,0.0,False
|
||||
2022-02-28 00:00:00+09:00,3505.0,3543.0,3473.0,3534.0,3326.70849609375,5559000,0.0,0.0,False
|
||||
2022-03-01 00:00:00+09:00,3694.0,3707.0,3597.0,3600.0,3388.837158203125,5473000,0.0,0.0,False
|
||||
2022-03-02 00:00:00+09:00,3541.0,3587.0,3515.0,3560.0,3351.18359375,5292000,0.0,0.0,False
|
||||
2022-03-03 00:00:00+09:00,3587.0,3609.0,3503.0,3539.0,3331.415283203125,5142000,0.0,0.0,False
|
||||
2022-03-04 00:00:00+09:00,3501.0,3505.0,3386.0,3426.0,3225.04345703125,8515500,0.0,0.0,False
|
||||
2022-03-07 00:00:00+09:00,3287.0,3332.0,3198.0,3209.0,3020.77197265625,9252500,0.0,0.0,False
|
||||
2022-03-08 00:00:00+09:00,3180.0,3267.0,3172.0,3236.0,3046.188232421875,9005500,0.0,0.0,False
|
||||
2022-03-09 00:00:00+09:00,3242.0,3278.0,3224.0,3235.0,3045.24658203125,7363500,0.0,0.0,False
|
||||
2022-03-10 00:00:00+09:00,3420.0,3558.0,3400.0,3550.0,3341.770263671875,14138500,0.0,0.0,False
|
||||
2022-03-11 00:00:00+09:00,3550.0,3550.0,3421.0,3446.0,3243.870361328125,12986000,0.0,0.0,False
|
||||
2022-03-14 00:00:00+09:00,3481.0,3543.0,3458.0,3474.0,3270.227783203125,4518500,0.0,0.0,False
|
||||
2022-03-15 00:00:00+09:00,3506.0,3575.0,3503.0,3518.0,3311.64697265625,5193500,0.0,0.0,False
|
||||
2022-03-16 00:00:00+09:00,3600.0,3607.0,3542.0,3542.0,3334.2392578125,7232000,0.0,0.0,False
|
||||
2022-03-17 00:00:00+09:00,3658.0,3681.0,3602.0,3634.0,3420.843017578125,6192000,0.0,0.0,False
|
||||
2022-03-18 00:00:00+09:00,3632.0,3666.0,3607.0,3664.0,3449.083251953125,12821000,0.0,0.0,False
|
||||
2022-03-22 00:00:00+09:00,3656.0,3700.0,3622.0,3681.0,3465.0859375,7984500,0.0,0.0,False
|
||||
2022-03-23 00:00:00+09:00,3760.0,3830.0,3740.0,3803.0,3579.929931640625,6757500,0.0,0.0,False
|
||||
2022-03-24 00:00:00+09:00,3740.0,3808.0,3708.0,3806.0,3582.754150390625,4933500,0.0,0.0,False
|
||||
2022-03-25 00:00:00+09:00,3836.0,3868.0,3806.0,3838.0,3612.876953125,4159000,0.0,0.0,False
|
||||
2022-03-28 00:00:00+09:00,3758.0,3773.0,3714.0,3750.0,3530.038818359375,6129500,0.0,0.0,False
|
||||
2022-03-29 00:00:00+09:00,3794.0,3806.0,3753.0,3799.0,3576.164794921875,5734500,0.0,0.0,False
|
||||
2022-03-30 00:00:00+09:00,3804.0,3806.0,3717.0,3761.0,3587.611328125,5972500,50.0,0.0,False
|
||||
2022-03-31 00:00:00+09:00,3738.0,3788.0,3724.0,3758.0,3584.749755859375,5424000,0.0,0.0,False
|
||||
2022-04-01 00:00:00+09:00,3735.0,3788.0,3729.0,3753.0,3579.980224609375,4491000,0.0,0.0,False
|
||||
2022-04-04 00:00:00+09:00,3776.0,3782.0,3718.0,3747.0,3574.2568359375,3752500,0.0,0.0,False
|
||||
2022-04-05 00:00:00+09:00,3789.0,3795.0,3695.0,3703.0,3532.285400390625,4858000,0.0,0.0,False
|
||||
2022-04-06 00:00:00+09:00,3640.0,3687.0,3606.0,3637.0,3469.328125,7730000,0.0,0.0,False
|
||||
2022-04-07 00:00:00+09:00,3560.0,3591.0,3536.0,3548.0,3384.43115234375,8193500,0.0,0.0,False
|
||||
2022-04-08 00:00:00+09:00,3595.0,3597.0,3508.0,3535.0,3372.0302734375,7222500,0.0,0.0,False
|
||||
2022-04-11 00:00:00+09:00,3549.0,3567.0,3524.0,3559.0,3394.924072265625,3717000,0.0,0.0,False
|
||||
2022-04-12 00:00:00+09:00,3563.0,3571.0,3450.0,3452.0,3292.85693359375,5829000,0.0,0.0,False
|
||||
2022-04-13 00:00:00+09:00,3500.0,3504.0,3476.0,3495.0,3333.874267578125,5309500,0.0,0.0,False
|
||||
2022-04-14 00:00:00+09:00,3500.0,3587.0,3500.0,3529.0,3366.30712890625,5486500,0.0,0.0,False
|
||||
2022-04-15 00:00:00+09:00,3480.0,3526.0,3465.0,3498.0,3336.736083984375,3537500,0.0,0.0,False
|
||||
2022-04-18 00:00:00+09:00,3432.0,3454.0,3394.0,3430.0,3271.87109375,3807500,0.0,0.0,False
|
||||
2022-04-19 00:00:00+09:00,3495.0,3514.0,3460.0,3499.0,3337.68994140625,3861500,0.0,0.0,False
|
||||
2022-04-20 00:00:00+09:00,3569.0,3580.0,3509.0,3526.0,3363.445068359375,5435500,0.0,0.0,False
|
||||
2022-04-21 00:00:00+09:00,3534.0,3596.0,3528.0,3585.0,3419.725341796875,4920000,0.0,0.0,False
|
||||
2022-04-22 00:00:00+09:00,3525.0,3557.0,3496.0,3554.0,3390.154296875,4350500,0.0,0.0,False
|
||||
2022-04-25 00:00:00+09:00,3500.0,3550.0,3478.0,3547.0,3383.477294921875,5038000,0.0,0.0,False
|
||||
2022-04-26 00:00:00+09:00,3591.0,3591.0,3539.0,3545.0,3381.5693359375,5845500,0.0,0.0,False
|
||||
2022-04-27 00:00:00+09:00,3526.0,3526.0,3455.0,3493.0,3331.966796875,7365500,0.0,0.0,False
|
||||
2022-04-28 00:00:00+09:00,3553.0,3613.0,3532.0,3597.0,3431.172119140625,8387000,0.0,0.0,False
|
||||
2022-05-02 00:00:00+09:00,3657.0,3689.0,3550.0,3579.0,3414.001953125,7101000,0.0,0.0,False
|
||||
2022-05-06 00:00:00+09:00,3632.0,3675.0,3579.0,3655.0,3486.498291015625,7088500,0.0,0.0,False
|
||||
2022-05-09 00:00:00+09:00,3602.0,3641.0,3593.0,3603.0,3436.8955078125,5021000,0.0,0.0,False
|
||||
2022-05-10 00:00:00+09:00,3565.0,3588.0,3514.0,3571.0,3406.37060546875,5717000,0.0,0.0,False
|
||||
2022-05-11 00:00:00+09:00,3550.0,3602.0,3532.0,3568.0,3403.509033203125,5554000,0.0,0.0,False
|
||||
2022-05-12 00:00:00+09:00,3514.0,3553.0,3491.0,3532.0,3369.168701171875,5500500,0.0,0.0,False
|
||||
2022-05-13 00:00:00+09:00,3538.0,3625.0,3537.0,3599.0,3433.079833984375,6871500,0.0,0.0,False
|
||||
2022-05-16 00:00:00+09:00,3660.0,3667.0,3586.0,3593.0,3427.356201171875,7187500,0.0,0.0,False
|
||||
2022-05-17 00:00:00+09:00,3600.0,3605.0,3576.0,3595.0,3429.264404296875,4602500,0.0,0.0,False
|
||||
2022-05-18 00:00:00+09:00,3632.0,3698.0,3632.0,3656.0,3487.451904296875,7495000,0.0,0.0,False
|
||||
2022-05-19 00:00:00+09:00,3540.0,3576.0,3531.0,3551.0,3387.292724609375,8941500,0.0,0.0,False
|
||||
2022-05-20 00:00:00+09:00,3517.0,3585.0,3512.0,3583.0,3417.8173828125,8683500,0.0,0.0,False
|
||||
2022-05-23 00:00:00+09:00,3646.0,3665.0,3565.0,3583.0,3417.8173828125,5712000,0.0,0.0,False
|
||||
2022-05-24 00:00:00+09:00,3576.0,3581.0,3540.0,3540.0,3376.7998046875,6997500,0.0,0.0,False
|
||||
2022-05-25 00:00:00+09:00,3550.0,3558.0,3529.0,3545.0,3381.5693359375,6704500,0.0,0.0,False
|
||||
2022-05-26 00:00:00+09:00,3498.0,3524.0,3476.0,3496.0,3334.828369140625,8881500,0.0,0.0,False
|
||||
2022-05-27 00:00:00+09:00,3570.0,3577.0,3547.0,3568.0,3403.509033203125,5818500,0.0,0.0,False
|
||||
2022-05-30 00:00:00+09:00,3587.0,3669.0,3578.0,3650.0,3481.728271484375,8034000,0.0,0.0,False
|
||||
2022-05-31 00:00:00+09:00,3644.0,3667.0,3623.0,3667.0,3497.945068359375,22942000,0.0,0.0,False
|
||||
2022-06-01 00:00:00+09:00,3666.0,3716.0,3644.0,3716.0,3544.685791015625,5525000,0.0,0.0,False
|
||||
2022-06-02 00:00:00+09:00,3720.0,3727.0,3688.0,3702.0,3531.33154296875,6125000,0.0,0.0,False
|
||||
2022-06-03 00:00:00+09:00,3729.0,3739.0,3679.0,3687.0,3517.02294921875,5929000,0.0,0.0,False
|
||||
2022-06-06 00:00:00+09:00,3659.0,3695.0,3632.0,3684.0,3514.1611328125,3916000,0.0,0.0,False
|
||||
2022-06-07 00:00:00+09:00,3700.0,3700.0,3665.0,3667.0,3497.945068359375,4437000,0.0,0.0,False
|
||||
2022-06-08 00:00:00+09:00,3720.0,3730.0,3691.0,3711.0,3539.91650390625,5411500,0.0,0.0,False
|
||||
2022-06-09 00:00:00+09:00,3698.0,3701.0,3661.0,3667.0,3497.945068359375,6031500,0.0,0.0,False
|
||||
2022-06-10 00:00:00+09:00,3632.0,3645.0,3610.0,3623.0,3455.9736328125,7472000,0.0,0.0,False
|
||||
2022-06-13 00:00:00+09:00,3520.0,3535.0,3449.0,3449.0,3289.994873046875,11133000,0.0,0.0,False
|
||||
2022-06-14 00:00:00+09:00,3420.0,3469.0,3419.0,3468.0,3308.119140625,6863000,0.0,0.0,False
|
||||
2022-06-15 00:00:00+09:00,3464.0,3476.0,3455.0,3460.0,3300.48779296875,6177000,0.0,0.0,False
|
||||
2022-06-16 00:00:00+09:00,3501.0,3509.0,3425.0,3425.0,3267.1015625,8418000,0.0,0.0,False
|
||||
2022-06-17 00:00:00+09:00,3278.0,3291.0,3241.0,3255.0,3104.938720703125,15500000,0.0,0.0,False
|
||||
2022-06-20 00:00:00+09:00,3271.0,3281.0,3045.0,3047.0,2906.52783203125,13146000,0.0,0.0,False
|
||||
2022-06-21 00:00:00+09:00,3121.0,3134.0,3047.0,3097.0,2954.22265625,7706500,0.0,0.0,False
|
||||
2022-06-22 00:00:00+09:00,3167.0,3169.0,3027.0,3030.0,2890.311767578125,7630000,0.0,0.0,False
|
||||
2022-06-23 00:00:00+09:00,2999.0,3003.0,2872.0,2874.0,2741.50341796875,15262000,0.0,0.0,False
|
||||
2022-06-24 00:00:00+09:00,2900.0,3017.0,2882.0,2998.0,2859.787109375,16497000,0.0,0.0,False
|
||||
2022-06-27 00:00:00+09:00,3089.0,3155.0,3082.0,3140.0,2995.240478515625,10088000,0.0,0.0,False
|
||||
2022-06-28 00:00:00+09:00,3081.0,3131.0,3052.0,3125.0,2980.931884765625,8591500,0.0,0.0,False
|
||||
2022-06-29 00:00:00+09:00,3088.0,3124.0,3073.0,3122.0,2978.0703125,9900500,0.0,0.0,False
|
||||
2022-06-30 00:00:00+09:00,3060.0,3093.0,3050.0,3060.0,2918.9287109375,10576000,0.0,0.0,False
|
||||
2022-07-01 00:00:00+09:00,3099.0,3110.0,3058.0,3082.0,2939.914306640625,9179000,0.0,0.0,False
|
||||
2022-07-04 00:00:00+09:00,3109.0,3142.0,3105.0,3142.0,2997.1484375,6224000,0.0,0.0,False
|
||||
2022-07-05 00:00:00+09:00,3159.0,3194.0,3137.0,3161.0,3015.272216796875,5830500,0.0,0.0,False
|
||||
2022-07-06 00:00:00+09:00,3150.0,3178.0,3140.0,3152.0,3006.687255859375,6535500,0.0,0.0,False
|
||||
2022-07-07 00:00:00+09:00,3120.0,3215.0,3120.0,3205.0,3057.243896484375,7487500,0.0,0.0,False
|
||||
2022-07-08 00:00:00+09:00,3230.0,3256.0,3188.0,3196.0,3048.65869140625,8619000,0.0,0.0,False
|
||||
2022-07-11 00:00:00+09:00,3256.0,3277.0,3220.0,3235.0,3085.86083984375,4135000,0.0,0.0,False
|
||||
2022-07-12 00:00:00+09:00,3206.0,3209.0,3146.0,3151.0,3005.733642578125,4858000,0.0,0.0,False
|
||||
2022-07-13 00:00:00+09:00,3171.0,3204.0,3167.0,3193.0,3045.79736328125,4349500,0.0,0.0,False
|
||||
2022-07-14 00:00:00+09:00,3160.0,3207.0,3160.0,3203.0,3055.336181640625,3735000,0.0,0.0,False
|
||||
2022-07-15 00:00:00+09:00,3190.0,3224.0,3183.0,3204.0,3056.2900390625,3204500,0.0,0.0,False
|
||||
2022-07-19 00:00:00+09:00,3201.0,3256.0,3201.0,3252.0,3102.0771484375,3715000,0.0,0.0,False
|
||||
2022-07-20 00:00:00+09:00,3335.0,3378.0,3334.0,3372.0,3216.545166015625,5710500,0.0,0.0,False
|
||||
2022-07-21 00:00:00+09:00,3333.0,3366.0,3326.0,3351.0,3196.51318359375,6702500,0.0,0.0,False
|
||||
2022-07-22 00:00:00+09:00,3363.0,3363.0,3301.0,3330.0,3176.481201171875,7392000,0.0,0.0,False
|
||||
2022-07-25 00:00:00+09:00,3260.0,3264.0,3228.0,3229.0,3080.137451171875,6264000,0.0,0.0,False
|
||||
2022-07-26 00:00:00+09:00,3245.0,3257.0,3226.0,3231.0,3082.04541015625,4613500,0.0,0.0,False
|
||||
2022-07-27 00:00:00+09:00,3210.0,3286.0,3198.0,3267.0,3116.3857421875,6886500,0.0,0.0,False
|
||||
2022-07-28 00:00:00+09:00,3470.0,3512.0,3368.0,3404.0,3247.06982421875,16614000,0.0,0.0,False
|
||||
2022-07-29 00:00:00+09:00,3403.0,3427.0,3370.0,3392.0,3235.62255859375,7804000,0.0,0.0,False
|
||||
2022-08-01 00:00:00+09:00,3401.0,3499.0,3401.0,3489.0,3328.151123046875,7018000,0.0,0.0,False
|
||||
2022-08-02 00:00:00+09:00,3458.0,3465.0,3424.0,3440.0,3281.409912109375,4993500,0.0,0.0,False
|
||||
2022-08-03 00:00:00+09:00,3425.0,3449.0,3407.0,3436.0,3277.5947265625,5123000,0.0,0.0,False
|
||||
2022-08-04 00:00:00+09:00,3449.0,3471.0,3438.0,3460.0,3300.48779296875,4068500,0.0,0.0,False
|
||||
2022-08-05 00:00:00+09:00,3422.0,3459.0,3408.0,3452.0,3292.85693359375,4774000,0.0,0.0,False
|
||||
2022-08-08 00:00:00+09:00,3433.0,3474.0,3427.0,3465.0,3305.257568359375,3761000,0.0,0.0,False
|
||||
2022-08-09 00:00:00+09:00,3466.0,3471.0,3425.0,3438.0,3279.502197265625,4313500,0.0,0.0,False
|
||||
2022-08-10 00:00:00+09:00,3428.0,3437.0,3401.0,3409.0,3251.83935546875,4978000,0.0,0.0,False
|
||||
2022-08-12 00:00:00+09:00,3495.0,3496.0,3456.0,3485.0,3324.335205078125,8382000,0.0,0.0,False
|
||||
2022-08-15 00:00:00+09:00,3512.0,3552.0,3505.0,3544.0,3380.615478515625,5183000,0.0,0.0,False
|
||||
2022-08-16 00:00:00+09:00,3531.0,3561.0,3517.0,3526.0,3363.445068359375,4304500,0.0,0.0,False
|
||||
2022-08-17 00:00:00+09:00,3530.0,3545.0,3513.0,3529.0,3366.30712890625,6341000,0.0,0.0,False
|
||||
2022-08-18 00:00:00+09:00,3476.0,3485.0,3440.0,3456.0,3296.672119140625,8115000,0.0,0.0,False
|
||||
2022-08-19 00:00:00+09:00,3489.0,3502.0,3462.0,3462.0,3302.395751953125,5710000,0.0,0.0,False
|
||||
2022-08-22 00:00:00+09:00,3382.0,3426.0,3372.0,3425.0,3267.1015625,7080000,0.0,0.0,False
|
||||
2022-08-23 00:00:00+09:00,3425.0,3428.0,3387.0,3399.0,3242.300048828125,5552500,0.0,0.0,False
|
||||
2022-08-24 00:00:00+09:00,3409.0,3412.0,3376.0,3378.0,3222.2685546875,6720500,0.0,0.0,False
|
||||
2022-08-25 00:00:00+09:00,3366.0,3389.0,3334.0,3380.0,3224.17626953125,6438000,0.0,0.0,False
|
||||
2022-08-26 00:00:00+09:00,3385.0,3410.0,3383.0,3395.0,3238.48486328125,5813500,0.0,0.0,False
|
||||
2022-08-29 00:00:00+09:00,3262.0,3297.0,3246.0,3287.0,3135.46337890625,8457000,0.0,0.0,False
|
||||
2022-08-30 00:00:00+09:00,3303.0,3306.0,3271.0,3298.0,3145.95654296875,7276000,0.0,0.0,False
|
||||
2022-08-31 00:00:00+09:00,3230.0,3266.0,3225.0,3263.0,3112.5703125,13482000,0.0,0.0,False
|
||||
2022-09-01 00:00:00+09:00,3263.0,3275.0,3219.0,3219.0,3070.598388671875,7553500,0.0,0.0,False
|
||||
2022-09-02 00:00:00+09:00,3222.0,3226.0,3198.0,3214.0,3065.8291015625,5257000,0.0,0.0,False
|
||||
2022-09-05 00:00:00+09:00,3200.0,3254.0,3198.0,3251.0,3101.123291015625,4244000,0.0,0.0,False
|
||||
2022-09-06 00:00:00+09:00,3251.0,3275.0,3237.0,3245.0,3095.39990234375,3553000,0.0,0.0,False
|
||||
2022-09-07 00:00:00+09:00,3245.0,3251.0,3185.0,3197.0,3049.61279296875,8426000,0.0,0.0,False
|
||||
2022-09-08 00:00:00+09:00,3230.0,3287.0,3218.0,3276.0,3124.970458984375,7632500,0.0,0.0,False
|
||||
2022-09-09 00:00:00+09:00,3261.0,3295.0,3256.0,3290.0,3138.325439453125,7866500,0.0,0.0,False
|
||||
2022-09-12 00:00:00+09:00,3354.0,3357.0,3321.0,3343.0,3188.882080078125,4352000,0.0,0.0,False
|
||||
2022-09-13 00:00:00+09:00,3352.0,3358.0,3335.0,3358.0,3203.1904296875,3786000,0.0,0.0,False
|
||||
2022-09-14 00:00:00+09:00,3252.0,3281.0,3229.0,3243.0,3093.4921875,8218500,0.0,0.0,False
|
||||
2022-09-15 00:00:00+09:00,3248.0,3252.0,3233.0,3237.0,3087.7685546875,5311000,0.0,0.0,False
|
||||
2022-09-16 00:00:00+09:00,3200.0,3209.0,3179.0,3179.0,3032.442626953125,8996000,0.0,0.0,False
|
||||
2022-09-20 00:00:00+09:00,3200.0,3236.0,3175.0,3175.0,3028.626953125,5705000,0.0,0.0,False
|
||||
2022-09-21 00:00:00+09:00,3175.0,3178.0,3138.0,3142.0,2997.1484375,5023500,0.0,0.0,False
|
||||
2022-09-22 00:00:00+09:00,3103.0,3123.0,3092.0,3114.0,2970.439208984375,5458000,0.0,0.0,False
|
||||
2022-09-26 00:00:00+09:00,3034.0,3034.0,2961.0,2964.0,2827.354736328125,8832000,0.0,0.0,False
|
||||
2022-09-27 00:00:00+09:00,3000.0,3013.0,2976.0,2976.0,2838.801513671875,6016000,0.0,0.0,False
|
||||
2022-09-28 00:00:00+09:00,2961.0,2987.0,2913.0,2939.0,2803.507080078125,8209000,0.0,0.0,False
|
||||
2022-09-29 00:00:00+09:00,2951.0,2954.0,2875.0,2919.0,2827.7255859375,7719500,45.0,0.0,False
|
||||
2022-09-30 00:00:00+09:00,2919.0,2931.0,2837.0,2866.0,2776.3828125,11141000,0.0,0.0,False
|
||||
2022-10-03 00:00:00+09:00,2902.0,2990.0,2889.0,2990.0,2896.50537109375,9900000,0.0,0.0,False
|
||||
2022-10-04 00:00:00+09:00,3082.0,3082.0,3023.0,3033.0,2938.16064453125,8846500,0.0,0.0,False
|
||||
2022-10-05 00:00:00+09:00,3080.0,3115.0,3062.0,3109.0,3011.7841796875,8476500,0.0,0.0,False
|
||||
2022-10-06 00:00:00+09:00,3114.0,3136.0,3098.0,3124.0,3026.315185546875,5565500,0.0,0.0,False
|
||||
2022-10-07 00:00:00+09:00,3090.0,3115.0,3066.0,3091.0,2994.346923828125,6114000,0.0,0.0,False
|
||||
2022-10-11 00:00:00+09:00,3016.0,3044.0,2997.0,3007.0,2912.973388671875,6645000,0.0,0.0,False
|
||||
2022-10-12 00:00:00+09:00,2990.0,3014.0,2958.0,2960.0,2867.443359375,7786500,0.0,0.0,False
|
||||
2022-10-13 00:00:00+09:00,2969.0,3002.0,2964.0,2972.0,2879.068115234375,4634000,0.0,0.0,False
|
||||
2022-10-14 00:00:00+09:00,3032.0,3049.0,3000.0,3032.0,2937.19189453125,7564000,0.0,0.0,False
|
||||
2022-10-17 00:00:00+09:00,2940.0,2954.0,2930.0,2944.0,2851.943603515625,7008500,0.0,0.0,False
|
||||
2022-10-18 00:00:00+09:00,3012.0,3014.0,2965.0,3008.0,2913.9423828125,6357000,0.0,0.0,False
|
||||
2022-10-19 00:00:00+09:00,3028.0,3064.0,3017.0,3032.0,2937.19189453125,5751000,0.0,0.0,False
|
||||
2022-10-20 00:00:00+09:00,2986.0,3002.0,2970.0,2987.0,2893.59912109375,6160000,0.0,0.0,False
|
||||
2022-10-21 00:00:00+09:00,2970.0,2990.0,2970.0,2971.0,2878.099609375,5298000,0.0,0.0,False
|
||||
2022-10-24 00:00:00+09:00,3031.0,3080.0,3028.0,3039.0,2943.973388671875,5615500,0.0,0.0,False
|
||||
2022-10-25 00:00:00+09:00,3058.0,3069.0,3036.0,3044.0,2948.81689453125,6311000,0.0,0.0,False
|
||||
2022-10-26 00:00:00+09:00,3058.0,3106.0,3054.0,3091.0,2994.346923828125,5510500,0.0,0.0,False
|
||||
2022-10-27 00:00:00+09:00,3067.0,3080.0,3059.0,3080.0,2983.691162109375,5645000,0.0,0.0,False
|
||||
2022-10-28 00:00:00+09:00,3138.0,3138.0,3066.0,3071.0,2974.97265625,15176500,0.0,0.0,False
|
||||
2022-10-31 00:00:00+09:00,3115.0,3122.0,3084.0,3108.0,3010.8154296875,5805000,0.0,0.0,False
|
||||
2022-11-01 00:00:00+09:00,3107.0,3125.0,3095.0,3125.0,3027.283935546875,4351500,0.0,0.0,False
|
||||
2022-11-02 00:00:00+09:00,3138.0,3138.0,3086.0,3103.0,3005.971923828125,5194000,0.0,0.0,False
|
||||
2022-11-04 00:00:00+09:00,3072.0,3091.0,3046.0,3091.0,2994.346923828125,6584500,0.0,0.0,False
|
||||
2022-11-07 00:00:00+09:00,3127.0,3156.0,3115.0,3156.0,3057.314453125,5297000,0.0,0.0,False
|
||||
2022-11-08 00:00:00+09:00,3200.0,3202.0,3173.0,3192.0,3092.18896484375,4471500,0.0,0.0,False
|
||||
2022-11-09 00:00:00+09:00,3213.0,3253.0,3208.0,3250.0,3148.375244140625,5779000,0.0,0.0,False
|
||||
2022-11-10 00:00:00+09:00,3239.0,3239.0,3193.0,3199.0,3098.97021484375,6865000,0.0,0.0,False
|
||||
2022-11-11 00:00:00+09:00,3320.0,3409.0,3299.0,3409.0,3302.403564453125,14118000,0.0,0.0,False
|
||||
2022-11-14 00:00:00+09:00,3460.0,3488.0,3426.0,3464.0,3355.683837890625,9779000,0.0,0.0,False
|
||||
2022-11-15 00:00:00+09:00,3461.0,3484.0,3446.0,3467.0,3358.58984375,5291000,0.0,0.0,False
|
||||
2022-11-16 00:00:00+09:00,3490.0,3541.0,3469.0,3537.0,3426.40087890625,9166500,0.0,0.0,False
|
||||
2022-11-17 00:00:00+09:00,3502.0,3515.0,3458.0,3466.0,3357.62109375,7998500,0.0,0.0,False
|
||||
2022-11-18 00:00:00+09:00,3475.0,3488.0,3432.0,3440.0,3332.43408203125,6461000,0.0,0.0,False
|
||||
2022-11-21 00:00:00+09:00,3440.0,3490.0,3438.0,3490.0,3380.87060546875,4555500,0.0,0.0,False
|
||||
2022-11-22 00:00:00+09:00,3494.0,3501.0,3471.0,3499.0,3389.589111328125,6389000,0.0,0.0,False
|
||||
2022-11-24 00:00:00+09:00,3538.0,3562.0,3529.0,3553.0,3441.900634765625,5991000,0.0,0.0,False
|
||||
2022-11-25 00:00:00+09:00,3561.0,3576.0,3554.0,3560.0,3448.681884765625,3771000,0.0,0.0,False
|
||||
2022-11-28 00:00:00+09:00,3552.0,3564.0,3532.0,3532.0,3421.557373046875,4718000,0.0,0.0,False
|
||||
2022-11-29 00:00:00+09:00,3495.0,3512.0,3487.0,3503.0,3393.464111328125,4499000,0.0,0.0,False
|
||||
2022-11-30 00:00:00+09:00,3484.0,3518.0,3477.0,3514.0,3404.120361328125,7454000,0.0,0.0,False
|
||||
2022-12-01 00:00:00+09:00,3570.0,3578.0,3530.0,3570.0,3458.369140625,7244000,0.0,0.0,False
|
||||
2022-12-02 00:00:00+09:00,3542.0,3546.0,3481.0,3503.0,3393.464111328125,7879000,0.0,0.0,False
|
||||
2022-12-05 00:00:00+09:00,3506.0,3508.0,3467.0,3475.0,3366.33984375,4871500,0.0,0.0,False
|
||||
2022-12-06 00:00:00+09:00,3435.0,3482.0,3425.0,3463.0,3354.71484375,3919500,0.0,0.0,False
|
||||
2022-12-07 00:00:00+09:00,3430.0,3439.0,3408.0,3408.0,3301.4345703125,5549000,0.0,0.0,False
|
||||
2022-12-08 00:00:00+09:00,3403.0,3409.0,3368.0,3386.0,3280.122802734375,5129000,0.0,0.0,False
|
||||
2022-12-09 00:00:00+09:00,3380.0,3447.0,3377.0,3435.0,3327.590576171875,5786500,0.0,0.0,False
|
||||
2022-12-12 00:00:00+09:00,3420.0,3435.0,3412.0,3420.0,3313.059814453125,3176000,0.0,0.0,False
|
||||
2022-12-13 00:00:00+09:00,3453.0,3472.0,3445.0,3452.0,3344.05908203125,3824000,0.0,0.0,False
|
||||
2022-12-14 00:00:00+09:00,3494.0,3556.0,3486.0,3556.0,3444.806884765625,6909000,0.0,0.0,False
|
||||
2022-12-15 00:00:00+09:00,3510.0,3552.0,3503.0,3546.0,3435.119873046875,5695000,0.0,0.0,False
|
||||
2022-12-16 00:00:00+09:00,3471.0,3505.0,3460.0,3487.0,3377.964599609375,9524500,0.0,0.0,False
|
||||
2022-12-19 00:00:00+09:00,3444.0,3476.0,3443.0,3447.0,3339.215087890625,4378500,0.0,0.0,False
|
||||
2022-12-20 00:00:00+09:00,3468.0,3490.0,3367.0,3384.0,3278.185302734375,7776000,0.0,0.0,False
|
||||
2022-12-21 00:00:00+09:00,3386.0,3395.0,3328.0,3362.0,3256.873291015625,6319500,0.0,0.0,False
|
||||
2022-12-22 00:00:00+09:00,3389.0,3389.0,3354.0,3379.0,3273.341552734375,5088000,0.0,0.0,False
|
||||
2022-12-23 00:00:00+09:00,3335.0,3344.0,3315.0,3336.0,3231.686279296875,4868000,0.0,0.0,False
|
||||
2022-12-26 00:00:00+09:00,3352.0,3391.0,3346.0,3386.0,3280.122802734375,2487500,0.0,0.0,False
|
||||
2022-12-27 00:00:00+09:00,3400.0,3410.0,3326.0,3326.0,3221.998779296875,3236500,0.0,0.0,False
|
||||
2022-12-28 00:00:00+09:00,3300.0,3326.0,3281.0,3307.0,3203.593017578125,3784500,0.0,0.0,False
|
||||
2022-12-29 00:00:00+09:00,3272.0,3279.0,3238.0,3252.0,3150.31298828125,6196000,0.0,0.0,False
|
||||
2022-12-30 00:00:00+09:00,3285.0,3299.0,3245.0,3245.0,3143.53173828125,4288000,0.0,0.0,False
|
||||
2023-01-04 00:00:00+09:00,3186.0,3197.0,3158.0,3163.0,3064.095703125,5362000,0.0,0.0,False
|
||||
2023-01-05 00:00:00+09:00,3212.0,3237.0,3195.0,3200.0,3099.938720703125,5244000,0.0,0.0,False
|
||||
2023-01-06 00:00:00+09:00,3177.0,3233.0,3162.0,3223.0,3122.2197265625,4748000,0.0,0.0,False
|
||||
2023-01-10 00:00:00+09:00,3346.0,3348.0,3307.0,3332.0,3227.811279296875,7778000,0.0,0.0,False
|
||||
2023-01-11 00:00:00+09:00,3339.0,3345.0,3313.0,3330.0,3225.87353515625,5305500,0.0,0.0,False
|
||||
2023-01-12 00:00:00+09:00,3359.0,3366.0,3321.0,3343.0,3238.46728515625,4104000,0.0,0.0,False
|
||||
2023-01-13 00:00:00+09:00,3321.0,3360.0,3304.0,3325.0,3221.030029296875,5311500,0.0,0.0,False
|
||||
2023-01-16 00:00:00+09:00,3288.0,3297.0,3253.0,3281.0,3178.406005859375,4967500,0.0,0.0,False
|
||||
2023-01-17 00:00:00+09:00,3270.0,3340.0,3265.0,3323.0,3219.0927734375,4316000,0.0,0.0,False
|
||||
2023-01-18 00:00:00+09:00,3354.0,3431.0,3327.0,3392.0,3285.934814453125,5236500,0.0,0.0,False
|
||||
2023-01-19 00:00:00+09:00,3330.0,3372.0,3322.0,3360.0,3254.935546875,5314500,0.0,0.0,False
|
||||
2023-01-20 00:00:00+09:00,3360.0,3364.0,3341.0,3360.0,3254.935546875,3316500,0.0,0.0,False
|
||||
2023-01-23 00:00:00+09:00,3433.0,3442.0,3404.0,3428.0,3320.809326171875,3929500,0.0,0.0,False
|
||||
2023-01-24 00:00:00+09:00,3496.0,3505.0,3473.0,3482.0,3373.120849609375,4481000,0.0,0.0,False
|
||||
2023-01-25 00:00:00+09:00,3468.0,3505.0,3435.0,3495.0,3385.714111328125,4755000,0.0,0.0,False
|
||||
2023-01-26 00:00:00+09:00,3520.0,3542.0,3490.0,3517.0,3407.026611328125,6205500,0.0,0.0,False
|
||||
2023-01-27 00:00:00+09:00,3720.0,3767.0,3625.0,3661.0,3546.523681640625,21879000,0.0,0.0,False
|
||||
2023-01-30 00:00:00+09:00,3741.0,3847.0,3738.0,3847.0,3726.70751953125,16033000,0.0,0.0,False
|
||||
2023-01-31 00:00:00+09:00,3840.0,3874.0,3813.0,3815.0,3695.708251953125,10376000,0.0,0.0,False
|
||||
2023-02-01 00:00:00+09:00,3860.0,3882.0,3845.0,3851.0,3730.58251953125,7149000,0.0,0.0,False
|
||||
2023-02-02 00:00:00+09:00,3900.0,3906.0,3811.0,3828.0,3708.301513671875,6725500,0.0,0.0,False
|
||||
2023-02-03 00:00:00+09:00,3831.0,3864.0,3823.0,3840.0,3719.9267578125,4717500,0.0,0.0,False
|
||||
2023-02-06 00:00:00+09:00,3880.0,3902.0,3826.0,3835.0,3715.0830078125,6266500,0.0,0.0,False
|
||||
2023-02-07 00:00:00+09:00,3837.0,3874.0,3832.0,3851.0,3730.58251953125,4945000,0.0,0.0,False
|
||||
2023-02-08 00:00:00+09:00,3872.0,3882.0,3820.0,3847.0,3726.70751953125,5366000,0.0,0.0,False
|
||||
2023-02-09 00:00:00+09:00,3824.0,3894.0,3820.0,3881.0,3759.64453125,5645000,0.0,0.0,False
|
||||
2023-02-10 00:00:00+09:00,3900.0,3933.0,3866.0,3910.0,3787.737548828125,9286000,0.0,0.0,False
|
||||
2023-02-13 00:00:00+09:00,3860.0,3884.0,3827.0,3850.0,3729.61376953125,6392000,0.0,0.0,False
|
||||
2023-02-14 00:00:00+09:00,3879.0,3898.0,3872.0,3877.0,3755.76953125,5278500,0.0,0.0,False
|
||||
2023-02-15 00:00:00+09:00,3884.0,3902.0,3868.0,3889.0,3767.39404296875,4995000,0.0,0.0,False
|
||||
2023-02-16 00:00:00+09:00,3930.0,3941.0,3907.0,3929.0,3806.1435546875,4871500,0.0,0.0,False
|
||||
2023-02-17 00:00:00+09:00,3880.0,3902.0,3855.0,3855.0,3734.457275390625,7807500,0.0,0.0,False
|
||||
2023-02-20 00:00:00+09:00,3844.0,3859.0,3807.0,3842.0,3721.864013671875,6316500,0.0,0.0,False
|
||||
2023-02-21 00:00:00+09:00,3856.0,3858.0,3814.0,3834.0,3714.114013671875,4043500,0.0,0.0,False
|
||||
2023-02-22 00:00:00+09:00,3808.0,3814.0,3788.0,3794.0,3675.364990234375,5601000,0.0,0.0,False
|
||||
2023-02-24 00:00:00+09:00,3797.0,3832.0,3776.0,3827.0,3707.3330078125,5211000,0.0,0.0,False
|
||||
2023-02-27 00:00:00+09:00,3806.0,3840.0,3786.0,3840.0,3719.9267578125,5648500,0.0,0.0,False
|
||||
2023-02-28 00:00:00+09:00,3840.0,3845.0,3817.0,3830.0,3710.2392578125,6424500,0.0,0.0,False
|
||||
2023-03-01 00:00:00+09:00,3794.0,3816.0,3775.0,3815.0,3695.708251953125,5421000,0.0,0.0,False
|
||||
2023-03-02 00:00:00+09:00,3842.0,3844.0,3811.0,3818.0,3698.6142578125,4512500,0.0,0.0,False
|
||||
2023-03-03 00:00:00+09:00,3856.0,3944.0,3844.0,3933.0,3810.0185546875,9054500,0.0,0.0,False
|
||||
2023-03-06 00:00:00+09:00,3977.0,4056.0,3966.0,4056.0,3929.17236328125,8020500,0.0,0.0,False
|
||||
2023-03-07 00:00:00+09:00,4056.0,4083.0,4038.0,4065.0,3937.890869140625,7058000,0.0,0.0,False
|
||||
2023-03-08 00:00:00+09:00,4044.0,4063.0,4023.0,4050.0,3923.360107421875,5728500,0.0,0.0,False
|
||||
2023-03-09 00:00:00+09:00,4100.0,4133.0,4088.0,4114.0,3985.35888671875,6500000,0.0,0.0,False
|
||||
2023-03-10 00:00:00+09:00,4100.0,4128.0,4080.0,4100.0,3971.796630859375,9545500,0.0,0.0,False
|
||||
2023-03-13 00:00:00+09:00,4051.0,4086.0,4041.0,4082.0,3954.359375,5606500,0.0,0.0,False
|
||||
2023-03-14 00:00:00+09:00,4006.0,4040.0,3982.0,4022.0,3896.235595703125,8254500,0.0,0.0,False
|
||||
2023-03-15 00:00:00+09:00,4034.0,4050.0,4003.0,4041.0,3914.641357421875,6122000,0.0,0.0,False
|
||||
2023-03-16 00:00:00+09:00,3976.0,4045.0,3972.0,4035.0,3908.828857421875,5019000,0.0,0.0,False
|
||||
2023-03-17 00:00:00+09:00,4018.0,4055.0,4016.0,4031.0,3904.9541015625,6961500,0.0,0.0,False
|
||||
2023-03-20 00:00:00+09:00,4000.0,4027.0,3980.0,3980.0,3855.548828125,7006500,0.0,0.0,False
|
||||
2023-03-22 00:00:00+09:00,4066.0,4128.0,4057.0,4122.0,3993.1083984375,8741500,0.0,0.0,False
|
||||
2023-03-23 00:00:00+09:00,4056.0,4106.0,4039.0,4086.0,3958.234375,5480000,0.0,0.0,False
|
||||
2023-03-24 00:00:00+09:00,4130.0,4187.0,4123.0,4177.0,4046.388916015625,8961500,0.0,0.0,False
|
||||
2023-03-27 00:00:00+09:00,4196.0,4204.0,4151.0,4192.0,4060.919921875,5959500,0.0,0.0,False
|
||||
2023-03-28 00:00:00+09:00,4200.0,4207.0,4124.0,4142.0,4012.483154296875,4505500,0.0,0.0,False
|
||||
2023-03-29 00:00:00+09:00,4146.0,4211.0,4146.0,4206.0,4074.48193359375,6514500,0.0,0.0,False
|
||||
2023-03-30 00:00:00+09:00,4257.0,4268.0,4119.0,4161.0,4084.297607421875,5535200,55.0,5.0,True
|
||||
2023-03-31 00:00:00+09:00,4229.0,4299.0,4209.0,4275.0,4196.1962890625,9608400,0.0,0.0,False
|
||||
2023-04-03 00:00:00+09:00,4250.0,4259.0,4162.0,4182.0,4104.91064453125,7076800,0.0,0.0,False
|
||||
2023-04-04 00:00:00+09:00,4245.0,4245.0,4144.0,4155.0,4078.408203125,6780600,0.0,0.0,False
|
||||
2023-04-05 00:00:00+09:00,4150.0,4150.0,4080.0,4088.0,4012.64306640625,6063700,0.0,0.0,False
|
||||
2023-04-06 00:00:00+09:00,4002.0,4004.0,3920.0,3942.0,3869.33447265625,8615200,0.0,0.0,False
|
||||
2023-04-07 00:00:00+09:00,3897.0,3975.0,3892.0,3953.0,3880.1318359375,4554700,0.0,0.0,False
|
||||
2023-04-10 00:00:00+09:00,3996.0,4009.0,3949.0,3964.0,3890.928955078125,3485200,0.0,0.0,False
|
||||
2023-04-11 00:00:00+09:00,3990.0,4019.0,3954.0,3960.0,3887.0029296875,6476500,0.0,0.0,False
|
||||
2023-04-12 00:00:00+09:00,3968.0,4084.0,3966.0,4064.0,3989.085693359375,6372000,0.0,0.0,False
|
||||
2023-04-13 00:00:00+09:00,4064.0,4099.0,4026.0,4081.0,4005.772216796875,5160200,0.0,0.0,False
|
||||
2023-04-14 00:00:00+09:00,4126.0,4130.0,4055.0,4129.0,4052.887451171875,7459400,0.0,0.0,False
|
||||
2023-04-17 00:00:00+09:00,4100.0,4168.0,4097.0,4155.0,4078.408203125,4518400,0.0,0.0,False
|
||||
2023-04-18 00:00:00+09:00,4156.0,4163.0,4116.0,4122.0,4046.0166015625,4974500,0.0,0.0,False
|
||||
2023-04-19 00:00:00+09:00,4046.0,4104.0,4035.0,4100.0,4024.422119140625,7088900,0.0,0.0,False
|
||||
2023-04-20 00:00:00+09:00,4010.0,4072.0,3988.0,4046.0,3971.41748046875,5741100,0.0,0.0,False
|
||||
2023-04-21 00:00:00+09:00,4044.0,4099.0,4035.0,4083.0,4007.7353515625,4623300,0.0,0.0,False
|
||||
2023-04-24 00:00:00+09:00,4055.0,4074.0,4030.0,4033.0,3958.6572265625,4068400,0.0,0.0,False
|
||||
2023-04-25 00:00:00+09:00,4085.0,4102.0,4063.0,4070.0,3994.97509765625,4636000,0.0,0.0,False
|
||||
2023-04-26 00:00:00+09:00,4085.0,4087.0,4036.0,4060.0,3985.159423828125,5594700,0.0,0.0,False
|
||||
2023-04-27 00:00:00+09:00,4000.0,4059.0,3986.0,4042.0,3967.4912109375,6637900,0.0,0.0,False
|
||||
2023-04-28 00:00:00+09:00,3833.0,3893.0,3797.0,3863.0,3791.790771484375,17884000,0.0,0.0,False
|
||||
2023-05-01 00:00:00+09:00,3930.0,3969.0,3908.0,3969.0,3895.836669921875,7639600,0.0,0.0,False
|
||||
2023-05-02 00:00:00+09:00,3999.0,4012.0,3965.0,3995.0,3921.357421875,5160300,0.0,0.0,False
|
||||
2023-05-08 00:00:00+09:00,4067.0,4068.0,3962.0,3978.0,3904.6708984375,6181500,0.0,0.0,False
|
||||
2023-05-09 00:00:00+09:00,3999.0,4009.0,3975.0,3998.0,3924.30224609375,5198600,0.0,0.0,False
|
||||
2023-05-10 00:00:00+09:00,3957.0,3981.0,3942.0,3973.0,3899.76318359375,5009700,0.0,0.0,False
|
||||
2023-05-11 00:00:00+09:00,3975.0,3988.0,3951.0,3982.0,3908.59716796875,3817700,0.0,0.0,False
|
||||
2023-05-12 00:00:00+09:00,4030.0,4030.0,3958.0,3970.0,3896.818603515625,6992800,0.0,0.0,False
|
||||
2023-05-15 00:00:00+09:00,3969.0,3980.0,3932.0,3960.0,3887.0029296875,5201400,0.0,0.0,False
|
||||
2023-05-16 00:00:00+09:00,3976.0,4012.0,3957.0,4001.0,3927.2470703125,6382000,0.0,0.0,False
|
||||
2023-05-17 00:00:00+09:00,4031.0,4033.0,3998.0,4000.0,3926.265380859375,5112300,0.0,0.0,False
|
||||
2023-05-18 00:00:00+09:00,4060.0,4154.0,4048.0,4138.0,4061.721435546875,9208700,0.0,0.0,False
|
||||
2023-05-19 00:00:00+09:00,4203.0,4278.0,4179.0,4273.0,4194.2333984375,11216200,0.0,0.0,False
|
||||
2023-05-22 00:00:00+09:00,4280.0,4310.0,4220.0,4268.0,4189.3251953125,6601500,0.0,0.0,False
|
||||
2023-05-23 00:00:00+09:00,4320.0,4372.0,4267.0,4285.0,4206.01171875,8845900,0.0,0.0,False
|
||||
2023-05-24 00:00:00+09:00,4237.0,4302.0,4231.0,4253.0,4174.60205078125,6457700,0.0,0.0,False
|
||||
2023-05-25 00:00:00+09:00,4299.0,4355.0,4275.0,4322.0,4242.32958984375,7419800,0.0,0.0,False
|
||||
2023-05-26 00:00:00+09:00,4345.0,4420.0,4328.0,4332.0,4252.1455078125,7241400,0.0,0.0,False
|
||||
2023-05-29 00:00:00+09:00,4485.0,4525.0,4388.0,4403.0,4321.83642578125,7518000,0.0,0.0,False
|
||||
2023-05-30 00:00:00+09:00,4380.0,4422.0,4337.0,4392.0,4311.03955078125,4655900,0.0,0.0,False
|
||||
2023-05-31 00:00:00+09:00,4341.0,4365.0,4270.0,4297.0,4217.79052734375,13332600,0.0,0.0,False
|
||||
2023-06-01 00:00:00+09:00,4270.0,4310.0,4232.0,4306.0,4226.625,5536800,0.0,0.0,False
|
||||
2023-06-02 00:00:00+09:00,4362.0,4373.0,4326.0,4364.0,4283.55517578125,5101800,0.0,0.0,False
|
||||
2023-06-05 00:00:00+09:00,4448.0,4529.0,4437.0,4527.0,4443.55078125,7317000,0.0,0.0,False
|
||||
2023-06-06 00:00:00+09:00,4496.0,4620.0,4475.0,4616.0,4530.91015625,6327100,0.0,0.0,False
|
||||
2023-06-07 00:00:00+09:00,4686.0,4706.0,4516.0,4534.0,4450.421875,9438800,0.0,0.0,False
|
||||
2023-06-08 00:00:00+09:00,4515.0,4554.0,4406.0,4453.0,4370.9150390625,5952500,0.0,0.0,False
|
||||
2023-06-09 00:00:00+09:00,4418.0,4537.0,4410.0,4525.0,4441.587890625,8880500,0.0,0.0,False
|
||||
2023-06-12 00:00:00+09:00,4590.0,4601.0,4534.0,4582.0,4497.537109375,5049700,0.0,0.0,False
|
||||
2023-06-13 00:00:00+09:00,4616.0,4777.0,4614.0,4748.0,4660.47705078125,8024900,0.0,0.0,False
|
||||
2023-06-14 00:00:00+09:00,4840.0,4894.0,4801.0,4850.0,4760.5966796875,9592300,0.0,0.0,False
|
||||
2023-06-15 00:00:00+09:00,4846.0,4880.0,4807.0,4817.0,4728.205078125,7216400,0.0,0.0,False
|
||||
2023-06-16 00:00:00+09:00,4838.0,4900.0,4807.0,4897.0,4806.73046875,8510200,0.0,0.0,False
|
||||
2023-06-19 00:00:00+09:00,4915.0,4915.0,4783.0,4801.0,4712.5,6239200,0.0,0.0,False
|
||||
2023-06-20 00:00:00+09:00,4790.0,4829.0,4767.0,4803.0,4714.46337890625,6176900,0.0,0.0,False
|
||||
2023-06-21 00:00:00+09:00,4673.0,4757.0,4662.0,4731.0,4643.79052734375,9100200,0.0,0.0,False
|
||||
2023-06-22 00:00:00+09:00,4698.0,4742.0,4642.0,4642.0,4556.4306640625,7609600,0.0,0.0,False
|
||||
2023-06-23 00:00:00+09:00,4646.0,4672.0,4505.0,4567.0,4482.8134765625,7230300,0.0,0.0,False
|
||||
2023-06-26 00:00:00+09:00,4637.0,4707.0,4613.0,4636.0,4550.54150390625,6439500,0.0,0.0,False
|
||||
2023-06-27 00:00:00+09:00,4647.0,4672.0,4577.0,4624.0,4538.76318359375,5454300,0.0,0.0,False
|
||||
2023-06-28 00:00:00+09:00,4694.0,4779.0,4678.0,4779.0,4690.90576171875,6865700,0.0,0.0,False
|
||||
2023-06-29 00:00:00+09:00,4843.0,4854.0,4773.0,4787.0,4698.7578125,6348400,0.0,0.0,False
|
||||
2023-06-30 00:00:00+09:00,4746.0,4779.0,4717.0,4768.0,4680.1083984375,5887000,0.0,0.0,False
|
||||
2023-07-03 00:00:00+09:00,4838.0,4964.0,4830.0,4964.0,4872.49560546875,6788700,0.0,0.0,False
|
||||
2023-07-04 00:00:00+09:00,4896.0,4953.0,4867.0,4878.0,4788.08056640625,5643000,0.0,0.0,False
|
||||
2023-07-05 00:00:00+09:00,4838.0,4883.0,4819.0,4827.0,4738.0205078125,5611600,0.0,0.0,False
|
||||
2023-07-06 00:00:00+09:00,4750.0,4765.0,4683.0,4695.0,4608.45361328125,7303300,0.0,0.0,False
|
||||
2023-07-07 00:00:00+09:00,4612.0,4658.0,4591.0,4597.0,4512.2607421875,7832000,0.0,0.0,False
|
||||
2023-07-10 00:00:00+09:00,4597.0,4627.0,4541.0,4591.0,4506.37109375,6735000,0.0,0.0,False
|
||||
2023-07-11 00:00:00+09:00,4617.0,4632.0,4560.0,4584.0,4499.50048828125,4554500,0.0,0.0,False
|
||||
2023-07-12 00:00:00+09:00,4550.0,4576.0,4492.0,4512.0,4428.82763671875,4866300,0.0,0.0,False
|
||||
2023-07-13 00:00:00+09:00,4582.0,4713.0,4555.0,4665.0,4579.00732421875,6593300,0.0,0.0,False
|
||||
2023-07-14 00:00:00+09:00,4671.0,4723.0,4621.0,4662.0,4576.06201171875,6668400,0.0,0.0,False
|
||||
2023-07-18 00:00:00+09:00,4680.0,4716.0,4651.0,4683.0,4596.67529296875,4478800,0.0,0.0,False
|
||||
2023-07-19 00:00:00+09:00,4720.0,4749.0,4685.0,4724.0,4636.91943359375,3911900,0.0,0.0,False
|
||||
2023-07-20 00:00:00+09:00,4690.0,4715.0,4614.0,4619.0,4533.85498046875,4634000,0.0,0.0,False
|
||||
2023-07-21 00:00:00+09:00,4525.0,4582.0,4512.0,4522.0,4438.64306640625,6599300,0.0,0.0,False
|
||||
2023-07-24 00:00:00+09:00,4592.0,4609.0,4548.0,4577.0,4492.62939453125,5055100,0.0,0.0,False
|
||||
2023-07-25 00:00:00+09:00,4557.0,4577.0,4536.0,4563.0,4478.88720703125,5370900,0.0,0.0,False
|
||||
2023-07-26 00:00:00+09:00,4616.0,4618.0,4551.0,4597.0,4512.2607421875,4008400,0.0,0.0,False
|
||||
2023-07-27 00:00:00+09:00,4550.0,4622.0,4537.0,4606.0,4521.0947265625,5144800,0.0,0.0,False
|
||||
2023-07-28 00:00:00+09:00,4536.0,4586.0,4477.0,4565.0,4480.8505859375,11604700,0.0,0.0,False
|
||||
2023-07-31 00:00:00+09:00,4664.0,4716.0,4606.0,4679.0,4592.7490234375,8406600,0.0,0.0,False
|
||||
2023-08-01 00:00:00+09:00,4719.0,4720.0,4655.0,4675.0,4588.82275390625,6678200,0.0,0.0,False
|
||||
2023-08-02 00:00:00+09:00,4632.0,4633.0,4553.0,4555.0,4471.03466796875,8461700,0.0,0.0,False
|
||||
2023-08-03 00:00:00+09:00,4510.0,4616.0,4503.0,4595.0,4510.29736328125,7230600,0.0,0.0,False
|
||||
2023-08-04 00:00:00+09:00,4551.0,4602.0,4534.0,4585.0,4500.48193359375,4970800,0.0,0.0,False
|
||||
2023-08-07 00:00:00+09:00,4540.0,4596.0,4523.0,4593.0,4508.33447265625,3946700,0.0,0.0,False
|
||||
2023-08-08 00:00:00+09:00,4550.0,4574.0,4509.0,4509.0,4425.88232421875,10642500,0.0,0.0,False
|
||||
2023-08-09 00:00:00+09:00,4510.0,4574.0,4510.0,4555.0,4471.03466796875,6700200,0.0,0.0,False
|
||||
2023-08-10 00:00:00+09:00,4530.0,4625.0,4520.0,4602.0,4517.16796875,5195300,0.0,0.0,False
|
||||
2023-08-14 00:00:00+09:00,4629.0,4629.0,4532.0,4547.0,4463.18212890625,3913500,0.0,0.0,False
|
||||
2023-08-15 00:00:00+09:00,4600.0,4610.0,4553.0,4559.0,4474.9609375,3650800,0.0,0.0,False
|
||||
2023-08-16 00:00:00+09:00,4540.0,4558.0,4511.0,4528.0,4444.5322265625,4584600,0.0,0.0,False
|
||||
2023-08-17 00:00:00+09:00,4528.0,4599.0,4522.0,4594.0,4509.31591796875,5269800,0.0,0.0,False
|
||||
2023-08-18 00:00:00+09:00,4534.0,4546.0,4503.0,4528.0,4444.5322265625,4514300,0.0,0.0,False
|
||||
2023-08-21 00:00:00+09:00,4511.0,4533.0,4483.0,4507.0,4423.91943359375,3734900,0.0,0.0,False
|
||||
2023-08-22 00:00:00+09:00,4552.0,4566.0,4525.0,4563.0,4478.88720703125,3194100,0.0,0.0,False
|
||||
2023-08-23 00:00:00+09:00,4533.0,4554.0,4512.0,4550.0,4466.12646484375,3334800,0.0,0.0,False
|
||||
2023-08-24 00:00:00+09:00,4589.0,4602.0,4549.0,4572.0,4487.7216796875,4404300,0.0,0.0,False
|
||||
2023-08-25 00:00:00+09:00,4503.0,4507.0,4482.0,4486.0,4403.306640625,7240400,0.0,0.0,False
|
||||
2023-08-28 00:00:00+09:00,4510.0,4557.0,4497.0,4534.0,4450.421875,4626900,0.0,0.0,False
|
||||
2023-08-29 00:00:00+09:00,4548.0,4551.0,4516.0,4526.0,4442.5693359375,4184600,0.0,0.0,False
|
||||
2023-08-30 00:00:00+09:00,4564.0,4603.0,4560.0,4582.0,4497.537109375,5369800,0.0,0.0,False
|
||||
2023-08-31 00:00:00+09:00,4580.0,4679.0,4568.0,4659.0,4573.11767578125,6713100,0.0,0.0,False
|
||||
2023-09-01 00:00:00+09:00,4632.0,4681.0,4619.0,4645.0,4559.3759765625,4238600,0.0,0.0,False
|
||||
2023-09-04 00:00:00+09:00,4665.0,4671.0,4620.0,4671.0,4584.896484375,3197900,0.0,0.0,False
|
||||
2023-09-05 00:00:00+09:00,4750.0,4779.0,4691.0,4777.0,4688.9423828125,6876100,0.0,0.0,False
|
||||
2023-09-06 00:00:00+09:00,4783.0,4802.0,4746.0,4764.0,4676.18212890625,5058200,0.0,0.0,False
|
||||
2023-09-07 00:00:00+09:00,4736.0,4744.0,4695.0,4698.0,4611.39892578125,5291800,0.0,0.0,False
|
||||
2023-09-08 00:00:00+09:00,4693.0,4724.0,4615.0,4618.0,4532.87353515625,9005600,0.0,0.0,False
|
||||
2023-09-11 00:00:00+09:00,4599.0,4626.0,4572.0,4578.0,4493.61083984375,5454000,0.0,0.0,False
|
||||
2023-09-12 00:00:00+09:00,4617.0,4656.0,4597.0,4643.0,4557.41259765625,4174000,0.0,0.0,False
|
||||
2023-09-13 00:00:00+09:00,4620.0,4632.0,4573.0,4583.0,4498.5185546875,4097700,0.0,0.0,False
|
||||
2023-09-14 00:00:00+09:00,4610.0,4658.0,4608.0,4639.0,4553.486328125,5016300,0.0,0.0,False
|
||||
2023-09-15 00:00:00+09:00,4693.0,4713.0,4674.0,4706.0,4619.25146484375,6997900,0.0,0.0,False
|
||||
2023-09-19 00:00:00+09:00,4693.0,4701.0,4613.0,4647.0,4561.3388671875,6101200,0.0,0.0,False
|
||||
2023-09-20 00:00:00+09:00,4638.0,4638.0,4569.0,4574.0,4489.6845703125,5852000,0.0,0.0,False
|
||||
2023-09-21 00:00:00+09:00,4550.0,4576.0,4543.0,4560.0,4475.9423828125,5531800,0.0,0.0,False
|
||||
2023-09-22 00:00:00+09:00,4510.0,4570.0,4504.0,4537.0,4453.3662109375,5664500,0.0,0.0,False
|
||||
2023-09-25 00:00:00+09:00,4558.0,4560.0,4498.0,4523.0,4439.62451171875,4383300,0.0,0.0,False
|
||||
2023-09-26 00:00:00+09:00,4555.0,4555.0,4494.0,4512.0,4428.82763671875,4645300,0.0,0.0,False
|
||||
2023-09-27 00:00:00+09:00,4471.0,4502.0,4436.0,4471.0,4388.58349609375,8189300,0.0,0.0,False
|
||||
2023-09-28 00:00:00+09:00,4422.0,4429.0,4290.0,4319.0,4287.3310546875,9376700,50.0,0.0,False
|
||||
2023-09-29 00:00:00+09:00,4351.0,4360.0,4298.0,4343.0,4311.1552734375,8599600,0.0,0.0,False
|
||||
2023-10-02 00:00:00+09:00,4366.0,4419.0,4343.0,4362.0,4330.01611328125,6423300,0.0,0.0,False
|
||||
2023-10-03 00:00:00+09:00,4350.0,4352.0,4304.0,4309.0,4277.404296875,5815100,0.0,0.0,False
|
||||
2023-10-04 00:00:00+09:00,4200.0,4244.0,4190.0,4217.0,4186.0791015625,7150700,0.0,0.0,False
|
||||
2023-10-05 00:00:00+09:00,4220.0,4288.0,4204.0,4288.0,4256.55859375,6965700,0.0,0.0,False
|
||||
2023-10-06 00:00:00+09:00,4287.0,4323.0,4276.0,4279.0,4247.62451171875,5724400,0.0,0.0,False
|
||||
2023-10-10 00:00:00+09:00,4349.0,4382.0,4319.0,4368.0,4335.9716796875,4957500,0.0,0.0,False
|
||||
2023-10-11 00:00:00+09:00,4372.0,4383.0,4349.0,4367.0,4334.97900390625,5372400,0.0,0.0,False
|
||||
2023-10-12 00:00:00+09:00,4388.0,4508.0,4380.0,4508.0,4474.9453125,6839300,0.0,0.0,False
|
||||
2023-10-13 00:00:00+09:00,4503.0,4516.0,4471.0,4488.0,4455.091796875,5019700,0.0,0.0,False
|
||||
2023-10-16 00:00:00+09:00,4418.0,4446.0,4388.0,4398.0,4365.751953125,5462500,0.0,0.0,False
|
||||
2023-10-17 00:00:00+09:00,4447.0,4498.0,4419.0,4438.0,4405.45849609375,3833200,0.0,0.0,False
|
||||
2023-10-18 00:00:00+09:00,4425.0,4449.0,4418.0,4423.0,4390.568359375,3187900,0.0,0.0,False
|
||||
2023-10-19 00:00:00+09:00,4368.0,4399.0,4360.0,4366.0,4333.986328125,4019700,0.0,0.0,False
|
||||
2023-10-20 00:00:00+09:00,4333.0,4338.0,4285.0,4297.0,4265.49267578125,4718200,0.0,0.0,False
|
||||
2023-10-23 00:00:00+09:00,4290.0,4290.0,4253.0,4255.0,4223.80029296875,4523000,0.0,0.0,False
|
||||
2023-10-24 00:00:00+09:00,4301.0,4302.0,4214.0,4266.0,4234.7197265625,6756700,0.0,0.0,False
|
||||
2023-10-25 00:00:00+09:00,4320.0,4368.0,4301.0,4313.0,4281.375,4030900,0.0,0.0,False
|
||||
2023-10-26 00:00:00+09:00,4272.0,4279.0,4198.0,4215.0,4184.09375,5952900,0.0,0.0,False
|
||||
2023-10-27 00:00:00+09:00,4248.0,4351.0,4248.0,4302.0,4270.4560546875,6207600,0.0,0.0,False
|
||||
2023-10-30 00:00:00+09:00,4257.0,4518.0,4254.0,4491.0,4458.06982421875,23838900,0.0,0.0,False
|
||||
2023-10-31 00:00:00+09:00,4479.0,4501.0,4416.0,4468.0,4435.23876953125,7128600,0.0,0.0,False
|
||||
2023-11-01 00:00:00+09:00,4596.0,4641.0,4566.0,4616.0,4582.1533203125,7288400,0.0,0.0,False
|
||||
2023-11-02 00:00:00+09:00,4727.0,4810.0,4695.0,4806.0,4770.76025390625,11307700,0.0,0.0,False
|
||||
2023-11-06 00:00:00+09:00,4876.0,4892.0,4776.0,4838.0,4802.52587890625,9111900,0.0,0.0,False
|
||||
2023-11-07 00:00:00+09:00,4785.0,4866.0,4782.0,4851.0,4815.43017578125,5097500,0.0,0.0,False
|
||||
2023-11-08 00:00:00+09:00,4851.0,4854.0,4764.0,4778.0,4742.9658203125,5929200,0.0,0.0,False
|
||||
2023-11-09 00:00:00+09:00,4846.0,4849.0,4788.0,4815.0,4779.6943359375,3586000,0.0,0.0,False
|
||||
2023-11-10 00:00:00+09:00,4780.0,4846.0,4773.0,4845.0,4809.47412109375,4613400,0.0,0.0,False
|
||||
2023-11-13 00:00:00+09:00,4880.0,4885.0,4787.0,4817.0,4781.6796875,3089300,0.0,0.0,False
|
||||
2023-11-14 00:00:00+09:00,4885.0,4885.0,4789.0,4826.0,4790.61376953125,3478500,0.0,0.0,False
|
||||
2023-11-15 00:00:00+09:00,4928.0,4996.0,4922.0,4996.0,4959.3671875,7551900,0.0,0.0,False
|
||||
2023-11-16 00:00:00+09:00,5020.0,5142.0,5015.0,5142.0,5104.29638671875,8058800,0.0,0.0,False
|
||||
2023-11-17 00:00:00+09:00,5193.0,5259.0,5146.0,5248.0,5209.51953125,7378200,0.0,0.0,False
|
||||
2023-11-20 00:00:00+09:00,5233.0,5252.0,5160.0,5160.0,5122.16455078125,5110100,0.0,0.0,False
|
||||
2023-11-21 00:00:00+09:00,5199.0,5214.0,5157.0,5175.0,5137.0546875,4332000,0.0,0.0,False
|
||||
2023-11-22 00:00:00+09:00,5152.0,5222.0,5148.0,5191.0,5152.9375,3097800,0.0,0.0,False
|
||||
2023-11-24 00:00:00+09:00,5230.0,5289.0,5212.0,5224.0,5185.6953125,4270200,0.0,0.0,False
|
||||
2023-11-27 00:00:00+09:00,5233.0,5248.0,5185.0,5225.0,5186.68798828125,3795300,0.0,0.0,False
|
||||
2023-11-28 00:00:00+09:00,5224.0,5244.0,5184.0,5205.0,5166.83447265625,4051500,0.0,0.0,False
|
||||
2023-11-29 00:00:00+09:00,5142.0,5192.0,5124.0,5170.0,5132.09130859375,3942100,0.0,0.0,False
|
||||
2023-11-30 00:00:00+09:00,5159.0,5217.0,5158.0,5212.0,5173.783203125,5896700,0.0,0.0,False
|
||||
2023-12-01 00:00:00+09:00,5200.0,5234.0,5174.0,5199.0,5160.87841796875,3812300,0.0,0.0,False
|
||||
2023-12-04 00:00:00+09:00,5206.0,5215.0,5165.0,5170.0,5132.09130859375,5680800,0.0,0.0,False
|
||||
2023-12-05 00:00:00+09:00,5108.0,5134.0,5010.0,5042.0,5005.02978515625,7554500,0.0,0.0,False
|
||||
2023-12-06 00:00:00+09:00,5090.0,5212.0,5083.0,5201.0,5162.86376953125,5280400,0.0,0.0,False
|
||||
2023-12-07 00:00:00+09:00,5141.0,5144.0,5015.0,5026.0,4989.14697265625,5159900,0.0,0.0,False
|
||||
2023-12-08 00:00:00+09:00,4943.0,4958.0,4875.0,4895.0,4859.10791015625,8218200,0.0,0.0,False
|
||||
2023-12-11 00:00:00+09:00,4990.0,4997.0,4914.0,4925.0,4888.8876953125,4035000,0.0,0.0,False
|
||||
2023-12-12 00:00:00+09:00,4995.0,5008.0,4942.0,4976.0,4939.513671875,3314200,0.0,0.0,False
|
||||
2023-12-13 00:00:00+09:00,5000.0,5026.0,4973.0,5000.0,4963.337890625,3089000,0.0,0.0,False
|
||||
2023-12-14 00:00:00+09:00,5129.0,5195.0,5101.0,5174.0,5136.06201171875,7314200,0.0,0.0,False
|
||||
2023-12-15 00:00:00+09:00,5432.0,5565.0,5391.0,5459.0,5418.97216796875,12539100,0.0,0.0,False
|
||||
2023-12-18 00:00:00+09:00,5528.0,5530.0,5422.0,5465.0,5424.92822265625,6212600,0.0,0.0,False
|
||||
2023-12-19 00:00:00+09:00,5469.0,5470.0,5380.0,5419.0,5379.265625,6087300,0.0,0.0,False
|
||||
2023-12-20 00:00:00+09:00,5473.0,5698.0,5473.0,5640.0,5598.64501953125,8898600,0.0,0.0,False
|
||||
2023-12-21 00:00:00+09:00,5585.0,5660.0,5575.0,5615.0,5573.828125,5338600,0.0,0.0,False
|
||||
2023-12-22 00:00:00+09:00,5680.0,5798.0,5680.0,5781.0,5738.611328125,7449600,0.0,0.0,False
|
||||
2023-12-25 00:00:00+09:00,5864.0,5872.0,5736.0,5750.0,5707.83837890625,3080900,0.0,0.0,False
|
||||
2023-12-26 00:00:00+09:00,5730.0,5790.0,5728.0,5767.0,5724.7138671875,2873300,0.0,0.0,False
|
||||
2023-12-27 00:00:00+09:00,5824.0,5837.0,5771.0,5812.0,5769.3837890625,4551400,0.0,0.0,False
|
||||
2023-12-28 00:00:00+09:00,5811.0,5935.0,5808.0,5915.0,5871.62841796875,3942700,0.0,0.0,False
|
||||
2023-12-29 00:00:00+09:00,5875.0,5917.0,5835.0,5917.0,5873.61376953125,5402900,0.0,0.0,False
|
||||
2024-01-04 00:00:00+09:00,5640.0,5779.0,5608.0,5725.0,5683.02197265625,8867500,0.0,0.0,False
|
||||
2024-01-05 00:00:00+09:00,5500.0,5655.0,5500.0,5637.0,5595.6669921875,8610500,0.0,0.0,False
|
||||
2024-01-09 00:00:00+09:00,5660.0,5692.0,5552.0,5552.0,5511.2900390625,11296100,0.0,0.0,False
|
||||
2024-01-10 00:00:00+09:00,5463.0,5593.0,5378.0,5552.0,5511.2900390625,13042800,0.0,0.0,False
|
||||
2024-01-11 00:00:00+09:00,5598.0,5630.0,5515.0,5606.0,5564.89453125,10128100,0.0,0.0,False
|
||||
2024-01-12 00:00:00+09:00,5730.0,5757.0,5633.0,5741.0,5698.904296875,10246300,0.0,0.0,False
|
||||
2024-01-15 00:00:00+09:00,5770.0,5917.0,5768.0,5873.0,5829.9365234375,2695200,0.0,0.0,False
|
||||
2024-01-16 00:00:00+09:00,5949.0,5977.0,5872.0,5895.0,5851.775390625,6098300,0.0,0.0,False
|
||||
2024-01-17 00:00:00+09:00,5797.0,5886.0,5700.0,5700.0,5658.205078125,12064300,0.0,0.0,False
|
||||
2024-01-18 00:00:00+09:00,5643.0,5734.0,5636.0,5676.0,5634.380859375,7168700,0.0,0.0,False
|
||||
2024-01-19 00:00:00+09:00,5690.0,5799.0,5688.0,5767.0,5724.7138671875,10139000,0.0,0.0,False
|
||||
2024-01-22 00:00:00+09:00,5850.0,5881.0,5814.0,5872.0,5828.94384765625,8778600,0.0,0.0,False
|
||||
2024-01-23 00:00:00+09:00,5863.0,5913.0,5808.0,5847.0,5804.12744140625,7132300,0.0,0.0,False
|
||||
2024-01-24 00:00:00+09:00,5869.0,5895.0,5813.0,5857.0,5814.0537109375,5497200,0.0,0.0,False
|
||||
2024-01-25 00:00:00+09:00,5800.0,5875.0,5791.0,5867.0,5823.98046875,4955900,0.0,0.0,False
|
||||
2024-01-26 00:00:00+09:00,5810.0,5818.0,5706.0,5740.0,5697.91162109375,7753100,0.0,0.0,False
|
||||
2024-01-29 00:00:00+09:00,5540.0,5753.0,5500.0,5651.0,5609.564453125,10769400,0.0,0.0,False
|
||||
2024-01-30 00:00:00+09:00,5737.0,5846.0,5676.0,5822.0,5779.310546875,7690200,0.0,0.0,False
|
||||
2024-01-31 00:00:00+09:00,5808.0,5875.0,5752.0,5875.0,5831.921875,7873600,0.0,0.0,False
|
||||
2024-02-01 00:00:00+09:00,5832.0,5896.0,5790.0,5810.0,5767.3984375,5626900,0.0,0.0,False
|
||||
2024-02-02 00:00:00+09:00,5905.0,6024.0,5867.0,5940.0,5896.4453125,8561000,0.0,0.0,False
|
||||
2024-02-05 00:00:00+09:00,6020.0,6020.0,5877.0,5880.0,5836.88525390625,5607500,0.0,0.0,False
|
||||
2024-02-06 00:00:00+09:00,5828.0,5839.0,5784.0,5796.0,5753.5009765625,7756900,0.0,0.0,False
|
||||
2024-02-07 00:00:00+09:00,5761.0,5828.0,5724.0,5828.0,5785.2666015625,4760700,0.0,0.0,False
|
||||
2024-02-08 00:00:00+09:00,5828.0,5922.0,5787.0,5909.0,5865.67236328125,6958900,0.0,0.0,False
|
||||
2024-02-09 00:00:00+09:00,5941.0,5976.0,5883.0,5903.0,5859.716796875,6633200,0.0,0.0,False
|
||||
2024-02-13 00:00:00+09:00,5946.0,6043.0,5912.0,5990.0,5946.07861328125,8853600,0.0,0.0,False
|
||||
2024-02-14 00:00:00+09:00,5990.0,6010.0,5922.0,5948.0,5904.38671875,5997200,0.0,0.0,False
|
||||
2024-02-15 00:00:00+09:00,6089.0,6225.0,6071.0,6138.0,6092.99365234375,8118800,0.0,0.0,False
|
||||
2024-02-16 00:00:00+09:00,6280.0,6324.0,6133.0,6199.0,6153.54638671875,8783000,0.0,0.0,False
|
||||
2024-02-19 00:00:00+09:00,6241.0,6305.0,6125.0,6178.0,6132.7001953125,4856500,0.0,0.0,False
|
||||
2024-02-20 00:00:00+09:00,6130.0,6185.0,6085.0,6126.0,6081.08154296875,5223700,0.0,0.0,False
|
||||
2024-02-21 00:00:00+09:00,6050.0,6148.0,6030.0,6105.0,6060.2353515625,4876800,0.0,0.0,False
|
||||
2024-02-22 00:00:00+09:00,6275.0,6331.0,6226.0,6309.0,6262.73974609375,7934400,0.0,0.0,False
|
||||
2024-02-26 00:00:00+09:00,6434.0,6492.0,6388.0,6416.0,6368.955078125,7170600,0.0,0.0,False
|
||||
2024-02-27 00:00:00+09:00,6434.0,6484.0,6401.0,6424.0,6376.896484375,4968300,0.0,0.0,False
|
||||
2024-02-28 00:00:00+09:00,6380.0,6428.0,6350.0,6356.0,6309.39501953125,6559800,0.0,0.0,False
|
||||
2024-02-29 00:00:00+09:00,6345.0,6414.0,6302.0,6387.0,6340.16748046875,6843100,0.0,0.0,False
|
||||
2024-03-01 00:00:00+09:00,6430.0,6605.0,6405.0,6584.0,6535.72314453125,6145100,0.0,0.0,False
|
||||
2024-03-04 00:00:00+09:00,6736.0,6752.0,6647.0,6673.0,6624.07080078125,6813100,0.0,0.0,False
|
||||
2024-03-05 00:00:00+09:00,6623.0,6664.0,6556.0,6588.0,6539.69384765625,6904300,0.0,0.0,False
|
||||
2024-03-06 00:00:00+09:00,6540.0,6633.0,6488.0,6585.0,6536.7158203125,5974500,0.0,0.0,False
|
||||
2024-03-07 00:00:00+09:00,6657.0,6702.0,6455.0,6457.0,6409.654296875,5827800,0.0,0.0,False
|
||||
2024-03-08 00:00:00+09:00,6500.0,6657.0,6491.0,6572.0,6523.81103515625,10671600,0.0,0.0,False
|
||||
2024-03-11 00:00:00+09:00,6400.0,6426.0,6291.0,6384.0,6337.189453125,6833100,0.0,0.0,False
|
||||
2024-03-12 00:00:00+09:00,6261.0,6456.0,6239.0,6443.0,6395.7568359375,6877800,0.0,0.0,False
|
||||
2024-03-13 00:00:00+09:00,6543.0,6567.0,6422.0,6514.0,6466.236328125,6256600,0.0,0.0,False
|
||||
2024-03-14 00:00:00+09:00,6456.0,6474.0,6344.0,6440.0,6392.779296875,5120000,0.0,0.0,False
|
||||
2024-03-15 00:00:00+09:00,6399.0,6482.0,6380.0,6469.0,6421.56640625,6441200,0.0,0.0,False
|
||||
2024-03-18 00:00:00+09:00,6500.0,6644.0,6462.0,6639.0,6590.31982421875,5634100,0.0,0.0,False
|
||||
2024-03-19 00:00:00+09:00,6655.0,6694.0,6541.0,6694.0,6644.91650390625,6104000,0.0,0.0,False
|
||||
2024-03-21 00:00:00+09:00,6845.0,6926.0,6803.0,6868.0,6817.640625,8183400,0.0,0.0,False
|
||||
2024-03-22 00:00:00+09:00,6875.0,6904.0,6791.0,6874.0,6823.5966796875,6719600,0.0,0.0,False
|
||||
2024-03-25 00:00:00+09:00,6884.0,6890.0,6750.0,6750.0,6700.505859375,4606600,0.0,0.0,False
|
||||
2024-03-26 00:00:00+09:00,6755.0,6890.0,6754.0,6848.0,6797.78759765625,5653100,0.0,0.0,False
|
||||
2024-03-27 00:00:00+09:00,6822.0,6857.0,6771.0,6819.0,6769.0,6236400,0.0,0.0,False
|
||||
2024-03-28 00:00:00+09:00,6687.0,6725.0,6597.0,6606.0,6606.0,8861600,50.0,0.0,False
|
||||
2024-03-29 00:00:00+09:00,6600.0,6615.0,6503.0,6598.0,6598.0,3865900,0.0,0.0,False
|
||||
2024-04-01 00:00:00+09:00,6601.0,6616.0,6352.0,6352.0,6352.0,7067800,0.0,0.0,False
|
||||
2024-04-02 00:00:00+09:00,6400.0,6452.0,6360.0,6367.0,6367.0,6510400,0.0,0.0,False
|
||||
2024-04-03 00:00:00+09:00,6300.0,6383.0,6232.0,6294.0,6294.0,7831200,0.0,0.0,False
|
||||
2024-04-04 00:00:00+09:00,6450.0,6489.0,6366.0,6366.0,6366.0,6896300,0.0,0.0,False
|
||||
2024-04-05 00:00:00+09:00,6240.0,6270.0,6140.0,6168.0,6168.0,6016500,0.0,0.0,False
|
||||
2024-04-08 00:00:00+09:00,6230.0,6264.0,6167.0,6192.0,6192.0,5355700,0.0,0.0,False
|
||||
2024-04-09 00:00:00+09:00,6301.0,6467.0,6297.0,6467.0,6467.0,9376700,0.0,0.0,False
|
||||
2024-04-10 00:00:00+09:00,6495.0,6578.0,6435.0,6519.0,6519.0,7127700,0.0,0.0,False
|
||||
2024-04-11 00:00:00+09:00,6459.0,6555.0,6423.0,6540.0,6540.0,4635600,0.0,0.0,False
|
||||
2024-04-12 00:00:00+09:00,6640.0,6640.0,6520.0,6532.0,6532.0,5793800,0.0,0.0,False
|
||||
2024-04-15 00:00:00+09:00,6453.0,6564.0,6432.0,6543.0,6543.0,3598900,0.0,0.0,False
|
||||
2024-04-16 00:00:00+09:00,6410.0,6434.0,6297.0,6320.0,6320.0,5612700,0.0,0.0,False
|
||||
2024-04-17 00:00:00+09:00,6358.0,6483.0,6326.0,6362.0,6362.0,4979100,0.0,0.0,False
|
||||
2024-04-18 00:00:00+09:00,6300.0,6414.0,6288.0,6399.0,6399.0,4211100,0.0,0.0,False
|
||||
2024-04-19 00:00:00+09:00,6254.0,6269.0,6015.0,6129.0,6129.0,9262200,0.0,0.0,False
|
||||
2024-04-22 00:00:00+09:00,6045.0,6175.0,6029.0,6116.0,6116.0,5466900,0.0,0.0,False
|
||||
2024-04-23 00:00:00+09:00,6215.0,6243.0,6152.0,6208.0,6208.0,4632800,0.0,0.0,False
|
||||
2024-04-24 00:00:00+09:00,6408.0,6492.0,6334.0,6482.0,6482.0,7681500,0.0,0.0,False
|
||||
2024-04-25 00:00:00+09:00,6390.0,6427.0,6269.0,6308.0,6308.0,5716200,0.0,0.0,False
|
||||
2024-04-26 00:00:00+09:00,5875.0,5998.0,5782.0,5906.0,5906.0,17696700,0.0,0.0,False
|
||||
2024-04-30 00:00:00+09:00,6030.0,6210.0,5982.0,6195.0,6195.0,11503900,0.0,0.0,False
|
||||
2024-05-01 00:00:00+09:00,6175.0,6221.0,6045.0,6074.0,6074.0,5801300,0.0,0.0,False
|
||||
2024-05-02 00:00:00+09:00,5950.0,6039.0,5928.0,5989.0,5989.0,6033900,0.0,0.0,False
|
||||
2024-05-07 00:00:00+09:00,5994.0,6029.0,5855.0,5903.0,5903.0,9506400,0.0,0.0,False
|
||||
2024-05-08 00:00:00+09:00,5863.0,5917.0,5750.0,5754.0,5754.0,10651600,0.0,0.0,False
|
||||
2024-05-09 00:00:00+09:00,5800.0,5852.0,5778.0,5795.0,5795.0,6676200,0.0,0.0,False
|
||||
2024-05-10 00:00:00+09:00,5864.0,5865.0,5757.0,5801.0,5801.0,6398100,0.0,0.0,False
|
||||
2024-05-13 00:00:00+09:00,5828.0,5830.0,5770.0,5813.0,5813.0,4561600,0.0,0.0,False
|
||||
2024-05-14 00:00:00+09:00,5850.0,5885.0,5770.0,5800.0,5800.0,5566000,0.0,0.0,False
|
||||
2024-05-15 00:00:00+09:00,5860.0,5935.0,5814.0,5860.0,5860.0,7615900,0.0,0.0,False
|
||||
2024-05-16 00:00:00+09:00,5939.0,5975.0,5871.0,5930.0,5930.0,5780500,0.0,0.0,False
|
||||
2024-05-17 00:00:00+09:00,5875.0,5915.0,5796.0,5840.0,5840.0,5985000,0.0,0.0,False
|
||||
2024-05-20 00:00:00+09:00,5929.0,6182.0,5907.0,6083.0,6083.0,11356700,0.0,0.0,False
|
||||
2024-05-21 00:00:00+09:00,6090.0,6125.0,5970.0,5970.0,5970.0,5507700,0.0,0.0,False
|
||||
2024-05-22 00:00:00+09:00,5910.0,5924.0,5828.0,5832.0,5832.0,6534300,0.0,0.0,False
|
||||
2024-05-23 00:00:00+09:00,5911.0,5972.0,5845.0,5952.0,5952.0,7479200,0.0,0.0,False
|
||||
2024-05-24 00:00:00+09:00,5840.0,5950.0,5824.0,5914.0,5914.0,4763500,0.0,0.0,False
|
||||
2024-05-27 00:00:00+09:00,5902.0,5955.0,5881.0,5949.0,5949.0,3852800,0.0,0.0,False
|
||||
2024-05-28 00:00:00+09:00,5992.0,6014.0,5960.0,5979.0,5979.0,3401100,0.0,0.0,False
|
||||
2024-05-29 00:00:00+09:00,6005.0,6031.0,5874.0,5889.0,5889.0,4613000,0.0,0.0,False
|
||||
2024-05-30 00:00:00+09:00,5800.0,5844.0,5733.0,5734.0,5734.0,8394400,0.0,0.0,False
|
||||
2024-05-31 00:00:00+09:00,5789.0,5863.0,5751.0,5855.0,5855.0,11936400,0.0,0.0,False
|
||||
2024-06-03 00:00:00+09:00,5949.0,6000.0,5911.0,5953.0,5953.0,4935300,0.0,0.0,False
|
||||
2024-06-04 00:00:00+09:00,5889.0,5962.0,5868.0,5947.0,5947.0,4539300,0.0,0.0,False
|
||||
2024-06-05 00:00:00+09:00,5995.0,6007.0,5915.0,5946.0,5946.0,4675200,0.0,0.0,False
|
||||
2024-06-06 00:00:00+09:00,6038.0,6112.0,6005.0,6060.0,6060.0,5888600,0.0,0.0,False
|
||||
2024-06-07 00:00:00+09:00,6025.0,6124.0,6022.0,6111.0,6111.0,3976800,0.0,0.0,False
|
||||
2024-06-10 00:00:00+09:00,6110.0,6229.0,6096.0,6206.0,6206.0,5541100,0.0,0.0,False
|
||||
2024-06-11 00:00:00+09:00,6122.0,6290.0,6120.0,6193.0,6193.0,4497600,0.0,0.0,False
|
||||
2024-06-12 00:00:00+09:00,6093.0,6183.0,6066.0,6168.0,6168.0,5248200,0.0,0.0,False
|
||||
2024-06-13 00:00:00+09:00,6300.0,6323.0,6193.0,6214.0,6214.0,6279700,0.0,0.0,False
|
||||
2024-06-14 00:00:00+09:00,6161.0,6210.0,6116.0,6145.0,6145.0,8842500,0.0,0.0,False
|
||||
2024-06-17 00:00:00+09:00,6091.0,6099.0,5940.0,5943.0,5943.0,5970800,0.0,0.0,False
|
||||
2024-06-18 00:00:00+09:00,6061.0,6114.0,6044.0,6093.0,6093.0,4402400,0.0,0.0,False
|
||||
2024-06-19 00:00:00+09:00,6150.0,6160.0,6080.0,6105.0,6105.0,4113100,0.0,0.0,False
|
||||
2024-06-20 00:00:00+09:00,6090.0,6193.0,6057.0,6184.0,6184.0,4265800,0.0,0.0,False
|
||||
2024-06-21 00:00:00+09:00,6120.0,6181.0,6073.0,6077.0,6077.0,8084100,0.0,0.0,False
|
||||
2024-06-24 00:00:00+09:00,6022.0,6071.0,5978.0,6019.0,6019.0,5179600,0.0,0.0,False
|
||||
2024-06-25 00:00:00+09:00,6012.0,6149.0,5999.0,6125.0,6125.0,4399900,0.0,0.0,False
|
||||
2024-06-26 00:00:00+09:00,6199.0,6227.0,6115.0,6217.0,6217.0,5060000,0.0,0.0,False
|
||||
2024-06-27 00:00:00+09:00,6217.0,6249.0,6164.0,6199.0,6199.0,3977100,0.0,0.0,False
|
||||
2024-06-28 00:00:00+09:00,6240.0,6280.0,6203.0,6238.0,6238.0,4966900,0.0,0.0,False
|
||||
2024-07-01 00:00:00+09:00,6307.0,6332.0,6166.0,6238.0,6238.0,4159400,0.0,0.0,False
|
||||
2024-07-02 00:00:00+09:00,6234.0,6300.0,6181.0,6300.0,6300.0,4784900,0.0,0.0,False
|
||||
2024-07-03 00:00:00+09:00,6343.0,6495.0,6328.0,6440.0,6440.0,7199000,0.0,0.0,False
|
||||
2024-07-04 00:00:00+09:00,6476.0,6514.0,6441.0,6470.0,6470.0,4051400,0.0,0.0,False
|
||||
2024-07-05 00:00:00+09:00,6470.0,6489.0,6411.0,6444.0,6444.0,3756600,0.0,0.0,False
|
||||
2024-07-08 00:00:00+09:00,6495.0,6563.0,6445.0,6446.0,6446.0,5459600,0.0,0.0,False
|
||||
2024-07-09 00:00:00+09:00,6546.0,6644.0,6486.0,6618.0,6618.0,6640200,0.0,0.0,False
|
||||
2024-07-10 00:00:00+09:00,6643.0,6716.0,6594.0,6716.0,6716.0,5761200,0.0,0.0,False
|
||||
2024-07-11 00:00:00+09:00,6816.0,6817.0,6691.0,6715.0,6715.0,5572200,0.0,0.0,False
|
||||
2024-07-12 00:00:00+09:00,6665.0,6702.0,6565.0,6621.0,6621.0,6669500,0.0,0.0,False
|
||||
2024-07-16 00:00:00+09:00,6697.0,6725.0,6632.0,6707.0,6707.0,3384600,0.0,0.0,False
|
||||
2024-07-17 00:00:00+09:00,6750.0,6840.0,6729.0,6817.0,6817.0,5607800,0.0,0.0,False
|
||||
2024-07-18 00:00:00+09:00,6617.0,6725.0,6558.0,6702.0,6702.0,6095700,0.0,0.0,False
|
||||
2024-07-19 00:00:00+09:00,6650.0,6767.0,6610.0,6733.0,6733.0,4408600,0.0,0.0,False
|
||||
2024-07-22 00:00:00+09:00,6690.0,6702.0,6571.0,6588.0,6588.0,3660400,0.0,0.0,False
|
||||
2024-07-23 00:00:00+09:00,6688.0,6713.0,6607.0,6607.0,6607.0,3102700,0.0,0.0,False
|
||||
2024-07-24 00:00:00+09:00,6507.0,6629.0,6455.0,6458.0,6458.0,3717400,0.0,0.0,False
|
||||
2024-07-25 00:00:00+09:00,6281.0,6329.0,6220.0,6230.0,6230.0,5948800,0.0,0.0,False
|
||||
2024-07-26 00:00:00+09:00,6265.0,6415.0,6212.0,6304.0,6304.0,6127500,0.0,0.0,False
|
||||
2024-07-29 00:00:00+09:00,6750.0,6874.0,6651.0,6844.0,6844.0,11262700,0.0,0.0,False
|
||||
2024-07-30 00:00:00+09:00,6800.0,6811.0,6630.0,6750.0,6750.0,6041700,0.0,0.0,False
|
||||
2024-07-31 00:00:00+09:00,6661.0,6748.0,6573.0,6748.0,6748.0,6601900,0.0,0.0,False
|
||||
2024-08-01 00:00:00+09:00,6551.0,6585.0,6407.0,6486.0,6486.0,7002600,0.0,0.0,False
|
||||
2024-08-02 00:00:00+09:00,6161.0,6208.0,5921.0,5921.0,5921.0,9587700,0.0,0.0,False
|
||||
2024-08-05 00:00:00+09:00,5501.0,5755.0,5013.0,5245.0,5245.0,13870600,0.0,0.0,False
|
||||
2024-08-06 00:00:00+09:00,5645.0,6014.0,5600.0,5950.0,5950.0,12597700,0.0,0.0,False
|
||||
2024-08-07 00:00:00+09:00,5874.0,6157.0,5809.0,5959.0,5959.0,9673100,0.0,0.0,False
|
||||
2024-08-08 00:00:00+09:00,5859.0,6066.0,5762.0,5945.0,5945.0,7700300,0.0,0.0,False
|
||||
2024-08-09 00:00:00+09:00,6091.0,6096.0,5830.0,5947.0,5947.0,8710900,0.0,0.0,False
|
||||
2024-08-13 00:00:00+09:00,6047.0,6205.0,5972.0,6195.0,6195.0,6778100,0.0,0.0,False
|
||||
2024-08-14 00:00:00+09:00,6179.0,6183.0,6040.0,6158.0,6158.0,6650900,0.0,0.0,False
|
||||
2024-08-15 00:00:00+09:00,6122.0,6135.0,6050.0,6067.0,6067.0,5068200,0.0,0.0,False
|
||||
2024-08-16 00:00:00+09:00,6180.0,6382.0,6172.0,6379.0,6379.0,5935700,0.0,0.0,False
|
||||
2024-08-19 00:00:00+09:00,6325.0,6397.0,6155.0,6178.0,6178.0,4733500,0.0,0.0,False
|
||||
2024-08-20 00:00:00+09:00,6256.0,6285.0,6188.0,6233.0,6233.0,4570300,0.0,0.0,False
|
||||
2024-08-21 00:00:00+09:00,6154.0,6183.0,6094.0,6108.0,6108.0,6968400,0.0,0.0,False
|
||||
2024-08-22 00:00:00+09:00,6143.0,6328.0,6125.0,6276.0,6276.0,7525300,0.0,0.0,False
|
||||
2024-08-23 00:00:00+09:00,6255.0,6413.0,6248.0,6392.0,6392.0,5269100,0.0,0.0,False
|
||||
2024-08-26 00:00:00+09:00,6492.0,6540.0,6399.0,6470.0,6470.0,5992700,0.0,0.0,False
|
||||
2024-08-27 00:00:00+09:00,6455.0,6470.0,6372.0,6454.0,6454.0,3139900,0.0,0.0,False
|
||||
2024-08-28 00:00:00+09:00,6447.0,6461.0,6374.0,6447.0,6447.0,2870200,0.0,0.0,False
|
||||
2024-08-29 00:00:00+09:00,6401.0,6486.0,6364.0,6444.0,6444.0,4362600,0.0,0.0,False
|
||||
2024-08-30 00:00:00+09:00,6468.0,6468.0,6386.0,6422.0,6422.0,6700000,0.0,0.0,False
|
||||
2024-09-02 00:00:00+09:00,6480.0,6518.0,6375.0,6400.0,6400.0,4032900,0.0,0.0,False
|
||||
2024-09-03 00:00:00+09:00,6390.0,6454.0,6340.0,6373.0,6373.0,4559200,0.0,0.0,False
|
||||
2024-09-04 00:00:00+09:00,5973.0,6030.0,5815.0,5832.0,5832.0,12107700,0.0,0.0,False
|
||||
2024-09-05 00:00:00+09:00,5742.0,5880.0,5718.0,5786.0,5786.0,6540900,0.0,0.0,False
|
||||
2024-09-06 00:00:00+09:00,5801.0,5845.0,5726.0,5734.0,5734.0,5835800,0.0,0.0,False
|
||||
2024-09-09 00:00:00+09:00,5500.0,5654.0,5446.0,5607.0,5607.0,7602900,0.0,0.0,False
|
||||
2024-09-10 00:00:00+09:00,5627.0,5699.0,5558.0,5573.0,5573.0,5575200,0.0,0.0,False
|
||||
2024-09-11 00:00:00+09:00,5590.0,5680.0,5481.0,5504.0,5504.0,6902100,0.0,0.0,False
|
||||
2024-09-12 00:00:00+09:00,5725.0,5794.0,5675.0,5765.0,5765.0,6576700,0.0,0.0,False
|
||||
2024-09-13 00:00:00+09:00,5792.0,5800.0,5680.0,5706.0,5706.0,6724400,0.0,0.0,False
|
||||
2024-09-17 00:00:00+09:00,5708.0,5744.0,5552.0,5638.0,5638.0,5309700,0.0,0.0,False
|
||||
2024-09-18 00:00:00+09:00,5720.0,5748.0,5545.0,5615.0,5615.0,4316900,0.0,0.0,False
|
||||
2024-09-19 00:00:00+09:00,5773.0,5879.0,5750.0,5750.0,5750.0,8641300,0.0,0.0,False
|
||||
2024-09-20 00:00:00+09:00,5916.0,5979.0,5823.0,5862.0,5862.0,10802700,0.0,0.0,False
|
||||
|
668
tests/data/4063-T-1d-bad-div.csv
Normal file
668
tests/data/4063-T-1d-bad-div.csv
Normal file
@@ -0,0 +1,668 @@
|
||||
Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-01-04 00:00:00+09:00,4050.0,4134.0,4022.0,4131.0,3888.69091796875,5385000,0.0,0.0
|
||||
2022-01-05 00:00:00+09:00,4100.0,4118.0,4066.0,4080.0,3840.68212890625,4258500,0.0,0.0
|
||||
2022-01-06 00:00:00+09:00,4060.0,4067.0,3952.0,3952.0,3720.1904296875,5690500,0.0,0.0
|
||||
2022-01-07 00:00:00+09:00,4014.0,4024.0,3924.0,3967.0,3734.310302734375,4223500,0.0,0.0
|
||||
2022-01-11 00:00:00+09:00,3957.0,3986.0,3868.0,3877.0,3649.58935546875,4631000,0.0,0.0
|
||||
2022-01-12 00:00:00+09:00,3915.0,4023.0,3915.0,4023.0,3787.025634765625,5260000,0.0,0.0
|
||||
2022-01-13 00:00:00+09:00,4016.0,4067.0,3970.0,3987.0,3753.13720703125,4169000,0.0,0.0
|
||||
2022-01-14 00:00:00+09:00,3920.0,3928.0,3831.0,3880.0,3652.413330078125,7665500,0.0,0.0
|
||||
2022-01-17 00:00:00+09:00,3956.0,3956.0,3874.0,3893.0,3664.65087890625,3983500,0.0,0.0
|
||||
2022-01-18 00:00:00+09:00,3918.0,3926.0,3852.0,3864.0,3637.351806640625,3521500,0.0,0.0
|
||||
2022-01-19 00:00:00+09:00,3796.0,3811.0,3742.0,3766.0,3545.100341796875,7258000,0.0,0.0
|
||||
2022-01-20 00:00:00+09:00,3757.0,3833.0,3731.0,3820.0,3595.932861328125,4571000,0.0,0.0
|
||||
2022-01-21 00:00:00+09:00,3741.0,3755.0,3673.0,3741.0,3521.566650390625,4825500,0.0,0.0
|
||||
2022-01-24 00:00:00+09:00,3710.0,3748.0,3692.0,3748.0,3528.15625,3957000,0.0,0.0
|
||||
2022-01-25 00:00:00+09:00,3735.0,3739.0,3592.0,3627.0,3414.25341796875,6186500,0.0,0.0
|
||||
2022-01-26 00:00:00+09:00,3627.0,3645.0,3566.0,3616.0,3403.89892578125,3727000,0.0,0.0
|
||||
2022-01-27 00:00:00+09:00,3649.0,3672.0,3508.0,3530.0,3322.943359375,6506500,0.0,0.0
|
||||
2022-01-28 00:00:00+09:00,3759.0,3811.0,3664.0,3799.0,3576.164794921875,13078000,0.0,0.0
|
||||
2022-01-31 00:00:00+09:00,3798.0,3833.0,3733.0,3808.0,3584.63671875,6209500,0.0,0.0
|
||||
2022-02-01 00:00:00+09:00,3933.0,3933.0,3816.0,3822.0,3597.8154296875,5007000,0.0,0.0
|
||||
2022-02-02 00:00:00+09:00,3920.0,4000.0,3884.0,3992.0,3757.843505859375,7851000,0.0,0.0
|
||||
2022-02-03 00:00:00+09:00,3980.0,3980.0,3855.0,3859.0,3632.64501953125,5502500,0.0,0.0
|
||||
2022-02-04 00:00:00+09:00,3843.0,3928.0,3837.0,3922.0,3691.949951171875,4302000,0.0,0.0
|
||||
2022-02-07 00:00:00+09:00,3918.0,3926.0,3750.0,3794.0,3571.4580078125,7015000,0.0,0.0
|
||||
2022-02-08 00:00:00+09:00,3808.0,3815.0,3772.0,3786.0,3563.927001953125,5382500,0.0,0.0
|
||||
2022-02-09 00:00:00+09:00,3814.0,3815.0,3768.0,3804.0,3580.87158203125,6519500,0.0,0.0
|
||||
2022-02-10 00:00:00+09:00,3876.0,3891.0,3798.0,3823.0,3598.7568359375,5744000,0.0,0.0
|
||||
2022-02-14 00:00:00+09:00,3728.0,3789.0,3721.0,3752.0,3531.92138671875,5816500,0.0,0.0
|
||||
2022-02-15 00:00:00+09:00,3724.0,3739.0,3600.0,3600.0,3388.837158203125,7741000,0.0,0.0
|
||||
2022-02-16 00:00:00+09:00,3717.0,3717.0,3681.0,3707.0,3489.560546875,5190000,0.0,0.0
|
||||
2022-02-17 00:00:00+09:00,3698.0,3699.0,3627.0,3649.0,3434.962890625,4427500,0.0,0.0
|
||||
2022-02-18 00:00:00+09:00,3583.0,3627.0,3532.0,3605.0,3393.5439453125,5425500,0.0,0.0
|
||||
2022-02-21 00:00:00+09:00,3506.0,3521.0,3452.0,3502.0,3296.585693359375,6461000,0.0,0.0
|
||||
2022-02-22 00:00:00+09:00,3439.0,3465.0,3412.0,3435.0,3233.515380859375,5285000,0.0,0.0
|
||||
2022-02-24 00:00:00+09:00,3420.0,3450.0,3388.0,3446.0,3243.870361328125,7137500,0.0,0.0
|
||||
2022-02-25 00:00:00+09:00,3472.0,3516.0,3440.0,3511.0,3305.0576171875,6668500,0.0,0.0
|
||||
2022-02-28 00:00:00+09:00,3505.0,3543.0,3473.0,3534.0,3326.70849609375,5559000,0.0,0.0
|
||||
2022-03-01 00:00:00+09:00,3694.0,3707.0,3597.0,3600.0,3388.837158203125,5473000,0.0,0.0
|
||||
2022-03-02 00:00:00+09:00,3541.0,3587.0,3515.0,3560.0,3351.18359375,5292000,0.0,0.0
|
||||
2022-03-03 00:00:00+09:00,3587.0,3609.0,3503.0,3539.0,3331.415283203125,5142000,0.0,0.0
|
||||
2022-03-04 00:00:00+09:00,3501.0,3505.0,3386.0,3426.0,3225.04345703125,8515500,0.0,0.0
|
||||
2022-03-07 00:00:00+09:00,3287.0,3332.0,3198.0,3209.0,3020.77197265625,9252500,0.0,0.0
|
||||
2022-03-08 00:00:00+09:00,3180.0,3267.0,3172.0,3236.0,3046.188232421875,9005500,0.0,0.0
|
||||
2022-03-09 00:00:00+09:00,3242.0,3278.0,3224.0,3235.0,3045.24658203125,7363500,0.0,0.0
|
||||
2022-03-10 00:00:00+09:00,3420.0,3558.0,3400.0,3550.0,3341.770263671875,14138500,0.0,0.0
|
||||
2022-03-11 00:00:00+09:00,3550.0,3550.0,3421.0,3446.0,3243.870361328125,12986000,0.0,0.0
|
||||
2022-03-14 00:00:00+09:00,3481.0,3543.0,3458.0,3474.0,3270.227783203125,4518500,0.0,0.0
|
||||
2022-03-15 00:00:00+09:00,3506.0,3575.0,3503.0,3518.0,3311.64697265625,5193500,0.0,0.0
|
||||
2022-03-16 00:00:00+09:00,3600.0,3607.0,3542.0,3542.0,3334.2392578125,7232000,0.0,0.0
|
||||
2022-03-17 00:00:00+09:00,3658.0,3681.0,3602.0,3634.0,3420.843017578125,6192000,0.0,0.0
|
||||
2022-03-18 00:00:00+09:00,3632.0,3666.0,3607.0,3664.0,3449.083251953125,12821000,0.0,0.0
|
||||
2022-03-22 00:00:00+09:00,3656.0,3700.0,3622.0,3681.0,3465.0859375,7984500,0.0,0.0
|
||||
2022-03-23 00:00:00+09:00,3760.0,3830.0,3740.0,3803.0,3579.929931640625,6757500,0.0,0.0
|
||||
2022-03-24 00:00:00+09:00,3740.0,3808.0,3708.0,3806.0,3582.754150390625,4933500,0.0,0.0
|
||||
2022-03-25 00:00:00+09:00,3836.0,3868.0,3806.0,3838.0,3612.876953125,4159000,0.0,0.0
|
||||
2022-03-28 00:00:00+09:00,3758.0,3773.0,3714.0,3750.0,3530.038818359375,6129500,0.0,0.0
|
||||
2022-03-29 00:00:00+09:00,3794.0,3806.0,3753.0,3799.0,3576.164794921875,5734500,0.0,0.0
|
||||
2022-03-30 00:00:00+09:00,3804.0,3806.0,3717.0,3761.0,3587.611328125,5972500,50.0,0.0
|
||||
2022-03-31 00:00:00+09:00,3738.0,3788.0,3724.0,3758.0,3584.749755859375,5424000,0.0,0.0
|
||||
2022-04-01 00:00:00+09:00,3735.0,3788.0,3729.0,3753.0,3579.980224609375,4491000,0.0,0.0
|
||||
2022-04-04 00:00:00+09:00,3776.0,3782.0,3718.0,3747.0,3574.2568359375,3752500,0.0,0.0
|
||||
2022-04-05 00:00:00+09:00,3789.0,3795.0,3695.0,3703.0,3532.285400390625,4858000,0.0,0.0
|
||||
2022-04-06 00:00:00+09:00,3640.0,3687.0,3606.0,3637.0,3469.328125,7730000,0.0,0.0
|
||||
2022-04-07 00:00:00+09:00,3560.0,3591.0,3536.0,3548.0,3384.43115234375,8193500,0.0,0.0
|
||||
2022-04-08 00:00:00+09:00,3595.0,3597.0,3508.0,3535.0,3372.0302734375,7222500,0.0,0.0
|
||||
2022-04-11 00:00:00+09:00,3549.0,3567.0,3524.0,3559.0,3394.924072265625,3717000,0.0,0.0
|
||||
2022-04-12 00:00:00+09:00,3563.0,3571.0,3450.0,3452.0,3292.85693359375,5829000,0.0,0.0
|
||||
2022-04-13 00:00:00+09:00,3500.0,3504.0,3476.0,3495.0,3333.874267578125,5309500,0.0,0.0
|
||||
2022-04-14 00:00:00+09:00,3500.0,3587.0,3500.0,3529.0,3366.30712890625,5486500,0.0,0.0
|
||||
2022-04-15 00:00:00+09:00,3480.0,3526.0,3465.0,3498.0,3336.736083984375,3537500,0.0,0.0
|
||||
2022-04-18 00:00:00+09:00,3432.0,3454.0,3394.0,3430.0,3271.87109375,3807500,0.0,0.0
|
||||
2022-04-19 00:00:00+09:00,3495.0,3514.0,3460.0,3499.0,3337.68994140625,3861500,0.0,0.0
|
||||
2022-04-20 00:00:00+09:00,3569.0,3580.0,3509.0,3526.0,3363.445068359375,5435500,0.0,0.0
|
||||
2022-04-21 00:00:00+09:00,3534.0,3596.0,3528.0,3585.0,3419.725341796875,4920000,0.0,0.0
|
||||
2022-04-22 00:00:00+09:00,3525.0,3557.0,3496.0,3554.0,3390.154296875,4350500,0.0,0.0
|
||||
2022-04-25 00:00:00+09:00,3500.0,3550.0,3478.0,3547.0,3383.477294921875,5038000,0.0,0.0
|
||||
2022-04-26 00:00:00+09:00,3591.0,3591.0,3539.0,3545.0,3381.5693359375,5845500,0.0,0.0
|
||||
2022-04-27 00:00:00+09:00,3526.0,3526.0,3455.0,3493.0,3331.966796875,7365500,0.0,0.0
|
||||
2022-04-28 00:00:00+09:00,3553.0,3613.0,3532.0,3597.0,3431.172119140625,8387000,0.0,0.0
|
||||
2022-05-02 00:00:00+09:00,3657.0,3689.0,3550.0,3579.0,3414.001953125,7101000,0.0,0.0
|
||||
2022-05-06 00:00:00+09:00,3632.0,3675.0,3579.0,3655.0,3486.498291015625,7088500,0.0,0.0
|
||||
2022-05-09 00:00:00+09:00,3602.0,3641.0,3593.0,3603.0,3436.8955078125,5021000,0.0,0.0
|
||||
2022-05-10 00:00:00+09:00,3565.0,3588.0,3514.0,3571.0,3406.37060546875,5717000,0.0,0.0
|
||||
2022-05-11 00:00:00+09:00,3550.0,3602.0,3532.0,3568.0,3403.509033203125,5554000,0.0,0.0
|
||||
2022-05-12 00:00:00+09:00,3514.0,3553.0,3491.0,3532.0,3369.168701171875,5500500,0.0,0.0
|
||||
2022-05-13 00:00:00+09:00,3538.0,3625.0,3537.0,3599.0,3433.079833984375,6871500,0.0,0.0
|
||||
2022-05-16 00:00:00+09:00,3660.0,3667.0,3586.0,3593.0,3427.356201171875,7187500,0.0,0.0
|
||||
2022-05-17 00:00:00+09:00,3600.0,3605.0,3576.0,3595.0,3429.264404296875,4602500,0.0,0.0
|
||||
2022-05-18 00:00:00+09:00,3632.0,3698.0,3632.0,3656.0,3487.451904296875,7495000,0.0,0.0
|
||||
2022-05-19 00:00:00+09:00,3540.0,3576.0,3531.0,3551.0,3387.292724609375,8941500,0.0,0.0
|
||||
2022-05-20 00:00:00+09:00,3517.0,3585.0,3512.0,3583.0,3417.8173828125,8683500,0.0,0.0
|
||||
2022-05-23 00:00:00+09:00,3646.0,3665.0,3565.0,3583.0,3417.8173828125,5712000,0.0,0.0
|
||||
2022-05-24 00:00:00+09:00,3576.0,3581.0,3540.0,3540.0,3376.7998046875,6997500,0.0,0.0
|
||||
2022-05-25 00:00:00+09:00,3550.0,3558.0,3529.0,3545.0,3381.5693359375,6704500,0.0,0.0
|
||||
2022-05-26 00:00:00+09:00,3498.0,3524.0,3476.0,3496.0,3334.828369140625,8881500,0.0,0.0
|
||||
2022-05-27 00:00:00+09:00,3570.0,3577.0,3547.0,3568.0,3403.509033203125,5818500,0.0,0.0
|
||||
2022-05-30 00:00:00+09:00,3587.0,3669.0,3578.0,3650.0,3481.728271484375,8034000,0.0,0.0
|
||||
2022-05-31 00:00:00+09:00,3644.0,3667.0,3623.0,3667.0,3497.945068359375,22942000,0.0,0.0
|
||||
2022-06-01 00:00:00+09:00,3666.0,3716.0,3644.0,3716.0,3544.685791015625,5525000,0.0,0.0
|
||||
2022-06-02 00:00:00+09:00,3720.0,3727.0,3688.0,3702.0,3531.33154296875,6125000,0.0,0.0
|
||||
2022-06-03 00:00:00+09:00,3729.0,3739.0,3679.0,3687.0,3517.02294921875,5929000,0.0,0.0
|
||||
2022-06-06 00:00:00+09:00,3659.0,3695.0,3632.0,3684.0,3514.1611328125,3916000,0.0,0.0
|
||||
2022-06-07 00:00:00+09:00,3700.0,3700.0,3665.0,3667.0,3497.945068359375,4437000,0.0,0.0
|
||||
2022-06-08 00:00:00+09:00,3720.0,3730.0,3691.0,3711.0,3539.91650390625,5411500,0.0,0.0
|
||||
2022-06-09 00:00:00+09:00,3698.0,3701.0,3661.0,3667.0,3497.945068359375,6031500,0.0,0.0
|
||||
2022-06-10 00:00:00+09:00,3632.0,3645.0,3610.0,3623.0,3455.9736328125,7472000,0.0,0.0
|
||||
2022-06-13 00:00:00+09:00,3520.0,3535.0,3449.0,3449.0,3289.994873046875,11133000,0.0,0.0
|
||||
2022-06-14 00:00:00+09:00,3420.0,3469.0,3419.0,3468.0,3308.119140625,6863000,0.0,0.0
|
||||
2022-06-15 00:00:00+09:00,3464.0,3476.0,3455.0,3460.0,3300.48779296875,6177000,0.0,0.0
|
||||
2022-06-16 00:00:00+09:00,3501.0,3509.0,3425.0,3425.0,3267.1015625,8418000,0.0,0.0
|
||||
2022-06-17 00:00:00+09:00,3278.0,3291.0,3241.0,3255.0,3104.938720703125,15500000,0.0,0.0
|
||||
2022-06-20 00:00:00+09:00,3271.0,3281.0,3045.0,3047.0,2906.52783203125,13146000,0.0,0.0
|
||||
2022-06-21 00:00:00+09:00,3121.0,3134.0,3047.0,3097.0,2954.22265625,7706500,0.0,0.0
|
||||
2022-06-22 00:00:00+09:00,3167.0,3169.0,3027.0,3030.0,2890.311767578125,7630000,0.0,0.0
|
||||
2022-06-23 00:00:00+09:00,2999.0,3003.0,2872.0,2874.0,2741.50341796875,15262000,0.0,0.0
|
||||
2022-06-24 00:00:00+09:00,2900.0,3017.0,2882.0,2998.0,2859.787109375,16497000,0.0,0.0
|
||||
2022-06-27 00:00:00+09:00,3089.0,3155.0,3082.0,3140.0,2995.240478515625,10088000,0.0,0.0
|
||||
2022-06-28 00:00:00+09:00,3081.0,3131.0,3052.0,3125.0,2980.931884765625,8591500,0.0,0.0
|
||||
2022-06-29 00:00:00+09:00,3088.0,3124.0,3073.0,3122.0,2978.0703125,9900500,0.0,0.0
|
||||
2022-06-30 00:00:00+09:00,3060.0,3093.0,3050.0,3060.0,2918.9287109375,10576000,0.0,0.0
|
||||
2022-07-01 00:00:00+09:00,3099.0,3110.0,3058.0,3082.0,2939.914306640625,9179000,0.0,0.0
|
||||
2022-07-04 00:00:00+09:00,3109.0,3142.0,3105.0,3142.0,2997.1484375,6224000,0.0,0.0
|
||||
2022-07-05 00:00:00+09:00,3159.0,3194.0,3137.0,3161.0,3015.272216796875,5830500,0.0,0.0
|
||||
2022-07-06 00:00:00+09:00,3150.0,3178.0,3140.0,3152.0,3006.687255859375,6535500,0.0,0.0
|
||||
2022-07-07 00:00:00+09:00,3120.0,3215.0,3120.0,3205.0,3057.243896484375,7487500,0.0,0.0
|
||||
2022-07-08 00:00:00+09:00,3230.0,3256.0,3188.0,3196.0,3048.65869140625,8619000,0.0,0.0
|
||||
2022-07-11 00:00:00+09:00,3256.0,3277.0,3220.0,3235.0,3085.86083984375,4135000,0.0,0.0
|
||||
2022-07-12 00:00:00+09:00,3206.0,3209.0,3146.0,3151.0,3005.733642578125,4858000,0.0,0.0
|
||||
2022-07-13 00:00:00+09:00,3171.0,3204.0,3167.0,3193.0,3045.79736328125,4349500,0.0,0.0
|
||||
2022-07-14 00:00:00+09:00,3160.0,3207.0,3160.0,3203.0,3055.336181640625,3735000,0.0,0.0
|
||||
2022-07-15 00:00:00+09:00,3190.0,3224.0,3183.0,3204.0,3056.2900390625,3204500,0.0,0.0
|
||||
2022-07-19 00:00:00+09:00,3201.0,3256.0,3201.0,3252.0,3102.0771484375,3715000,0.0,0.0
|
||||
2022-07-20 00:00:00+09:00,3335.0,3378.0,3334.0,3372.0,3216.545166015625,5710500,0.0,0.0
|
||||
2022-07-21 00:00:00+09:00,3333.0,3366.0,3326.0,3351.0,3196.51318359375,6702500,0.0,0.0
|
||||
2022-07-22 00:00:00+09:00,3363.0,3363.0,3301.0,3330.0,3176.481201171875,7392000,0.0,0.0
|
||||
2022-07-25 00:00:00+09:00,3260.0,3264.0,3228.0,3229.0,3080.137451171875,6264000,0.0,0.0
|
||||
2022-07-26 00:00:00+09:00,3245.0,3257.0,3226.0,3231.0,3082.04541015625,4613500,0.0,0.0
|
||||
2022-07-27 00:00:00+09:00,3210.0,3286.0,3198.0,3267.0,3116.3857421875,6886500,0.0,0.0
|
||||
2022-07-28 00:00:00+09:00,3470.0,3512.0,3368.0,3404.0,3247.06982421875,16614000,0.0,0.0
|
||||
2022-07-29 00:00:00+09:00,3403.0,3427.0,3370.0,3392.0,3235.62255859375,7804000,0.0,0.0
|
||||
2022-08-01 00:00:00+09:00,3401.0,3499.0,3401.0,3489.0,3328.151123046875,7018000,0.0,0.0
|
||||
2022-08-02 00:00:00+09:00,3458.0,3465.0,3424.0,3440.0,3281.409912109375,4993500,0.0,0.0
|
||||
2022-08-03 00:00:00+09:00,3425.0,3449.0,3407.0,3436.0,3277.5947265625,5123000,0.0,0.0
|
||||
2022-08-04 00:00:00+09:00,3449.0,3471.0,3438.0,3460.0,3300.48779296875,4068500,0.0,0.0
|
||||
2022-08-05 00:00:00+09:00,3422.0,3459.0,3408.0,3452.0,3292.85693359375,4774000,0.0,0.0
|
||||
2022-08-08 00:00:00+09:00,3433.0,3474.0,3427.0,3465.0,3305.257568359375,3761000,0.0,0.0
|
||||
2022-08-09 00:00:00+09:00,3466.0,3471.0,3425.0,3438.0,3279.502197265625,4313500,0.0,0.0
|
||||
2022-08-10 00:00:00+09:00,3428.0,3437.0,3401.0,3409.0,3251.83935546875,4978000,0.0,0.0
|
||||
2022-08-12 00:00:00+09:00,3495.0,3496.0,3456.0,3485.0,3324.335205078125,8382000,0.0,0.0
|
||||
2022-08-15 00:00:00+09:00,3512.0,3552.0,3505.0,3544.0,3380.615478515625,5183000,0.0,0.0
|
||||
2022-08-16 00:00:00+09:00,3531.0,3561.0,3517.0,3526.0,3363.445068359375,4304500,0.0,0.0
|
||||
2022-08-17 00:00:00+09:00,3530.0,3545.0,3513.0,3529.0,3366.30712890625,6341000,0.0,0.0
|
||||
2022-08-18 00:00:00+09:00,3476.0,3485.0,3440.0,3456.0,3296.672119140625,8115000,0.0,0.0
|
||||
2022-08-19 00:00:00+09:00,3489.0,3502.0,3462.0,3462.0,3302.395751953125,5710000,0.0,0.0
|
||||
2022-08-22 00:00:00+09:00,3382.0,3426.0,3372.0,3425.0,3267.1015625,7080000,0.0,0.0
|
||||
2022-08-23 00:00:00+09:00,3425.0,3428.0,3387.0,3399.0,3242.300048828125,5552500,0.0,0.0
|
||||
2022-08-24 00:00:00+09:00,3409.0,3412.0,3376.0,3378.0,3222.2685546875,6720500,0.0,0.0
|
||||
2022-08-25 00:00:00+09:00,3366.0,3389.0,3334.0,3380.0,3224.17626953125,6438000,0.0,0.0
|
||||
2022-08-26 00:00:00+09:00,3385.0,3410.0,3383.0,3395.0,3238.48486328125,5813500,0.0,0.0
|
||||
2022-08-29 00:00:00+09:00,3262.0,3297.0,3246.0,3287.0,3135.46337890625,8457000,0.0,0.0
|
||||
2022-08-30 00:00:00+09:00,3303.0,3306.0,3271.0,3298.0,3145.95654296875,7276000,0.0,0.0
|
||||
2022-08-31 00:00:00+09:00,3230.0,3266.0,3225.0,3263.0,3112.5703125,13482000,0.0,0.0
|
||||
2022-09-01 00:00:00+09:00,3263.0,3275.0,3219.0,3219.0,3070.598388671875,7553500,0.0,0.0
|
||||
2022-09-02 00:00:00+09:00,3222.0,3226.0,3198.0,3214.0,3065.8291015625,5257000,0.0,0.0
|
||||
2022-09-05 00:00:00+09:00,3200.0,3254.0,3198.0,3251.0,3101.123291015625,4244000,0.0,0.0
|
||||
2022-09-06 00:00:00+09:00,3251.0,3275.0,3237.0,3245.0,3095.39990234375,3553000,0.0,0.0
|
||||
2022-09-07 00:00:00+09:00,3245.0,3251.0,3185.0,3197.0,3049.61279296875,8426000,0.0,0.0
|
||||
2022-09-08 00:00:00+09:00,3230.0,3287.0,3218.0,3276.0,3124.970458984375,7632500,0.0,0.0
|
||||
2022-09-09 00:00:00+09:00,3261.0,3295.0,3256.0,3290.0,3138.325439453125,7866500,0.0,0.0
|
||||
2022-09-12 00:00:00+09:00,3354.0,3357.0,3321.0,3343.0,3188.882080078125,4352000,0.0,0.0
|
||||
2022-09-13 00:00:00+09:00,3352.0,3358.0,3335.0,3358.0,3203.1904296875,3786000,0.0,0.0
|
||||
2022-09-14 00:00:00+09:00,3252.0,3281.0,3229.0,3243.0,3093.4921875,8218500,0.0,0.0
|
||||
2022-09-15 00:00:00+09:00,3248.0,3252.0,3233.0,3237.0,3087.7685546875,5311000,0.0,0.0
|
||||
2022-09-16 00:00:00+09:00,3200.0,3209.0,3179.0,3179.0,3032.442626953125,8996000,0.0,0.0
|
||||
2022-09-20 00:00:00+09:00,3200.0,3236.0,3175.0,3175.0,3028.626953125,5705000,0.0,0.0
|
||||
2022-09-21 00:00:00+09:00,3175.0,3178.0,3138.0,3142.0,2997.1484375,5023500,0.0,0.0
|
||||
2022-09-22 00:00:00+09:00,3103.0,3123.0,3092.0,3114.0,2970.439208984375,5458000,0.0,0.0
|
||||
2022-09-26 00:00:00+09:00,3034.0,3034.0,2961.0,2964.0,2827.354736328125,8832000,0.0,0.0
|
||||
2022-09-27 00:00:00+09:00,3000.0,3013.0,2976.0,2976.0,2838.801513671875,6016000,0.0,0.0
|
||||
2022-09-28 00:00:00+09:00,2961.0,2987.0,2913.0,2939.0,2803.507080078125,8209000,0.0,0.0
|
||||
2022-09-29 00:00:00+09:00,2951.0,2954.0,2875.0,2919.0,2827.7255859375,7719500,45.0,0.0
|
||||
2022-09-30 00:00:00+09:00,2919.0,2931.0,2837.0,2866.0,2776.3828125,11141000,0.0,0.0
|
||||
2022-10-03 00:00:00+09:00,2902.0,2990.0,2889.0,2990.0,2896.50537109375,9900000,0.0,0.0
|
||||
2022-10-04 00:00:00+09:00,3082.0,3082.0,3023.0,3033.0,2938.16064453125,8846500,0.0,0.0
|
||||
2022-10-05 00:00:00+09:00,3080.0,3115.0,3062.0,3109.0,3011.7841796875,8476500,0.0,0.0
|
||||
2022-10-06 00:00:00+09:00,3114.0,3136.0,3098.0,3124.0,3026.315185546875,5565500,0.0,0.0
|
||||
2022-10-07 00:00:00+09:00,3090.0,3115.0,3066.0,3091.0,2994.346923828125,6114000,0.0,0.0
|
||||
2022-10-11 00:00:00+09:00,3016.0,3044.0,2997.0,3007.0,2912.973388671875,6645000,0.0,0.0
|
||||
2022-10-12 00:00:00+09:00,2990.0,3014.0,2958.0,2960.0,2867.443359375,7786500,0.0,0.0
|
||||
2022-10-13 00:00:00+09:00,2969.0,3002.0,2964.0,2972.0,2879.068115234375,4634000,0.0,0.0
|
||||
2022-10-14 00:00:00+09:00,3032.0,3049.0,3000.0,3032.0,2937.19189453125,7564000,0.0,0.0
|
||||
2022-10-17 00:00:00+09:00,2940.0,2954.0,2930.0,2944.0,2851.943603515625,7008500,0.0,0.0
|
||||
2022-10-18 00:00:00+09:00,3012.0,3014.0,2965.0,3008.0,2913.9423828125,6357000,0.0,0.0
|
||||
2022-10-19 00:00:00+09:00,3028.0,3064.0,3017.0,3032.0,2937.19189453125,5751000,0.0,0.0
|
||||
2022-10-20 00:00:00+09:00,2986.0,3002.0,2970.0,2987.0,2893.59912109375,6160000,0.0,0.0
|
||||
2022-10-21 00:00:00+09:00,2970.0,2990.0,2970.0,2971.0,2878.099609375,5298000,0.0,0.0
|
||||
2022-10-24 00:00:00+09:00,3031.0,3080.0,3028.0,3039.0,2943.973388671875,5615500,0.0,0.0
|
||||
2022-10-25 00:00:00+09:00,3058.0,3069.0,3036.0,3044.0,2948.81689453125,6311000,0.0,0.0
|
||||
2022-10-26 00:00:00+09:00,3058.0,3106.0,3054.0,3091.0,2994.346923828125,5510500,0.0,0.0
|
||||
2022-10-27 00:00:00+09:00,3067.0,3080.0,3059.0,3080.0,2983.691162109375,5645000,0.0,0.0
|
||||
2022-10-28 00:00:00+09:00,3138.0,3138.0,3066.0,3071.0,2974.97265625,15176500,0.0,0.0
|
||||
2022-10-31 00:00:00+09:00,3115.0,3122.0,3084.0,3108.0,3010.8154296875,5805000,0.0,0.0
|
||||
2022-11-01 00:00:00+09:00,3107.0,3125.0,3095.0,3125.0,3027.283935546875,4351500,0.0,0.0
|
||||
2022-11-02 00:00:00+09:00,3138.0,3138.0,3086.0,3103.0,3005.971923828125,5194000,0.0,0.0
|
||||
2022-11-04 00:00:00+09:00,3072.0,3091.0,3046.0,3091.0,2994.346923828125,6584500,0.0,0.0
|
||||
2022-11-07 00:00:00+09:00,3127.0,3156.0,3115.0,3156.0,3057.314453125,5297000,0.0,0.0
|
||||
2022-11-08 00:00:00+09:00,3200.0,3202.0,3173.0,3192.0,3092.18896484375,4471500,0.0,0.0
|
||||
2022-11-09 00:00:00+09:00,3213.0,3253.0,3208.0,3250.0,3148.375244140625,5779000,0.0,0.0
|
||||
2022-11-10 00:00:00+09:00,3239.0,3239.0,3193.0,3199.0,3098.97021484375,6865000,0.0,0.0
|
||||
2022-11-11 00:00:00+09:00,3320.0,3409.0,3299.0,3409.0,3302.403564453125,14118000,0.0,0.0
|
||||
2022-11-14 00:00:00+09:00,3460.0,3488.0,3426.0,3464.0,3355.683837890625,9779000,0.0,0.0
|
||||
2022-11-15 00:00:00+09:00,3461.0,3484.0,3446.0,3467.0,3358.58984375,5291000,0.0,0.0
|
||||
2022-11-16 00:00:00+09:00,3490.0,3541.0,3469.0,3537.0,3426.40087890625,9166500,0.0,0.0
|
||||
2022-11-17 00:00:00+09:00,3502.0,3515.0,3458.0,3466.0,3357.62109375,7998500,0.0,0.0
|
||||
2022-11-18 00:00:00+09:00,3475.0,3488.0,3432.0,3440.0,3332.43408203125,6461000,0.0,0.0
|
||||
2022-11-21 00:00:00+09:00,3440.0,3490.0,3438.0,3490.0,3380.87060546875,4555500,0.0,0.0
|
||||
2022-11-22 00:00:00+09:00,3494.0,3501.0,3471.0,3499.0,3389.589111328125,6389000,0.0,0.0
|
||||
2022-11-24 00:00:00+09:00,3538.0,3562.0,3529.0,3553.0,3441.900634765625,5991000,0.0,0.0
|
||||
2022-11-25 00:00:00+09:00,3561.0,3576.0,3554.0,3560.0,3448.681884765625,3771000,0.0,0.0
|
||||
2022-11-28 00:00:00+09:00,3552.0,3564.0,3532.0,3532.0,3421.557373046875,4718000,0.0,0.0
|
||||
2022-11-29 00:00:00+09:00,3495.0,3512.0,3487.0,3503.0,3393.464111328125,4499000,0.0,0.0
|
||||
2022-11-30 00:00:00+09:00,3484.0,3518.0,3477.0,3514.0,3404.120361328125,7454000,0.0,0.0
|
||||
2022-12-01 00:00:00+09:00,3570.0,3578.0,3530.0,3570.0,3458.369140625,7244000,0.0,0.0
|
||||
2022-12-02 00:00:00+09:00,3542.0,3546.0,3481.0,3503.0,3393.464111328125,7879000,0.0,0.0
|
||||
2022-12-05 00:00:00+09:00,3506.0,3508.0,3467.0,3475.0,3366.33984375,4871500,0.0,0.0
|
||||
2022-12-06 00:00:00+09:00,3435.0,3482.0,3425.0,3463.0,3354.71484375,3919500,0.0,0.0
|
||||
2022-12-07 00:00:00+09:00,3430.0,3439.0,3408.0,3408.0,3301.4345703125,5549000,0.0,0.0
|
||||
2022-12-08 00:00:00+09:00,3403.0,3409.0,3368.0,3386.0,3280.122802734375,5129000,0.0,0.0
|
||||
2022-12-09 00:00:00+09:00,3380.0,3447.0,3377.0,3435.0,3327.590576171875,5786500,0.0,0.0
|
||||
2022-12-12 00:00:00+09:00,3420.0,3435.0,3412.0,3420.0,3313.059814453125,3176000,0.0,0.0
|
||||
2022-12-13 00:00:00+09:00,3453.0,3472.0,3445.0,3452.0,3344.05908203125,3824000,0.0,0.0
|
||||
2022-12-14 00:00:00+09:00,3494.0,3556.0,3486.0,3556.0,3444.806884765625,6909000,0.0,0.0
|
||||
2022-12-15 00:00:00+09:00,3510.0,3552.0,3503.0,3546.0,3435.119873046875,5695000,0.0,0.0
|
||||
2022-12-16 00:00:00+09:00,3471.0,3505.0,3460.0,3487.0,3377.964599609375,9524500,0.0,0.0
|
||||
2022-12-19 00:00:00+09:00,3444.0,3476.0,3443.0,3447.0,3339.215087890625,4378500,0.0,0.0
|
||||
2022-12-20 00:00:00+09:00,3468.0,3490.0,3367.0,3384.0,3278.185302734375,7776000,0.0,0.0
|
||||
2022-12-21 00:00:00+09:00,3386.0,3395.0,3328.0,3362.0,3256.873291015625,6319500,0.0,0.0
|
||||
2022-12-22 00:00:00+09:00,3389.0,3389.0,3354.0,3379.0,3273.341552734375,5088000,0.0,0.0
|
||||
2022-12-23 00:00:00+09:00,3335.0,3344.0,3315.0,3336.0,3231.686279296875,4868000,0.0,0.0
|
||||
2022-12-26 00:00:00+09:00,3352.0,3391.0,3346.0,3386.0,3280.122802734375,2487500,0.0,0.0
|
||||
2022-12-27 00:00:00+09:00,3400.0,3410.0,3326.0,3326.0,3221.998779296875,3236500,0.0,0.0
|
||||
2022-12-28 00:00:00+09:00,3300.0,3326.0,3281.0,3307.0,3203.593017578125,3784500,0.0,0.0
|
||||
2022-12-29 00:00:00+09:00,3272.0,3279.0,3238.0,3252.0,3150.31298828125,6196000,0.0,0.0
|
||||
2022-12-30 00:00:00+09:00,3285.0,3299.0,3245.0,3245.0,3143.53173828125,4288000,0.0,0.0
|
||||
2023-01-04 00:00:00+09:00,3186.0,3197.0,3158.0,3163.0,3064.095703125,5362000,0.0,0.0
|
||||
2023-01-05 00:00:00+09:00,3212.0,3237.0,3195.0,3200.0,3099.938720703125,5244000,0.0,0.0
|
||||
2023-01-06 00:00:00+09:00,3177.0,3233.0,3162.0,3223.0,3122.2197265625,4748000,0.0,0.0
|
||||
2023-01-10 00:00:00+09:00,3346.0,3348.0,3307.0,3332.0,3227.811279296875,7778000,0.0,0.0
|
||||
2023-01-11 00:00:00+09:00,3339.0,3345.0,3313.0,3330.0,3225.87353515625,5305500,0.0,0.0
|
||||
2023-01-12 00:00:00+09:00,3359.0,3366.0,3321.0,3343.0,3238.46728515625,4104000,0.0,0.0
|
||||
2023-01-13 00:00:00+09:00,3321.0,3360.0,3304.0,3325.0,3221.030029296875,5311500,0.0,0.0
|
||||
2023-01-16 00:00:00+09:00,3288.0,3297.0,3253.0,3281.0,3178.406005859375,4967500,0.0,0.0
|
||||
2023-01-17 00:00:00+09:00,3270.0,3340.0,3265.0,3323.0,3219.0927734375,4316000,0.0,0.0
|
||||
2023-01-18 00:00:00+09:00,3354.0,3431.0,3327.0,3392.0,3285.934814453125,5236500,0.0,0.0
|
||||
2023-01-19 00:00:00+09:00,3330.0,3372.0,3322.0,3360.0,3254.935546875,5314500,0.0,0.0
|
||||
2023-01-20 00:00:00+09:00,3360.0,3364.0,3341.0,3360.0,3254.935546875,3316500,0.0,0.0
|
||||
2023-01-23 00:00:00+09:00,3433.0,3442.0,3404.0,3428.0,3320.809326171875,3929500,0.0,0.0
|
||||
2023-01-24 00:00:00+09:00,3496.0,3505.0,3473.0,3482.0,3373.120849609375,4481000,0.0,0.0
|
||||
2023-01-25 00:00:00+09:00,3468.0,3505.0,3435.0,3495.0,3385.714111328125,4755000,0.0,0.0
|
||||
2023-01-26 00:00:00+09:00,3520.0,3542.0,3490.0,3517.0,3407.026611328125,6205500,0.0,0.0
|
||||
2023-01-27 00:00:00+09:00,3720.0,3767.0,3625.0,3661.0,3546.523681640625,21879000,0.0,0.0
|
||||
2023-01-30 00:00:00+09:00,3741.0,3847.0,3738.0,3847.0,3726.70751953125,16033000,0.0,0.0
|
||||
2023-01-31 00:00:00+09:00,3840.0,3874.0,3813.0,3815.0,3695.708251953125,10376000,0.0,0.0
|
||||
2023-02-01 00:00:00+09:00,3860.0,3882.0,3845.0,3851.0,3730.58251953125,7149000,0.0,0.0
|
||||
2023-02-02 00:00:00+09:00,3900.0,3906.0,3811.0,3828.0,3708.301513671875,6725500,0.0,0.0
|
||||
2023-02-03 00:00:00+09:00,3831.0,3864.0,3823.0,3840.0,3719.9267578125,4717500,0.0,0.0
|
||||
2023-02-06 00:00:00+09:00,3880.0,3902.0,3826.0,3835.0,3715.0830078125,6266500,0.0,0.0
|
||||
2023-02-07 00:00:00+09:00,3837.0,3874.0,3832.0,3851.0,3730.58251953125,4945000,0.0,0.0
|
||||
2023-02-08 00:00:00+09:00,3872.0,3882.0,3820.0,3847.0,3726.70751953125,5366000,0.0,0.0
|
||||
2023-02-09 00:00:00+09:00,3824.0,3894.0,3820.0,3881.0,3759.64453125,5645000,0.0,0.0
|
||||
2023-02-10 00:00:00+09:00,3900.0,3933.0,3866.0,3910.0,3787.737548828125,9286000,0.0,0.0
|
||||
2023-02-13 00:00:00+09:00,3860.0,3884.0,3827.0,3850.0,3729.61376953125,6392000,0.0,0.0
|
||||
2023-02-14 00:00:00+09:00,3879.0,3898.0,3872.0,3877.0,3755.76953125,5278500,0.0,0.0
|
||||
2023-02-15 00:00:00+09:00,3884.0,3902.0,3868.0,3889.0,3767.39404296875,4995000,0.0,0.0
|
||||
2023-02-16 00:00:00+09:00,3930.0,3941.0,3907.0,3929.0,3806.1435546875,4871500,0.0,0.0
|
||||
2023-02-17 00:00:00+09:00,3880.0,3902.0,3855.0,3855.0,3734.457275390625,7807500,0.0,0.0
|
||||
2023-02-20 00:00:00+09:00,3844.0,3859.0,3807.0,3842.0,3721.864013671875,6316500,0.0,0.0
|
||||
2023-02-21 00:00:00+09:00,3856.0,3858.0,3814.0,3834.0,3714.114013671875,4043500,0.0,0.0
|
||||
2023-02-22 00:00:00+09:00,3808.0,3814.0,3788.0,3794.0,3675.364990234375,5601000,0.0,0.0
|
||||
2023-02-24 00:00:00+09:00,3797.0,3832.0,3776.0,3827.0,3707.3330078125,5211000,0.0,0.0
|
||||
2023-02-27 00:00:00+09:00,3806.0,3840.0,3786.0,3840.0,3719.9267578125,5648500,0.0,0.0
|
||||
2023-02-28 00:00:00+09:00,3840.0,3845.0,3817.0,3830.0,3710.2392578125,6424500,0.0,0.0
|
||||
2023-03-01 00:00:00+09:00,3794.0,3816.0,3775.0,3815.0,3695.708251953125,5421000,0.0,0.0
|
||||
2023-03-02 00:00:00+09:00,3842.0,3844.0,3811.0,3818.0,3698.6142578125,4512500,0.0,0.0
|
||||
2023-03-03 00:00:00+09:00,3856.0,3944.0,3844.0,3933.0,3810.0185546875,9054500,0.0,0.0
|
||||
2023-03-06 00:00:00+09:00,3977.0,4056.0,3966.0,4056.0,3929.17236328125,8020500,0.0,0.0
|
||||
2023-03-07 00:00:00+09:00,4056.0,4083.0,4038.0,4065.0,3937.890869140625,7058000,0.0,0.0
|
||||
2023-03-08 00:00:00+09:00,4044.0,4063.0,4023.0,4050.0,3923.360107421875,5728500,0.0,0.0
|
||||
2023-03-09 00:00:00+09:00,4100.0,4133.0,4088.0,4114.0,3985.35888671875,6500000,0.0,0.0
|
||||
2023-03-10 00:00:00+09:00,4100.0,4128.0,4080.0,4100.0,3971.796630859375,9545500,0.0,0.0
|
||||
2023-03-13 00:00:00+09:00,4051.0,4086.0,4041.0,4082.0,3954.359375,5606500,0.0,0.0
|
||||
2023-03-14 00:00:00+09:00,4006.0,4040.0,3982.0,4022.0,3896.235595703125,8254500,0.0,0.0
|
||||
2023-03-15 00:00:00+09:00,4034.0,4050.0,4003.0,4041.0,3914.641357421875,6122000,0.0,0.0
|
||||
2023-03-16 00:00:00+09:00,3976.0,4045.0,3972.0,4035.0,3908.828857421875,5019000,0.0,0.0
|
||||
2023-03-17 00:00:00+09:00,4018.0,4055.0,4016.0,4031.0,3904.9541015625,6961500,0.0,0.0
|
||||
2023-03-20 00:00:00+09:00,4000.0,4027.0,3980.0,3980.0,3855.548828125,7006500,0.0,0.0
|
||||
2023-03-22 00:00:00+09:00,4066.0,4128.0,4057.0,4122.0,3993.1083984375,8741500,0.0,0.0
|
||||
2023-03-23 00:00:00+09:00,4056.0,4106.0,4039.0,4086.0,3958.234375,5480000,0.0,0.0
|
||||
2023-03-24 00:00:00+09:00,4130.0,4187.0,4123.0,4177.0,4046.388916015625,8961500,0.0,0.0
|
||||
2023-03-27 00:00:00+09:00,4196.0,4204.0,4151.0,4192.0,4060.919921875,5959500,0.0,0.0
|
||||
2023-03-28 00:00:00+09:00,4200.0,4207.0,4124.0,4142.0,4012.483154296875,4505500,0.0,0.0
|
||||
2023-03-29 00:00:00+09:00,4146.0,4211.0,4146.0,4206.0,4074.48193359375,6514500,0.0,0.0
|
||||
2023-03-30 00:00:00+09:00,4257.0,4268.0,4119.0,4161.0,4084.297607421875,5535200,275.0,5.0
|
||||
2023-03-31 00:00:00+09:00,4229.0,4299.0,4209.0,4275.0,4196.1962890625,9608400,0.0,0.0
|
||||
2023-04-03 00:00:00+09:00,4250.0,4259.0,4162.0,4182.0,4104.91064453125,7076800,0.0,0.0
|
||||
2023-04-04 00:00:00+09:00,4245.0,4245.0,4144.0,4155.0,4078.408203125,6780600,0.0,0.0
|
||||
2023-04-05 00:00:00+09:00,4150.0,4150.0,4080.0,4088.0,4012.64306640625,6063700,0.0,0.0
|
||||
2023-04-06 00:00:00+09:00,4002.0,4004.0,3920.0,3942.0,3869.33447265625,8615200,0.0,0.0
|
||||
2023-04-07 00:00:00+09:00,3897.0,3975.0,3892.0,3953.0,3880.1318359375,4554700,0.0,0.0
|
||||
2023-04-10 00:00:00+09:00,3996.0,4009.0,3949.0,3964.0,3890.928955078125,3485200,0.0,0.0
|
||||
2023-04-11 00:00:00+09:00,3990.0,4019.0,3954.0,3960.0,3887.0029296875,6476500,0.0,0.0
|
||||
2023-04-12 00:00:00+09:00,3968.0,4084.0,3966.0,4064.0,3989.085693359375,6372000,0.0,0.0
|
||||
2023-04-13 00:00:00+09:00,4064.0,4099.0,4026.0,4081.0,4005.772216796875,5160200,0.0,0.0
|
||||
2023-04-14 00:00:00+09:00,4126.0,4130.0,4055.0,4129.0,4052.887451171875,7459400,0.0,0.0
|
||||
2023-04-17 00:00:00+09:00,4100.0,4168.0,4097.0,4155.0,4078.408203125,4518400,0.0,0.0
|
||||
2023-04-18 00:00:00+09:00,4156.0,4163.0,4116.0,4122.0,4046.0166015625,4974500,0.0,0.0
|
||||
2023-04-19 00:00:00+09:00,4046.0,4104.0,4035.0,4100.0,4024.422119140625,7088900,0.0,0.0
|
||||
2023-04-20 00:00:00+09:00,4010.0,4072.0,3988.0,4046.0,3971.41748046875,5741100,0.0,0.0
|
||||
2023-04-21 00:00:00+09:00,4044.0,4099.0,4035.0,4083.0,4007.7353515625,4623300,0.0,0.0
|
||||
2023-04-24 00:00:00+09:00,4055.0,4074.0,4030.0,4033.0,3958.6572265625,4068400,0.0,0.0
|
||||
2023-04-25 00:00:00+09:00,4085.0,4102.0,4063.0,4070.0,3994.97509765625,4636000,0.0,0.0
|
||||
2023-04-26 00:00:00+09:00,4085.0,4087.0,4036.0,4060.0,3985.159423828125,5594700,0.0,0.0
|
||||
2023-04-27 00:00:00+09:00,4000.0,4059.0,3986.0,4042.0,3967.4912109375,6637900,0.0,0.0
|
||||
2023-04-28 00:00:00+09:00,3833.0,3893.0,3797.0,3863.0,3791.790771484375,17884000,0.0,0.0
|
||||
2023-05-01 00:00:00+09:00,3930.0,3969.0,3908.0,3969.0,3895.836669921875,7639600,0.0,0.0
|
||||
2023-05-02 00:00:00+09:00,3999.0,4012.0,3965.0,3995.0,3921.357421875,5160300,0.0,0.0
|
||||
2023-05-08 00:00:00+09:00,4067.0,4068.0,3962.0,3978.0,3904.6708984375,6181500,0.0,0.0
|
||||
2023-05-09 00:00:00+09:00,3999.0,4009.0,3975.0,3998.0,3924.30224609375,5198600,0.0,0.0
|
||||
2023-05-10 00:00:00+09:00,3957.0,3981.0,3942.0,3973.0,3899.76318359375,5009700,0.0,0.0
|
||||
2023-05-11 00:00:00+09:00,3975.0,3988.0,3951.0,3982.0,3908.59716796875,3817700,0.0,0.0
|
||||
2023-05-12 00:00:00+09:00,4030.0,4030.0,3958.0,3970.0,3896.818603515625,6992800,0.0,0.0
|
||||
2023-05-15 00:00:00+09:00,3969.0,3980.0,3932.0,3960.0,3887.0029296875,5201400,0.0,0.0
|
||||
2023-05-16 00:00:00+09:00,3976.0,4012.0,3957.0,4001.0,3927.2470703125,6382000,0.0,0.0
|
||||
2023-05-17 00:00:00+09:00,4031.0,4033.0,3998.0,4000.0,3926.265380859375,5112300,0.0,0.0
|
||||
2023-05-18 00:00:00+09:00,4060.0,4154.0,4048.0,4138.0,4061.721435546875,9208700,0.0,0.0
|
||||
2023-05-19 00:00:00+09:00,4203.0,4278.0,4179.0,4273.0,4194.2333984375,11216200,0.0,0.0
|
||||
2023-05-22 00:00:00+09:00,4280.0,4310.0,4220.0,4268.0,4189.3251953125,6601500,0.0,0.0
|
||||
2023-05-23 00:00:00+09:00,4320.0,4372.0,4267.0,4285.0,4206.01171875,8845900,0.0,0.0
|
||||
2023-05-24 00:00:00+09:00,4237.0,4302.0,4231.0,4253.0,4174.60205078125,6457700,0.0,0.0
|
||||
2023-05-25 00:00:00+09:00,4299.0,4355.0,4275.0,4322.0,4242.32958984375,7419800,0.0,0.0
|
||||
2023-05-26 00:00:00+09:00,4345.0,4420.0,4328.0,4332.0,4252.1455078125,7241400,0.0,0.0
|
||||
2023-05-29 00:00:00+09:00,4485.0,4525.0,4388.0,4403.0,4321.83642578125,7518000,0.0,0.0
|
||||
2023-05-30 00:00:00+09:00,4380.0,4422.0,4337.0,4392.0,4311.03955078125,4655900,0.0,0.0
|
||||
2023-05-31 00:00:00+09:00,4341.0,4365.0,4270.0,4297.0,4217.79052734375,13332600,0.0,0.0
|
||||
2023-06-01 00:00:00+09:00,4270.0,4310.0,4232.0,4306.0,4226.625,5536800,0.0,0.0
|
||||
2023-06-02 00:00:00+09:00,4362.0,4373.0,4326.0,4364.0,4283.55517578125,5101800,0.0,0.0
|
||||
2023-06-05 00:00:00+09:00,4448.0,4529.0,4437.0,4527.0,4443.55078125,7317000,0.0,0.0
|
||||
2023-06-06 00:00:00+09:00,4496.0,4620.0,4475.0,4616.0,4530.91015625,6327100,0.0,0.0
|
||||
2023-06-07 00:00:00+09:00,4686.0,4706.0,4516.0,4534.0,4450.421875,9438800,0.0,0.0
|
||||
2023-06-08 00:00:00+09:00,4515.0,4554.0,4406.0,4453.0,4370.9150390625,5952500,0.0,0.0
|
||||
2023-06-09 00:00:00+09:00,4418.0,4537.0,4410.0,4525.0,4441.587890625,8880500,0.0,0.0
|
||||
2023-06-12 00:00:00+09:00,4590.0,4601.0,4534.0,4582.0,4497.537109375,5049700,0.0,0.0
|
||||
2023-06-13 00:00:00+09:00,4616.0,4777.0,4614.0,4748.0,4660.47705078125,8024900,0.0,0.0
|
||||
2023-06-14 00:00:00+09:00,4840.0,4894.0,4801.0,4850.0,4760.5966796875,9592300,0.0,0.0
|
||||
2023-06-15 00:00:00+09:00,4846.0,4880.0,4807.0,4817.0,4728.205078125,7216400,0.0,0.0
|
||||
2023-06-16 00:00:00+09:00,4838.0,4900.0,4807.0,4897.0,4806.73046875,8510200,0.0,0.0
|
||||
2023-06-19 00:00:00+09:00,4915.0,4915.0,4783.0,4801.0,4712.5,6239200,0.0,0.0
|
||||
2023-06-20 00:00:00+09:00,4790.0,4829.0,4767.0,4803.0,4714.46337890625,6176900,0.0,0.0
|
||||
2023-06-21 00:00:00+09:00,4673.0,4757.0,4662.0,4731.0,4643.79052734375,9100200,0.0,0.0
|
||||
2023-06-22 00:00:00+09:00,4698.0,4742.0,4642.0,4642.0,4556.4306640625,7609600,0.0,0.0
|
||||
2023-06-23 00:00:00+09:00,4646.0,4672.0,4505.0,4567.0,4482.8134765625,7230300,0.0,0.0
|
||||
2023-06-26 00:00:00+09:00,4637.0,4707.0,4613.0,4636.0,4550.54150390625,6439500,0.0,0.0
|
||||
2023-06-27 00:00:00+09:00,4647.0,4672.0,4577.0,4624.0,4538.76318359375,5454300,0.0,0.0
|
||||
2023-06-28 00:00:00+09:00,4694.0,4779.0,4678.0,4779.0,4690.90576171875,6865700,0.0,0.0
|
||||
2023-06-29 00:00:00+09:00,4843.0,4854.0,4773.0,4787.0,4698.7578125,6348400,0.0,0.0
|
||||
2023-06-30 00:00:00+09:00,4746.0,4779.0,4717.0,4768.0,4680.1083984375,5887000,0.0,0.0
|
||||
2023-07-03 00:00:00+09:00,4838.0,4964.0,4830.0,4964.0,4872.49560546875,6788700,0.0,0.0
|
||||
2023-07-04 00:00:00+09:00,4896.0,4953.0,4867.0,4878.0,4788.08056640625,5643000,0.0,0.0
|
||||
2023-07-05 00:00:00+09:00,4838.0,4883.0,4819.0,4827.0,4738.0205078125,5611600,0.0,0.0
|
||||
2023-07-06 00:00:00+09:00,4750.0,4765.0,4683.0,4695.0,4608.45361328125,7303300,0.0,0.0
|
||||
2023-07-07 00:00:00+09:00,4612.0,4658.0,4591.0,4597.0,4512.2607421875,7832000,0.0,0.0
|
||||
2023-07-10 00:00:00+09:00,4597.0,4627.0,4541.0,4591.0,4506.37109375,6735000,0.0,0.0
|
||||
2023-07-11 00:00:00+09:00,4617.0,4632.0,4560.0,4584.0,4499.50048828125,4554500,0.0,0.0
|
||||
2023-07-12 00:00:00+09:00,4550.0,4576.0,4492.0,4512.0,4428.82763671875,4866300,0.0,0.0
|
||||
2023-07-13 00:00:00+09:00,4582.0,4713.0,4555.0,4665.0,4579.00732421875,6593300,0.0,0.0
|
||||
2023-07-14 00:00:00+09:00,4671.0,4723.0,4621.0,4662.0,4576.06201171875,6668400,0.0,0.0
|
||||
2023-07-18 00:00:00+09:00,4680.0,4716.0,4651.0,4683.0,4596.67529296875,4478800,0.0,0.0
|
||||
2023-07-19 00:00:00+09:00,4720.0,4749.0,4685.0,4724.0,4636.91943359375,3911900,0.0,0.0
|
||||
2023-07-20 00:00:00+09:00,4690.0,4715.0,4614.0,4619.0,4533.85498046875,4634000,0.0,0.0
|
||||
2023-07-21 00:00:00+09:00,4525.0,4582.0,4512.0,4522.0,4438.64306640625,6599300,0.0,0.0
|
||||
2023-07-24 00:00:00+09:00,4592.0,4609.0,4548.0,4577.0,4492.62939453125,5055100,0.0,0.0
|
||||
2023-07-25 00:00:00+09:00,4557.0,4577.0,4536.0,4563.0,4478.88720703125,5370900,0.0,0.0
|
||||
2023-07-26 00:00:00+09:00,4616.0,4618.0,4551.0,4597.0,4512.2607421875,4008400,0.0,0.0
|
||||
2023-07-27 00:00:00+09:00,4550.0,4622.0,4537.0,4606.0,4521.0947265625,5144800,0.0,0.0
|
||||
2023-07-28 00:00:00+09:00,4536.0,4586.0,4477.0,4565.0,4480.8505859375,11604700,0.0,0.0
|
||||
2023-07-31 00:00:00+09:00,4664.0,4716.0,4606.0,4679.0,4592.7490234375,8406600,0.0,0.0
|
||||
2023-08-01 00:00:00+09:00,4719.0,4720.0,4655.0,4675.0,4588.82275390625,6678200,0.0,0.0
|
||||
2023-08-02 00:00:00+09:00,4632.0,4633.0,4553.0,4555.0,4471.03466796875,8461700,0.0,0.0
|
||||
2023-08-03 00:00:00+09:00,4510.0,4616.0,4503.0,4595.0,4510.29736328125,7230600,0.0,0.0
|
||||
2023-08-04 00:00:00+09:00,4551.0,4602.0,4534.0,4585.0,4500.48193359375,4970800,0.0,0.0
|
||||
2023-08-07 00:00:00+09:00,4540.0,4596.0,4523.0,4593.0,4508.33447265625,3946700,0.0,0.0
|
||||
2023-08-08 00:00:00+09:00,4550.0,4574.0,4509.0,4509.0,4425.88232421875,10642500,0.0,0.0
|
||||
2023-08-09 00:00:00+09:00,4510.0,4574.0,4510.0,4555.0,4471.03466796875,6700200,0.0,0.0
|
||||
2023-08-10 00:00:00+09:00,4530.0,4625.0,4520.0,4602.0,4517.16796875,5195300,0.0,0.0
|
||||
2023-08-14 00:00:00+09:00,4629.0,4629.0,4532.0,4547.0,4463.18212890625,3913500,0.0,0.0
|
||||
2023-08-15 00:00:00+09:00,4600.0,4610.0,4553.0,4559.0,4474.9609375,3650800,0.0,0.0
|
||||
2023-08-16 00:00:00+09:00,4540.0,4558.0,4511.0,4528.0,4444.5322265625,4584600,0.0,0.0
|
||||
2023-08-17 00:00:00+09:00,4528.0,4599.0,4522.0,4594.0,4509.31591796875,5269800,0.0,0.0
|
||||
2023-08-18 00:00:00+09:00,4534.0,4546.0,4503.0,4528.0,4444.5322265625,4514300,0.0,0.0
|
||||
2023-08-21 00:00:00+09:00,4511.0,4533.0,4483.0,4507.0,4423.91943359375,3734900,0.0,0.0
|
||||
2023-08-22 00:00:00+09:00,4552.0,4566.0,4525.0,4563.0,4478.88720703125,3194100,0.0,0.0
|
||||
2023-08-23 00:00:00+09:00,4533.0,4554.0,4512.0,4550.0,4466.12646484375,3334800,0.0,0.0
|
||||
2023-08-24 00:00:00+09:00,4589.0,4602.0,4549.0,4572.0,4487.7216796875,4404300,0.0,0.0
|
||||
2023-08-25 00:00:00+09:00,4503.0,4507.0,4482.0,4486.0,4403.306640625,7240400,0.0,0.0
|
||||
2023-08-28 00:00:00+09:00,4510.0,4557.0,4497.0,4534.0,4450.421875,4626900,0.0,0.0
|
||||
2023-08-29 00:00:00+09:00,4548.0,4551.0,4516.0,4526.0,4442.5693359375,4184600,0.0,0.0
|
||||
2023-08-30 00:00:00+09:00,4564.0,4603.0,4560.0,4582.0,4497.537109375,5369800,0.0,0.0
|
||||
2023-08-31 00:00:00+09:00,4580.0,4679.0,4568.0,4659.0,4573.11767578125,6713100,0.0,0.0
|
||||
2023-09-01 00:00:00+09:00,4632.0,4681.0,4619.0,4645.0,4559.3759765625,4238600,0.0,0.0
|
||||
2023-09-04 00:00:00+09:00,4665.0,4671.0,4620.0,4671.0,4584.896484375,3197900,0.0,0.0
|
||||
2023-09-05 00:00:00+09:00,4750.0,4779.0,4691.0,4777.0,4688.9423828125,6876100,0.0,0.0
|
||||
2023-09-06 00:00:00+09:00,4783.0,4802.0,4746.0,4764.0,4676.18212890625,5058200,0.0,0.0
|
||||
2023-09-07 00:00:00+09:00,4736.0,4744.0,4695.0,4698.0,4611.39892578125,5291800,0.0,0.0
|
||||
2023-09-08 00:00:00+09:00,4693.0,4724.0,4615.0,4618.0,4532.87353515625,9005600,0.0,0.0
|
||||
2023-09-11 00:00:00+09:00,4599.0,4626.0,4572.0,4578.0,4493.61083984375,5454000,0.0,0.0
|
||||
2023-09-12 00:00:00+09:00,4617.0,4656.0,4597.0,4643.0,4557.41259765625,4174000,0.0,0.0
|
||||
2023-09-13 00:00:00+09:00,4620.0,4632.0,4573.0,4583.0,4498.5185546875,4097700,0.0,0.0
|
||||
2023-09-14 00:00:00+09:00,4610.0,4658.0,4608.0,4639.0,4553.486328125,5016300,0.0,0.0
|
||||
2023-09-15 00:00:00+09:00,4693.0,4713.0,4674.0,4706.0,4619.25146484375,6997900,0.0,0.0
|
||||
2023-09-19 00:00:00+09:00,4693.0,4701.0,4613.0,4647.0,4561.3388671875,6101200,0.0,0.0
|
||||
2023-09-20 00:00:00+09:00,4638.0,4638.0,4569.0,4574.0,4489.6845703125,5852000,0.0,0.0
|
||||
2023-09-21 00:00:00+09:00,4550.0,4576.0,4543.0,4560.0,4475.9423828125,5531800,0.0,0.0
|
||||
2023-09-22 00:00:00+09:00,4510.0,4570.0,4504.0,4537.0,4453.3662109375,5664500,0.0,0.0
|
||||
2023-09-25 00:00:00+09:00,4558.0,4560.0,4498.0,4523.0,4439.62451171875,4383300,0.0,0.0
|
||||
2023-09-26 00:00:00+09:00,4555.0,4555.0,4494.0,4512.0,4428.82763671875,4645300,0.0,0.0
|
||||
2023-09-27 00:00:00+09:00,4471.0,4502.0,4436.0,4471.0,4388.58349609375,8189300,0.0,0.0
|
||||
2023-09-28 00:00:00+09:00,4422.0,4429.0,4290.0,4319.0,4287.3310546875,9376700,50.0,0.0
|
||||
2023-09-29 00:00:00+09:00,4351.0,4360.0,4298.0,4343.0,4311.1552734375,8599600,0.0,0.0
|
||||
2023-10-02 00:00:00+09:00,4366.0,4419.0,4343.0,4362.0,4330.01611328125,6423300,0.0,0.0
|
||||
2023-10-03 00:00:00+09:00,4350.0,4352.0,4304.0,4309.0,4277.404296875,5815100,0.0,0.0
|
||||
2023-10-04 00:00:00+09:00,4200.0,4244.0,4190.0,4217.0,4186.0791015625,7150700,0.0,0.0
|
||||
2023-10-05 00:00:00+09:00,4220.0,4288.0,4204.0,4288.0,4256.55859375,6965700,0.0,0.0
|
||||
2023-10-06 00:00:00+09:00,4287.0,4323.0,4276.0,4279.0,4247.62451171875,5724400,0.0,0.0
|
||||
2023-10-10 00:00:00+09:00,4349.0,4382.0,4319.0,4368.0,4335.9716796875,4957500,0.0,0.0
|
||||
2023-10-11 00:00:00+09:00,4372.0,4383.0,4349.0,4367.0,4334.97900390625,5372400,0.0,0.0
|
||||
2023-10-12 00:00:00+09:00,4388.0,4508.0,4380.0,4508.0,4474.9453125,6839300,0.0,0.0
|
||||
2023-10-13 00:00:00+09:00,4503.0,4516.0,4471.0,4488.0,4455.091796875,5019700,0.0,0.0
|
||||
2023-10-16 00:00:00+09:00,4418.0,4446.0,4388.0,4398.0,4365.751953125,5462500,0.0,0.0
|
||||
2023-10-17 00:00:00+09:00,4447.0,4498.0,4419.0,4438.0,4405.45849609375,3833200,0.0,0.0
|
||||
2023-10-18 00:00:00+09:00,4425.0,4449.0,4418.0,4423.0,4390.568359375,3187900,0.0,0.0
|
||||
2023-10-19 00:00:00+09:00,4368.0,4399.0,4360.0,4366.0,4333.986328125,4019700,0.0,0.0
|
||||
2023-10-20 00:00:00+09:00,4333.0,4338.0,4285.0,4297.0,4265.49267578125,4718200,0.0,0.0
|
||||
2023-10-23 00:00:00+09:00,4290.0,4290.0,4253.0,4255.0,4223.80029296875,4523000,0.0,0.0
|
||||
2023-10-24 00:00:00+09:00,4301.0,4302.0,4214.0,4266.0,4234.7197265625,6756700,0.0,0.0
|
||||
2023-10-25 00:00:00+09:00,4320.0,4368.0,4301.0,4313.0,4281.375,4030900,0.0,0.0
|
||||
2023-10-26 00:00:00+09:00,4272.0,4279.0,4198.0,4215.0,4184.09375,5952900,0.0,0.0
|
||||
2023-10-27 00:00:00+09:00,4248.0,4351.0,4248.0,4302.0,4270.4560546875,6207600,0.0,0.0
|
||||
2023-10-30 00:00:00+09:00,4257.0,4518.0,4254.0,4491.0,4458.06982421875,23838900,0.0,0.0
|
||||
2023-10-31 00:00:00+09:00,4479.0,4501.0,4416.0,4468.0,4435.23876953125,7128600,0.0,0.0
|
||||
2023-11-01 00:00:00+09:00,4596.0,4641.0,4566.0,4616.0,4582.1533203125,7288400,0.0,0.0
|
||||
2023-11-02 00:00:00+09:00,4727.0,4810.0,4695.0,4806.0,4770.76025390625,11307700,0.0,0.0
|
||||
2023-11-06 00:00:00+09:00,4876.0,4892.0,4776.0,4838.0,4802.52587890625,9111900,0.0,0.0
|
||||
2023-11-07 00:00:00+09:00,4785.0,4866.0,4782.0,4851.0,4815.43017578125,5097500,0.0,0.0
|
||||
2023-11-08 00:00:00+09:00,4851.0,4854.0,4764.0,4778.0,4742.9658203125,5929200,0.0,0.0
|
||||
2023-11-09 00:00:00+09:00,4846.0,4849.0,4788.0,4815.0,4779.6943359375,3586000,0.0,0.0
|
||||
2023-11-10 00:00:00+09:00,4780.0,4846.0,4773.0,4845.0,4809.47412109375,4613400,0.0,0.0
|
||||
2023-11-13 00:00:00+09:00,4880.0,4885.0,4787.0,4817.0,4781.6796875,3089300,0.0,0.0
|
||||
2023-11-14 00:00:00+09:00,4885.0,4885.0,4789.0,4826.0,4790.61376953125,3478500,0.0,0.0
|
||||
2023-11-15 00:00:00+09:00,4928.0,4996.0,4922.0,4996.0,4959.3671875,7551900,0.0,0.0
|
||||
2023-11-16 00:00:00+09:00,5020.0,5142.0,5015.0,5142.0,5104.29638671875,8058800,0.0,0.0
|
||||
2023-11-17 00:00:00+09:00,5193.0,5259.0,5146.0,5248.0,5209.51953125,7378200,0.0,0.0
|
||||
2023-11-20 00:00:00+09:00,5233.0,5252.0,5160.0,5160.0,5122.16455078125,5110100,0.0,0.0
|
||||
2023-11-21 00:00:00+09:00,5199.0,5214.0,5157.0,5175.0,5137.0546875,4332000,0.0,0.0
|
||||
2023-11-22 00:00:00+09:00,5152.0,5222.0,5148.0,5191.0,5152.9375,3097800,0.0,0.0
|
||||
2023-11-24 00:00:00+09:00,5230.0,5289.0,5212.0,5224.0,5185.6953125,4270200,0.0,0.0
|
||||
2023-11-27 00:00:00+09:00,5233.0,5248.0,5185.0,5225.0,5186.68798828125,3795300,0.0,0.0
|
||||
2023-11-28 00:00:00+09:00,5224.0,5244.0,5184.0,5205.0,5166.83447265625,4051500,0.0,0.0
|
||||
2023-11-29 00:00:00+09:00,5142.0,5192.0,5124.0,5170.0,5132.09130859375,3942100,0.0,0.0
|
||||
2023-11-30 00:00:00+09:00,5159.0,5217.0,5158.0,5212.0,5173.783203125,5896700,0.0,0.0
|
||||
2023-12-01 00:00:00+09:00,5200.0,5234.0,5174.0,5199.0,5160.87841796875,3812300,0.0,0.0
|
||||
2023-12-04 00:00:00+09:00,5206.0,5215.0,5165.0,5170.0,5132.09130859375,5680800,0.0,0.0
|
||||
2023-12-05 00:00:00+09:00,5108.0,5134.0,5010.0,5042.0,5005.02978515625,7554500,0.0,0.0
|
||||
2023-12-06 00:00:00+09:00,5090.0,5212.0,5083.0,5201.0,5162.86376953125,5280400,0.0,0.0
|
||||
2023-12-07 00:00:00+09:00,5141.0,5144.0,5015.0,5026.0,4989.14697265625,5159900,0.0,0.0
|
||||
2023-12-08 00:00:00+09:00,4943.0,4958.0,4875.0,4895.0,4859.10791015625,8218200,0.0,0.0
|
||||
2023-12-11 00:00:00+09:00,4990.0,4997.0,4914.0,4925.0,4888.8876953125,4035000,0.0,0.0
|
||||
2023-12-12 00:00:00+09:00,4995.0,5008.0,4942.0,4976.0,4939.513671875,3314200,0.0,0.0
|
||||
2023-12-13 00:00:00+09:00,5000.0,5026.0,4973.0,5000.0,4963.337890625,3089000,0.0,0.0
|
||||
2023-12-14 00:00:00+09:00,5129.0,5195.0,5101.0,5174.0,5136.06201171875,7314200,0.0,0.0
|
||||
2023-12-15 00:00:00+09:00,5432.0,5565.0,5391.0,5459.0,5418.97216796875,12539100,0.0,0.0
|
||||
2023-12-18 00:00:00+09:00,5528.0,5530.0,5422.0,5465.0,5424.92822265625,6212600,0.0,0.0
|
||||
2023-12-19 00:00:00+09:00,5469.0,5470.0,5380.0,5419.0,5379.265625,6087300,0.0,0.0
|
||||
2023-12-20 00:00:00+09:00,5473.0,5698.0,5473.0,5640.0,5598.64501953125,8898600,0.0,0.0
|
||||
2023-12-21 00:00:00+09:00,5585.0,5660.0,5575.0,5615.0,5573.828125,5338600,0.0,0.0
|
||||
2023-12-22 00:00:00+09:00,5680.0,5798.0,5680.0,5781.0,5738.611328125,7449600,0.0,0.0
|
||||
2023-12-25 00:00:00+09:00,5864.0,5872.0,5736.0,5750.0,5707.83837890625,3080900,0.0,0.0
|
||||
2023-12-26 00:00:00+09:00,5730.0,5790.0,5728.0,5767.0,5724.7138671875,2873300,0.0,0.0
|
||||
2023-12-27 00:00:00+09:00,5824.0,5837.0,5771.0,5812.0,5769.3837890625,4551400,0.0,0.0
|
||||
2023-12-28 00:00:00+09:00,5811.0,5935.0,5808.0,5915.0,5871.62841796875,3942700,0.0,0.0
|
||||
2023-12-29 00:00:00+09:00,5875.0,5917.0,5835.0,5917.0,5873.61376953125,5402900,0.0,0.0
|
||||
2024-01-04 00:00:00+09:00,5640.0,5779.0,5608.0,5725.0,5683.02197265625,8867500,0.0,0.0
|
||||
2024-01-05 00:00:00+09:00,5500.0,5655.0,5500.0,5637.0,5595.6669921875,8610500,0.0,0.0
|
||||
2024-01-09 00:00:00+09:00,5660.0,5692.0,5552.0,5552.0,5511.2900390625,11296100,0.0,0.0
|
||||
2024-01-10 00:00:00+09:00,5463.0,5593.0,5378.0,5552.0,5511.2900390625,13042800,0.0,0.0
|
||||
2024-01-11 00:00:00+09:00,5598.0,5630.0,5515.0,5606.0,5564.89453125,10128100,0.0,0.0
|
||||
2024-01-12 00:00:00+09:00,5730.0,5757.0,5633.0,5741.0,5698.904296875,10246300,0.0,0.0
|
||||
2024-01-15 00:00:00+09:00,5770.0,5917.0,5768.0,5873.0,5829.9365234375,2695200,0.0,0.0
|
||||
2024-01-16 00:00:00+09:00,5949.0,5977.0,5872.0,5895.0,5851.775390625,6098300,0.0,0.0
|
||||
2024-01-17 00:00:00+09:00,5797.0,5886.0,5700.0,5700.0,5658.205078125,12064300,0.0,0.0
|
||||
2024-01-18 00:00:00+09:00,5643.0,5734.0,5636.0,5676.0,5634.380859375,7168700,0.0,0.0
|
||||
2024-01-19 00:00:00+09:00,5690.0,5799.0,5688.0,5767.0,5724.7138671875,10139000,0.0,0.0
|
||||
2024-01-22 00:00:00+09:00,5850.0,5881.0,5814.0,5872.0,5828.94384765625,8778600,0.0,0.0
|
||||
2024-01-23 00:00:00+09:00,5863.0,5913.0,5808.0,5847.0,5804.12744140625,7132300,0.0,0.0
|
||||
2024-01-24 00:00:00+09:00,5869.0,5895.0,5813.0,5857.0,5814.0537109375,5497200,0.0,0.0
|
||||
2024-01-25 00:00:00+09:00,5800.0,5875.0,5791.0,5867.0,5823.98046875,4955900,0.0,0.0
|
||||
2024-01-26 00:00:00+09:00,5810.0,5818.0,5706.0,5740.0,5697.91162109375,7753100,0.0,0.0
|
||||
2024-01-29 00:00:00+09:00,5540.0,5753.0,5500.0,5651.0,5609.564453125,10769400,0.0,0.0
|
||||
2024-01-30 00:00:00+09:00,5737.0,5846.0,5676.0,5822.0,5779.310546875,7690200,0.0,0.0
|
||||
2024-01-31 00:00:00+09:00,5808.0,5875.0,5752.0,5875.0,5831.921875,7873600,0.0,0.0
|
||||
2024-02-01 00:00:00+09:00,5832.0,5896.0,5790.0,5810.0,5767.3984375,5626900,0.0,0.0
|
||||
2024-02-02 00:00:00+09:00,5905.0,6024.0,5867.0,5940.0,5896.4453125,8561000,0.0,0.0
|
||||
2024-02-05 00:00:00+09:00,6020.0,6020.0,5877.0,5880.0,5836.88525390625,5607500,0.0,0.0
|
||||
2024-02-06 00:00:00+09:00,5828.0,5839.0,5784.0,5796.0,5753.5009765625,7756900,0.0,0.0
|
||||
2024-02-07 00:00:00+09:00,5761.0,5828.0,5724.0,5828.0,5785.2666015625,4760700,0.0,0.0
|
||||
2024-02-08 00:00:00+09:00,5828.0,5922.0,5787.0,5909.0,5865.67236328125,6958900,0.0,0.0
|
||||
2024-02-09 00:00:00+09:00,5941.0,5976.0,5883.0,5903.0,5859.716796875,6633200,0.0,0.0
|
||||
2024-02-13 00:00:00+09:00,5946.0,6043.0,5912.0,5990.0,5946.07861328125,8853600,0.0,0.0
|
||||
2024-02-14 00:00:00+09:00,5990.0,6010.0,5922.0,5948.0,5904.38671875,5997200,0.0,0.0
|
||||
2024-02-15 00:00:00+09:00,6089.0,6225.0,6071.0,6138.0,6092.99365234375,8118800,0.0,0.0
|
||||
2024-02-16 00:00:00+09:00,6280.0,6324.0,6133.0,6199.0,6153.54638671875,8783000,0.0,0.0
|
||||
2024-02-19 00:00:00+09:00,6241.0,6305.0,6125.0,6178.0,6132.7001953125,4856500,0.0,0.0
|
||||
2024-02-20 00:00:00+09:00,6130.0,6185.0,6085.0,6126.0,6081.08154296875,5223700,0.0,0.0
|
||||
2024-02-21 00:00:00+09:00,6050.0,6148.0,6030.0,6105.0,6060.2353515625,4876800,0.0,0.0
|
||||
2024-02-22 00:00:00+09:00,6275.0,6331.0,6226.0,6309.0,6262.73974609375,7934400,0.0,0.0
|
||||
2024-02-26 00:00:00+09:00,6434.0,6492.0,6388.0,6416.0,6368.955078125,7170600,0.0,0.0
|
||||
2024-02-27 00:00:00+09:00,6434.0,6484.0,6401.0,6424.0,6376.896484375,4968300,0.0,0.0
|
||||
2024-02-28 00:00:00+09:00,6380.0,6428.0,6350.0,6356.0,6309.39501953125,6559800,0.0,0.0
|
||||
2024-02-29 00:00:00+09:00,6345.0,6414.0,6302.0,6387.0,6340.16748046875,6843100,0.0,0.0
|
||||
2024-03-01 00:00:00+09:00,6430.0,6605.0,6405.0,6584.0,6535.72314453125,6145100,0.0,0.0
|
||||
2024-03-04 00:00:00+09:00,6736.0,6752.0,6647.0,6673.0,6624.07080078125,6813100,0.0,0.0
|
||||
2024-03-05 00:00:00+09:00,6623.0,6664.0,6556.0,6588.0,6539.69384765625,6904300,0.0,0.0
|
||||
2024-03-06 00:00:00+09:00,6540.0,6633.0,6488.0,6585.0,6536.7158203125,5974500,0.0,0.0
|
||||
2024-03-07 00:00:00+09:00,6657.0,6702.0,6455.0,6457.0,6409.654296875,5827800,0.0,0.0
|
||||
2024-03-08 00:00:00+09:00,6500.0,6657.0,6491.0,6572.0,6523.81103515625,10671600,0.0,0.0
|
||||
2024-03-11 00:00:00+09:00,6400.0,6426.0,6291.0,6384.0,6337.189453125,6833100,0.0,0.0
|
||||
2024-03-12 00:00:00+09:00,6261.0,6456.0,6239.0,6443.0,6395.7568359375,6877800,0.0,0.0
|
||||
2024-03-13 00:00:00+09:00,6543.0,6567.0,6422.0,6514.0,6466.236328125,6256600,0.0,0.0
|
||||
2024-03-14 00:00:00+09:00,6456.0,6474.0,6344.0,6440.0,6392.779296875,5120000,0.0,0.0
|
||||
2024-03-15 00:00:00+09:00,6399.0,6482.0,6380.0,6469.0,6421.56640625,6441200,0.0,0.0
|
||||
2024-03-18 00:00:00+09:00,6500.0,6644.0,6462.0,6639.0,6590.31982421875,5634100,0.0,0.0
|
||||
2024-03-19 00:00:00+09:00,6655.0,6694.0,6541.0,6694.0,6644.91650390625,6104000,0.0,0.0
|
||||
2024-03-21 00:00:00+09:00,6845.0,6926.0,6803.0,6868.0,6817.640625,8183400,0.0,0.0
|
||||
2024-03-22 00:00:00+09:00,6875.0,6904.0,6791.0,6874.0,6823.5966796875,6719600,0.0,0.0
|
||||
2024-03-25 00:00:00+09:00,6884.0,6890.0,6750.0,6750.0,6700.505859375,4606600,0.0,0.0
|
||||
2024-03-26 00:00:00+09:00,6755.0,6890.0,6754.0,6848.0,6797.78759765625,5653100,0.0,0.0
|
||||
2024-03-27 00:00:00+09:00,6822.0,6857.0,6771.0,6819.0,6769.0,6236400,0.0,0.0
|
||||
2024-03-28 00:00:00+09:00,6687.0,6725.0,6597.0,6606.0,6606.0,8861600,50.0,0.0
|
||||
2024-03-29 00:00:00+09:00,6600.0,6615.0,6503.0,6598.0,6598.0,3865900,0.0,0.0
|
||||
2024-04-01 00:00:00+09:00,6601.0,6616.0,6352.0,6352.0,6352.0,7067800,0.0,0.0
|
||||
2024-04-02 00:00:00+09:00,6400.0,6452.0,6360.0,6367.0,6367.0,6510400,0.0,0.0
|
||||
2024-04-03 00:00:00+09:00,6300.0,6383.0,6232.0,6294.0,6294.0,7831200,0.0,0.0
|
||||
2024-04-04 00:00:00+09:00,6450.0,6489.0,6366.0,6366.0,6366.0,6896300,0.0,0.0
|
||||
2024-04-05 00:00:00+09:00,6240.0,6270.0,6140.0,6168.0,6168.0,6016500,0.0,0.0
|
||||
2024-04-08 00:00:00+09:00,6230.0,6264.0,6167.0,6192.0,6192.0,5355700,0.0,0.0
|
||||
2024-04-09 00:00:00+09:00,6301.0,6467.0,6297.0,6467.0,6467.0,9376700,0.0,0.0
|
||||
2024-04-10 00:00:00+09:00,6495.0,6578.0,6435.0,6519.0,6519.0,7127700,0.0,0.0
|
||||
2024-04-11 00:00:00+09:00,6459.0,6555.0,6423.0,6540.0,6540.0,4635600,0.0,0.0
|
||||
2024-04-12 00:00:00+09:00,6640.0,6640.0,6520.0,6532.0,6532.0,5793800,0.0,0.0
|
||||
2024-04-15 00:00:00+09:00,6453.0,6564.0,6432.0,6543.0,6543.0,3598900,0.0,0.0
|
||||
2024-04-16 00:00:00+09:00,6410.0,6434.0,6297.0,6320.0,6320.0,5612700,0.0,0.0
|
||||
2024-04-17 00:00:00+09:00,6358.0,6483.0,6326.0,6362.0,6362.0,4979100,0.0,0.0
|
||||
2024-04-18 00:00:00+09:00,6300.0,6414.0,6288.0,6399.0,6399.0,4211100,0.0,0.0
|
||||
2024-04-19 00:00:00+09:00,6254.0,6269.0,6015.0,6129.0,6129.0,9262200,0.0,0.0
|
||||
2024-04-22 00:00:00+09:00,6045.0,6175.0,6029.0,6116.0,6116.0,5466900,0.0,0.0
|
||||
2024-04-23 00:00:00+09:00,6215.0,6243.0,6152.0,6208.0,6208.0,4632800,0.0,0.0
|
||||
2024-04-24 00:00:00+09:00,6408.0,6492.0,6334.0,6482.0,6482.0,7681500,0.0,0.0
|
||||
2024-04-25 00:00:00+09:00,6390.0,6427.0,6269.0,6308.0,6308.0,5716200,0.0,0.0
|
||||
2024-04-26 00:00:00+09:00,5875.0,5998.0,5782.0,5906.0,5906.0,17696700,0.0,0.0
|
||||
2024-04-30 00:00:00+09:00,6030.0,6210.0,5982.0,6195.0,6195.0,11503900,0.0,0.0
|
||||
2024-05-01 00:00:00+09:00,6175.0,6221.0,6045.0,6074.0,6074.0,5801300,0.0,0.0
|
||||
2024-05-02 00:00:00+09:00,5950.0,6039.0,5928.0,5989.0,5989.0,6033900,0.0,0.0
|
||||
2024-05-07 00:00:00+09:00,5994.0,6029.0,5855.0,5903.0,5903.0,9506400,0.0,0.0
|
||||
2024-05-08 00:00:00+09:00,5863.0,5917.0,5750.0,5754.0,5754.0,10651600,0.0,0.0
|
||||
2024-05-09 00:00:00+09:00,5800.0,5852.0,5778.0,5795.0,5795.0,6676200,0.0,0.0
|
||||
2024-05-10 00:00:00+09:00,5864.0,5865.0,5757.0,5801.0,5801.0,6398100,0.0,0.0
|
||||
2024-05-13 00:00:00+09:00,5828.0,5830.0,5770.0,5813.0,5813.0,4561600,0.0,0.0
|
||||
2024-05-14 00:00:00+09:00,5850.0,5885.0,5770.0,5800.0,5800.0,5566000,0.0,0.0
|
||||
2024-05-15 00:00:00+09:00,5860.0,5935.0,5814.0,5860.0,5860.0,7615900,0.0,0.0
|
||||
2024-05-16 00:00:00+09:00,5939.0,5975.0,5871.0,5930.0,5930.0,5780500,0.0,0.0
|
||||
2024-05-17 00:00:00+09:00,5875.0,5915.0,5796.0,5840.0,5840.0,5985000,0.0,0.0
|
||||
2024-05-20 00:00:00+09:00,5929.0,6182.0,5907.0,6083.0,6083.0,11356700,0.0,0.0
|
||||
2024-05-21 00:00:00+09:00,6090.0,6125.0,5970.0,5970.0,5970.0,5507700,0.0,0.0
|
||||
2024-05-22 00:00:00+09:00,5910.0,5924.0,5828.0,5832.0,5832.0,6534300,0.0,0.0
|
||||
2024-05-23 00:00:00+09:00,5911.0,5972.0,5845.0,5952.0,5952.0,7479200,0.0,0.0
|
||||
2024-05-24 00:00:00+09:00,5840.0,5950.0,5824.0,5914.0,5914.0,4763500,0.0,0.0
|
||||
2024-05-27 00:00:00+09:00,5902.0,5955.0,5881.0,5949.0,5949.0,3852800,0.0,0.0
|
||||
2024-05-28 00:00:00+09:00,5992.0,6014.0,5960.0,5979.0,5979.0,3401100,0.0,0.0
|
||||
2024-05-29 00:00:00+09:00,6005.0,6031.0,5874.0,5889.0,5889.0,4613000,0.0,0.0
|
||||
2024-05-30 00:00:00+09:00,5800.0,5844.0,5733.0,5734.0,5734.0,8394400,0.0,0.0
|
||||
2024-05-31 00:00:00+09:00,5789.0,5863.0,5751.0,5855.0,5855.0,11936400,0.0,0.0
|
||||
2024-06-03 00:00:00+09:00,5949.0,6000.0,5911.0,5953.0,5953.0,4935300,0.0,0.0
|
||||
2024-06-04 00:00:00+09:00,5889.0,5962.0,5868.0,5947.0,5947.0,4539300,0.0,0.0
|
||||
2024-06-05 00:00:00+09:00,5995.0,6007.0,5915.0,5946.0,5946.0,4675200,0.0,0.0
|
||||
2024-06-06 00:00:00+09:00,6038.0,6112.0,6005.0,6060.0,6060.0,5888600,0.0,0.0
|
||||
2024-06-07 00:00:00+09:00,6025.0,6124.0,6022.0,6111.0,6111.0,3976800,0.0,0.0
|
||||
2024-06-10 00:00:00+09:00,6110.0,6229.0,6096.0,6206.0,6206.0,5541100,0.0,0.0
|
||||
2024-06-11 00:00:00+09:00,6122.0,6290.0,6120.0,6193.0,6193.0,4497600,0.0,0.0
|
||||
2024-06-12 00:00:00+09:00,6093.0,6183.0,6066.0,6168.0,6168.0,5248200,0.0,0.0
|
||||
2024-06-13 00:00:00+09:00,6300.0,6323.0,6193.0,6214.0,6214.0,6279700,0.0,0.0
|
||||
2024-06-14 00:00:00+09:00,6161.0,6210.0,6116.0,6145.0,6145.0,8842500,0.0,0.0
|
||||
2024-06-17 00:00:00+09:00,6091.0,6099.0,5940.0,5943.0,5943.0,5970800,0.0,0.0
|
||||
2024-06-18 00:00:00+09:00,6061.0,6114.0,6044.0,6093.0,6093.0,4402400,0.0,0.0
|
||||
2024-06-19 00:00:00+09:00,6150.0,6160.0,6080.0,6105.0,6105.0,4113100,0.0,0.0
|
||||
2024-06-20 00:00:00+09:00,6090.0,6193.0,6057.0,6184.0,6184.0,4265800,0.0,0.0
|
||||
2024-06-21 00:00:00+09:00,6120.0,6181.0,6073.0,6077.0,6077.0,8084100,0.0,0.0
|
||||
2024-06-24 00:00:00+09:00,6022.0,6071.0,5978.0,6019.0,6019.0,5179600,0.0,0.0
|
||||
2024-06-25 00:00:00+09:00,6012.0,6149.0,5999.0,6125.0,6125.0,4399900,0.0,0.0
|
||||
2024-06-26 00:00:00+09:00,6199.0,6227.0,6115.0,6217.0,6217.0,5060000,0.0,0.0
|
||||
2024-06-27 00:00:00+09:00,6217.0,6249.0,6164.0,6199.0,6199.0,3977100,0.0,0.0
|
||||
2024-06-28 00:00:00+09:00,6240.0,6280.0,6203.0,6238.0,6238.0,4966900,0.0,0.0
|
||||
2024-07-01 00:00:00+09:00,6307.0,6332.0,6166.0,6238.0,6238.0,4159400,0.0,0.0
|
||||
2024-07-02 00:00:00+09:00,6234.0,6300.0,6181.0,6300.0,6300.0,4784900,0.0,0.0
|
||||
2024-07-03 00:00:00+09:00,6343.0,6495.0,6328.0,6440.0,6440.0,7199000,0.0,0.0
|
||||
2024-07-04 00:00:00+09:00,6476.0,6514.0,6441.0,6470.0,6470.0,4051400,0.0,0.0
|
||||
2024-07-05 00:00:00+09:00,6470.0,6489.0,6411.0,6444.0,6444.0,3756600,0.0,0.0
|
||||
2024-07-08 00:00:00+09:00,6495.0,6563.0,6445.0,6446.0,6446.0,5459600,0.0,0.0
|
||||
2024-07-09 00:00:00+09:00,6546.0,6644.0,6486.0,6618.0,6618.0,6640200,0.0,0.0
|
||||
2024-07-10 00:00:00+09:00,6643.0,6716.0,6594.0,6716.0,6716.0,5761200,0.0,0.0
|
||||
2024-07-11 00:00:00+09:00,6816.0,6817.0,6691.0,6715.0,6715.0,5572200,0.0,0.0
|
||||
2024-07-12 00:00:00+09:00,6665.0,6702.0,6565.0,6621.0,6621.0,6669500,0.0,0.0
|
||||
2024-07-16 00:00:00+09:00,6697.0,6725.0,6632.0,6707.0,6707.0,3384600,0.0,0.0
|
||||
2024-07-17 00:00:00+09:00,6750.0,6840.0,6729.0,6817.0,6817.0,5607800,0.0,0.0
|
||||
2024-07-18 00:00:00+09:00,6617.0,6725.0,6558.0,6702.0,6702.0,6095700,0.0,0.0
|
||||
2024-07-19 00:00:00+09:00,6650.0,6767.0,6610.0,6733.0,6733.0,4408600,0.0,0.0
|
||||
2024-07-22 00:00:00+09:00,6690.0,6702.0,6571.0,6588.0,6588.0,3660400,0.0,0.0
|
||||
2024-07-23 00:00:00+09:00,6688.0,6713.0,6607.0,6607.0,6607.0,3102700,0.0,0.0
|
||||
2024-07-24 00:00:00+09:00,6507.0,6629.0,6455.0,6458.0,6458.0,3717400,0.0,0.0
|
||||
2024-07-25 00:00:00+09:00,6281.0,6329.0,6220.0,6230.0,6230.0,5948800,0.0,0.0
|
||||
2024-07-26 00:00:00+09:00,6265.0,6415.0,6212.0,6304.0,6304.0,6127500,0.0,0.0
|
||||
2024-07-29 00:00:00+09:00,6750.0,6874.0,6651.0,6844.0,6844.0,11262700,0.0,0.0
|
||||
2024-07-30 00:00:00+09:00,6800.0,6811.0,6630.0,6750.0,6750.0,6041700,0.0,0.0
|
||||
2024-07-31 00:00:00+09:00,6661.0,6748.0,6573.0,6748.0,6748.0,6601900,0.0,0.0
|
||||
2024-08-01 00:00:00+09:00,6551.0,6585.0,6407.0,6486.0,6486.0,7002600,0.0,0.0
|
||||
2024-08-02 00:00:00+09:00,6161.0,6208.0,5921.0,5921.0,5921.0,9587700,0.0,0.0
|
||||
2024-08-05 00:00:00+09:00,5501.0,5755.0,5013.0,5245.0,5245.0,13870600,0.0,0.0
|
||||
2024-08-06 00:00:00+09:00,5645.0,6014.0,5600.0,5950.0,5950.0,12597700,0.0,0.0
|
||||
2024-08-07 00:00:00+09:00,5874.0,6157.0,5809.0,5959.0,5959.0,9673100,0.0,0.0
|
||||
2024-08-08 00:00:00+09:00,5859.0,6066.0,5762.0,5945.0,5945.0,7700300,0.0,0.0
|
||||
2024-08-09 00:00:00+09:00,6091.0,6096.0,5830.0,5947.0,5947.0,8710900,0.0,0.0
|
||||
2024-08-13 00:00:00+09:00,6047.0,6205.0,5972.0,6195.0,6195.0,6778100,0.0,0.0
|
||||
2024-08-14 00:00:00+09:00,6179.0,6183.0,6040.0,6158.0,6158.0,6650900,0.0,0.0
|
||||
2024-08-15 00:00:00+09:00,6122.0,6135.0,6050.0,6067.0,6067.0,5068200,0.0,0.0
|
||||
2024-08-16 00:00:00+09:00,6180.0,6382.0,6172.0,6379.0,6379.0,5935700,0.0,0.0
|
||||
2024-08-19 00:00:00+09:00,6325.0,6397.0,6155.0,6178.0,6178.0,4733500,0.0,0.0
|
||||
2024-08-20 00:00:00+09:00,6256.0,6285.0,6188.0,6233.0,6233.0,4570300,0.0,0.0
|
||||
2024-08-21 00:00:00+09:00,6154.0,6183.0,6094.0,6108.0,6108.0,6968400,0.0,0.0
|
||||
2024-08-22 00:00:00+09:00,6143.0,6328.0,6125.0,6276.0,6276.0,7525300,0.0,0.0
|
||||
2024-08-23 00:00:00+09:00,6255.0,6413.0,6248.0,6392.0,6392.0,5269100,0.0,0.0
|
||||
2024-08-26 00:00:00+09:00,6492.0,6540.0,6399.0,6470.0,6470.0,5992700,0.0,0.0
|
||||
2024-08-27 00:00:00+09:00,6455.0,6470.0,6372.0,6454.0,6454.0,3139900,0.0,0.0
|
||||
2024-08-28 00:00:00+09:00,6447.0,6461.0,6374.0,6447.0,6447.0,2870200,0.0,0.0
|
||||
2024-08-29 00:00:00+09:00,6401.0,6486.0,6364.0,6444.0,6444.0,4362600,0.0,0.0
|
||||
2024-08-30 00:00:00+09:00,6468.0,6468.0,6386.0,6422.0,6422.0,6700000,0.0,0.0
|
||||
2024-09-02 00:00:00+09:00,6480.0,6518.0,6375.0,6400.0,6400.0,4032900,0.0,0.0
|
||||
2024-09-03 00:00:00+09:00,6390.0,6454.0,6340.0,6373.0,6373.0,4559200,0.0,0.0
|
||||
2024-09-04 00:00:00+09:00,5973.0,6030.0,5815.0,5832.0,5832.0,12107700,0.0,0.0
|
||||
2024-09-05 00:00:00+09:00,5742.0,5880.0,5718.0,5786.0,5786.0,6540900,0.0,0.0
|
||||
2024-09-06 00:00:00+09:00,5801.0,5845.0,5726.0,5734.0,5734.0,5835800,0.0,0.0
|
||||
2024-09-09 00:00:00+09:00,5500.0,5654.0,5446.0,5607.0,5607.0,7602900,0.0,0.0
|
||||
2024-09-10 00:00:00+09:00,5627.0,5699.0,5558.0,5573.0,5573.0,5575200,0.0,0.0
|
||||
2024-09-11 00:00:00+09:00,5590.0,5680.0,5481.0,5504.0,5504.0,6902100,0.0,0.0
|
||||
2024-09-12 00:00:00+09:00,5725.0,5794.0,5675.0,5765.0,5765.0,6576700,0.0,0.0
|
||||
2024-09-13 00:00:00+09:00,5792.0,5800.0,5680.0,5706.0,5706.0,6724400,0.0,0.0
|
||||
2024-09-17 00:00:00+09:00,5708.0,5744.0,5552.0,5638.0,5638.0,5309700,0.0,0.0
|
||||
2024-09-18 00:00:00+09:00,5720.0,5748.0,5545.0,5615.0,5615.0,4316900,0.0,0.0
|
||||
2024-09-19 00:00:00+09:00,5773.0,5879.0,5750.0,5750.0,5750.0,8641300,0.0,0.0
|
||||
2024-09-20 00:00:00+09:00,5916.0,5979.0,5823.0,5862.0,5862.0,10802700,0.0,0.0
|
||||
|
@@ -1,24 +1,24 @@
|
||||
Date,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-06-06 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-06-01 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-31 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-30 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-27 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-26 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-25 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-24 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-23 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-20 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-19 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-18 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,532454,0,0
|
||||
2022-05-17 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-16 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-13 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-12 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-11 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-10 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-09 00:00:00+01:00,0.1455,0.1455,0.1455,0.1455,0.1455,0,0,0
|
||||
2022-05-06 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-05 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-04 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-05-03 00:00:00+01:00,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0.145500004291534,0,0,0
|
||||
2022-06-06 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-06-01 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-31 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-30 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-27 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-26 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-25 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-24 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-23 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-20 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-19 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-18 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,532454,0,0
|
||||
2022-05-17 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-16 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-13 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-12 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-11 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-10 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-09 00:00:00+01:00,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,14.5500001907349,0,0,0
|
||||
2022-05-06 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-05 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-04 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
2022-05-03 00:00:00+01:00,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,14.5500004291534,0,0,0
|
||||
|
||||
|
@@ -1,25 +0,0 @@
|
||||
Date,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-08-15 00:00:00+01:00,27.6000,28.2000,26.2000,27.6000,27.6000,3535668,0,0
|
||||
2022-08-12 00:00:00+01:00,27.3000,29.8000,26.4030,27.0000,27.0000,7223353,0,0
|
||||
2022-08-11 00:00:00+01:00,26.0000,29.8000,24.2000,27.1000,27.1000,12887933,0,0
|
||||
2022-08-10 00:00:00+01:00,25.0000,29.2000,22.5000,25.0000,25.0000,26572680,0,0
|
||||
2022-08-09 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-08-08 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-08-05 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-08-04 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-08-03 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-08-02 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-08-01 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-29 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-28 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-27 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-26 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-25 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-22 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-21 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-20 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-19 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-18 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-15 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-14 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
2022-07-13 00:00:00+01:00,14.5500,14.5500,14.5500,14.5500,14.5500,0,0,0
|
||||
@@ -1,25 +0,0 @@
|
||||
Date,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-08-15 00:00:00+01:00,27.600000381469727,28.200000762939453,26.200000762939453,27.600000381469727,27.600000381469727,3535668,0.0,0.0
|
||||
2022-08-12 00:00:00+01:00,27.299999237060547,29.799999237060547,26.402999877929688,27.0,27.0,7223353,0.0,0.0
|
||||
2022-08-11 00:00:00+01:00,26.0,29.799999237060547,24.200000762939453,27.100000381469727,27.100000381469727,12887933,0.0,0.0
|
||||
2022-08-10 00:00:00+01:00,25.0,29.200000762939453,22.5,25.0,25.0,26572680,0.0,0.0
|
||||
2022-08-09 00:00:00+01:00,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,0,0.0,0.0
|
||||
2022-08-08 00:00:00+01:00,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,0,0.0,0.0
|
||||
2022-08-05 00:00:00+01:00,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,0,0.0,0.0
|
||||
2022-08-04 00:00:00+01:00,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,0,0.0,0.0
|
||||
2022-08-03 00:00:00+01:00,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,0,0.0,0.0
|
||||
2022-08-02 00:00:00+01:00,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,0,0.0,0.0
|
||||
2022-08-01 00:00:00+01:00,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,14.550000190734863,0,0.0,0.0
|
||||
2022-07-29 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-28 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-27 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-26 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-25 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-22 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-21 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-20 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-19 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-18 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-15 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-14 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
2022-07-13 00:00:00+01:00,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0.14550000429153442,0,0.0,0.0
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -12,70 +12,70 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2022-01-18 00:00:00+00:00,0.275,0.275,0.275,0.275,0.2529500382534256,0,0.0,0.0,True
|
||||
2022-01-19 00:00:00+00:00,0.275,0.275,0.275,0.275,0.2529500382534256,0,0.0,0.0,True
|
||||
2022-01-20 00:00:00+00:00,0.275,0.27299999237060546,0.27299999237060546,0.275,0.2529500382534256,36,0.0,0.0,True
|
||||
2022-01-21 00:00:00+00:00,0.275,0.29,0.29,0.28500000000000003,0.2621482159594605,206,0.0,0.0,True
|
||||
2022-01-24 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-01-25 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-01-26 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-01-27 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-01-28 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-01-31 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-01 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-02 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-03 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-04 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-07 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-08 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-09 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-10 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482159594605,0,0.0,0.0,True
|
||||
2022-02-11 00:00:00+00:00,0.29,0.29,0.29,0.29,0.2667473048124779,0,0.0,0.0,True
|
||||
2022-02-14 00:00:00+00:00,0.29,0.29,0.29,0.29,0.2667473048124779,0,0.0,0.0,True
|
||||
2022-02-15 00:00:00+00:00,0.29,0.29,0.29,0.29,0.2667473048124779,0,0.0,0.0,True
|
||||
2022-02-16 00:00:00+00:00,0.29,0.29,0.29,0.29,0.2667473048124779,0,0.0,0.0,True
|
||||
2022-02-17 00:00:00+00:00,0.29,0.29,0.29,0.29,0.2667473048124779,0,0.0,0.0,True
|
||||
2022-02-18 00:00:00+00:00,0.295,0.295,0.295,0.295,0.27134641258267866,0,0.0,0.0,True
|
||||
2022-02-21 00:00:00+00:00,0.295,0.295,0.295,0.295,0.27134641258267866,0,0.0,0.0,True
|
||||
2022-02-22 00:00:00+00:00,0.295,0.295,0.295,0.295,0.27134641258267866,0,0.0,0.0,True
|
||||
2022-02-23 00:00:00+00:00,0.295,0.295,0.295,0.295,0.27134641258267866,0,0.0,0.0,True
|
||||
2022-02-24 00:00:00+00:00,0.295,0.295,0.295,0.295,0.27134641258267866,0,0.0,0.0,True
|
||||
2022-02-25 00:00:00+00:00,0.295,0.295,0.295,0.295,0.27134641258267866,0,0.0,0.0,True
|
||||
2022-02-28 00:00:00+00:00,0.295,0.3,0.29,0.305,0.28054459028871354,119,0.0,0.0,True
|
||||
2022-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28054459028871354,0,0.0,0.0,True
|
||||
2022-03-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28054459028871354,0,0.0,0.0,True
|
||||
2022-03-03 00:00:00+00:00,0.305,0.32,0.32,0.315,0.28974278691193167,100,0.0,0.0,True
|
||||
2022-03-04 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-07 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-08 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-09 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-10 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-11 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-14 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-15 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-16 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-03-17 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.28974278691193167,9,0.0,0.0,True
|
||||
2022-03-18 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.28974278691193167,6,0.0,0.0,True
|
||||
2022-03-21 00:00:00+00:00,0.315,0.315,0.315,0.315,0.28974278691193167,0,0.0,0.0,True
|
||||
2022-01-21 00:00:00+00:00,0.275,0.29,0.29,0.28500000000000003,0.2621482348766438,206,0.0,0.0,True
|
||||
2022-01-24 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-01-25 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-01-26 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-01-27 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-01-28 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-01-31 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-01 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-02 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-03 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-04 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-07 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-08 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-09 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-10 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.2621482348766438,0,0.0,0.0,True
|
||||
2022-02-11 00:00:00+00:00,0.29,0.29,0.29,0.29,0.26674732372966126,0,0.0,0.0,True
|
||||
2022-02-14 00:00:00+00:00,0.29,0.29,0.29,0.29,0.26674732372966126,0,0.0,0.0,True
|
||||
2022-02-15 00:00:00+00:00,0.29,0.29,0.29,0.29,0.26674732372966126,0,0.0,0.0,True
|
||||
2022-02-16 00:00:00+00:00,0.29,0.29,0.29,0.29,0.26674732372966126,0,0.0,0.0,True
|
||||
2022-02-17 00:00:00+00:00,0.29,0.29,0.29,0.29,0.26674732372966126,0,0.0,0.0,True
|
||||
2022-02-18 00:00:00+00:00,0.295,0.295,0.295,0.295,0.2713463936654954,0,0.0,0.0,True
|
||||
2022-02-21 00:00:00+00:00,0.295,0.295,0.295,0.295,0.2713463936654954,0,0.0,0.0,True
|
||||
2022-02-22 00:00:00+00:00,0.295,0.295,0.295,0.295,0.2713463936654954,0,0.0,0.0,True
|
||||
2022-02-23 00:00:00+00:00,0.295,0.295,0.295,0.295,0.2713463936654954,0,0.0,0.0,True
|
||||
2022-02-24 00:00:00+00:00,0.295,0.295,0.295,0.295,0.2713463936654954,0,0.0,0.0,True
|
||||
2022-02-25 00:00:00+00:00,0.295,0.295,0.295,0.295,0.2713463936654954,0,0.0,0.0,True
|
||||
2022-02-28 00:00:00+00:00,0.295,0.3,0.29,0.305,0.28054457137153027,119,0.0,0.0,True
|
||||
2022-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28054457137153027,0,0.0,0.0,True
|
||||
2022-03-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28054457137153027,0,0.0,0.0,True
|
||||
2022-03-03 00:00:00+00:00,0.305,0.32,0.32,0.315,0.2897427490775651,100,0.0,0.0,True
|
||||
2022-03-04 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-07 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-08 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-09 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-10 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-11 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-14 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-15 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-16 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-17 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.2897427490775651,9,0.0,0.0,True
|
||||
2022-03-18 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.2897427490775651,6,0.0,0.0,True
|
||||
2022-03-21 00:00:00+00:00,0.315,0.315,0.315,0.315,0.2897427490775651,0,0.0,0.0,True
|
||||
2022-03-22 00:00:00+00:00,0.315,0.35000000000000003,0.35000000000000003,0.34,0.3127382122598356,142,0.0,0.0,True
|
||||
2022-03-23 00:00:00+00:00,0.34,0.34,0.34,0.34,0.3127382122598356,0,0.0,0.0,True
|
||||
2022-03-24 00:00:00+00:00,0.34,0.34,0.34,0.34,0.3127382122598356,0,0.0,0.0,True
|
||||
2022-03-25 00:00:00+00:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-03-28 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-03-29 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-03-30 00:00:00+01:00,0.355,0.3406999969482422,0.34,0.355,0.32653551665325453,1000,0.0,0.0,True
|
||||
2022-03-31 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-01 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-04 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-05 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-06 00:00:00+01:00,0.35000000000000003,0.34750000000000003,0.34750000000000003,0.355,0.32653551665325453,2,0.0,0.0,True
|
||||
2022-04-07 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-08 00:00:00+01:00,0.355,0.37,0.37,0.355,0.32653551665325453,6,0.0,0.0,True
|
||||
2022-04-11 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-12 00:00:00+01:00,0.35000000000000003,0.3679999923706055,0.3679999923706055,0.355,0.32653551665325453,9,0.0,0.0,True
|
||||
2022-04-13 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-14 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-19 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-20 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-21 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-04-22 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653551665325453,0,0.0,0.0,True
|
||||
2022-03-25 00:00:00+00:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-03-28 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-03-29 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-03-30 00:00:00+01:00,0.355,0.3406999969482422,0.34,0.355,0.32653547881888795,1000,0.0,0.0,True
|
||||
2022-03-31 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-01 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-04 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-05 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-06 00:00:00+01:00,0.35000000000000003,0.34750000000000003,0.34750000000000003,0.355,0.32653547881888795,2,0.0,0.0,True
|
||||
2022-04-07 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-08 00:00:00+01:00,0.355,0.37,0.37,0.355,0.32653547881888795,6,0.0,0.0,True
|
||||
2022-04-11 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-12 00:00:00+01:00,0.35000000000000003,0.3679999923706055,0.3679999923706055,0.355,0.32653547881888795,9,0.0,0.0,True
|
||||
2022-04-13 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-14 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-19 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-20 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-21 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-22 00:00:00+01:00,0.355,0.355,0.355,0.355,0.32653547881888795,0,0.0,0.0,True
|
||||
2022-04-25 00:00:00+01:00,0.355,0.39,0.36,0.38,0.34953094200115836,183,0.0,0.0,True
|
||||
2022-04-26 00:00:00+01:00,0.38,0.38,0.38,0.38,0.34953094200115836,262,0.0,0.0,True
|
||||
2022-04-27 00:00:00+01:00,0.38,0.38,0.38,0.38,0.34953094200115836,0,0.0,0.0,True
|
||||
@@ -122,89 +122,89 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2022-06-28 00:00:00+01:00,0.375,0.375,0.375,0.375,0.34883886737998016,0,0.0,0.0,True
|
||||
2022-06-29 00:00:00+01:00,0.375,0.375,0.375,0.375,0.34883886737998016,0,0.0,0.0,True
|
||||
2022-06-30 00:00:00+01:00,0.375,0.375,0.375,0.375,0.34883886737998016,0,0.0,0.0,True
|
||||
2022-07-01 00:00:00+01:00,0.37,0.35000000000000003,0.35000000000000003,0.34500000000000003,0.32093179619127443,40,0.0,0.0,True
|
||||
2022-07-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-06 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-07 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-08 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,0.32093179619127443,1,0.0,0.0,True
|
||||
2022-07-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-13 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-14 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-20 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-21 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-22 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,0.32093179619127443,142,0.0,0.0,True
|
||||
2022-07-25 00:00:00+01:00,0.35000000000000003,0.35000000000000003,0.35000000000000003,0.34500000000000003,0.32093179619127443,115,0.0,0.0,True
|
||||
2022-07-26 00:00:00+01:00,0.35000000000000003,0.32000011444091797,0.32000011444091797,0.34500000000000003,0.32093179619127443,35,0.0,0.0,True
|
||||
2022-07-27 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-28 00:00:00+01:00,0.35000000000000003,0.36450000762939455,0.36450000762939455,0.34500000000000003,0.32093179619127443,2,0.0,0.0,True
|
||||
2022-07-29 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-03 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-08 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-09 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-10 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-16 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-17 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-22 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-23 00:00:00+01:00,0.34500000000000003,0.32000011444091797,0.32,0.34500000000000003,0.32093179619127443,11,0.0,0.0,True
|
||||
2022-08-24 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-25 00:00:00+01:00,0.34500000000000003,0.305,0.305,0.34500000000000003,0.32093179619127443,206,0.0,0.0,True
|
||||
2022-08-26 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-30 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-08-31 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-09-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-09-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.32093179619127443,0,0.0,0.0,True
|
||||
2022-07-01 00:00:00+01:00,0.37,0.35000000000000003,0.35000000000000003,0.34500000000000003,0.3209317594588776,40,0.0,0.0,True
|
||||
2022-07-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-06 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-07 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-08 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,0.3209317594588776,1,0.0,0.0,True
|
||||
2022-07-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-13 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-14 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-20 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-21 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-22 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,0.3209317594588776,142,0.0,0.0,True
|
||||
2022-07-25 00:00:00+01:00,0.35000000000000003,0.35000000000000003,0.35000000000000003,0.34500000000000003,0.3209317594588776,115,0.0,0.0,True
|
||||
2022-07-26 00:00:00+01:00,0.35000000000000003,0.32000011444091797,0.32000011444091797,0.34500000000000003,0.3209317594588776,35,0.0,0.0,True
|
||||
2022-07-27 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-07-28 00:00:00+01:00,0.35000000000000003,0.36450000762939455,0.36450000762939455,0.34500000000000003,0.3209317594588776,2,0.0,0.0,True
|
||||
2022-07-29 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-03 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-08 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-09 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-10 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-16 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-17 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-22 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-23 00:00:00+01:00,0.34500000000000003,0.32000011444091797,0.32,0.34500000000000003,0.3209317594588776,11,0.0,0.0,True
|
||||
2022-08-24 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-25 00:00:00+01:00,0.34500000000000003,0.305,0.305,0.34500000000000003,0.3209317594588776,206,0.0,0.0,True
|
||||
2022-08-26 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-30 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-08-31 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-09-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-09-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.3209317594588776,0,0.0,0.0,True
|
||||
2022-09-05 00:00:00+01:00,0.34,0.29100000381469726,0.29100000381469726,0.34,0.3162805564391621,480,0.0,0.0,True
|
||||
2022-09-06 00:00:00+01:00,0.34,0.34,0.34,0.34,0.3162805564391621,0,0.0,0.0,True
|
||||
2022-09-07 00:00:00+01:00,0.34,0.34,0.34,0.34,0.3162805564391621,0,0.0,0.0,True
|
||||
2022-09-08 00:00:00+01:00,0.33,0.3004999923706055,0.3004999923706055,0.315,0.29302466990397347,100,0.0,0.0,True
|
||||
2022-09-09 00:00:00+01:00,0.3,0.27299999237060546,0.2500000953674316,0.23500000000000001,0.21860569708150165,371,0.0,0.0,True
|
||||
2022-09-12 00:00:00+01:00,0.2599999046325684,0.26,0.24399999618530274,0.24399999618530274,0.22697783680431174,740,0.0,0.0,True
|
||||
2022-09-13 00:00:00+01:00,0.25799999237060545,0.2584000015258789,0.2584000015258789,0.245,0.22790806638853583,19,0.0,0.0,True
|
||||
2022-09-14 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-15 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-16 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-20 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-21 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-22 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-23 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-26 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-27 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-28 00:00:00+01:00,0.26,0.25799999237060545,0.25799999237060545,0.245,0.22790806638853583,125,0.0,0.0,True
|
||||
2022-09-29 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-30 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-03 00:00:00+01:00,0.245,0.23100000381469726,0.23100000381469726,0.245,0.22790806638853583,66,0.0,0.0,True
|
||||
2022-10-04 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-05 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-06 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-07 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-10 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-11 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-12 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-13 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-14 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-17 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-18 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-19 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-20 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-21 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-24 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-25 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-26 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-10-27 00:00:00+01:00,0.245,0.245,0.245,0.245,0.22790806638853583,0,0.0,0.0,True
|
||||
2022-09-08 00:00:00+01:00,0.33,0.3004999923706055,0.3004999923706055,0.315,0.293024651537775,100,0.0,0.0,True
|
||||
2022-09-09 00:00:00+01:00,0.3,0.27299999237060546,0.2500000953674316,0.23500000000000001,0.21860567871530318,371,0.0,0.0,True
|
||||
2022-09-12 00:00:00+01:00,0.2599999046325684,0.26,0.24399999618530274,0.24399999618530274,0.2269778000719149,740,0.0,0.0,True
|
||||
2022-09-13 00:00:00+01:00,0.25799999237060545,0.2584000015258789,0.2584000015258789,0.245,0.2279080847547342,19,0.0,0.0,True
|
||||
2022-09-14 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-15 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-16 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-20 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-21 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-22 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-23 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-26 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-27 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-28 00:00:00+01:00,0.26,0.25799999237060545,0.25799999237060545,0.245,0.2279080847547342,125,0.0,0.0,True
|
||||
2022-09-29 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-09-30 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-03 00:00:00+01:00,0.245,0.23100000381469726,0.23100000381469726,0.245,0.2279080847547342,66,0.0,0.0,True
|
||||
2022-10-04 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-05 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-06 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-07 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-10 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-11 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-12 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-13 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-14 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-17 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-18 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-19 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-20 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-21 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-24 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-25 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-26 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-27 00:00:00+01:00,0.245,0.245,0.245,0.245,0.2279080847547342,0,0.0,0.0,True
|
||||
2022-10-28 00:00:00+01:00,0.245,0.26,0.26,0.26,0.2418616203490871,200,0.0,0.0,True
|
||||
2022-10-31 00:00:00+00:00,0.26,0.26,0.26,0.26,0.2418616203490871,0,0.0,0.0,True
|
||||
2022-11-01 00:00:00+00:00,0.26,0.26,0.26,0.26,0.2418616203490871,0,0.0,0.0,True
|
||||
@@ -226,7 +226,7 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2022-11-23 00:00:00+00:00,0.255,0.22670000076293945,0.215,0.23,0.21753748848254773,1258,0.0,0.0,True
|
||||
2022-11-24 00:00:00+00:00,0.225,0.225,0.225,0.225,0.21280840949387678,0,0.0,0.0,True
|
||||
2022-11-25 00:00:00+00:00,0.225,0.225,0.225,0.225,0.21280840949387678,0,0.0,0.0,True
|
||||
2022-11-28 00:00:00+00:00,0.225,0.24760000228881837,0.23450000762939455,0.24700000762939453,0.23361637154366044,912,0.0,0.0,True
|
||||
2022-11-28 00:00:00+00:00,0.225,0.24760000228881837,0.23450000762939455,0.24700000762939453,0.2336163473776079,912,0.0,0.0,True
|
||||
2022-11-29 00:00:00+00:00,0.24700000762939453,0.2670000076293945,0.24,0.26,0.24591193824852078,201,0.0,0.0,True
|
||||
2022-11-30 00:00:00+00:00,0.26,0.26,0.26,0.26,0.24591193824852078,0,0.0,0.0,True
|
||||
2022-12-01 00:00:00+00:00,0.26,0.26,0.26,0.26,0.24591193824852078,0,0.0,0.0,True
|
||||
@@ -242,8 +242,8 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2022-12-15 00:00:00+00:00,0.27,0.27,0.27,0.27,0.25537009622586265,0,0.0,0.0,True
|
||||
2022-12-16 00:00:00+00:00,0.27,0.27,0.27,0.27,0.25537009622586265,0,0.0,0.0,True
|
||||
2022-12-19 00:00:00+00:00,0.27,0.27,0.27,0.27,0.25537009622586265,0,0.0,0.0,True
|
||||
2022-12-20 00:00:00+00:00,0.28,0.28,0.28,0.28,0.264828230037152,0,0.0,0.0,True
|
||||
2022-12-21 00:00:00+00:00,0.28,0.28,0.28,0.28,0.264828230037152,0,0.0,0.0,True
|
||||
2022-12-20 00:00:00+00:00,0.28,0.28,0.28,0.28,0.26482825420320455,0,0.0,0.0,True
|
||||
2022-12-21 00:00:00+00:00,0.28,0.28,0.28,0.28,0.26482825420320455,0,0.0,0.0,True
|
||||
2022-12-22 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.26955733319187547,0,0.0,0.0,True
|
||||
2022-12-23 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.26955733319187547,0,0.0,0.0,True
|
||||
2022-12-28 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.26955733319187547,0,0.0,0.0,True
|
||||
@@ -251,77 +251,77 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2022-12-30 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.26955733319187547,0,0.0,0.0,True
|
||||
2023-01-03 00:00:00+00:00,0.28500000000000003,0.2720000076293945,0.2720000076293945,0.28500000000000003,0.26955733319187547,15,0.0,0.0,True
|
||||
2023-01-04 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.26955733319187547,0,0.0,0.0,True
|
||||
2023-01-05 00:00:00+00:00,0.3,0.3,0.3,0.3,0.2837445218257832,0,0.0,0.0,True
|
||||
2023-01-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-11 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-12 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-18 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-19 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-25 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-26 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-30 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-01-31 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-14 00:00:00+00:00,0.305,0.3139999961853027,0.3139999961853027,0.305,0.2884736491465592,127,0.0,0.0,True
|
||||
2023-02-15 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-02-28 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.2884736491465592,127,0.0,0.0,True
|
||||
2023-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-02 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.2884736491465592,5,0.0,0.0,True
|
||||
2023-03-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-06 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.2884736491465592,4,0.0,0.0,True
|
||||
2023-03-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-14 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-15 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.2884736491465592,25,0.0,0.0,True
|
||||
2023-03-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-17 00:00:00+00:00,0.315,0.31,0.31,0.305,0.2884736491465592,15,0.0,0.0,True
|
||||
2023-03-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-27 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-28 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-29 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-30 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-03-31 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-03 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-04 00:00:00+01:00,0.305,0.31,0.31,0.305,0.2884736491465592,4,0.0,0.0,True
|
||||
2023-04-05 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-06 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-11 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-12 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-13 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-14 00:00:00+01:00,0.305,0.305,0.305,0.305,0.2884736491465592,0,0.0,0.0,True
|
||||
2023-04-17 00:00:00+01:00,0.315,0.31,0.2929999923706055,0.305,0.2884736491465592,35,0.0,0.0,True
|
||||
2023-01-05 00:00:00+00:00,0.3,0.3,0.3,0.3,0.28374454599183574,0,0.0,0.0,True
|
||||
2023-01-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-11 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-12 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-18 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-19 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-25 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-26 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-30 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-01-31 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-14 00:00:00+00:00,0.305,0.3139999961853027,0.3139999961853027,0.305,0.28847362498050666,127,0.0,0.0,True
|
||||
2023-02-15 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-02-28 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.28847362498050666,127,0.0,0.0,True
|
||||
2023-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-02 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.28847362498050666,5,0.0,0.0,True
|
||||
2023-03-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-06 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.28847362498050666,4,0.0,0.0,True
|
||||
2023-03-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-14 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-15 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.28847362498050666,25,0.0,0.0,True
|
||||
2023-03-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-17 00:00:00+00:00,0.315,0.31,0.31,0.305,0.28847362498050666,15,0.0,0.0,True
|
||||
2023-03-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-27 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-28 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-29 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-30 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-03-31 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-03 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-04 00:00:00+01:00,0.305,0.31,0.31,0.305,0.28847362498050666,4,0.0,0.0,True
|
||||
2023-04-05 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-06 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-11 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-12 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-13 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-14 00:00:00+01:00,0.305,0.305,0.305,0.305,0.28847362498050666,0,0.0,0.0,True
|
||||
2023-04-17 00:00:00+01:00,0.315,0.31,0.2929999923706055,0.305,0.28847362498050666,35,0.0,0.0,True
|
||||
2023-04-18 00:00:00+01:00,0.305,0.30950000762939456,0.30950000762939456,0.31,0.2932027039691775,24,0.0,0.0,True
|
||||
2023-04-19 00:00:00+01:00,0.31,0.31,0.31,0.31,0.2932027039691775,0,0.0,0.0,True
|
||||
2023-04-20 00:00:00+01:00,0.31,0.31,0.31,0.31,0.2932027039691775,0,0.0,0.0,True
|
||||
@@ -343,12 +343,12 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2023-05-16 00:00:00+01:00,0.275,0.275,0.275,0.275,0.2600991752145336,0,0.0,0.0,True
|
||||
2023-05-17 00:00:00+01:00,0.275,0.275,0.275,0.275,0.2600991752145336,0,0.0,0.0,True
|
||||
2023-05-18 00:00:00+01:00,0.275,0.275,0.275,0.275,0.2600991752145336,0,0.0,0.0,True
|
||||
2023-05-19 00:00:00+01:00,0.275,0.29649999618530276,0.29649999618530276,0.28,0.264828230037152,33,0.0,0.0,True
|
||||
2023-05-22 00:00:00+01:00,0.28,0.28,0.28,0.28,0.264828230037152,0,0.0,0.0,True
|
||||
2023-05-23 00:00:00+01:00,0.28,0.28,0.28,0.28,0.264828230037152,0,0.0,0.0,True
|
||||
2023-05-24 00:00:00+01:00,0.28,0.28,0.28,0.28,0.264828230037152,0,0.0,0.0,True
|
||||
2023-05-25 00:00:00+01:00,0.28,0.28,0.28,0.28,0.264828230037152,0,0.0,0.0,True
|
||||
2023-05-26 00:00:00+01:00,0.28,0.28,0.28,0.28,0.264828230037152,0,0.0,0.0,True
|
||||
2023-05-19 00:00:00+01:00,0.275,0.29649999618530276,0.29649999618530276,0.28,0.26482825420320455,33,0.0,0.0,True
|
||||
2023-05-22 00:00:00+01:00,0.28,0.28,0.28,0.28,0.26482825420320455,0,0.0,0.0,True
|
||||
2023-05-23 00:00:00+01:00,0.28,0.28,0.28,0.28,0.26482825420320455,0,0.0,0.0,True
|
||||
2023-05-24 00:00:00+01:00,0.28,0.28,0.28,0.28,0.26482825420320455,0,0.0,0.0,True
|
||||
2023-05-25 00:00:00+01:00,0.28,0.28,0.28,0.28,0.26482825420320455,0,0.0,0.0,True
|
||||
2023-05-26 00:00:00+01:00,0.28,0.28,0.28,0.28,0.26482825420320455,0,0.0,0.0,True
|
||||
2023-05-30 00:00:00+01:00,0.29,0.29,0.29,0.29,0.27428638801449384,0,0.0,0.0,True
|
||||
2023-05-31 00:00:00+01:00,0.29,0.29,0.29,0.29,0.27428638801449384,0,0.0,0.0,True
|
||||
2023-06-01 00:00:00+01:00,0.29,0.29,0.29,0.29,0.27428638801449384,0,0.0,0.0,True
|
||||
@@ -662,4 +662,10 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2024-08-16 00:00:00+01:00,39.0,39.0,39.0,39.0,39.0,0,0.0,0.0,False
|
||||
2024-08-19 00:00:00+01:00,37.5,38.1,38.1,39.0,39.0,14,0.0,0.0,False
|
||||
2024-08-20 00:00:00+01:00,39.0,39.0,39.0,39.0,39.0,0,0.0,0.0,False
|
||||
2024-08-21 00:00:00+01:00,39.0,39.0,39.0,39.0,39.0,0,0.0,0.0,False
|
||||
2024-08-21 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0,False
|
||||
2024-08-22 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0,False
|
||||
2024-08-23 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0,False
|
||||
2024-08-27 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0,False
|
||||
2024-08-28 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0,False
|
||||
2024-08-29 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0,False
|
||||
2024-08-30 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0,False
|
||||
|
||||
|
@@ -12,70 +12,70 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-01-18 00:00:00+00:00,0.275,0.275,0.275,0.275,0.01594000220298767,0,0.0,0.0
|
||||
2022-01-19 00:00:00+00:00,0.275,0.275,0.275,0.275,0.01594000220298767,0,0.0,0.0
|
||||
2022-01-20 00:00:00+00:00,0.275,0.27299999237060546,0.27299999237060546,0.275,0.01594000220298767,36,0.0,0.0
|
||||
2022-01-21 00:00:00+00:00,0.275,0.29,0.29,0.28500000000000003,0.016519638299942015,206,0.0,0.0
|
||||
2022-01-24 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-01-25 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-01-26 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-01-27 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-01-28 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-01-31 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-01 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-02 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-03 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-04 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-07 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-08 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-09 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-10 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519638299942015,0,0.0,0.0
|
||||
2022-02-11 00:00:00+00:00,0.29,0.29,0.29,0.29,0.01680945634841919,0,0.0,0.0
|
||||
2022-02-14 00:00:00+00:00,0.29,0.29,0.29,0.29,0.01680945634841919,0,0.0,0.0
|
||||
2022-02-15 00:00:00+00:00,0.29,0.29,0.29,0.29,0.01680945634841919,0,0.0,0.0
|
||||
2022-02-16 00:00:00+00:00,0.29,0.29,0.29,0.29,0.01680945634841919,0,0.0,0.0
|
||||
2022-02-17 00:00:00+00:00,0.29,0.29,0.29,0.29,0.01680945634841919,0,0.0,0.0
|
||||
2022-02-18 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099275588989257,0,0.0,0.0
|
||||
2022-02-21 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099275588989257,0,0.0,0.0
|
||||
2022-02-22 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099275588989257,0,0.0,0.0
|
||||
2022-02-23 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099275588989257,0,0.0,0.0
|
||||
2022-02-24 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099275588989257,0,0.0,0.0
|
||||
2022-02-25 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099275588989257,0,0.0,0.0
|
||||
2022-02-28 00:00:00+00:00,0.295,0.3,0.29,0.305,0.017678911685943603,119,0.0,0.0
|
||||
2022-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.017678911685943603,0,0.0,0.0
|
||||
2022-03-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.017678911685943603,0,0.0,0.0
|
||||
2022-03-03 00:00:00+00:00,0.305,0.32,0.32,0.315,0.018258548974990844,100,0.0,0.0
|
||||
2022-03-04 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-07 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-08 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-09 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-10 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-11 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-14 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-15 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-16 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-03-17 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.018258548974990844,9,0.0,0.0
|
||||
2022-03-18 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.018258548974990844,6,0.0,0.0
|
||||
2022-03-21 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258548974990844,0,0.0,0.0
|
||||
2022-01-21 00:00:00+00:00,0.275,0.29,0.29,0.28500000000000003,0.016519639492034912,206,0.0,0.0
|
||||
2022-01-24 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-01-25 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-01-26 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-01-27 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-01-28 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-01-31 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-01 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-02 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-03 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-04 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-07 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-08 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-09 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-10 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.016519639492034912,0,0.0,0.0
|
||||
2022-02-11 00:00:00+00:00,0.29,0.29,0.29,0.29,0.016809457540512086,0,0.0,0.0
|
||||
2022-02-14 00:00:00+00:00,0.29,0.29,0.29,0.29,0.016809457540512086,0,0.0,0.0
|
||||
2022-02-15 00:00:00+00:00,0.29,0.29,0.29,0.29,0.016809457540512086,0,0.0,0.0
|
||||
2022-02-16 00:00:00+00:00,0.29,0.29,0.29,0.29,0.016809457540512086,0,0.0,0.0
|
||||
2022-02-17 00:00:00+00:00,0.29,0.29,0.29,0.29,0.016809457540512086,0,0.0,0.0
|
||||
2022-02-18 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099274396896364,0,0.0,0.0
|
||||
2022-02-21 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099274396896364,0,0.0,0.0
|
||||
2022-02-22 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099274396896364,0,0.0,0.0
|
||||
2022-02-23 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099274396896364,0,0.0,0.0
|
||||
2022-02-24 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099274396896364,0,0.0,0.0
|
||||
2022-02-25 00:00:00+00:00,0.295,0.295,0.295,0.295,0.017099274396896364,0,0.0,0.0
|
||||
2022-02-28 00:00:00+00:00,0.295,0.3,0.29,0.305,0.01767891049385071,119,0.0,0.0
|
||||
2022-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.01767891049385071,0,0.0,0.0
|
||||
2022-03-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.01767891049385071,0,0.0,0.0
|
||||
2022-03-03 00:00:00+00:00,0.305,0.32,0.32,0.315,0.018258546590805055,100,0.0,0.0
|
||||
2022-03-04 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-07 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-08 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-09 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-10 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-11 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-14 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-15 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-16 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-17 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.018258546590805055,9,0.0,0.0
|
||||
2022-03-18 00:00:00+00:00,0.315,0.3036000061035156,0.3036000061035156,0.315,0.018258546590805055,6,0.0,0.0
|
||||
2022-03-21 00:00:00+00:00,0.315,0.315,0.315,0.315,0.018258546590805055,0,0.0,0.0
|
||||
2022-03-22 00:00:00+00:00,0.315,0.35000000000000003,0.35000000000000003,0.34,0.019707638025283813,142,0.0,0.0
|
||||
2022-03-23 00:00:00+00:00,0.34,0.34,0.34,0.34,0.019707638025283813,0,0.0,0.0
|
||||
2022-03-24 00:00:00+00:00,0.34,0.34,0.34,0.34,0.019707638025283813,0,0.0,0.0
|
||||
2022-03-25 00:00:00+00:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-03-28 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-03-29 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-03-30 00:00:00+01:00,0.355,0.3406999969482422,0.34,0.355,0.020577094554901122,1000,0.0,0.0
|
||||
2022-03-31 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-01 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-04 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-05 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-06 00:00:00+01:00,0.35000000000000003,0.34750000000000003,0.34750000000000003,0.355,0.020577094554901122,2,0.0,0.0
|
||||
2022-04-07 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-08 00:00:00+01:00,0.355,0.37,0.37,0.355,0.020577094554901122,6,0.0,0.0
|
||||
2022-04-11 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-12 00:00:00+01:00,0.35000000000000003,0.3679999923706055,0.3679999923706055,0.355,0.020577094554901122,9,0.0,0.0
|
||||
2022-04-13 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-14 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-19 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-20 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-21 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-04-22 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577094554901122,0,0.0,0.0
|
||||
2022-03-25 00:00:00+00:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-03-28 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-03-29 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-03-30 00:00:00+01:00,0.355,0.3406999969482422,0.34,0.355,0.020577092170715332,1000,0.0,0.0
|
||||
2022-03-31 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-01 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-04 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-05 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-06 00:00:00+01:00,0.35000000000000003,0.34750000000000003,0.34750000000000003,0.355,0.020577092170715332,2,0.0,0.0
|
||||
2022-04-07 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-08 00:00:00+01:00,0.355,0.37,0.37,0.355,0.020577092170715332,6,0.0,0.0
|
||||
2022-04-11 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-12 00:00:00+01:00,0.35000000000000003,0.3679999923706055,0.3679999923706055,0.355,0.020577092170715332,9,0.0,0.0
|
||||
2022-04-13 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-14 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-19 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-20 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-21 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-22 00:00:00+01:00,0.355,0.355,0.355,0.355,0.020577092170715332,0,0.0,0.0
|
||||
2022-04-25 00:00:00+01:00,0.355,0.39,0.36,0.38,0.02202618360519409,183,0.0,0.0
|
||||
2022-04-26 00:00:00+01:00,0.38,0.38,0.38,0.38,0.02202618360519409,262,0.0,0.0
|
||||
2022-04-27 00:00:00+01:00,0.38,0.38,0.38,0.38,0.02202618360519409,0,0.0,0.0
|
||||
@@ -122,89 +122,89 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-06-28 00:00:00+01:00,0.375,0.375,0.375,0.375,-0.18113637924194337,0,0.0,0.0
|
||||
2022-06-29 00:00:00+01:00,0.375,0.375,0.375,0.375,-0.18113637924194337,0,0.0,0.0
|
||||
2022-06-30 00:00:00+01:00,0.375,0.375,0.375,0.375,-0.18113637924194337,0,0.0,0.0
|
||||
2022-07-01 00:00:00+01:00,0.37,0.35000000000000003,0.35000000000000003,0.34500000000000003,-0.16664548873901366,40,0.0,0.0
|
||||
2022-07-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-06 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-07 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-08 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,-0.16664548873901366,1,0.0,0.0
|
||||
2022-07-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-13 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-14 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-20 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-21 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-22 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,-0.16664548873901366,142,0.0,0.0
|
||||
2022-07-25 00:00:00+01:00,0.35000000000000003,0.35000000000000003,0.35000000000000003,0.34500000000000003,-0.16664548873901366,115,0.0,0.0
|
||||
2022-07-26 00:00:00+01:00,0.35000000000000003,0.32000011444091797,0.32000011444091797,0.34500000000000003,-0.16664548873901366,35,0.0,0.0
|
||||
2022-07-27 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-28 00:00:00+01:00,0.35000000000000003,0.36450000762939455,0.36450000762939455,0.34500000000000003,-0.16664548873901366,2,0.0,0.0
|
||||
2022-07-29 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-03 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-08 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-09 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-10 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-16 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-17 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-22 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-23 00:00:00+01:00,0.34500000000000003,0.32000011444091797,0.32,0.34500000000000003,-0.16664548873901366,11,0.0,0.0
|
||||
2022-08-24 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-25 00:00:00+01:00,0.34500000000000003,0.305,0.305,0.34500000000000003,-0.16664548873901366,206,0.0,0.0
|
||||
2022-08-26 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-30 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-08-31 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-09-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-09-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664548873901366,0,0.0,0.0
|
||||
2022-07-01 00:00:00+01:00,0.37,0.35000000000000003,0.35000000000000003,0.34500000000000003,-0.16664546966552735,40,0.0,0.0
|
||||
2022-07-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-06 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-07 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-08 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,-0.16664546966552735,1,0.0,0.0
|
||||
2022-07-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-13 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-14 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-20 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-21 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-22 00:00:00+01:00,0.35000000000000003,0.34900001525878904,0.34900001525878904,0.34500000000000003,-0.16664546966552735,142,0.0,0.0
|
||||
2022-07-25 00:00:00+01:00,0.35000000000000003,0.35000000000000003,0.35000000000000003,0.34500000000000003,-0.16664546966552735,115,0.0,0.0
|
||||
2022-07-26 00:00:00+01:00,0.35000000000000003,0.32000011444091797,0.32000011444091797,0.34500000000000003,-0.16664546966552735,35,0.0,0.0
|
||||
2022-07-27 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-07-28 00:00:00+01:00,0.35000000000000003,0.36450000762939455,0.36450000762939455,0.34500000000000003,-0.16664546966552735,2,0.0,0.0
|
||||
2022-07-29 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-03 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-04 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-05 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-08 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-09 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-10 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-11 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-12 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-15 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-16 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-17 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-18 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-19 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-22 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-23 00:00:00+01:00,0.34500000000000003,0.32000011444091797,0.32,0.34500000000000003,-0.16664546966552735,11,0.0,0.0
|
||||
2022-08-24 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-25 00:00:00+01:00,0.34500000000000003,0.305,0.305,0.34500000000000003,-0.16664546966552735,206,0.0,0.0
|
||||
2022-08-26 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-30 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-08-31 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-09-01 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-09-02 00:00:00+01:00,0.34500000000000003,0.34500000000000003,0.34500000000000003,0.34500000000000003,-0.16664546966552735,0,0.0,0.0
|
||||
2022-09-05 00:00:00+01:00,0.34,0.29100000381469726,0.29100000381469726,0.34,-0.16423030853271484,480,0.0,0.0
|
||||
2022-09-06 00:00:00+01:00,0.34,0.34,0.34,0.34,-0.16423030853271484,0,0.0,0.0
|
||||
2022-09-07 00:00:00+01:00,0.34,0.34,0.34,0.34,-0.16423030853271484,0,0.0,0.0
|
||||
2022-09-08 00:00:00+01:00,0.33,0.3004999923706055,0.3004999923706055,0.315,-0.1521545696258545,100,0.0,0.0
|
||||
2022-09-09 00:00:00+01:00,0.3,0.27299999237060546,0.2500000953674316,0.23500000000000001,-0.11351213455200196,371,0.0,0.0
|
||||
2022-09-12 00:00:00+01:00,0.2599999046325684,0.26,0.24399999618530274,0.24399999618530274,-0.11785941123962403,740,0.0,0.0
|
||||
2022-09-13 00:00:00+01:00,0.25799999237060545,0.2584000015258789,0.2584000015258789,0.245,-0.11834243774414063,19,0.0,0.0
|
||||
2022-09-14 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-15 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-16 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-20 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-21 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-22 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-23 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-26 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-27 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-28 00:00:00+01:00,0.26,0.25799999237060545,0.25799999237060545,0.245,-0.11834243774414063,125,0.0,0.0
|
||||
2022-09-29 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-30 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-03 00:00:00+01:00,0.245,0.23100000381469726,0.23100000381469726,0.245,-0.11834243774414063,66,0.0,0.0
|
||||
2022-10-04 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-05 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-06 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-07 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-10 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-11 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-12 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-13 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-14 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-17 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-18 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-19 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-20 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-21 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-24 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-25 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-26 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-10-27 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834243774414063,0,0.0,0.0
|
||||
2022-09-08 00:00:00+01:00,0.33,0.3004999923706055,0.3004999923706055,0.315,-0.15215456008911132,100,0.0,0.0
|
||||
2022-09-09 00:00:00+01:00,0.3,0.27299999237060546,0.2500000953674316,0.23500000000000001,-0.11351212501525879,371,0.0,0.0
|
||||
2022-09-12 00:00:00+01:00,0.2599999046325684,0.26,0.24399999618530274,0.24399999618530274,-0.1178593921661377,740,0.0,0.0
|
||||
2022-09-13 00:00:00+01:00,0.25799999237060545,0.2584000015258789,0.2584000015258789,0.245,-0.11834244728088379,19,0.0,0.0
|
||||
2022-09-14 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-15 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-16 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-20 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-21 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-22 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-23 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-26 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-27 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-28 00:00:00+01:00,0.26,0.25799999237060545,0.25799999237060545,0.245,-0.11834244728088379,125,0.0,0.0
|
||||
2022-09-29 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-09-30 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-03 00:00:00+01:00,0.245,0.23100000381469726,0.23100000381469726,0.245,-0.11834244728088379,66,0.0,0.0
|
||||
2022-10-04 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-05 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-06 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-07 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-10 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-11 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-12 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-13 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-14 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-17 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-18 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-19 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-20 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-21 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-24 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-25 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-26 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-27 00:00:00+01:00,0.245,0.245,0.245,0.245,-0.11834244728088379,0,0.0,0.0
|
||||
2022-10-28 00:00:00+01:00,0.245,0.26,0.26,0.26,-0.12558789253234864,200,0.0,0.0
|
||||
2022-10-31 00:00:00+00:00,0.26,0.26,0.26,0.26,-0.12558789253234864,0,0.0,0.0
|
||||
2022-11-01 00:00:00+00:00,0.26,0.26,0.26,0.26,-0.12558789253234864,0,0.0,0.0
|
||||
@@ -226,7 +226,7 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-11-23 00:00:00+00:00,0.255,0.22670000076293945,0.215,0.23,0.17169532775878907,1258,0.0,0.0
|
||||
2022-11-24 00:00:00+00:00,0.225,0.225,0.225,0.225,0.16796281814575195,0,0.0,0.0
|
||||
2022-11-25 00:00:00+00:00,0.225,0.225,0.225,0.225,0.16796281814575195,0,0.0,0.0
|
||||
2022-11-28 00:00:00+00:00,0.225,0.24760000228881837,0.23450000762939455,0.24700000762939453,0.18438587188720704,912,0.0,0.0
|
||||
2022-11-28 00:00:00+00:00,0.225,0.24760000228881837,0.23450000762939455,0.24700000762939453,0.18438585281372072,912,0.0,0.0
|
||||
2022-11-29 00:00:00+00:00,0.24700000762939453,0.2670000076293945,0.24,0.26,0.1940903663635254,201,0.0,0.0
|
||||
2022-11-30 00:00:00+00:00,0.26,0.26,0.26,0.26,0.1940903663635254,0,0.0,0.0
|
||||
2022-12-01 00:00:00+00:00,0.26,0.26,0.26,0.26,0.1940903663635254,0,0.0,0.0
|
||||
@@ -242,8 +242,8 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-12-15 00:00:00+00:00,0.27,0.27,0.27,0.27,0.20155538558959962,0,0.0,0.0
|
||||
2022-12-16 00:00:00+00:00,0.27,0.27,0.27,0.27,0.20155538558959962,0,0.0,0.0
|
||||
2022-12-19 00:00:00+00:00,0.27,0.27,0.27,0.27,0.20155538558959962,0,0.0,0.0
|
||||
2022-12-20 00:00:00+00:00,0.28,0.28,0.28,0.28,0.2090203857421875,0,0.0,0.0
|
||||
2022-12-21 00:00:00+00:00,0.28,0.28,0.28,0.28,0.2090203857421875,0,0.0,0.0
|
||||
2022-12-20 00:00:00+00:00,0.28,0.28,0.28,0.28,0.20902040481567383,0,0.0,0.0
|
||||
2022-12-21 00:00:00+00:00,0.28,0.28,0.28,0.28,0.20902040481567383,0,0.0,0.0
|
||||
2022-12-22 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.21275291442871094,0,0.0,0.0
|
||||
2022-12-23 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.21275291442871094,0,0.0,0.0
|
||||
2022-12-28 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.21275291442871094,0,0.0,0.0
|
||||
@@ -251,77 +251,77 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-12-30 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.21275291442871094,0,0.0,0.0
|
||||
2023-01-03 00:00:00+00:00,0.28500000000000003,0.2720000076293945,0.2720000076293945,0.28500000000000003,0.21275291442871094,15,0.0,0.0
|
||||
2023-01-04 00:00:00+00:00,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.28500000000000003,0.21275291442871094,0,0.0,0.0
|
||||
2023-01-05 00:00:00+00:00,0.3,0.3,0.3,0.3,0.22395040512084963,0,0.0,0.0
|
||||
2023-01-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-11 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-12 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-18 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-19 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-25 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-26 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-30 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-01-31 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-14 00:00:00+00:00,0.305,0.3139999961853027,0.3139999961853027,0.305,0.22768295288085938,127,0.0,0.0
|
||||
2023-02-15 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-02-28 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768295288085938,127,0.0,0.0
|
||||
2023-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-02 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768295288085938,5,0.0,0.0
|
||||
2023-03-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-06 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768295288085938,4,0.0,0.0
|
||||
2023-03-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-14 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-15 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768295288085938,25,0.0,0.0
|
||||
2023-03-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-17 00:00:00+00:00,0.315,0.31,0.31,0.305,0.22768295288085938,15,0.0,0.0
|
||||
2023-03-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-27 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-28 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-29 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-30 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-03-31 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-03 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-04 00:00:00+01:00,0.305,0.31,0.31,0.305,0.22768295288085938,4,0.0,0.0
|
||||
2023-04-05 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-06 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-11 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-12 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-13 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-14 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768295288085938,0,0.0,0.0
|
||||
2023-04-17 00:00:00+01:00,0.315,0.31,0.2929999923706055,0.305,0.22768295288085938,35,0.0,0.0
|
||||
2023-01-05 00:00:00+00:00,0.3,0.3,0.3,0.3,0.22395042419433595,0,0.0,0.0
|
||||
2023-01-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-11 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-12 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-18 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-19 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-25 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-26 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-30 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-01-31 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-02 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-06 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-14 00:00:00+00:00,0.305,0.3139999961853027,0.3139999961853027,0.305,0.22768293380737306,127,0.0,0.0
|
||||
2023-02-15 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-17 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-27 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-02-28 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768293380737306,127,0.0,0.0
|
||||
2023-03-01 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-02 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768293380737306,5,0.0,0.0
|
||||
2023-03-03 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-06 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768293380737306,4,0.0,0.0
|
||||
2023-03-07 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-08 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-09 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-10 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-13 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-14 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-15 00:00:00+00:00,0.305,0.2929999923706055,0.2929999923706055,0.305,0.22768293380737306,25,0.0,0.0
|
||||
2023-03-16 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-17 00:00:00+00:00,0.315,0.31,0.31,0.305,0.22768293380737306,15,0.0,0.0
|
||||
2023-03-20 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-21 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-22 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-23 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-24 00:00:00+00:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-27 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-28 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-29 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-30 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-03-31 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-03 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-04 00:00:00+01:00,0.305,0.31,0.31,0.305,0.22768293380737306,4,0.0,0.0
|
||||
2023-04-05 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-06 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-11 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-12 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-13 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-14 00:00:00+01:00,0.305,0.305,0.305,0.305,0.22768293380737306,0,0.0,0.0
|
||||
2023-04-17 00:00:00+01:00,0.315,0.31,0.2929999923706055,0.305,0.22768293380737306,35,0.0,0.0
|
||||
2023-04-18 00:00:00+01:00,0.305,0.30950000762939456,0.30950000762939456,0.31,0.23141544342041015,24,0.0,0.0
|
||||
2023-04-19 00:00:00+01:00,0.31,0.31,0.31,0.31,0.23141544342041015,0,0.0,0.0
|
||||
2023-04-20 00:00:00+01:00,0.31,0.31,0.31,0.31,0.23141544342041015,0,0.0,0.0
|
||||
@@ -343,12 +343,12 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2023-05-16 00:00:00+01:00,0.275,0.275,0.275,0.275,0.2052878952026367,0,0.0,0.0
|
||||
2023-05-17 00:00:00+01:00,0.275,0.275,0.275,0.275,0.2052878952026367,0,0.0,0.0
|
||||
2023-05-18 00:00:00+01:00,0.275,0.275,0.275,0.275,0.2052878952026367,0,0.0,0.0
|
||||
2023-05-19 00:00:00+01:00,0.275,0.29649999618530276,0.29649999618530276,0.28,0.2090203857421875,33,0.0,0.0
|
||||
2023-05-22 00:00:00+01:00,0.28,0.28,0.28,0.28,0.2090203857421875,0,0.0,0.0
|
||||
2023-05-23 00:00:00+01:00,0.28,0.28,0.28,0.28,0.2090203857421875,0,0.0,0.0
|
||||
2023-05-24 00:00:00+01:00,0.28,0.28,0.28,0.28,0.2090203857421875,0,0.0,0.0
|
||||
2023-05-25 00:00:00+01:00,0.28,0.28,0.28,0.28,0.2090203857421875,0,0.0,0.0
|
||||
2023-05-26 00:00:00+01:00,0.28,0.28,0.28,0.28,0.2090203857421875,0,0.0,0.0
|
||||
2023-05-19 00:00:00+01:00,0.275,0.29649999618530276,0.29649999618530276,0.28,0.20902040481567383,33,0.0,0.0
|
||||
2023-05-22 00:00:00+01:00,0.28,0.28,0.28,0.28,0.20902040481567383,0,0.0,0.0
|
||||
2023-05-23 00:00:00+01:00,0.28,0.28,0.28,0.28,0.20902040481567383,0,0.0,0.0
|
||||
2023-05-24 00:00:00+01:00,0.28,0.28,0.28,0.28,0.20902040481567383,0,0.0,0.0
|
||||
2023-05-25 00:00:00+01:00,0.28,0.28,0.28,0.28,0.20902040481567383,0,0.0,0.0
|
||||
2023-05-26 00:00:00+01:00,0.28,0.28,0.28,0.28,0.20902040481567383,0,0.0,0.0
|
||||
2023-05-30 00:00:00+01:00,0.29,0.29,0.29,0.29,0.2164854049682617,0,0.0,0.0
|
||||
2023-05-31 00:00:00+01:00,0.29,0.29,0.29,0.29,0.2164854049682617,0,0.0,0.0
|
||||
2023-06-01 00:00:00+01:00,0.29,0.29,0.29,0.29,0.2164854049682617,0,0.0,0.0
|
||||
@@ -662,4 +662,10 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2024-08-16 00:00:00+01:00,39.0,39.0,39.0,39.0,39.0,0,0.0,0.0
|
||||
2024-08-19 00:00:00+01:00,37.5,38.1,38.1,39.0,39.0,14,0.0,0.0
|
||||
2024-08-20 00:00:00+01:00,39.0,39.0,39.0,39.0,39.0,0,0.0,0.0
|
||||
2024-08-21 00:00:00+01:00,39.0,39.0,39.0,39.0,39.0,0,0.0,0.0
|
||||
2024-08-21 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0
|
||||
2024-08-22 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0
|
||||
2024-08-23 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0
|
||||
2024-08-27 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0
|
||||
2024-08-28 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0
|
||||
2024-08-29 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0
|
||||
2024-08-30 00:00:00+01:00,0.39,0.39,0.39,0.39,0.39,0,0.0,0.0
|
||||
|
||||
|
@@ -1,663 +0,0 @@
|
||||
Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-01-03 00:00:00-05:00,82.0,83.0999984741211,81.93000030517578,82.7699966430664,69.97517395019531,31600,0.0,0.0
|
||||
2022-01-04 00:00:00-05:00,83.11000061035156,83.93000030517578,83.11000061035156,83.58000183105469,70.65996551513672,53300,0.0,0.0
|
||||
2022-01-05 00:00:00-05:00,83.93000030517578,84.66999816894531,83.16999816894531,83.80000305175781,70.84595489501953,39600,0.0,0.0
|
||||
2022-01-06 00:00:00-05:00,83.75,83.75,82.77999877929688,83.38999938964844,70.49932861328125,25400,0.0,0.0
|
||||
2022-01-07 00:00:00-05:00,83.36000061035156,83.87999725341797,83.16000366210938,83.5199966430664,70.60923767089844,19700,0.0,0.0
|
||||
2022-01-10 00:00:00-05:00,82.98999786376953,84.05999755859375,82.87000274658203,83.25,70.38097381591797,30300,0.0,0.0
|
||||
2022-01-11 00:00:00-05:00,83.41999816894531,83.58000183105469,81.9000015258789,82.55000305175781,69.78919219970703,25300,0.0,0.0
|
||||
2022-01-12 00:00:00-05:00,82.41999816894531,84.2699966430664,81.95999908447266,83.6500015258789,70.71914672851562,41300,0.0,0.0
|
||||
2022-01-13 00:00:00-05:00,83.4800033569336,86.26000213623047,83.44000244140625,85.31999969482422,72.13098907470703,82200,0.0,0.0
|
||||
2022-01-14 00:00:00-05:00,85.31999969482422,87.70999908447266,84.48999786376953,87.55000305175781,74.01627349853516,59100,0.0,0.0
|
||||
2022-01-18 00:00:00-05:00,87.73999786376953,89.05000305175781,87.02999877929688,87.05999755859375,73.60200500488281,37000,0.0,0.0
|
||||
2022-01-19 00:00:00-05:00,87.25,87.25,84.55000305175781,84.7300033569336,71.63219451904297,24500,0.0,0.0
|
||||
2022-01-20 00:00:00-05:00,85.2699966430664,85.76000213623047,82.5,82.72000122070312,69.93290710449219,18300,0.0,0.0
|
||||
2022-01-21 00:00:00-05:00,82.06999969482422,84.12000274658203,82.06999969482422,82.62000274658203,69.84835815429688,23000,0.0,0.0
|
||||
2022-01-24 00:00:00-05:00,82.48999786376953,83.9000015258789,82.0,83.52999877929688,70.61769104003906,40000,0.0,0.0
|
||||
2022-01-25 00:00:00-05:00,83.11000061035156,83.8499984741211,81.87999725341797,83.36000061035156,70.47396850585938,31200,0.0,0.0
|
||||
2022-01-26 00:00:00-05:00,84.11000061035156,84.47000122070312,81.44999694824219,82.0199966430664,69.34111022949219,34500,0.0,0.0
|
||||
2022-01-27 00:00:00-05:00,82.0199966430664,82.9800033569336,80.72000122070312,81.5199966430664,68.91839599609375,21500,0.0,0.0
|
||||
2022-01-28 00:00:00-05:00,81.52999877929688,82.20999908447266,80.25,82.08999633789062,69.4002914428711,25600,0.0,0.0
|
||||
2022-01-31 00:00:00-05:00,82.0,82.79000091552734,81.08000183105469,82.25,69.53555297851562,40700,0.0,0.0
|
||||
2022-02-01 00:00:00-05:00,82.30999755859375,83.13999938964844,81.51000213623047,82.70999908447266,69.92445373535156,28400,0.0,0.0
|
||||
2022-02-02 00:00:00-05:00,82.79000091552734,83.72000122070312,81.8499984741211,82.4000015258789,69.6623764038086,30700,0.0,0.0
|
||||
2022-02-03 00:00:00-05:00,82.52999877929688,82.97000122070312,82.0,82.02999877929688,69.34957122802734,25400,0.0,0.0
|
||||
2022-02-04 00:00:00-05:00,82.12000274658203,82.44999694824219,80.7699966430664,81.8499984741211,69.1973876953125,21700,0.0,0.0
|
||||
2022-02-07 00:00:00-05:00,82.0,82.69000244140625,81.5,81.87999725341797,69.2227554321289,27400,0.0,0.0
|
||||
2022-02-08 00:00:00-05:00,82.20999908447266,82.88999938964844,82.05000305175781,82.7699966430664,69.97517395019531,47500,0.0,0.0
|
||||
2022-02-09 00:00:00-05:00,82.76000213623047,82.83000183105469,81.30000305175781,81.37999725341797,68.80004119873047,25700,0.0,0.0
|
||||
2022-02-10 00:00:00-05:00,80.91000366210938,82.23999786376953,80.8499984741211,81.29000091552734,68.72396087646484,51900,0.0,0.0
|
||||
2022-02-11 00:00:00-05:00,81.55000305175781,82.9800033569336,81.55000305175781,82.73999786376953,69.94981384277344,34900,0.0,0.0
|
||||
2022-02-14 00:00:00-05:00,82.30999755859375,82.98999786376953,81.44999694824219,82.2300033569336,69.51864624023438,65800,0.0,0.0
|
||||
2022-02-15 00:00:00-05:00,82.01000213623047,83.05999755859375,81.93000030517578,82.01000213623047,69.33265686035156,53300,0.0,0.0
|
||||
2022-02-16 00:00:00-05:00,82.01000213623047,83.44999694824219,81.48999786376953,83.19000244140625,70.33025360107422,43700,0.0,0.0
|
||||
2022-02-17 00:00:00-05:00,83.19000244140625,83.19000244140625,81.48999786376953,82.12000274658203,69.42565155029297,42700,0.0,0.0
|
||||
2022-02-18 00:00:00-05:00,82.04000091552734,82.47000122070312,78.8499984741211,79.16000366210938,66.92322540283203,84800,0.0,0.0
|
||||
2022-02-22 00:00:00-05:00,79.51000213623047,79.51000213623047,77.16999816894531,77.29000091552734,65.34229278564453,96100,0.0,0.0
|
||||
2022-02-23 00:00:00-05:00,77.94000244140625,78.8499984741211,77.30000305175781,77.41999816894531,65.45219421386719,95300,0.0,0.0
|
||||
2022-02-24 00:00:00-05:00,76.83999633789062,80.94000244140625,76.4000015258789,80.3499984741211,67.92926788330078,137100,0.0,0.0
|
||||
2022-02-25 00:00:00-05:00,80.94999694824219,84.44999694824219,80.6500015258789,83.5,70.59233093261719,206800,0.0,0.0
|
||||
2022-02-28 00:00:00-05:00,76.4800033569336,80.38999938964844,76.4800033569336,79.5,71.03911590576172,144300,4.5,0.0
|
||||
2022-03-01 00:00:00-05:00,79.58000183105469,80.0,78.06999969482422,79.41999816894531,70.9676284790039,63900,0.0,0.0
|
||||
2022-03-02 00:00:00-05:00,79.38999938964844,79.41999816894531,76.91999816894531,78.97000122070312,70.56552124023438,81100,0.0,0.0
|
||||
2022-03-03 00:00:00-05:00,79.27999877929688,81.12999725341797,78.72000122070312,81.0999984741211,72.46882629394531,82300,0.0,0.0
|
||||
2022-03-04 00:00:00-05:00,80.30999755859375,81.48999786376953,79.83999633789062,81.3499984741211,72.69222259521484,34500,0.0,0.0
|
||||
2022-03-07 00:00:00-05:00,81.3499984741211,82.0,80.43000030517578,81.0999984741211,72.46882629394531,65400,0.0,0.0
|
||||
2022-03-08 00:00:00-05:00,81.37000274658203,81.5199966430664,79.02999877929688,79.05000305175781,70.63700866699219,73000,0.0,0.0
|
||||
2022-03-09 00:00:00-05:00,79.86000061035156,80.12999725341797,78.30999755859375,78.70999908447266,70.33319091796875,33700,0.0,0.0
|
||||
2022-03-10 00:00:00-05:00,78.08999633789062,79.62999725341797,78.08999633789062,79.51000213623047,71.04804992675781,34700,0.0,0.0
|
||||
2022-03-11 00:00:00-05:00,80.02999877929688,80.30999755859375,79.41000366210938,79.62999725341797,71.15528106689453,40000,0.0,0.0
|
||||
2022-03-14 00:00:00-04:00,80.26000213623047,80.48999786376953,79.43000030517578,80.04000091552734,71.52164459228516,47100,0.0,0.0
|
||||
2022-03-15 00:00:00-04:00,80.2300033569336,80.51000213623047,78.51000213623047,79.62000274658203,71.14634704589844,59900,0.0,0.0
|
||||
2022-03-16 00:00:00-04:00,79.76000213623047,80.48999786376953,77.13999938964844,77.63999938964844,69.37706756591797,74000,0.0,0.0
|
||||
2022-03-17 00:00:00-04:00,77.22000122070312,79.83999633789062,77.22000122070312,79.2699966430664,70.83358764648438,72300,0.0,0.0
|
||||
2022-03-18 00:00:00-04:00,79.43000030517578,79.83000183105469,77.06999969482422,77.08000183105469,68.87667083740234,146700,0.0,0.0
|
||||
2022-03-21 00:00:00-04:00,77.01000213623047,78.4000015258789,77.01000213623047,77.80999755859375,69.52896881103516,49100,0.0,0.0
|
||||
2022-03-22 00:00:00-04:00,77.9800033569336,78.36000061035156,77.26000213623047,77.93000030517578,69.63619995117188,38400,0.0,0.0
|
||||
2022-03-23 00:00:00-04:00,77.58000183105469,77.75,77.13999938964844,77.66000366210938,69.39494323730469,27100,0.0,0.0
|
||||
2022-03-24 00:00:00-04:00,77.2699966430664,79.63999938964844,77.08999633789062,79.5999984741211,71.12847137451172,43500,0.0,0.0
|
||||
2022-03-25 00:00:00-04:00,79.08999633789062,80.0,78.51000213623047,79.2699966430664,70.83358764648438,39900,0.0,0.0
|
||||
2022-03-28 00:00:00-04:00,78.80999755859375,79.5,76.4000015258789,77.19999694824219,68.98389434814453,46100,0.0,0.0
|
||||
2022-03-29 00:00:00-04:00,76.95999908447266,78.73999786376953,76.95999908447266,78.58999633789062,70.22595977783203,59400,0.0,0.0
|
||||
2022-03-30 00:00:00-04:00,78.30000305175781,79.38999938964844,77.83999633789062,78.16000366210938,69.84173583984375,40100,0.0,0.0
|
||||
2022-03-31 00:00:00-04:00,77.79000091552734,78.13999938964844,76.80000305175781,76.94999694824219,68.760498046875,35000,0.0,0.0
|
||||
2022-04-01 00:00:00-04:00,77.38999938964844,78.29000091552734,76.94999694824219,78.19999694824219,69.87747192382812,43400,0.0,0.0
|
||||
2022-04-04 00:00:00-04:00,77.75,78.31999969482422,76.76000213623047,78.31999969482422,69.98470306396484,36400,0.0,0.0
|
||||
2022-04-05 00:00:00-04:00,77.86000061035156,79.05999755859375,77.86000061035156,78.31999969482422,69.98470306396484,44300,0.0,0.0
|
||||
2022-04-06 00:00:00-04:00,78.0199966430664,78.76000213623047,77.1500015258789,77.37000274658203,69.13580322265625,46300,0.0,0.0
|
||||
2022-04-07 00:00:00-04:00,77.16999816894531,79.02999877929688,76.79000091552734,78.91000366210938,70.51190948486328,41100,0.0,0.0
|
||||
2022-04-08 00:00:00-04:00,79.11000061035156,79.19000244140625,77.16999816894531,77.3499984741211,69.11793518066406,39300,0.0,0.0
|
||||
2022-04-11 00:00:00-04:00,77.51000213623047,77.8499984741211,76.0,76.47000122070312,68.33158874511719,51200,0.0,0.0
|
||||
2022-04-12 00:00:00-04:00,76.9000015258789,77.70999908447266,76.56999969482422,77.0199966430664,68.82305145263672,44500,0.0,0.0
|
||||
2022-04-13 00:00:00-04:00,76.87000274658203,77.9000015258789,76.72000122070312,77.63999938964844,69.37706756591797,33500,0.0,0.0
|
||||
2022-04-14 00:00:00-04:00,78.13999938964844,78.4800033569336,77.11000061035156,77.5,69.25196838378906,33300,0.0,0.0
|
||||
2022-04-18 00:00:00-04:00,77.26000213623047,78.4000015258789,77.1500015258789,77.58000183105469,69.32345581054688,24900,0.0,0.0
|
||||
2022-04-19 00:00:00-04:00,77.66000366210938,78.45999908447266,77.29000091552734,77.33999633789062,69.10899353027344,24600,0.0,0.0
|
||||
2022-04-20 00:00:00-04:00,77.69999694824219,78.98999786376953,77.63999938964844,78.4800033569336,70.12767791748047,34900,0.0,0.0
|
||||
2022-04-21 00:00:00-04:00,79.25,79.30999755859375,78.0,78.0999984741211,69.7881088256836,27700,0.0,0.0
|
||||
2022-04-22 00:00:00-04:00,78.26000213623047,78.73999786376953,76.58000183105469,76.58999633789062,68.43881225585938,22100,0.0,0.0
|
||||
2022-04-25 00:00:00-04:00,76.41000366210938,77.48999786376953,74.83999633789062,76.93000030517578,68.74263000488281,66900,0.0,0.0
|
||||
2022-04-26 00:00:00-04:00,76.62000274658203,77.23999786376953,75.7699966430664,75.77999877929688,67.71501922607422,29000,0.0,0.0
|
||||
2022-04-27 00:00:00-04:00,76.19000244140625,76.4800033569336,73.80999755859375,74.0199966430664,66.14232635498047,38000,0.0,0.0
|
||||
2022-04-28 00:00:00-04:00,74.7699966430664,74.79000091552734,73.41999816894531,74.02999877929688,66.1512680053711,28900,0.0,0.0
|
||||
2022-04-29 00:00:00-04:00,73.37000274658203,74.18000030517578,71.11000061035156,71.12999725341797,63.559898376464844,36900,0.0,0.0
|
||||
2022-05-02 00:00:00-04:00,70.5999984741211,72.61000061035156,70.5999984741211,72.13999938964844,64.46240997314453,44000,0.0,0.0
|
||||
2022-05-03 00:00:00-04:00,72.23999786376953,73.58000183105469,71.45999908447266,73.08999633789062,65.3113021850586,41900,0.0,0.0
|
||||
2022-05-04 00:00:00-04:00,73.33999633789062,74.6500015258789,73.33000183105469,74.5999984741211,66.66060638427734,29200,0.0,0.0
|
||||
2022-05-05 00:00:00-04:00,74.08000183105469,74.26000213623047,72.7699966430664,73.48999786376953,65.66873168945312,38300,0.0,0.0
|
||||
2022-05-06 00:00:00-04:00,73.12999725341797,73.45999908447266,72.06999969482422,72.9000015258789,65.14153289794922,42600,0.0,0.0
|
||||
2022-05-09 00:00:00-04:00,72.47000122070312,73.25,71.80000305175781,72.83000183105469,65.0789794921875,33700,0.0,0.0
|
||||
2022-05-10 00:00:00-04:00,73.36000061035156,73.9000015258789,70.94999694824219,71.31999969482422,63.729679107666016,30300,0.0,0.0
|
||||
2022-05-11 00:00:00-04:00,71.27999877929688,72.52999877929688,70.2300033569336,70.52999877929688,63.02375793457031,33000,0.0,0.0
|
||||
2022-05-12 00:00:00-04:00,70.5,71.1500015258789,69.13999938964844,70.05999755859375,62.60377883911133,29300,0.0,0.0
|
||||
2022-05-13 00:00:00-04:00,70.19999694824219,70.4800033569336,68.87000274658203,70.05999755859375,62.60377883911133,36200,0.0,0.0
|
||||
2022-05-16 00:00:00-04:00,70.31999969482422,71.91999816894531,70.29000091552734,71.08000183105469,63.51522445678711,33900,0.0,0.0
|
||||
2022-05-17 00:00:00-04:00,71.69000244140625,73.43000030517578,71.55999755859375,72.41999816894531,64.71261596679688,37100,0.0,0.0
|
||||
2022-05-18 00:00:00-04:00,72.23999786376953,72.69999694824219,70.62000274658203,71.12000274658203,63.550968170166016,51200,0.0,0.0
|
||||
2022-05-19 00:00:00-04:00,70.33000183105469,70.69999694824219,69.16000366210938,69.25,61.87998580932617,62500,0.0,0.0
|
||||
2022-05-20 00:00:00-04:00,69.86000061035156,69.86000061035156,65.54000091552734,66.11000061035156,59.07416534423828,161100,0.0,0.0
|
||||
2022-05-23 00:00:00-04:00,66.52999877929688,68.88999938964844,66.19000244140625,68.33000183105469,61.057899475097656,38100,0.0,0.0
|
||||
2022-05-24 00:00:00-04:00,68.20999908447266,69.55000305175781,67.08999633789062,69.16000366210938,61.799564361572266,35900,0.0,0.0
|
||||
2022-05-25 00:00:00-04:00,68.88999938964844,69.5199966430664,67.7300033569336,68.33999633789062,61.066829681396484,39000,0.0,0.0
|
||||
2022-05-26 00:00:00-04:00,68.98999786376953,69.56999969482422,68.01000213623047,68.01000213623047,60.77195358276367,21600,0.0,0.0
|
||||
2022-05-27 00:00:00-04:00,68.4800033569336,69.01000213623047,67.61000061035156,68.41000366210938,61.12938690185547,23300,0.0,0.0
|
||||
2022-05-31 00:00:00-04:00,67.81999969482422,69.22000122070312,67.18000030517578,67.58999633789062,60.396644592285156,31200,0.0,0.0
|
||||
2022-06-01 00:00:00-04:00,67.58999633789062,68.4000015258789,67.04000091552734,68.2300033569336,60.96854019165039,29000,0.0,0.0
|
||||
2022-06-02 00:00:00-04:00,68.13999938964844,69.4000015258789,67.36000061035156,68.95999908447266,61.620845794677734,30000,0.0,0.0
|
||||
2022-06-03 00:00:00-04:00,69.08999633789062,69.98999786376953,68.25,69.13999938964844,61.78169250488281,31000,0.0,0.0
|
||||
2022-06-06 00:00:00-04:00,69.4000015258789,69.72000122070312,68.9800033569336,69.16999816894531,61.80849838256836,24500,0.0,0.0
|
||||
2022-06-07 00:00:00-04:00,68.9800033569336,70.0999984741211,68.94999694824219,70.05999755859375,62.60377883911133,20100,0.0,0.0
|
||||
2022-06-08 00:00:00-04:00,70.06999969482422,70.36000061035156,68.9000015258789,69.05999755859375,61.710205078125,20800,0.0,0.0
|
||||
2022-06-09 00:00:00-04:00,68.63999938964844,69.54000091552734,67.58999633789062,67.66000366210938,60.45920944213867,24000,0.0,0.0
|
||||
2022-06-10 00:00:00-04:00,67.30000305175781,67.33999633789062,66.5,66.87000274658203,59.75328063964844,25800,0.0,0.0
|
||||
2022-06-13 00:00:00-04:00,66.04000091552734,66.12999725341797,64.73999786376953,65.05000305175781,58.12697982788086,33000,0.0,0.0
|
||||
2022-06-14 00:00:00-04:00,65.05000305175781,65.05000305175781,62.65999984741211,62.79999923706055,56.116432189941406,34200,0.0,0.0
|
||||
2022-06-15 00:00:00-04:00,63.529998779296875,63.529998779296875,62.0,62.45000076293945,55.803680419921875,25200,0.0,0.0
|
||||
2022-06-16 00:00:00-04:00,61.939998626708984,62.02000045776367,59.9900016784668,61.34000015258789,54.81181716918945,43100,0.0,0.0
|
||||
2022-06-17 00:00:00-04:00,61.720001220703125,62.599998474121094,61.400001525878906,62.18000030517578,55.56241989135742,72300,0.0,0.0
|
||||
2022-06-21 00:00:00-04:00,62.54999923706055,64.66000366210938,61.86000061035156,63.79999923706055,57.010005950927734,40500,0.0,0.0
|
||||
2022-06-22 00:00:00-04:00,63.119998931884766,65.0,63.029998779296875,64.12999725341797,57.30488586425781,21600,0.0,0.0
|
||||
2022-06-23 00:00:00-04:00,64.16000366210938,64.61000061035156,63.029998779296875,64.36000061035156,57.51041030883789,21600,0.0,0.0
|
||||
2022-06-24 00:00:00-04:00,64.5,65.63999938964844,64.5,65.62999725341797,58.64524459838867,31000,0.0,0.0
|
||||
2022-06-27 00:00:00-04:00,66.06999969482422,66.80999755859375,65.61000061035156,66.05000305175781,59.02055358886719,17200,0.0,0.0
|
||||
2022-06-28 00:00:00-04:00,66.2300033569336,66.44000244140625,65.05000305175781,65.16999816894531,58.23420333862305,25800,0.0,0.0
|
||||
2022-06-29 00:00:00-04:00,65.1500015258789,65.1500015258789,64.16000366210938,64.31999969482422,57.474666595458984,18400,0.0,0.0
|
||||
2022-06-30 00:00:00-04:00,64.06999969482422,65.80999755859375,64.06999969482422,65.63999938964844,58.65418243408203,26200,0.0,0.0
|
||||
2022-07-01 00:00:00-04:00,65.5,66.7300033569336,64.88999938964844,66.12000274658203,59.083099365234375,27800,0.0,0.0
|
||||
2022-07-05 00:00:00-04:00,65.77999877929688,65.77999877929688,63.369998931884766,65.37999725341797,58.421852111816406,31400,0.0,0.0
|
||||
2022-07-06 00:00:00-04:00,65.6500015258789,66.75,65.08000183105469,66.05000305175781,59.02055358886719,19400,0.0,0.0
|
||||
2022-07-07 00:00:00-04:00,66.2300033569336,67.5999984741211,66.11000061035156,66.3499984741211,59.28861999511719,27100,0.0,0.0
|
||||
2022-07-08 00:00:00-04:00,66.2300033569336,67.62999725341797,65.5999984741211,66.08999633789062,59.05628967285156,27800,0.0,0.0
|
||||
2022-07-11 00:00:00-04:00,65.55000305175781,66.13999938964844,65.02999877929688,65.66999816894531,58.68098831176758,19600,0.0,0.0
|
||||
2022-07-12 00:00:00-04:00,65.81999969482422,67.05000305175781,65.62999725341797,65.87999725341797,58.86863708496094,26100,0.0,0.0
|
||||
2022-07-13 00:00:00-04:00,65.80000305175781,66.37000274658203,64.88999938964844,65.52999877929688,58.55588912963867,23400,0.0,0.0
|
||||
2022-07-14 00:00:00-04:00,64.75,65.7699966430664,64.22000122070312,64.93000030517578,58.01974868774414,17400,0.0,0.0
|
||||
2022-07-15 00:00:00-04:00,66.06999969482422,67.9000015258789,65.79000091552734,66.77999877929688,59.672855377197266,32200,0.0,0.0
|
||||
2022-07-18 00:00:00-04:00,66.79000091552734,67.63999938964844,65.88999938964844,65.98999786376953,58.96693420410156,19200,0.0,0.0
|
||||
2022-07-19 00:00:00-04:00,66.19999694824219,68.61000061035156,65.73999786376953,68.12999725341797,60.879180908203125,41100,0.0,0.0
|
||||
2022-07-20 00:00:00-04:00,68.5199966430664,69.66000366210938,68.30999755859375,69.23999786376953,61.87104415893555,27800,0.0,0.0
|
||||
2022-07-21 00:00:00-04:00,69.05000305175781,69.72000122070312,68.38999938964844,69.62000274658203,62.210609436035156,18400,0.0,0.0
|
||||
2022-07-22 00:00:00-04:00,68.41999816894531,70.1500015258789,68.41999816894531,69.16999816894531,61.80849838256836,21200,0.0,0.0
|
||||
2022-07-25 00:00:00-04:00,69.2300033569336,69.56999969482422,68.5,69.05999755859375,61.710205078125,17400,0.0,0.0
|
||||
2022-07-26 00:00:00-04:00,68.62000274658203,70.37999725341797,68.62000274658203,69.06999969482422,61.719139099121094,13100,0.0,0.0
|
||||
2022-07-27 00:00:00-04:00,69.06999969482422,69.61000061035156,68.37999725341797,69.16999816894531,61.80849838256836,18200,0.0,0.0
|
||||
2022-07-28 00:00:00-04:00,69.87000274658203,70.31999969482422,69.29000091552734,70.31999969482422,62.83610534667969,24300,0.0,0.0
|
||||
2022-07-29 00:00:00-04:00,70.13999938964844,71.37999725341797,69.6500015258789,71.19999694824219,63.6224479675293,39500,0.0,0.0
|
||||
2022-08-01 00:00:00-04:00,70.94999694824219,71.58000183105469,69.27999877929688,71.23999786376953,63.6581916809082,20600,0.0,0.0
|
||||
2022-08-02 00:00:00-04:00,71.43000030517578,72.3499984741211,70.79000091552734,70.94000244140625,63.39012908935547,13700,0.0,0.0
|
||||
2022-08-03 00:00:00-04:00,71.25,72.80000305175781,71.0999984741211,72.44000244140625,64.73048400878906,18400,0.0,0.0
|
||||
2022-08-04 00:00:00-04:00,72.62999725341797,74.08000183105469,72.01000213623047,73.87000274658203,66.00830078125,38000,0.0,0.0
|
||||
2022-08-05 00:00:00-04:00,73.30000305175781,74.13999938964844,72.44999694824219,73.94999694824219,66.07978057861328,28100,0.0,0.0
|
||||
2022-08-08 00:00:00-04:00,74.22000122070312,74.3499984741211,73.13999938964844,73.43000030517578,65.61512756347656,18800,0.0,0.0
|
||||
2022-08-09 00:00:00-04:00,73.86000061035156,74.4000015258789,72.54000091552734,74.2699966430664,66.36572265625,17500,0.0,0.0
|
||||
2022-08-10 00:00:00-04:00,74.75,74.80000305175781,73.83000183105469,74.12999725341797,66.2406234741211,23100,0.0,0.0
|
||||
2022-08-11 00:00:00-04:00,74.72000122070312,74.93000030517578,73.68000030517578,73.98999786376953,66.11552429199219,12500,0.0,0.0
|
||||
2022-08-12 00:00:00-04:00,73.98999786376953,76.62000274658203,73.98999786376953,76.58999633789062,68.43881225585938,17100,0.0,0.0
|
||||
2022-08-15 00:00:00-04:00,76.75,77.62000274658203,76.5,77.11000061035156,68.90347290039062,21200,0.0,0.0
|
||||
2022-08-16 00:00:00-04:00,76.63999938964844,78.77999877929688,76.63999938964844,78.08000183105469,69.77024841308594,15000,0.0,0.0
|
||||
2022-08-17 00:00:00-04:00,77.2699966430664,77.6500015258789,76.80999755859375,77.12000274658203,68.91241455078125,17000,0.0,0.0
|
||||
2022-08-18 00:00:00-04:00,77.37000274658203,77.81999969482422,76.86000061035156,77.68000030517578,69.41281127929688,16700,0.0,0.0
|
||||
2022-08-19 00:00:00-04:00,77.48999786376953,77.48999786376953,75.5,75.86000061035156,67.78650665283203,37400,0.0,0.0
|
||||
2022-08-22 00:00:00-04:00,75.44000244140625,75.44000244140625,73.52999877929688,74.63999938964844,66.69635009765625,32900,0.0,0.0
|
||||
2022-08-23 00:00:00-04:00,74.2699966430664,74.4000015258789,72.6500015258789,73.12000274658203,65.3381118774414,22000,0.0,0.0
|
||||
2022-08-24 00:00:00-04:00,73.2300033569336,73.58999633789062,72.54000091552734,73.44999694824219,65.63298797607422,12600,0.0,0.0
|
||||
2022-08-25 00:00:00-04:00,73.80000305175781,74.61000061035156,73.62999725341797,74.51000213623047,66.58018493652344,15400,0.0,0.0
|
||||
2022-08-26 00:00:00-04:00,74.48999786376953,75.12999725341797,70.91000366210938,71.08000183105469,63.51522445678711,29000,0.0,0.0
|
||||
2022-08-29 00:00:00-04:00,70.6500015258789,71.2699966430664,70.0199966430664,70.55999755859375,63.050559997558594,24400,0.0,0.0
|
||||
2022-08-30 00:00:00-04:00,70.91999816894531,70.91999816894531,68.54000091552734,69.27999877929688,61.90678787231445,31100,0.0,0.0
|
||||
2022-08-31 00:00:00-04:00,69.73999786376953,69.73999786376953,68.06999969482422,68.22000122070312,60.9596061706543,28600,0.0,0.0
|
||||
2022-09-01 00:00:00-04:00,68.12000274658203,68.12000274658203,65.83000183105469,67.66999816894531,60.46813201904297,36300,0.0,0.0
|
||||
2022-09-02 00:00:00-04:00,68.33999633789062,68.33999633789062,66.37000274658203,67.06999969482422,59.9319953918457,19700,0.0,0.0
|
||||
2022-09-06 00:00:00-04:00,66.6500015258789,66.6500015258789,65.4000015258789,66.27999877929688,59.22606658935547,19600,0.0,0.0
|
||||
2022-09-07 00:00:00-04:00,66.08999633789062,66.62999725341797,65.86000061035156,66.38999938964844,59.324363708496094,21000,0.0,0.0
|
||||
2022-09-08 00:00:00-04:00,66.11000061035156,66.11000061035156,65.19000244140625,65.44000244140625,58.47547149658203,19800,0.0,0.0
|
||||
2022-09-09 00:00:00-04:00,66.19000244140625,66.62999725341797,65.19999694824219,66.4800033569336,59.404788970947266,24900,0.0,0.0
|
||||
2022-09-12 00:00:00-04:00,66.94999694824219,67.2699966430664,65.97000122070312,67.2699966430664,60.1107063293457,30800,0.0,0.0
|
||||
2022-09-13 00:00:00-04:00,66.04000091552734,66.37999725341797,63.310001373291016,63.5099983215332,56.7508659362793,45800,0.0,0.0
|
||||
2022-09-14 00:00:00-04:00,63.290000915527344,64.81999969482422,63.060001373291016,64.70999908447266,57.823158264160156,37000,0.0,0.0
|
||||
2022-09-15 00:00:00-04:00,64.66999816894531,65.69000244140625,64.5,65.30000305175781,58.35036849975586,33000,0.0,0.0
|
||||
2022-09-16 00:00:00-04:00,64.7300033569336,66.72000122070312,64.48999786376953,66.25,59.19926452636719,122500,0.0,0.0
|
||||
2022-09-19 00:00:00-04:00,66.41999816894531,67.25,65.5,66.54000091552734,59.45840072631836,45000,0.0,0.0
|
||||
2022-09-20 00:00:00-04:00,65.91000366210938,67.11000061035156,65.62999725341797,66.9800033569336,59.8515739440918,26500,0.0,0.0
|
||||
2022-09-21 00:00:00-04:00,67.83000183105469,68.4800033569336,66.41000366210938,66.41999816894531,59.35116958618164,19400,0.0,0.0
|
||||
2022-09-22 00:00:00-04:00,65.94999694824219,65.94999694824219,64.73999786376953,65.62999725341797,58.64524459838867,19400,0.0,0.0
|
||||
2022-09-23 00:00:00-04:00,65.30999755859375,65.58000183105469,64.12000274658203,65.48999786376953,58.520145416259766,22600,0.0,0.0
|
||||
2022-09-26 00:00:00-04:00,65.5199966430664,66.6500015258789,65.5,65.72000122070312,58.725669860839844,23000,0.0,0.0
|
||||
2022-09-27 00:00:00-04:00,65.95999908447266,66.38999938964844,64.23999786376953,64.41999816894531,57.564022064208984,28800,0.0,0.0
|
||||
2022-09-28 00:00:00-04:00,64.69000244140625,66.47000122070312,64.19999694824219,65.86000061035156,58.85076904296875,25800,0.0,0.0
|
||||
2022-09-29 00:00:00-04:00,65.48999786376953,65.48999786376953,63.849998474121094,64.45999908447266,57.59976577758789,36400,0.0,0.0
|
||||
2022-09-30 00:00:00-04:00,64.91999816894531,66.56999969482422,64.72000122070312,65.05000305175781,58.12697982788086,32500,0.0,0.0
|
||||
2022-10-03 00:00:00-04:00,65.19999694824219,67.26000213623047,65.19999694824219,66.48999786376953,59.413719177246094,30600,0.0,0.0
|
||||
2022-10-04 00:00:00-04:00,66.83999633789062,68.27999877929688,66.3499984741211,67.01000213623047,59.87838363647461,29100,0.0,0.0
|
||||
2022-10-05 00:00:00-04:00,66.05999755859375,66.05999755859375,65.0,65.44000244140625,58.47547149658203,14100,0.0,0.0
|
||||
2022-10-06 00:00:00-04:00,64.61000061035156,65.27999877929688,64.41000366210938,65.0999984741211,58.17164993286133,15600,0.0,0.0
|
||||
2022-10-07 00:00:00-04:00,64.66999816894531,65.0,63.900001525878906,64.2699966430664,57.42998504638672,19000,0.0,0.0
|
||||
2022-10-10 00:00:00-04:00,63.9900016784668,65.72000122070312,63.900001525878906,64.91000366210938,58.00188064575195,17400,0.0,0.0
|
||||
2022-10-11 00:00:00-04:00,64.94000244140625,66.27999877929688,64.02999877929688,65.77999877929688,58.77928161621094,20500,0.0,0.0
|
||||
2022-10-12 00:00:00-04:00,65.25,66.19999694824219,65.04000091552734,65.79000091552734,58.7882194519043,16000,0.0,0.0
|
||||
2022-10-13 00:00:00-04:00,64.86000061035156,67.02999877929688,64.86000061035156,66.45999908447266,59.38691329956055,37500,0.0,0.0
|
||||
2022-10-14 00:00:00-04:00,66.66000366210938,66.66000366210938,64.16999816894531,64.33000183105469,57.483604431152344,19200,0.0,0.0
|
||||
2022-10-17 00:00:00-04:00,65.33999633789062,66.63999938964844,64.70999908447266,65.88999938964844,58.87757873535156,42600,0.0,0.0
|
||||
2022-10-18 00:00:00-04:00,66.77999877929688,67.38999938964844,65.66000366210938,66.83999633789062,59.72646713256836,17500,0.0,0.0
|
||||
2022-10-19 00:00:00-04:00,66.27999877929688,66.93000030517578,65.62999725341797,66.63999938964844,59.54775619506836,13800,0.0,0.0
|
||||
2022-10-20 00:00:00-04:00,66.73999786376953,67.77999877929688,66.1500015258789,66.75,59.64604949951172,14300,0.0,0.0
|
||||
2022-10-21 00:00:00-04:00,67.22000122070312,69.04000091552734,67.22000122070312,68.83000183105469,61.50468063354492,16700,0.0,0.0
|
||||
2022-10-24 00:00:00-04:00,69.83999633789062,69.83999633789062,68.80000305175781,69.2300033569336,61.86211395263672,10800,0.0,0.0
|
||||
2022-10-25 00:00:00-04:00,68.91999816894531,70.0,68.91999816894531,69.43000030517578,62.04083251953125,16900,0.0,0.0
|
||||
2022-10-26 00:00:00-04:00,69.80999755859375,69.80999755859375,68.19000244140625,68.43000030517578,61.14725112915039,15500,0.0,0.0
|
||||
2022-10-27 00:00:00-04:00,69.2300033569336,70.68000030517578,69.13999938964844,69.5199966430664,62.12124252319336,16900,0.0,0.0
|
||||
2022-10-28 00:00:00-04:00,69.9800033569336,71.0999984741211,69.9800033569336,70.33000183105469,62.84504699707031,24200,0.0,0.0
|
||||
2022-10-31 00:00:00-04:00,70.68000030517578,71.7300033569336,70.20999908447266,70.48999786376953,62.988014221191406,20000,0.0,0.0
|
||||
2022-11-01 00:00:00-04:00,70.70999908447266,71.3499984741211,70.0,70.48999786376953,62.988014221191406,11800,0.0,0.0
|
||||
2022-11-02 00:00:00-04:00,69.69999694824219,71.25,68.9800033569336,69.33999633789062,61.96040344238281,20200,0.0,0.0
|
||||
2022-11-03 00:00:00-04:00,68.48999786376953,69.4000015258789,67.33999633789062,68.56999969482422,61.27235412597656,17000,0.0,0.0
|
||||
2022-11-04 00:00:00-04:00,69.0,69.88999938964844,68.01000213623047,69.80999755859375,62.3803825378418,13900,0.0,0.0
|
||||
2022-11-07 00:00:00-05:00,69.45999908447266,70.83999633789062,69.19000244140625,70.37999725341797,62.88972091674805,19800,0.0,0.0
|
||||
2022-11-08 00:00:00-05:00,70.12000274658203,71.41999816894531,69.31999969482422,69.83000183105469,62.39826202392578,15600,0.0,0.0
|
||||
2022-11-09 00:00:00-05:00,69.22000122070312,69.29000091552734,67.93000030517578,68.27999877929688,61.013214111328125,13100,0.0,0.0
|
||||
2022-11-10 00:00:00-05:00,69.56999969482422,70.95999908447266,69.12999725341797,70.77999877929688,63.247154235839844,14200,0.0,0.0
|
||||
2022-11-11 00:00:00-05:00,71.22000122070312,71.22000122070312,69.23999786376953,69.41000366210938,62.0229606628418,15200,0.0,0.0
|
||||
2022-11-14 00:00:00-05:00,69.20999908447266,69.20999908447266,67.81999969482422,68.04000091552734,60.79875946044922,12700,0.0,0.0
|
||||
2022-11-15 00:00:00-05:00,68.3499984741211,69.51000213623047,68.02999877929688,68.36000061035156,61.08470153808594,23500,0.0,0.0
|
||||
2022-11-16 00:00:00-05:00,68.3499984741211,68.36000061035156,67.5199966430664,68.0,60.76301574707031,8000,0.0,0.0
|
||||
2022-11-17 00:00:00-05:00,67.48999786376953,68.16000366210938,67.11000061035156,68.0999984741211,60.85237503051758,16500,0.0,0.0
|
||||
2022-11-18 00:00:00-05:00,69.19000244140625,69.20999908447266,68.2300033569336,68.79000091552734,61.468936920166016,30400,0.0,0.0
|
||||
2022-11-21 00:00:00-05:00,68.5199966430664,70.23999786376953,68.5199966430664,70.05000305175781,62.594844818115234,13700,0.0,0.0
|
||||
2022-11-22 00:00:00-05:00,70.41999816894531,70.9800033569336,69.9000015258789,70.69999694824219,63.175662994384766,28800,0.0,0.0
|
||||
2022-11-23 00:00:00-05:00,71.18000030517578,71.18000030517578,69.66000366210938,69.81999969482422,62.38932418823242,11700,0.0,0.0
|
||||
2022-11-25 00:00:00-05:00,69.55000305175781,70.16000366210938,69.55000305175781,70.16000366210938,62.693138122558594,5000,0.0,0.0
|
||||
2022-11-28 00:00:00-05:00,69.98999786376953,69.98999786376953,68.94000244140625,69.37000274658203,61.98721694946289,21400,0.0,0.0
|
||||
2022-11-29 00:00:00-05:00,68.94999694824219,69.2699966430664,67.66000366210938,67.7300033569336,60.52175521850586,17300,0.0,0.0
|
||||
2022-11-30 00:00:00-05:00,67.54000091552734,69.19000244140625,66.58000183105469,69.12000274658203,61.76382064819336,23300,0.0,0.0
|
||||
2022-12-01 00:00:00-05:00,68.8499984741211,69.47000122070312,68.19000244140625,69.4000015258789,62.01401901245117,22600,0.0,0.0
|
||||
2022-12-02 00:00:00-05:00,69.05999755859375,70.73999786376953,68.81999969482422,70.5199966430664,63.01481628417969,19300,0.0,0.0
|
||||
2022-12-05 00:00:00-05:00,70.02999877929688,70.3499984741211,69.87000274658203,70.31999969482422,62.83610534667969,19700,0.0,0.0
|
||||
2022-12-06 00:00:00-05:00,70.44000244140625,70.44000244140625,69.37000274658203,69.97000122070312,62.52335739135742,37400,0.0,0.0
|
||||
2022-12-07 00:00:00-05:00,70.37999725341797,70.37999725341797,68.37000274658203,68.5999984741211,61.29916000366211,19300,0.0,0.0
|
||||
2022-12-08 00:00:00-05:00,69.02999877929688,69.55000305175781,68.68000030517578,69.30000305175781,61.92466735839844,16400,0.0,0.0
|
||||
2022-12-09 00:00:00-05:00,68.9800033569336,70.0,68.91000366210938,69.52999877929688,62.130184173583984,21000,0.0,0.0
|
||||
2022-12-12 00:00:00-05:00,69.26000213623047,69.5199966430664,68.45999908447266,69.30999755859375,61.93360137939453,27200,0.0,0.0
|
||||
2022-12-13 00:00:00-05:00,69.94000244140625,71.01000213623047,68.51000213623047,69.05000305175781,61.701271057128906,79000,0.0,0.0
|
||||
2022-12-14 00:00:00-05:00,68.94000244140625,70.47000122070312,68.94000244140625,69.79000091552734,62.362518310546875,23400,0.0,0.0
|
||||
2022-12-15 00:00:00-05:00,69.56999969482422,69.56999969482422,67.55000305175781,68.25,60.986412048339844,21000,0.0,0.0
|
||||
2022-12-16 00:00:00-05:00,67.52999877929688,67.69999694824219,66.18000030517578,66.9000015258789,59.780086517333984,89400,0.0,0.0
|
||||
2022-12-19 00:00:00-05:00,67.02999877929688,68.48999786376953,66.55000305175781,67.2300033569336,60.07497024536133,29300,0.0,0.0
|
||||
2022-12-20 00:00:00-05:00,66.9000015258789,68.2300033569336,66.33000183105469,67.23999786376953,60.08389663696289,45100,0.0,0.0
|
||||
2022-12-21 00:00:00-05:00,67.52999877929688,69.37999725341797,67.08999633789062,68.68000030517578,61.37064743041992,25000,0.0,0.0
|
||||
2022-12-22 00:00:00-05:00,68.69000244140625,68.79000091552734,67.37000274658203,68.44999694824219,61.165122985839844,17500,0.0,0.0
|
||||
2022-12-23 00:00:00-05:00,68.04000091552734,69.23999786376953,68.04000091552734,69.11000061035156,61.7548828125,9500,0.0,0.0
|
||||
2022-12-27 00:00:00-05:00,68.9000015258789,69.20999908447266,68.12999725341797,68.12999725341797,60.879180908203125,10200,0.0,0.0
|
||||
2022-12-28 00:00:00-05:00,68.2300033569336,68.25,67.2300033569336,67.2300033569336,60.07497024536133,15700,0.0,0.0
|
||||
2022-12-29 00:00:00-05:00,68.73999786376953,69.06999969482422,67.87000274658203,68.61000061035156,61.30809783935547,20200,0.0,0.0
|
||||
2022-12-30 00:00:00-05:00,68.02999877929688,68.73999786376953,67.4800033569336,68.45999908447266,61.1740608215332,33800,0.0,0.0
|
||||
2023-01-03 00:00:00-05:00,68.87000274658203,69.30000305175781,67.86000061035156,69.0999984741211,61.745948791503906,28000,0.0,0.0
|
||||
2023-01-04 00:00:00-05:00,69.69000244140625,70.26000213623047,68.16000366210938,68.8499984741211,61.522552490234375,22300,0.0,0.0
|
||||
2023-01-05 00:00:00-05:00,68.79000091552734,69.25,67.9000015258789,69.08000183105469,61.72807693481445,22600,0.0,0.0
|
||||
2023-01-06 00:00:00-05:00,69.69000244140625,71.27999877929688,69.69000244140625,70.68000030517578,63.15779113769531,14500,0.0,0.0
|
||||
2023-01-09 00:00:00-05:00,71.25,71.25,69.41000366210938,69.51000213623047,62.11231231689453,11300,0.0,0.0
|
||||
2023-01-10 00:00:00-05:00,69.08999633789062,71.26000213623047,69.08999633789062,71.05000305175781,63.48841857910156,16600,0.0,0.0
|
||||
2023-01-11 00:00:00-05:00,71.31999969482422,71.31999969482422,70.69000244140625,71.31999969482422,63.729679107666016,10200,0.0,0.0
|
||||
2023-01-12 00:00:00-05:00,71.51000213623047,72.08000183105469,69.9800033569336,71.19999694824219,63.6224479675293,27400,0.0,0.0
|
||||
2023-01-13 00:00:00-05:00,70.54000091552734,72.05000305175781,70.54000091552734,71.8499984741211,64.20327758789062,10400,0.0,0.0
|
||||
2023-01-17 00:00:00-05:00,72.0,73.12000274658203,72.0,73.05999755859375,65.28450012207031,17300,0.0,0.0
|
||||
2023-01-18 00:00:00-05:00,73.30999755859375,73.30999755859375,70.95999908447266,71.05999755859375,63.497352600097656,18900,0.0,0.0
|
||||
2023-01-19 00:00:00-05:00,70.9000015258789,71.33999633789062,69.88999938964844,70.05999755859375,62.60377883911133,16700,0.0,0.0
|
||||
2023-01-20 00:00:00-05:00,70.55999755859375,71.16999816894531,68.76000213623047,71.05000305175781,63.48841857910156,25600,0.0,0.0
|
||||
2023-01-23 00:00:00-05:00,70.8499984741211,72.06999969482422,70.5999984741211,71.0199966430664,63.46160888671875,19100,0.0,0.0
|
||||
2023-01-24 00:00:00-05:00,71.63999938964844,72.06999969482422,71.05000305175781,71.66000366210938,64.03350067138672,20300,0.0,0.0
|
||||
2023-01-25 00:00:00-05:00,71.44000244140625,71.9800033569336,70.38999938964844,71.70999908447266,64.07817840576172,13400,0.0,0.0
|
||||
2023-01-26 00:00:00-05:00,72.16000366210938,72.86000061035156,72.12000274658203,72.66999816894531,64.93600463867188,10500,0.0,0.0
|
||||
2023-01-27 00:00:00-05:00,72.61000061035156,73.94999694824219,72.22000122070312,73.02999877929688,65.25769805908203,15300,0.0,0.0
|
||||
2023-01-30 00:00:00-05:00,72.88999938964844,74.5999984741211,72.88999938964844,74.1500015258789,66.25849914550781,20200,0.0,0.0
|
||||
2023-01-31 00:00:00-05:00,74.19999694824219,76.9000015258789,74.19999694824219,76.61000061035156,68.4566879272461,29100,0.0,0.0
|
||||
2023-02-01 00:00:00-05:00,76.12999725341797,76.58000183105469,75.12999725341797,75.29000091552734,67.27716827392578,37700,0.0,0.0
|
||||
2023-02-02 00:00:00-05:00,75.87999725341797,76.8499984741211,75.2699966430664,76.58999633789062,68.43881225585938,23400,0.0,0.0
|
||||
2023-02-03 00:00:00-05:00,75.91000366210938,77.12000274658203,75.36000061035156,76.0999984741211,68.00096130371094,32400,0.0,0.0
|
||||
2023-02-06 00:00:00-05:00,76.1500015258789,76.55999755859375,73.79000091552734,73.94999694824219,66.07978057861328,29200,0.0,0.0
|
||||
2023-02-07 00:00:00-05:00,73.80999755859375,75.56999969482422,73.01000213623047,75.22000122070312,67.2146224975586,16300,0.0,0.0
|
||||
2023-02-08 00:00:00-05:00,75.55000305175781,75.55999755859375,74.18000030517578,74.18000030517578,66.2853012084961,16600,0.0,0.0
|
||||
2023-02-09 00:00:00-05:00,74.27999877929688,74.27999877929688,72.29000091552734,72.29000091552734,64.59645080566406,15800,0.0,0.0
|
||||
2023-02-10 00:00:00-05:00,72.58999633789062,73.63999938964844,72.58999633789062,73.44000244140625,65.62405395507812,11400,0.0,0.0
|
||||
2023-02-13 00:00:00-05:00,73.38999938964844,74.63999938964844,73.37999725341797,74.05000305175781,66.16913604736328,12500,0.0,0.0
|
||||
2023-02-14 00:00:00-05:00,74.44000244140625,74.44000244140625,73.2699966430664,74.04000091552734,66.16020202636719,21700,0.0,0.0
|
||||
2023-02-15 00:00:00-05:00,73.56999969482422,75.41000366210938,72.41999816894531,75.4000015258789,67.3754653930664,33600,0.0,0.0
|
||||
2023-02-16 00:00:00-05:00,74.05000305175781,75.33000183105469,74.05000305175781,75.08000183105469,67.08952331542969,25300,0.0,0.0
|
||||
2023-02-17 00:00:00-05:00,75.31999969482422,77.05000305175781,75.31999969482422,76.68000030517578,68.51924133300781,31500,0.0,0.0
|
||||
2023-02-21 00:00:00-05:00,77.0,77.0,75.81999969482422,76.12999725341797,68.02776336669922,37600,0.0,0.0
|
||||
2023-02-22 00:00:00-05:00,76.88999938964844,77.5,76.4000015258789,76.55999755859375,68.4120101928711,50500,0.0,0.0
|
||||
2023-02-23 00:00:00-05:00,76.7699966430664,81.5,76.62000274658203,79.95999908447266,71.45015716552734,127000,0.0,0.0
|
||||
2023-02-24 00:00:00-05:00,76.4800033569336,79.66000366210938,76.08999633789062,76.56999969482422,68.42094421386719,54700,0.0,0.0
|
||||
2023-02-27 00:00:00-05:00,77.33999633789062,78.9000015258789,75.70999908447266,75.70999908447266,67.65247344970703,68700,0.0,0.0
|
||||
2023-02-28 00:00:00-05:00,70.5,71.87999725341797,68.62999725341797,68.62999725341797,64.74674224853516,170700,4.0,0.0
|
||||
2023-03-01 00:00:00-05:00,68.97000122070312,70.16000366210938,67.7699966430664,69.94000244140625,65.98262786865234,38900,0.0,0.0
|
||||
2023-03-02 00:00:00-05:00,68.31999969482422,72.54000091552734,68.31999969482422,71.91000366210938,67.84115600585938,50800,0.0,0.0
|
||||
2023-03-03 00:00:00-05:00,71.91000366210938,73.5199966430664,71.75,73.27999877929688,69.13363647460938,32200,0.0,0.0
|
||||
2023-03-06 00:00:00-05:00,72.83000183105469,73.33000183105469,72.19999694824219,73.12000274658203,68.98269653320312,72600,0.0,0.0
|
||||
2023-03-07 00:00:00-05:00,73.44999694824219,74.56999969482422,72.87999725341797,73.11000061035156,68.97325897216797,43600,0.0,0.0
|
||||
2023-03-08 00:00:00-05:00,73.11000061035156,73.6500015258789,72.69999694824219,73.62000274658203,69.45439910888672,36500,0.0,0.0
|
||||
2023-03-09 00:00:00-05:00,73.87000274658203,74.33000183105469,73.66000366210938,73.94000244140625,69.75629425048828,35700,0.0,0.0
|
||||
2023-03-10 00:00:00-05:00,73.66000366210938,74.62999725341797,73.16000366210938,73.69000244140625,69.52043914794922,51900,0.0,0.0
|
||||
2023-03-13 00:00:00-04:00,72.62000274658203,74.44000244140625,71.56999969482422,73.75,69.57704162597656,58200,0.0,0.0
|
||||
2023-03-14 00:00:00-04:00,74.51000213623047,75.76000213623047,74.29000091552734,75.62000274658203,71.34123992919922,58900,0.0,0.0
|
||||
2023-03-15 00:00:00-04:00,74.43000030517578,75.05999755859375,73.91000366210938,74.4800033569336,70.26573944091797,54800,0.0,0.0
|
||||
2023-03-16 00:00:00-04:00,73.97000122070312,75.38999938964844,73.27999877929688,74.91000366210938,70.6714096069336,34900,0.0,0.0
|
||||
2023-03-17 00:00:00-04:00,74.47000122070312,75.0,73.2300033569336,74.52999877929688,70.31291198730469,162800,0.0,0.0
|
||||
2023-03-20 00:00:00-04:00,74.37999725341797,74.9000015258789,72.37000274658203,72.66000366210938,68.54872131347656,37600,0.0,0.0
|
||||
2023-03-21 00:00:00-04:00,73.36000061035156,74.0,72.93000030517578,73.94999694824219,69.7657241821289,44200,0.0,0.0
|
||||
2023-03-22 00:00:00-04:00,73.80999755859375,73.93000030517578,71.33999633789062,71.58000183105469,67.52983093261719,70000,0.0,0.0
|
||||
2023-03-23 00:00:00-04:00,71.81999969482422,71.94000244140625,70.08999633789062,70.23999786376953,66.2656478881836,37500,0.0,0.0
|
||||
2023-03-24 00:00:00-04:00,69.86000061035156,71.05999755859375,69.5999984741211,70.79000091552734,66.78453063964844,22300,0.0,0.0
|
||||
2023-03-27 00:00:00-04:00,71.12000274658203,71.5199966430664,70.69999694824219,71.0999984741211,67.07698822021484,15300,0.0,0.0
|
||||
2023-03-28 00:00:00-04:00,70.9000015258789,71.51000213623047,69.51000213623047,70.26000213623047,66.28451538085938,41500,0.0,0.0
|
||||
2023-03-29 00:00:00-04:00,70.36000061035156,70.75,69.73999786376953,70.36000061035156,66.37886047363281,31200,0.0,0.0
|
||||
2023-03-30 00:00:00-04:00,70.61000061035156,71.06999969482422,70.0,70.30999755859375,66.3316879272461,32500,0.0,0.0
|
||||
2023-03-31 00:00:00-04:00,70.62999725341797,72.08999633789062,70.16999816894531,72.08999633789062,68.01097106933594,67500,0.0,0.0
|
||||
2023-04-03 00:00:00-04:00,72.16999816894531,72.94999694824219,71.58999633789062,72.94999694824219,68.82230377197266,44700,0.0,0.0
|
||||
2023-04-04 00:00:00-04:00,73.33999633789062,73.73999786376953,71.76000213623047,72.06999969482422,67.99210357666016,24700,0.0,0.0
|
||||
2023-04-05 00:00:00-04:00,72.0199966430664,72.0199966430664,70.48999786376953,70.66000366210938,66.6618881225586,44900,0.0,0.0
|
||||
2023-04-06 00:00:00-04:00,70.13999938964844,70.43000030517578,69.80000305175781,70.19000244140625,66.2184829711914,27300,0.0,0.0
|
||||
2023-04-10 00:00:00-04:00,70.2300033569336,71.27999877929688,70.1500015258789,70.91000366210938,66.89774322509766,56600,0.0,0.0
|
||||
2023-04-11 00:00:00-04:00,71.20999908447266,71.5999984741211,70.75,70.75,66.74678802490234,32800,0.0,0.0
|
||||
2023-04-12 00:00:00-04:00,71.0,71.48999786376953,70.37000274658203,71.11000061035156,67.08642578125,28100,0.0,0.0
|
||||
2023-04-13 00:00:00-04:00,71.0199966430664,71.56999969482422,70.44999694824219,70.93000030517578,66.91661071777344,32800,0.0,0.0
|
||||
2023-04-14 00:00:00-04:00,70.87999725341797,71.26000213623047,70.4000015258789,71.20999908447266,67.1807632446289,29700,0.0,0.0
|
||||
2023-04-17 00:00:00-04:00,71.30000305175781,71.83999633789062,71.02999877929688,71.5199966430664,67.47322082519531,21600,0.0,0.0
|
||||
2023-04-18 00:00:00-04:00,71.61000061035156,71.6500015258789,70.55000305175781,70.97000122070312,66.954345703125,27900,0.0,0.0
|
||||
2023-04-19 00:00:00-04:00,70.98999786376953,71.33000183105469,70.66999816894531,71.05999755859375,67.03924560546875,17000,0.0,0.0
|
||||
2023-04-20 00:00:00-04:00,70.87999725341797,71.4000015258789,70.83000183105469,71.36000061035156,67.32227325439453,17300,0.0,0.0
|
||||
2023-04-21 00:00:00-04:00,71.69999694824219,71.75,70.73999786376953,70.79000091552734,66.78453063964844,12600,0.0,0.0
|
||||
2023-04-24 00:00:00-04:00,71.0,71.31999969482422,70.55999755859375,70.62999725341797,66.63357543945312,25300,0.0,0.0
|
||||
2023-04-25 00:00:00-04:00,70.58000183105469,70.79000091552734,69.2699966430664,69.37000274658203,65.44487762451172,20400,0.0,0.0
|
||||
2023-04-26 00:00:00-04:00,68.91999816894531,69.69999694824219,68.51000213623047,68.73999786376953,64.85051727294922,25800,0.0,0.0
|
||||
2023-04-27 00:00:00-04:00,69.19999694824219,69.58999633789062,68.58000183105469,68.72000122070312,64.83165740966797,15400,0.0,0.0
|
||||
2023-04-28 00:00:00-04:00,68.88999938964844,69.41999816894531,68.0199966430664,68.0199966430664,64.17125701904297,21600,0.0,0.0
|
||||
2023-05-01 00:00:00-04:00,68.0,68.8499984741211,68.0,68.55000305175781,64.67127227783203,21100,0.0,0.0
|
||||
2023-05-02 00:00:00-04:00,68.16000366210938,68.27999877929688,66.83000183105469,68.0,64.15238952636719,20900,0.0,0.0
|
||||
2023-05-03 00:00:00-04:00,67.91000366210938,69.04000091552734,67.91000366210938,68.18000030517578,64.32221221923828,21200,0.0,0.0
|
||||
2023-05-04 00:00:00-04:00,68.0199966430664,68.51000213623047,67.18000030517578,68.1500015258789,64.29390716552734,19600,0.0,0.0
|
||||
2023-05-05 00:00:00-04:00,68.73999786376953,68.91999816894531,68.41000366210938,68.62000274658203,64.73731231689453,18000,0.0,0.0
|
||||
2023-05-08 00:00:00-04:00,70.25,70.25,68.81999969482422,69.27999877929688,65.35997009277344,22400,0.0,0.0
|
||||
2023-05-09 00:00:00-04:00,69.4000015258789,71.16999816894531,68.81999969482422,70.91999816894531,66.90717315673828,21200,0.0,0.0
|
||||
2023-05-10 00:00:00-04:00,71.18000030517578,71.66000366210938,70.5,71.5,67.45435333251953,37000,0.0,0.0
|
||||
2023-05-11 00:00:00-04:00,71.02999877929688,72.12000274658203,70.66000366210938,72.05999755859375,67.982666015625,23000,0.0,0.0
|
||||
2023-05-12 00:00:00-04:00,72.02999877929688,72.58000183105469,71.56999969482422,72.27999877929688,68.19021606445312,12300,0.0,0.0
|
||||
2023-05-15 00:00:00-04:00,72.76000213623047,74.0,72.48999786376953,73.33000183105469,69.1808090209961,21000,0.0,0.0
|
||||
2023-05-16 00:00:00-04:00,73.37999725341797,73.83000183105469,72.5999984741211,73.37999725341797,69.22797393798828,14000,0.0,0.0
|
||||
2023-05-17 00:00:00-04:00,74.0199966430664,74.91999816894531,73.66999816894531,74.91999816894531,70.68083953857422,30100,0.0,0.0
|
||||
2023-05-18 00:00:00-04:00,74.98999786376953,75.2300033569336,74.23999786376953,75.18000030517578,70.92613220214844,26000,0.0,0.0
|
||||
2023-05-19 00:00:00-04:00,75.22000122070312,75.22000122070312,74.2699966430664,74.77999877929688,70.54875946044922,30200,0.0,0.0
|
||||
2023-05-22 00:00:00-04:00,74.77999877929688,75.83000183105469,74.3499984741211,75.55000305175781,71.27519989013672,22300,0.0,0.0
|
||||
2023-05-23 00:00:00-04:00,75.22000122070312,75.62999725341797,74.7300033569336,75.20999908447266,70.95442962646484,28300,0.0,0.0
|
||||
2023-05-24 00:00:00-04:00,75.29000091552734,75.29000091552734,74.31999969482422,74.80999755859375,70.57706451416016,17800,0.0,0.0
|
||||
2023-05-25 00:00:00-04:00,74.6500015258789,75.87999725341797,73.88999938964844,75.80000305175781,71.51105499267578,19400,0.0,0.0
|
||||
2023-05-26 00:00:00-04:00,75.5199966430664,76.55000305175781,75.5199966430664,76.1500015258789,71.84124755859375,18900,0.0,0.0
|
||||
2023-05-30 00:00:00-04:00,75.91000366210938,76.26000213623047,75.45999908447266,75.91999816894531,71.62425994873047,13400,0.0,0.0
|
||||
2023-05-31 00:00:00-04:00,75.4000015258789,76.0199966430664,74.16000366210938,74.54000091552734,70.32234191894531,22100,0.0,0.0
|
||||
2023-06-01 00:00:00-04:00,74.93000030517578,76.45999908447266,74.52999877929688,76.27999877929688,71.9638900756836,17800,0.0,0.0
|
||||
2023-06-02 00:00:00-04:00,76.5,78.13999938964844,76.5,78.13999938964844,73.71864318847656,21400,0.0,0.0
|
||||
2023-06-05 00:00:00-04:00,78.04000091552734,78.3499984741211,76.58999633789062,77.83000183105469,73.42619323730469,23000,0.0,0.0
|
||||
2023-06-06 00:00:00-04:00,77.66999816894531,80.79000091552734,77.66999816894531,80.30000305175781,75.75643157958984,27900,0.0,0.0
|
||||
2023-06-07 00:00:00-04:00,80.31999969482422,81.95999908447266,80.31999969482422,81.7300033569336,77.10552215576172,27500,0.0,0.0
|
||||
2023-06-08 00:00:00-04:00,81.66999816894531,82.5,81.66999816894531,82.16000366210938,77.51119232177734,14600,0.0,0.0
|
||||
2023-06-09 00:00:00-04:00,82.0,82.58999633789062,79.37000274658203,80.12999725341797,75.5960464477539,20400,0.0,0.0
|
||||
2023-06-12 00:00:00-04:00,79.77999877929688,81.80999755859375,79.30999755859375,81.02999877929688,76.44512176513672,22800,0.0,0.0
|
||||
2023-06-13 00:00:00-04:00,80.83999633789062,81.31999969482422,80.25,80.37000274658203,75.82247161865234,16500,0.0,0.0
|
||||
2023-06-14 00:00:00-04:00,80.26000213623047,80.26000213623047,78.43000030517578,78.86000061035156,74.39791107177734,17500,0.0,0.0
|
||||
2023-06-15 00:00:00-04:00,78.58000183105469,79.5199966430664,78.36000061035156,79.41999816894531,74.92622375488281,16200,0.0,0.0
|
||||
2023-06-16 00:00:00-04:00,79.9800033569336,79.9800033569336,77.45999908447266,77.66999816894531,73.27523803710938,74500,0.0,0.0
|
||||
2023-06-20 00:00:00-04:00,77.41000366210938,77.80000305175781,76.05999755859375,77.25,72.8790054321289,16500,0.0,0.0
|
||||
2023-06-21 00:00:00-04:00,76.66000366210938,77.86000061035156,76.62000274658203,76.83999633789062,72.49220275878906,13400,0.0,0.0
|
||||
2023-06-22 00:00:00-04:00,76.61000061035156,76.61000061035156,74.41999816894531,74.51000213623047,70.2940444946289,20400,0.0,0.0
|
||||
2023-06-23 00:00:00-04:00,73.55999755859375,74.30000305175781,72.01000213623047,72.72000122070312,68.6053237915039,34900,0.0,0.0
|
||||
2023-06-26 00:00:00-04:00,72.20999908447266,74.02999877929688,72.20999908447266,73.19999694824219,69.05815887451172,12600,0.0,0.0
|
||||
2023-06-27 00:00:00-04:00,73.25,74.08000183105469,73.08999633789062,73.19000244140625,69.0487289428711,10700,0.0,0.0
|
||||
2023-06-28 00:00:00-04:00,73.26000213623047,73.26000213623047,72.11000061035156,72.51000213623047,68.40721130371094,10300,0.0,0.0
|
||||
2023-06-29 00:00:00-04:00,72.51000213623047,73.47000122070312,72.3499984741211,72.9800033569336,68.85061645507812,11800,0.0,0.0
|
||||
2023-06-30 00:00:00-04:00,73.29000091552734,73.4800033569336,72.3499984741211,73.19999694824219,69.05815887451172,26200,0.0,0.0
|
||||
2023-07-03 00:00:00-04:00,73.12000274658203,74.55999755859375,73.12000274658203,74.43000030517578,70.21856689453125,7200,0.0,0.0
|
||||
2023-07-05 00:00:00-04:00,74.55999755859375,75.16999816894531,73.27999877929688,74.3499984741211,70.14309692382812,16400,0.0,0.0
|
||||
2023-07-06 00:00:00-04:00,74.36000061035156,75.7699966430664,73.58000183105469,75.27999877929688,71.02046966552734,21200,0.0,0.0
|
||||
2023-07-07 00:00:00-04:00,75.06999969482422,76.47000122070312,75.06999969482422,75.7699966430664,71.48274230957031,14500,0.0,0.0
|
||||
2023-07-10 00:00:00-04:00,76.11000061035156,77.41999816894531,76.11000061035156,76.87000274658203,72.5205078125,15000,0.0,0.0
|
||||
2023-07-11 00:00:00-04:00,76.79000091552734,77.37999725341797,75.94999694824219,77.16999816894531,72.80352783203125,9700,0.0,0.0
|
||||
2023-07-12 00:00:00-04:00,76.8499984741211,78.11000061035156,75.80999755859375,76.13999938964844,71.8318099975586,13600,0.0,0.0
|
||||
2023-07-13 00:00:00-04:00,75.9000015258789,77.61000061035156,75.88999938964844,76.80999755859375,72.46389770507812,12500,0.0,0.0
|
||||
2023-07-14 00:00:00-04:00,76.38999938964844,77.86000061035156,75.73999786376953,77.41999816894531,73.03938293457031,15000,0.0,0.0
|
||||
2023-07-17 00:00:00-04:00,77.45999908447266,77.72000122070312,75.95999908447266,76.13999938964844,71.8318099975586,11400,0.0,0.0
|
||||
2023-07-18 00:00:00-04:00,76.02999877929688,77.63999938964844,76.02999877929688,77.05000305175781,72.69032287597656,11600,0.0,0.0
|
||||
2023-07-19 00:00:00-04:00,77.55000305175781,77.55000305175781,75.70999908447266,76.29000091552734,71.97332763671875,13100,0.0,0.0
|
||||
2023-07-20 00:00:00-04:00,76.0999984741211,77.29000091552734,75.77999877929688,77.0,72.64315032958984,11100,0.0,0.0
|
||||
2023-07-21 00:00:00-04:00,77.6500015258789,77.6500015258789,76.33999633789062,77.01000213623047,72.652587890625,16900,0.0,0.0
|
||||
2023-07-24 00:00:00-04:00,77.20999908447266,77.86000061035156,76.93000030517578,77.7300033569336,73.33184814453125,7900,0.0,0.0
|
||||
2023-07-25 00:00:00-04:00,77.80000305175781,78.31999969482422,76.66000366210938,77.47000122070312,73.08655548095703,8900,0.0,0.0
|
||||
2023-07-26 00:00:00-04:00,77.47000122070312,78.04000091552734,77.27999877929688,77.62999725341797,73.23750305175781,8100,0.0,0.0
|
||||
2023-07-27 00:00:00-04:00,77.31999969482422,78.19000244140625,76.01000213623047,76.25,71.93558502197266,11900,0.0,0.0
|
||||
2023-07-28 00:00:00-04:00,76.94000244140625,78.18000030517578,75.7300033569336,77.94000244140625,73.52996826171875,25700,0.0,0.0
|
||||
2023-07-31 00:00:00-04:00,77.75,78.30999755859375,76.69000244140625,78.30999755859375,73.8790283203125,22900,0.0,0.0
|
||||
2023-08-01 00:00:00-04:00,76.2300033569336,78.0999984741211,76.2300033569336,78.0999984741211,73.680908203125,12900,0.0,0.0
|
||||
2023-08-02 00:00:00-04:00,76.87999725341797,79.36000061035156,76.83000183105469,78.94000244140625,74.47338104248047,15900,0.0,0.0
|
||||
2023-08-03 00:00:00-04:00,78.7300033569336,80.0999984741211,78.08999633789062,79.62999725341797,75.12433624267578,12500,0.0,0.0
|
||||
2023-08-04 00:00:00-04:00,79.91999816894531,81.08000183105469,79.70999908447266,79.98999786376953,75.4639663696289,18100,0.0,0.0
|
||||
2023-08-07 00:00:00-04:00,79.58999633789062,80.68000030517578,79.47000122070312,80.08000183105469,75.54888153076172,16300,0.0,0.0
|
||||
2023-08-08 00:00:00-04:00,80.22000122070312,81.4000015258789,80.20999908447266,81.02999877929688,76.44512176513672,9700,0.0,0.0
|
||||
2023-08-09 00:00:00-04:00,80.98999786376953,80.98999786376953,79.37000274658203,79.79000091552734,75.27528381347656,10200,0.0,0.0
|
||||
2023-08-10 00:00:00-04:00,79.9800033569336,79.9800033569336,78.7699966430664,79.47000122070312,74.97339630126953,14000,0.0,0.0
|
||||
2023-08-11 00:00:00-04:00,79.36000061035156,80.41000366210938,78.61000061035156,78.81999969482422,74.36016845703125,15900,0.0,0.0
|
||||
2023-08-14 00:00:00-04:00,78.80000305175781,78.9800033569336,77.23999786376953,77.23999786376953,72.86956787109375,17200,0.0,0.0
|
||||
2023-08-15 00:00:00-04:00,76.5,78.0199966430664,76.5,77.30999755859375,72.93560791015625,25500,0.0,0.0
|
||||
2023-08-16 00:00:00-04:00,77.5,77.83000183105469,76.37000274658203,76.37000274658203,72.04879760742188,14000,0.0,0.0
|
||||
2023-08-17 00:00:00-04:00,76.18000030517578,77.06999969482422,75.37000274658203,75.4000015258789,71.13368225097656,16200,0.0,0.0
|
||||
2023-08-18 00:00:00-04:00,74.93000030517578,75.83000183105469,74.93000030517578,75.48999786376953,71.21858978271484,13600,0.0,0.0
|
||||
2023-08-21 00:00:00-04:00,75.5199966430664,75.5199966430664,74.01000213623047,74.16000366210938,69.96385192871094,18700,0.0,0.0
|
||||
2023-08-22 00:00:00-04:00,73.68000030517578,74.5,73.56999969482422,73.68000030517578,69.51100158691406,15300,0.0,0.0
|
||||
2023-08-23 00:00:00-04:00,73.7300033569336,73.7300033569336,72.88999938964844,73.12000274658203,68.98269653320312,14600,0.0,0.0
|
||||
2023-08-24 00:00:00-04:00,72.68000030517578,73.5,72.68000030517578,72.93000030517578,68.8034439086914,18800,0.0,0.0
|
||||
2023-08-25 00:00:00-04:00,72.94999694824219,73.52999877929688,72.5199966430664,72.81999969482422,68.69966888427734,10600,0.0,0.0
|
||||
2023-08-28 00:00:00-04:00,72.88999938964844,73.66000366210938,72.68000030517578,73.1500015258789,69.01099395751953,10600,0.0,0.0
|
||||
2023-08-29 00:00:00-04:00,72.69999694824219,72.70999908447266,71.51000213623047,72.44000244140625,68.34117126464844,15600,0.0,0.0
|
||||
2023-08-30 00:00:00-04:00,72.44000244140625,75.41999816894531,72.44000244140625,75.20999908447266,70.95442962646484,22000,0.0,0.0
|
||||
2023-08-31 00:00:00-04:00,75.4000015258789,75.5999984741211,74.66999816894531,74.8499984741211,70.61479949951172,16200,0.0,0.0
|
||||
2023-09-01 00:00:00-04:00,74.87000274658203,75.30999755859375,73.91000366210938,74.0199966430664,69.8317642211914,16900,0.0,0.0
|
||||
2023-09-05 00:00:00-04:00,73.87000274658203,74.04000091552734,71.08999633789062,71.22000122070312,67.19020080566406,14800,0.0,0.0
|
||||
2023-09-06 00:00:00-04:00,70.81999969482422,70.8499984741211,70.23999786376953,70.80999755859375,66.80339813232422,11200,0.0,0.0
|
||||
2023-09-07 00:00:00-04:00,70.47000122070312,72.38999938964844,70.47000122070312,71.58000183105469,67.52983093261719,44200,0.0,0.0
|
||||
2023-09-08 00:00:00-04:00,71.33000183105469,72.94000244140625,71.0999984741211,71.83000183105469,67.76568603515625,26200,0.0,0.0
|
||||
2023-09-11 00:00:00-04:00,71.98999786376953,73.0999984741211,71.73999786376953,72.97000122070312,68.84117889404297,22300,0.0,0.0
|
||||
2023-09-12 00:00:00-04:00,72.98999786376953,75.1500015258789,72.98999786376953,73.80000305175781,69.62422180175781,29300,0.0,0.0
|
||||
2023-09-13 00:00:00-04:00,74.13999938964844,75.7300033569336,73.80999755859375,75.48999786376953,71.21858978271484,31100,0.0,0.0
|
||||
2023-09-14 00:00:00-04:00,75.56999969482422,77.04000091552734,75.56999969482422,76.45999908447266,72.13370513916016,28600,0.0,0.0
|
||||
2023-09-15 00:00:00-04:00,76.69000244140625,76.69000244140625,73.7699966430664,75.26000213623047,71.0016098022461,267400,0.0,0.0
|
||||
2023-09-18 00:00:00-04:00,75.19000244140625,75.55999755859375,74.75,75.08000183105469,70.83179473876953,26100,0.0,0.0
|
||||
2023-09-19 00:00:00-04:00,75.04000091552734,75.04000091552734,72.95999908447266,72.95999908447266,68.83174133300781,15900,0.0,0.0
|
||||
2023-09-20 00:00:00-04:00,73.41999816894531,73.76000213623047,72.69999694824219,72.95999908447266,68.83174133300781,20400,0.0,0.0
|
||||
2023-09-21 00:00:00-04:00,72.6500015258789,74.93000030517578,72.6500015258789,74.19999694824219,70.00157928466797,31800,0.0,0.0
|
||||
2023-09-22 00:00:00-04:00,74.0199966430664,74.0199966430664,72.08999633789062,72.26000213623047,68.17135620117188,14400,0.0,0.0
|
||||
2023-09-25 00:00:00-04:00,71.87999725341797,72.94000244140625,71.22000122070312,72.88999938964844,68.76570129394531,36600,0.0,0.0
|
||||
2023-09-26 00:00:00-04:00,72.19999694824219,72.45999908447266,71.6500015258789,71.87999725341797,67.81285095214844,13800,0.0,0.0
|
||||
2023-09-27 00:00:00-04:00,72.88999938964844,73.22000122070312,72.27999877929688,72.81999969482422,68.69966888427734,18000,0.0,0.0
|
||||
2023-09-28 00:00:00-04:00,72.56999969482422,73.95999908447266,72.20999908447266,72.41999816894531,68.32229614257812,27200,0.0,0.0
|
||||
2023-09-29 00:00:00-04:00,72.11000061035156,72.9000015258789,71.93000030517578,72.45999908447266,68.36003112792969,26500,0.0,0.0
|
||||
2023-10-02 00:00:00-04:00,72.62999725341797,73.68000030517578,72.05999755859375,73.63999938964844,69.4732666015625,29000,0.0,0.0
|
||||
2023-10-03 00:00:00-04:00,73.0199966430664,73.0199966430664,71.83000183105469,71.91000366210938,67.84115600585938,16100,0.0,0.0
|
||||
2023-10-04 00:00:00-04:00,71.97000122070312,71.97000122070312,70.86000061035156,71.5999984741211,67.54869842529297,20300,0.0,0.0
|
||||
2023-10-05 00:00:00-04:00,71.51000213623047,72.58000183105469,71.51000213623047,72.36000061035156,68.26569366455078,16100,0.0,0.0
|
||||
2023-10-06 00:00:00-04:00,71.83000183105469,73.9000015258789,71.44000244140625,73.04000091552734,68.90721893310547,17100,0.0,0.0
|
||||
2023-10-09 00:00:00-04:00,73.8499984741211,75.29000091552734,73.8499984741211,74.7699966430664,70.5393295288086,15300,0.0,0.0
|
||||
2023-10-10 00:00:00-04:00,74.86000061035156,75.3499984741211,73.94999694824219,74.41999816894531,70.2091293334961,18500,0.0,0.0
|
||||
2023-10-11 00:00:00-04:00,74.04000091552734,75.25,74.04000091552734,75.25,70.99217224121094,10200,0.0,0.0
|
||||
2023-10-12 00:00:00-04:00,74.98999786376953,76.0,73.51000213623047,74.1500015258789,69.95441436767578,11900,0.0,0.0
|
||||
2023-10-13 00:00:00-04:00,73.51000213623047,74.5999984741211,72.81999969482422,74.04000091552734,69.85063934326172,25900,0.0,0.0
|
||||
2023-10-16 00:00:00-04:00,74.0999984741211,75.12000274658203,73.9800033569336,74.4800033569336,70.26573944091797,13100,0.0,0.0
|
||||
2023-10-17 00:00:00-04:00,74.30000305175781,76.1500015258789,74.30000305175781,75.20999908447266,70.95442962646484,20700,0.0,0.0
|
||||
2023-10-18 00:00:00-04:00,74.8499984741211,75.6500015258789,74.6500015258789,74.86000061035156,70.62423706054688,9400,0.0,0.0
|
||||
2023-10-19 00:00:00-04:00,74.58999633789062,74.6500015258789,73.19000244140625,73.8499984741211,69.67138671875,20300,0.0,0.0
|
||||
2023-10-20 00:00:00-04:00,74.02999877929688,74.13999938964844,72.80999755859375,73.08999633789062,68.95438385009766,19600,0.0,0.0
|
||||
2023-10-23 00:00:00-04:00,73.0,73.63999938964844,72.58999633789062,72.77999877929688,68.66192626953125,11200,0.0,0.0
|
||||
2023-10-24 00:00:00-04:00,73.5,73.5,72.5,72.54000091552734,68.43550872802734,7100,0.0,0.0
|
||||
2023-10-25 00:00:00-04:00,73.16999816894531,74.33000183105469,73.16999816894531,73.8499984741211,69.67138671875,19900,0.0,0.0
|
||||
2023-10-26 00:00:00-04:00,73.87000274658203,73.95999908447266,72.61000061035156,73.0,68.8694839477539,18200,0.0,0.0
|
||||
2023-10-27 00:00:00-04:00,73.23999786376953,73.86000061035156,72.94999694824219,73.33000183105469,69.1808090209961,19500,0.0,0.0
|
||||
2023-10-30 00:00:00-04:00,74.0,74.18000030517578,72.12000274658203,73.9800033569336,69.79403686523438,24900,0.0,0.0
|
||||
2023-10-31 00:00:00-04:00,73.2300033569336,74.9800033569336,73.2300033569336,74.75,70.52046203613281,14700,0.0,0.0
|
||||
2023-11-01 00:00:00-04:00,75.12000274658203,76.66000366210938,74.8499984741211,76.4000015258789,72.07710266113281,15400,0.0,0.0
|
||||
2023-11-02 00:00:00-04:00,76.80999755859375,77.2699966430664,75.8499984741211,76.58000183105469,72.24691772460938,14800,0.0,0.0
|
||||
2023-11-03 00:00:00-04:00,77.56999969482422,78.37999725341797,77.47000122070312,77.66999816894531,73.27523803710938,16100,0.0,0.0
|
||||
2023-11-06 00:00:00-05:00,77.5199966430664,77.5199966430664,76.47000122070312,76.9000015258789,72.54881286621094,13700,0.0,0.0
|
||||
2023-11-07 00:00:00-05:00,77.0,77.0,75.44999694824219,75.86000061035156,71.56765747070312,11100,0.0,0.0
|
||||
2023-11-08 00:00:00-05:00,75.69000244140625,79.19000244140625,75.69000244140625,79.08000183105469,74.60546112060547,34900,0.0,0.0
|
||||
2023-11-09 00:00:00-05:00,78.83000183105469,79.0,78.31999969482422,78.75,74.29412841796875,9300,0.0,0.0
|
||||
2023-11-10 00:00:00-05:00,79.48999786376953,79.48999786376953,77.75,78.31999969482422,73.88846588134766,15500,0.0,0.0
|
||||
2023-11-13 00:00:00-05:00,78.11000061035156,78.19000244140625,77.5199966430664,78.01000213623047,73.59600830078125,8800,0.0,0.0
|
||||
2023-11-14 00:00:00-05:00,78.37000274658203,80.0999984741211,78.37000274658203,79.91000366210938,75.38849639892578,21500,0.0,0.0
|
||||
2023-11-15 00:00:00-05:00,80.06999969482422,80.08999633789062,78.31999969482422,79.87999725341797,75.36019134521484,21400,0.0,0.0
|
||||
2023-11-16 00:00:00-05:00,80.63999938964844,80.63999938964844,79.16000366210938,79.30999755859375,74.82244110107422,11000,0.0,0.0
|
||||
2023-11-17 00:00:00-05:00,79.97000122070312,79.97000122070312,78.30000305175781,78.30999755859375,73.8790283203125,28300,0.0,0.0
|
||||
2023-11-20 00:00:00-05:00,77.91999816894531,77.91999816894531,76.05000305175781,77.26000213623047,72.88844299316406,11900,0.0,0.0
|
||||
2023-11-21 00:00:00-05:00,77.30999755859375,78.36000061035156,75.75,77.91000366210938,73.50166320800781,14900,0.0,0.0
|
||||
2023-11-22 00:00:00-05:00,78.58999633789062,78.58999633789062,76.88999938964844,77.54000091552734,73.15259552001953,9800,0.0,0.0
|
||||
2023-11-24 00:00:00-05:00,76.68000030517578,77.95999908447266,76.68000030517578,77.19999694824219,72.83183288574219,4600,0.0,0.0
|
||||
2023-11-27 00:00:00-05:00,78.16000366210938,78.16000366210938,76.33999633789062,76.33999633789062,72.02049255371094,13000,0.0,0.0
|
||||
2023-11-28 00:00:00-05:00,75.41999816894531,75.41999816894531,74.0199966430664,74.73999786376953,70.51102447509766,16200,0.0,0.0
|
||||
2023-11-29 00:00:00-05:00,74.44000244140625,74.80000305175781,74.02999877929688,74.19999694824219,70.00157928466797,22700,0.0,0.0
|
||||
2023-11-30 00:00:00-05:00,74.79000091552734,75.18000030517578,73.44000244140625,74.72000122070312,70.49215698242188,27600,0.0,0.0
|
||||
2023-12-01 00:00:00-05:00,76.27999877929688,76.91999816894531,75.97000122070312,76.38999938964844,72.06766510009766,18300,0.0,0.0
|
||||
2023-12-04 00:00:00-05:00,76.08999633789062,79.81999969482422,76.08999633789062,79.08000183105469,74.60546112060547,18700,0.0,0.0
|
||||
2023-12-05 00:00:00-05:00,79.69999694824219,80.25,78.0,78.23999786376953,73.81298828125,15700,0.0,0.0
|
||||
2023-12-06 00:00:00-05:00,78.61000061035156,78.62999725341797,77.95999908447266,78.37000274658203,73.93563842773438,13600,0.0,0.0
|
||||
2023-12-07 00:00:00-05:00,78.87999725341797,79.72000122070312,77.80999755859375,78.29000091552734,73.86016082763672,22700,0.0,0.0
|
||||
2023-12-08 00:00:00-05:00,78.12999725341797,79.08000183105469,78.12999725341797,78.8499984741211,74.38847351074219,10900,0.0,0.0
|
||||
2023-12-11 00:00:00-05:00,78.0,78.33000183105469,77.61000061035156,78.05999755859375,73.64317321777344,16800,0.0,0.0
|
||||
2023-12-12 00:00:00-05:00,78.19999694824219,79.77999877929688,78.05000305175781,79.20999908447266,74.72810363769531,18200,0.0,0.0
|
||||
2023-12-13 00:00:00-05:00,79.56999969482422,81.19999694824219,78.51000213623047,81.0199966430664,76.43568420410156,50100,0.0,0.0
|
||||
2023-12-14 00:00:00-05:00,80.44000244140625,81.52999877929688,80.26000213623047,81.52999877929688,76.91683197021484,26200,0.0,0.0
|
||||
2023-12-15 00:00:00-05:00,81.6500015258789,81.6500015258789,79.86000061035156,80.16999816894531,75.63378143310547,145500,0.0,0.0
|
||||
2023-12-18 00:00:00-05:00,80.54000091552734,80.54000091552734,78.95999908447266,79.19000244140625,74.70923614501953,20500,0.0,0.0
|
||||
2023-12-19 00:00:00-05:00,78.94999694824219,80.05000305175781,78.94999694824219,79.80999755859375,75.29415130615234,24800,0.0,0.0
|
||||
2023-12-20 00:00:00-05:00,80.5999984741211,81.63999938964844,79.41000366210938,79.55999755859375,75.05829620361328,25900,0.0,0.0
|
||||
2023-12-21 00:00:00-05:00,79.27999877929688,80.36000061035156,79.0199966430664,80.29000091552734,75.74699401855469,14100,0.0,0.0
|
||||
2023-12-22 00:00:00-05:00,80.9000015258789,82.0,80.8499984741211,81.54000091552734,76.92626953125,14400,0.0,0.0
|
||||
2023-12-26 00:00:00-05:00,81.94999694824219,82.0199966430664,81.72000122070312,81.72000122070312,77.09608459472656,10200,0.0,0.0
|
||||
2023-12-27 00:00:00-05:00,82.0,83.0,82.0,82.68000030517578,78.00176239013672,17500,0.0,0.0
|
||||
2023-12-28 00:00:00-05:00,82.36000061035156,82.4000015258789,81.26000213623047,81.4000015258789,76.794189453125,13600,0.0,0.0
|
||||
2023-12-29 00:00:00-05:00,81.51000213623047,81.51000213623047,80.0,80.27999877929688,75.73755645751953,17000,0.0,0.0
|
||||
2024-01-02 00:00:00-05:00,80.2699966430664,80.9000015258789,80.08999633789062,80.6500015258789,76.08662414550781,11500,0.0,0.0
|
||||
2024-01-03 00:00:00-05:00,80.36000061035156,81.37999725341797,79.9800033569336,79.9800033569336,75.45453643798828,15300,0.0,0.0
|
||||
2024-01-04 00:00:00-05:00,80.41000366210938,80.41000366210938,79.19999694824219,80.12000274658203,75.58661651611328,22800,0.0,0.0
|
||||
2024-01-05 00:00:00-05:00,79.62999725341797,80.19000244140625,79.0999984741211,80.05000305175781,75.52057647705078,28300,0.0,0.0
|
||||
2024-01-08 00:00:00-05:00,80.0,80.0,79.19999694824219,79.52999877929688,75.02999877929688,12900,0.0,0.0
|
||||
2024-01-09 00:00:00-05:00,78.87000274658203,79.94999694824219,78.55000305175781,79.81999969482422,75.3035888671875,12600,0.0,0.0
|
||||
2024-01-10 00:00:00-05:00,79.43000030517578,80.62999725341797,79.43000030517578,80.5999984741211,76.0394515991211,10200,0.0,0.0
|
||||
2024-01-11 00:00:00-05:00,80.5,80.83999633789062,79.91999816894531,80.7699966430664,76.1998291015625,20300,0.0,0.0
|
||||
2024-01-12 00:00:00-05:00,81.12999725341797,81.62999725341797,80.37000274658203,81.55999755859375,76.94512939453125,12900,0.0,0.0
|
||||
2024-01-16 00:00:00-05:00,80.93000030517578,81.72000122070312,80.54000091552734,81.23999786376953,76.64324188232422,12700,0.0,0.0
|
||||
2024-01-17 00:00:00-05:00,81.11000061035156,83.4000015258789,80.7300033569336,83.19000244140625,78.48291015625,22200,0.0,0.0
|
||||
2024-01-18 00:00:00-05:00,82.97000122070312,83.4800033569336,82.04000091552734,82.83999633789062,78.1527099609375,15200,0.0,0.0
|
||||
2024-01-19 00:00:00-05:00,83.08000183105469,83.70999908447266,83.08000183105469,83.55000305175781,78.82254028320312,10800,0.0,0.0
|
||||
2024-01-22 00:00:00-05:00,83.94999694824219,84.29000091552734,82.98999786376953,82.98999786376953,78.29421997070312,16400,0.0,0.0
|
||||
2024-01-23 00:00:00-05:00,83.72000122070312,83.72000122070312,82.22000122070312,82.4000015258789,77.73760986328125,16100,0.0,0.0
|
||||
2024-01-24 00:00:00-05:00,82.1500015258789,83.36000061035156,82.1500015258789,82.5999984741211,77.92628479003906,10700,0.0,0.0
|
||||
2024-01-25 00:00:00-05:00,83.30000305175781,83.88999938964844,82.0,83.45999908447266,78.73762512207031,19800,0.0,0.0
|
||||
2024-01-26 00:00:00-05:00,84.0199966430664,84.0199966430664,81.56999969482422,82.69000244140625,78.01119995117188,40300,0.0,0.0
|
||||
2024-01-29 00:00:00-05:00,82.97000122070312,82.97000122070312,81.5,82.4800033569336,77.81307983398438,15700,0.0,0.0
|
||||
2024-01-30 00:00:00-05:00,81.87000274658203,81.98999786376953,80.80999755859375,81.19000244140625,76.5960693359375,19800,0.0,0.0
|
||||
2024-01-31 00:00:00-05:00,81.16999816894531,81.16999816894531,79.16999816894531,79.16999816894531,74.69036865234375,25400,0.0,0.0
|
||||
2024-02-01 00:00:00-05:00,79.0199966430664,79.3499984741211,78.81999969482422,79.04000091552734,74.5677261352539,17500,0.0,0.0
|
||||
2024-02-02 00:00:00-05:00,78.7699966430664,78.81999969482422,76.98999786376953,77.12999725341797,72.76579284667969,22300,0.0,0.0
|
||||
2024-02-05 00:00:00-05:00,76.5199966430664,78.08999633789062,75.6500015258789,77.91000366210938,73.50166320800781,26400,0.0,0.0
|
||||
2024-02-06 00:00:00-05:00,77.37000274658203,78.52999877929688,77.3499984741211,78.13999938964844,73.71864318847656,17100,0.0,0.0
|
||||
2024-02-07 00:00:00-05:00,78.1500015258789,78.1500015258789,76.5199966430664,76.87999725341797,72.52993774414062,17600,0.0,0.0
|
||||
2024-02-08 00:00:00-05:00,76.5,76.80000305175781,75.08000183105469,76.5,72.17144012451172,41700,0.0,0.0
|
||||
2024-02-09 00:00:00-05:00,76.88999938964844,76.98999786376953,76.31999969482422,76.5,72.17144012451172,23700,0.0,0.0
|
||||
2024-02-12 00:00:00-05:00,77.62999725341797,78.36000061035156,77.08999633789062,78.02999877929688,73.6148681640625,44500,0.0,0.0
|
||||
2024-02-13 00:00:00-05:00,77.01000213623047,77.91999816894531,74.8499984741211,75.19999694824219,70.94499969482422,28200,0.0,0.0
|
||||
2024-02-14 00:00:00-05:00,75.5,76.55000305175781,75.5,76.37000274658203,72.04879760742188,16600,0.0,0.0
|
||||
2024-02-15 00:00:00-05:00,76.37999725341797,78.79000091552734,75.79000091552734,78.41000366210938,73.97337341308594,26800,0.0,0.0
|
||||
2024-02-16 00:00:00-05:00,78.58999633789062,79.22000122070312,77.5999984741211,78.23999786376953,73.81298828125,33900,0.0,0.0
|
||||
2024-02-20 00:00:00-05:00,78.23999786376953,82.19000244140625,77.7300033569336,80.27999877929688,75.73755645751953,91900,0.0,0.0
|
||||
2024-02-21 00:00:00-05:00,80.44999694824219,81.30999755859375,78.80000305175781,80.06999969482422,75.53944396972656,38900,0.0,0.0
|
||||
2024-02-22 00:00:00-05:00,79.62000274658203,79.8499984741211,78.5199966430664,78.83000183105469,74.3696060180664,49100,0.0,0.0
|
||||
2024-02-23 00:00:00-05:00,78.55000305175781,79.56999969482422,77.69999694824219,78.79000091552734,74.33187103271484,52500,0.0,0.0
|
||||
2024-02-26 00:00:00-05:00,78.81999969482422,79.22000122070312,78.16000366210938,79.12000274658203,74.64319610595703,54200,0.0,0.0
|
||||
2024-02-27 00:00:00-05:00,79.2300033569336,80.16000366210938,78.93000030517578,79.02999877929688,74.55828857421875,112200,0.0,0.0
|
||||
2024-02-28 00:00:00-05:00,79.37999725341797,80.95999908447266,78.80000305175781,79.52999877929688,75.02999877929688,135600,0.0,0.0
|
||||
2024-02-29 00:00:00-05:00,74.52999877929688,77.36000061035156,73.97000122070312,77.33000183105469,77.33000183105469,168800,4.5,0.0
|
||||
2024-03-01 00:00:00-05:00,77.30000305175781,77.30000305175781,74.37999725341797,74.91000366210938,74.91000366210938,44100,0.0,0.0
|
||||
2024-03-04 00:00:00-05:00,74.9800033569336,76.80000305175781,74.52999877929688,75.80999755859375,75.80999755859375,56300,0.0,0.0
|
||||
2024-03-05 00:00:00-05:00,75.9800033569336,75.9800033569336,74.33000183105469,74.66000366210938,74.66000366210938,34100,0.0,0.0
|
||||
2024-03-06 00:00:00-05:00,74.5999984741211,75.73999786376953,74.36000061035156,75.68000030517578,75.68000030517578,55800,0.0,0.0
|
||||
2024-03-07 00:00:00-05:00,76.25,76.44999694824219,75.2699966430664,75.7699966430664,75.7699966430664,27900,0.0,0.0
|
||||
2024-03-08 00:00:00-05:00,75.88999938964844,76.0199966430664,74.76000213623047,75.69999694824219,75.69999694824219,25800,0.0,0.0
|
||||
2024-03-11 00:00:00-04:00,75.13999938964844,76.05999755859375,75.05999755859375,75.98999786376953,75.98999786376953,35600,0.0,0.0
|
||||
2024-03-12 00:00:00-04:00,75.80999755859375,75.98999786376953,75.04000091552734,75.94999694824219,75.94999694824219,25800,0.0,0.0
|
||||
2024-03-13 00:00:00-04:00,76.0,76.94000244140625,76.0,76.5,76.5,31000,0.0,0.0
|
||||
2024-03-14 00:00:00-04:00,76.6500015258789,76.66000366210938,74.94000244140625,75.05999755859375,75.05999755859375,25700,0.0,0.0
|
||||
2024-03-15 00:00:00-04:00,74.93000030517578,76.22000122070312,74.93000030517578,76.05999755859375,76.05999755859375,169400,0.0,0.0
|
||||
2024-03-18 00:00:00-04:00,75.98999786376953,76.80999755859375,75.81999969482422,75.93000030517578,75.93000030517578,42500,0.0,0.0
|
||||
2024-03-19 00:00:00-04:00,76.12999725341797,76.95999908447266,76.12999725341797,76.93000030517578,76.93000030517578,41200,0.0,0.0
|
||||
2024-03-20 00:00:00-04:00,76.94999694824219,79.01000213623047,76.6500015258789,79.01000213623047,79.01000213623047,64900,0.0,0.0
|
||||
2024-03-21 00:00:00-04:00,79.44000244140625,80.38999938964844,78.80000305175781,80.26000213623047,80.26000213623047,57600,0.0,0.0
|
||||
2024-03-22 00:00:00-04:00,80.36000061035156,80.36000061035156,79.23999786376953,79.45999908447266,79.45999908447266,38100,0.0,0.0
|
||||
2024-03-25 00:00:00-04:00,79.18000030517578,80.4800033569336,79.18000030517578,80.4800033569336,80.4800033569336,29100,0.0,0.0
|
||||
2024-03-26 00:00:00-04:00,80.69999694824219,81.69000244140625,80.69999694824219,81.41000366210938,81.41000366210938,38500,0.0,0.0
|
||||
2024-03-27 00:00:00-04:00,81.8499984741211,82.18000030517578,81.05999755859375,81.86000061035156,81.86000061035156,30200,0.0,0.0
|
||||
2024-03-28 00:00:00-04:00,82.0,83.80000305175781,81.8499984741211,83.80000305175781,83.80000305175781,60200,0.0,0.0
|
||||
2024-04-01 00:00:00-04:00,83.91000366210938,83.91000366210938,82.54000091552734,82.91999816894531,82.91999816894531,38100,0.0,0.0
|
||||
2024-04-02 00:00:00-04:00,82.7699966430664,82.7699966430664,81.83000183105469,81.97000122070312,81.97000122070312,39400,0.0,0.0
|
||||
2024-04-03 00:00:00-04:00,82.1500015258789,82.1500015258789,81.26000213623047,81.83999633789062,81.83999633789062,35700,0.0,0.0
|
||||
2024-04-04 00:00:00-04:00,82.37999725341797,83.19999694824219,81.88999938964844,82.62999725341797,82.62999725341797,40600,0.0,0.0
|
||||
2024-04-05 00:00:00-04:00,82.8499984741211,83.16999816894531,82.36000061035156,83.0199966430664,83.0199966430664,26000,0.0,0.0
|
||||
2024-04-08 00:00:00-04:00,83.19999694824219,83.55999755859375,82.3499984741211,82.37000274658203,82.37000274658203,28400,0.0,0.0
|
||||
2024-04-09 00:00:00-04:00,82.6500015258789,82.6500015258789,80.91000366210938,81.01000213623047,81.01000213623047,15700,0.0,0.0
|
||||
2024-04-10 00:00:00-04:00,80.4800033569336,80.4800033569336,78.56999969482422,79.68000030517578,79.68000030517578,29800,0.0,0.0
|
||||
2024-04-11 00:00:00-04:00,79.80999755859375,80.01000213623047,79.62000274658203,79.75,79.75,34200,0.0,0.0
|
||||
2024-04-12 00:00:00-04:00,79.76000213623047,79.98999786376953,79.11000061035156,79.58999633789062,79.58999633789062,18000,0.0,0.0
|
||||
2024-04-15 00:00:00-04:00,80.1500015258789,80.1500015258789,78.8499984741211,79.33999633789062,79.33999633789062,19800,0.0,0.0
|
||||
2024-04-16 00:00:00-04:00,79.45999908447266,79.95999908447266,78.94000244140625,79.13999938964844,79.13999938964844,15600,0.0,0.0
|
||||
2024-04-17 00:00:00-04:00,79.23999786376953,79.83999633789062,79.02999877929688,79.37000274658203,79.37000274658203,23000,0.0,0.0
|
||||
2024-04-18 00:00:00-04:00,79.75,80.36000061035156,79.54000091552734,79.98999786376953,79.98999786376953,32600,0.0,0.0
|
||||
2024-04-19 00:00:00-04:00,79.76000213623047,81.62999725341797,79.76000213623047,81.5999984741211,81.5999984741211,29400,0.0,0.0
|
||||
2024-04-22 00:00:00-04:00,81.66000366210938,82.91000366210938,81.5999984741211,82.29000091552734,82.29000091552734,48000,0.0,0.0
|
||||
2024-04-23 00:00:00-04:00,82.95999908447266,83.87999725341797,82.79000091552734,83.44000244140625,83.44000244140625,25800,0.0,0.0
|
||||
2024-04-24 00:00:00-04:00,83.44000244140625,83.70999908447266,83.05999755859375,83.38999938964844,83.38999938964844,19700,0.0,0.0
|
||||
2024-04-25 00:00:00-04:00,83.3499984741211,83.3499984741211,82.2699966430664,82.94999694824219,82.94999694824219,20200,0.0,0.0
|
||||
2024-04-26 00:00:00-04:00,82.76000213623047,83.55999755859375,82.76000213623047,82.9800033569336,82.9800033569336,17000,0.0,0.0
|
||||
2024-04-29 00:00:00-04:00,82.45999908447266,83.08999633789062,81.66999816894531,82.0199966430664,82.0199966430664,22800,0.0,0.0
|
||||
2024-04-30 00:00:00-04:00,81.5999984741211,82.80000305175781,81.44000244140625,81.98999786376953,81.98999786376953,28800,0.0,0.0
|
||||
2024-05-01 00:00:00-04:00,82.45999908447266,84.08000183105469,82.45999908447266,83.12999725341797,83.12999725341797,38000,0.0,0.0
|
||||
2024-05-02 00:00:00-04:00,83.77999877929688,84.05000305175781,83.22000122070312,83.76000213623047,83.76000213623047,23500,0.0,0.0
|
||||
2024-05-03 00:00:00-04:00,84.45999908447266,84.83000183105469,83.3499984741211,84.08000183105469,84.08000183105469,18400,0.0,0.0
|
||||
2024-05-06 00:00:00-04:00,83.94999694824219,84.75,83.83000183105469,84.18000030517578,84.18000030517578,18700,0.0,0.0
|
||||
2024-05-07 00:00:00-04:00,84.01000213623047,85.33000183105469,84.01000213623047,84.83999633789062,84.83999633789062,18100,0.0,0.0
|
||||
2024-05-08 00:00:00-04:00,84.7699966430664,86.05999755859375,84.2300033569336,85.76000213623047,85.76000213623047,16500,0.0,0.0
|
||||
2024-05-09 00:00:00-04:00,86.08000183105469,86.08000183105469,85.0199966430664,85.8499984741211,85.8499984741211,16200,0.0,0.0
|
||||
2024-05-10 00:00:00-04:00,85.47000122070312,85.47000122070312,82.81999969482422,84.30999755859375,84.30999755859375,31700,0.0,0.0
|
||||
2024-05-13 00:00:00-04:00,83.58999633789062,83.97000122070312,81.41000366210938,81.5199966430664,81.5199966430664,46900,0.0,0.0
|
||||
2024-05-14 00:00:00-04:00,81.58000183105469,81.58000183105469,79.16000366210938,79.88999938964844,79.88999938964844,46500,0.0,0.0
|
||||
2024-05-15 00:00:00-04:00,80.0,81.37000274658203,79.5,81.30999755859375,81.30999755859375,75900,0.0,0.0
|
||||
2024-05-16 00:00:00-04:00,81.3499984741211,82.41000366210938,81.18000030517578,81.77999877929688,81.77999877929688,51100,0.0,0.0
|
||||
2024-05-17 00:00:00-04:00,81.83999633789062,82.16999816894531,80.37999725341797,80.37999725341797,80.37999725341797,68600,0.0,0.0
|
||||
2024-05-20 00:00:00-04:00,80.12999725341797,80.94000244140625,79.94000244140625,80.08000183105469,80.08000183105469,41400,0.0,0.0
|
||||
2024-05-21 00:00:00-04:00,79.76000213623047,80.2699966430664,77.83999633789062,77.9800033569336,77.9800033569336,54500,0.0,0.0
|
||||
2024-05-22 00:00:00-04:00,78.19999694824219,78.8499984741211,74.91999816894531,75.05000305175781,75.05000305175781,48700,0.0,0.0
|
||||
2024-05-23 00:00:00-04:00,75.41999816894531,76.13999938964844,74.54000091552734,74.94999694824219,74.94999694824219,50600,0.0,0.0
|
||||
2024-05-24 00:00:00-04:00,75.37999725341797,75.37999725341797,74.18000030517578,75.08999633789062,75.08999633789062,37800,0.0,0.0
|
||||
2024-05-28 00:00:00-04:00,75.56999969482422,75.76000213623047,74.55000305175781,74.55000305175781,74.55000305175781,30500,0.0,0.0
|
||||
2024-05-29 00:00:00-04:00,74.4800033569336,74.62000274658203,73.62000274658203,73.76000213623047,73.76000213623047,37700,0.0,0.0
|
||||
2024-05-30 00:00:00-04:00,74.22000122070312,74.72000122070312,73.5999984741211,74.62000274658203,74.62000274658203,32200,0.0,0.0
|
||||
2024-05-31 00:00:00-04:00,74.68000030517578,75.79000091552734,74.31999969482422,74.4800033569336,74.4800033569336,47200,0.0,0.0
|
||||
2024-06-03 00:00:00-04:00,75.12000274658203,75.12000274658203,73.5999984741211,73.76000213623047,73.76000213623047,27800,0.0,0.0
|
||||
2024-06-04 00:00:00-04:00,74.0199966430664,74.06999969482422,73.5,73.87999725341797,73.87999725341797,32400,0.0,0.0
|
||||
2024-06-05 00:00:00-04:00,74.12999725341797,74.23999786376953,73.5,73.9000015258789,73.9000015258789,24900,0.0,0.0
|
||||
2024-06-06 00:00:00-04:00,73.75,74.37999725341797,73.5,74.2699966430664,74.2699966430664,23900,0.0,0.0
|
||||
2024-06-07 00:00:00-04:00,74.2300033569336,75.18000030517578,74.11000061035156,74.13999938964844,74.13999938964844,33600,0.0,0.0
|
||||
2024-06-10 00:00:00-04:00,73.83000183105469,74.7699966430664,73.80999755859375,74.4000015258789,74.4000015258789,37400,0.0,0.0
|
||||
2024-06-11 00:00:00-04:00,73.86000061035156,74.19000244140625,73.54000091552734,73.80000305175781,73.80000305175781,51200,0.0,0.0
|
||||
2024-06-12 00:00:00-04:00,74.83999633789062,74.87999725341797,73.95999908447266,74.05999755859375,74.05999755859375,49300,0.0,0.0
|
||||
2024-06-13 00:00:00-04:00,73.9000015258789,75.58999633789062,73.77999877929688,75.58999633789062,75.58999633789062,33200,0.0,0.0
|
||||
2024-06-14 00:00:00-04:00,74.83999633789062,74.83999633789062,73.83999633789062,74.2300033569336,74.2300033569336,56900,0.0,0.0
|
||||
2024-06-17 00:00:00-04:00,74.41999816894531,74.41999816894531,73.06999969482422,73.5199966430664,73.5199966430664,74400,0.0,0.0
|
||||
2024-06-18 00:00:00-04:00,73.51000213623047,73.62999725341797,72.06999969482422,72.91000366210938,72.91000366210938,91300,0.0,0.0
|
||||
2024-06-20 00:00:00-04:00,72.62999725341797,74.37999725341797,72.62999725341797,73.62999725341797,73.62999725341797,82200,0.0,0.0
|
||||
2024-06-21 00:00:00-04:00,73.83000183105469,74.7300033569336,73.33000183105469,73.45999908447266,73.45999908447266,583400,0.0,0.0
|
||||
2024-06-24 00:00:00-04:00,73.83999633789062,74.08999633789062,73.05000305175781,74.01000213623047,74.01000213623047,82300,0.0,0.0
|
||||
2024-06-25 00:00:00-04:00,73.63999938964844,74.23999786376953,72.97000122070312,73.56999969482422,73.56999969482422,65100,0.0,0.0
|
||||
2024-06-26 00:00:00-04:00,73.31999969482422,74.72000122070312,73.19999694824219,74.62999725341797,74.62999725341797,38200,0.0,0.0
|
||||
2024-06-27 00:00:00-04:00,74.55999755859375,74.6500015258789,73.55999755859375,74.27999877929688,74.27999877929688,40700,0.0,0.0
|
||||
2024-06-28 00:00:00-04:00,74.83999633789062,75.79000091552734,74.83999633789062,75.12999725341797,75.12999725341797,87300,0.0,0.0
|
||||
2024-07-01 00:00:00-04:00,75.05999755859375,75.20999908447266,71.41000366210938,71.44000244140625,71.44000244140625,52800,0.0,0.0
|
||||
2024-07-02 00:00:00-04:00,71.12999725341797,72.31999969482422,70.62000274658203,71.94999694824219,71.94999694824219,38600,0.0,0.0
|
||||
2024-07-03 00:00:00-04:00,72.11000061035156,72.11000061035156,71.23999786376953,71.31999969482422,71.31999969482422,15700,0.0,0.0
|
||||
2024-07-05 00:00:00-04:00,70.93000030517578,70.93000030517578,69.58000183105469,70.4000015258789,70.4000015258789,36700,0.0,0.0
|
||||
2024-07-08 00:00:00-04:00,70.66999816894531,71.51000213623047,70.22000122070312,70.80999755859375,70.80999755859375,36500,0.0,0.0
|
||||
2024-07-09 00:00:00-04:00,70.80999755859375,72.02999877929688,70.80999755859375,71.44999694824219,71.44999694824219,36400,0.0,0.0
|
||||
2024-07-10 00:00:00-04:00,71.7300033569336,72.27999877929688,71.55000305175781,71.98999786376953,71.98999786376953,22000,0.0,0.0
|
||||
2024-07-11 00:00:00-04:00,73.0199966430664,74.23999786376953,73.0199966430664,73.80000305175781,73.80000305175781,33600,0.0,0.0
|
||||
2024-07-12 00:00:00-04:00,74.48999786376953,74.8499984741211,73.80999755859375,74.30999755859375,74.30999755859375,27500,0.0,0.0
|
||||
2024-07-15 00:00:00-04:00,74.94999694824219,75.86000061035156,74.44999694824219,74.54000091552734,74.54000091552734,33800,0.0,0.0
|
||||
2024-07-16 00:00:00-04:00,75.05999755859375,77.75,75.05999755859375,77.5999984741211,77.5999984741211,32600,0.0,0.0
|
||||
2024-07-17 00:00:00-04:00,76.91000366210938,78.93000030517578,76.91000366210938,77.68000030517578,77.68000030517578,53400,0.0,0.0
|
||||
2024-07-18 00:00:00-04:00,77.26000213623047,78.7699966430664,76.2300033569336,76.33999633789062,76.33999633789062,35200,0.0,0.0
|
||||
2024-07-19 00:00:00-04:00,76.51000213623047,77.20999908447266,74.66000366210938,75.08999633789062,75.08999633789062,33800,0.0,0.0
|
||||
2024-07-22 00:00:00-04:00,74.77999877929688,76.80000305175781,74.5999984741211,76.6500015258789,76.6500015258789,29400,0.0,0.0
|
||||
2024-07-23 00:00:00-04:00,76.47000122070312,78.7300033569336,76.4000015258789,78.43000030517578,78.43000030517578,30000,0.0,0.0
|
||||
2024-07-24 00:00:00-04:00,78.05999755859375,79.0,76.87000274658203,77.06999969482422,77.06999969482422,42200,0.0,0.0
|
||||
2024-07-25 00:00:00-04:00,77.37000274658203,79.0999984741211,77.37000274658203,78.0999984741211,78.0999984741211,31600,0.0,0.0
|
||||
2024-07-26 00:00:00-04:00,79.26000213623047,79.26000213623047,77.12999725341797,77.91000366210938,77.91000366210938,34200,0.0,0.0
|
||||
2024-07-29 00:00:00-04:00,78.0,78.0,76.43000030517578,77.16999816894531,77.16999816894531,24500,0.0,0.0
|
||||
2024-07-30 00:00:00-04:00,77.08000183105469,77.7699966430664,76.80000305175781,77.22000122070312,77.22000122070312,18600,0.0,0.0
|
||||
2024-07-31 00:00:00-04:00,76.91999816894531,78.23999786376953,76.04000091552734,76.47000122070312,76.47000122070312,32300,0.0,0.0
|
||||
2024-08-01 00:00:00-04:00,76.0,76.0,74.63999938964844,75.45999908447266,75.45999908447266,24200,0.0,0.0
|
||||
2024-08-02 00:00:00-04:00,74.41000366210938,75.54000091552734,74.01000213623047,74.41000366210938,74.41000366210938,31100,0.0,0.0
|
||||
2024-08-05 00:00:00-04:00,72.97000122070312,73.29000091552734,71.83000183105469,72.83000183105469,72.83000183105469,32100,0.0,0.0
|
||||
2024-08-06 00:00:00-04:00,72.72000122070312,73.48999786376953,72.33000183105469,72.87999725341797,72.87999725341797,25500,0.0,0.0
|
||||
2024-08-07 00:00:00-04:00,73.27999877929688,73.27999877929688,72.18000030517578,72.44999694824219,72.44999694824219,16800,0.0,0.0
|
||||
2024-08-08 00:00:00-04:00,72.69000244140625,73.41999816894531,72.41000366210938,73.01000213623047,73.01000213623047,24000,0.0,0.0
|
||||
2024-08-09 00:00:00-04:00,73.11000061035156,73.68000030517578,72.31999969482422,72.8499984741211,72.8499984741211,27300,0.0,0.0
|
||||
2024-08-12 00:00:00-04:00,73.05000305175781,73.22000122070312,70.87999725341797,71.11000061035156,71.11000061035156,25300,0.0,0.0
|
||||
2024-08-13 00:00:00-04:00,71.2300033569336,72.69000244140625,70.44999694824219,72.43000030517578,72.43000030517578,27200,0.0,0.0
|
||||
2024-08-14 00:00:00-04:00,71.83999633789062,72.5199966430664,71.62000274658203,71.86000061035156,71.86000061035156,20800,0.0,0.0
|
||||
2024-08-15 00:00:00-04:00,72.91999816894531,73.55999755859375,72.1500015258789,72.87000274658203,72.87000274658203,28900,0.0,0.0
|
||||
2024-08-16 00:00:00-04:00,72.87000274658203,73.58000183105469,72.4000015258789,73.20999908447266,73.20999908447266,37000,0.0,0.0
|
||||
2024-08-19 00:00:00-04:00,72.94999694824219,73.98999786376953,72.87000274658203,73.5,73.5,25200,0.0,0.0
|
||||
2024-08-20 00:00:00-04:00,73.38999938964844,73.4000015258789,72.70999908447266,73.20999908447266,73.20999908447266,21400,0.0,0.0
|
||||
2024-08-21 00:00:00-04:00,74.0,74.18000030517578,72.79000091552734,74.12000274658203,74.12000274658203,31200,0.0,0.0
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,399 +1,399 @@
|
||||
Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-01-03 00:00:00+01:00,20.400468826293945,20.80828094482422,20.400468826293945,20.629241943359375,11.042257308959961,559352,0.0,0.0
|
||||
2022-01-03 00:00:00+01:00,20.400468826293945,20.80828094482422,20.400468826293945,20.629241943359375,11.042256355285645,559352,0.0,0.0
|
||||
2022-01-04 00:00:00+01:00,20.649133682250977,20.897798538208008,20.5098819732666,20.848066329956055,11.15938663482666,930594,0.0,0.0
|
||||
2022-01-05 00:00:00+01:00,20.897798538208008,21.126571655273438,20.838119506835938,21.126571655273438,11.308463096618652,572100,0.0,0.0
|
||||
2022-01-06 00:00:00+01:00,20.887853622436523,21.126571655273438,20.599401473999023,20.967424392700195,11.223275184631348,532086,0.0,0.0
|
||||
2022-01-06 00:00:00+01:00,20.887853622436523,21.126571655273438,20.599401473999023,20.967424392700195,11.22327709197998,532086,0.0,0.0
|
||||
2022-01-07 00:00:00+01:00,21.007211685180664,21.186250686645508,20.867958068847656,21.126571655273438,11.308463096618652,698666,0.0,0.0
|
||||
2022-01-10 00:00:00+01:00,21.186250686645508,21.245929718017578,20.997264862060547,21.05694580078125,11.271193504333496,972438,0.0,0.0
|
||||
2022-01-11 00:00:00+01:00,21.226036071777344,21.514488220214844,21.226036071777344,21.37523651123047,11.441567420959473,894602,0.0,0.0
|
||||
2022-01-12 00:00:00+01:00,21.564220428466797,21.604007720947266,21.0469970703125,21.216089248657227,11.356378555297852,838352,0.0,0.0
|
||||
2022-01-13 00:00:00+01:00,20.897798538208008,21.14646339416504,20.897798538208008,21.14646339416504,12.180269241333008,514241,1.5,0.0
|
||||
2022-01-14 00:00:00+01:00,20.897798538208008,21.066890716552734,20.80828094482422,21.0271053314209,12.111518859863281,708327,0.0,0.0
|
||||
2022-01-17 00:00:00+01:00,21.106678009033203,21.633846282958984,21.0469970703125,21.554275512695312,12.415165901184082,947841,0.0,0.0
|
||||
2022-01-18 00:00:00+01:00,21.454809188842773,21.484647750854492,21.156410217285156,21.405075073242188,12.329227447509766,966355,0.0,0.0
|
||||
2022-01-19 00:00:00+01:00,21.37523651123047,21.822832107543945,21.295663833618164,21.78304672241211,12.546936988830566,1597827,0.0,0.0
|
||||
2022-01-20 00:00:00+01:00,21.802940368652344,22.111284255981445,21.544328689575195,21.981977462768555,12.661520004272461,1563328,0.0,0.0
|
||||
2022-01-21 00:00:00+01:00,21.74325942993164,21.94219207763672,21.415021896362305,21.65374183654785,12.47245979309082,1539782,0.0,0.0
|
||||
2022-01-10 00:00:00+01:00,21.186250686645508,21.245929718017578,20.997264862060547,21.05694580078125,11.271194458007812,972438,0.0,0.0
|
||||
2022-01-11 00:00:00+01:00,21.226036071777344,21.514488220214844,21.226036071777344,21.37523651123047,11.441566467285156,894602,0.0,0.0
|
||||
2022-01-12 00:00:00+01:00,21.564220428466797,21.604007720947266,21.0469970703125,21.216089248657227,11.356379508972168,838352,0.0,0.0
|
||||
2022-01-13 00:00:00+01:00,20.897798538208008,21.14646339416504,20.897798538208008,21.14646339416504,12.180268287658691,514241,1.5,0.0
|
||||
2022-01-14 00:00:00+01:00,20.897798538208008,21.066890716552734,20.80828094482422,21.0271053314209,12.111517906188965,708327,0.0,0.0
|
||||
2022-01-17 00:00:00+01:00,21.106678009033203,21.633846282958984,21.0469970703125,21.554275512695312,12.415164947509766,947841,0.0,0.0
|
||||
2022-01-18 00:00:00+01:00,21.454809188842773,21.484647750854492,21.156410217285156,21.405075073242188,12.32922649383545,966355,0.0,0.0
|
||||
2022-01-19 00:00:00+01:00,21.37523651123047,21.822832107543945,21.295663833618164,21.78304672241211,12.5469388961792,1597827,0.0,0.0
|
||||
2022-01-20 00:00:00+01:00,21.802940368652344,22.111284255981445,21.544328689575195,21.981977462768555,12.661521911621094,1563328,0.0,0.0
|
||||
2022-01-21 00:00:00+01:00,21.74325942993164,21.94219207763672,21.415021896362305,21.65374183654785,12.472458839416504,1539782,0.0,0.0
|
||||
2022-01-24 00:00:00+01:00,21.484647750854492,21.58411407470703,20.887853622436523,20.997264862060547,12.094330787658691,1334240,0.0,0.0
|
||||
2022-01-25 00:00:00+01:00,21.156410217285156,21.186250686645508,20.877906799316406,20.917692184448242,12.04849910736084,1198631,0.0,0.0
|
||||
2022-01-26 00:00:00+01:00,20.997264862060547,21.72336769104004,20.997264862060547,21.415021896362305,12.33495807647705,913216,0.0,0.0
|
||||
2022-01-27 00:00:00+01:00,21.11662483215332,21.862619400024414,21.0469970703125,21.6437931060791,12.466729164123535,765306,0.0,0.0
|
||||
2022-01-28 00:00:00+01:00,21.554275512695312,21.65374183654785,21.126571655273438,21.484647750854492,12.37506103515625,1109097,0.0,0.0
|
||||
2022-01-31 00:00:00+01:00,21.6239013671875,21.65374183654785,21.066890716552734,21.186250686645508,12.203185081481934,999557,0.0,0.0
|
||||
2022-01-25 00:00:00+01:00,21.156410217285156,21.186250686645508,20.877906799316406,20.917692184448242,12.048497200012207,1198631,0.0,0.0
|
||||
2022-01-26 00:00:00+01:00,20.997264862060547,21.72336769104004,20.997264862060547,21.415021896362305,12.334957122802734,913216,0.0,0.0
|
||||
2022-01-27 00:00:00+01:00,21.11662483215332,21.862619400024414,21.0469970703125,21.6437931060791,12.466727256774902,765306,0.0,0.0
|
||||
2022-01-28 00:00:00+01:00,21.554275512695312,21.65374183654785,21.126571655273438,21.484647750854492,12.375060081481934,1109097,0.0,0.0
|
||||
2022-01-31 00:00:00+01:00,21.6239013671875,21.65374183654785,21.066890716552734,21.186250686645508,12.20318603515625,999557,0.0,0.0
|
||||
2022-02-01 00:00:00+01:00,21.27577018737793,21.405075073242188,21.05694580078125,21.11662483215332,12.163081169128418,732572,0.0,0.0
|
||||
2022-02-02 00:00:00+01:00,21.52443504333496,22.021764755249023,21.454809188842773,21.753206253051758,12.529748916625977,1195479,0.0,0.0
|
||||
2022-02-03 00:00:00+01:00,21.773099899291992,21.892459869384766,21.6239013671875,21.773099899291992,12.541210174560547,906159,0.0,0.0
|
||||
2022-02-04 00:00:00+01:00,21.87256622314453,21.87256622314453,21.345396041870117,21.424968719482422,12.34068489074707,763864,0.0,0.0
|
||||
2022-02-07 00:00:00+01:00,21.574167251586914,21.574167251586914,21.265823364257812,21.415021896362305,12.33495807647705,382854,0.0,0.0
|
||||
2022-02-08 00:00:00+01:00,21.36528968811035,21.78304672241211,21.36528968811035,21.713420867919922,12.506834030151367,1006721,0.0,0.0
|
||||
2022-02-09 00:00:00+01:00,21.812885284423828,21.991924285888672,21.733312606811523,21.981977462768555,12.661520004272461,893571,0.0,0.0
|
||||
2022-02-02 00:00:00+01:00,21.52443504333496,22.021764755249023,21.454809188842773,21.753206253051758,12.52974796295166,1195479,0.0,0.0
|
||||
2022-02-03 00:00:00+01:00,21.773099899291992,21.892459869384766,21.6239013671875,21.773099899291992,12.541208267211914,906159,0.0,0.0
|
||||
2022-02-04 00:00:00+01:00,21.87256622314453,21.87256622314453,21.345396041870117,21.424968719482422,12.340685844421387,763864,0.0,0.0
|
||||
2022-02-07 00:00:00+01:00,21.574167251586914,21.574167251586914,21.265823364257812,21.415021896362305,12.334957122802734,382854,0.0,0.0
|
||||
2022-02-08 00:00:00+01:00,21.36528968811035,21.78304672241211,21.36528968811035,21.713420867919922,12.506832122802734,1006721,0.0,0.0
|
||||
2022-02-09 00:00:00+01:00,21.812885284423828,21.991924285888672,21.733312606811523,21.981977462768555,12.661521911621094,893571,0.0,0.0
|
||||
2022-02-10 00:00:00+01:00,22.021764755249023,22.210750579833984,21.962085723876953,22.041658401489258,12.69589614868164,851844,0.0,0.0
|
||||
2022-02-11 00:00:00+01:00,21.882511138916016,22.06155014038086,21.713420867919922,21.882511138916016,12.604229927062988,893486,0.0,0.0
|
||||
2022-02-14 00:00:00+01:00,21.514488220214844,21.514488220214844,20.818225860595703,21.14646339416504,12.180269241333008,1234728,0.0,0.0
|
||||
2022-02-15 00:00:00+01:00,21.007211685180664,21.713420867919922,20.967424392700195,21.673633575439453,12.483916282653809,687285,0.0,0.0
|
||||
2022-02-16 00:00:00+01:00,21.713420867919922,22.06155014038086,21.713420867919922,22.06155014038086,12.707352638244629,798177,0.0,0.0
|
||||
2022-02-11 00:00:00+01:00,21.882511138916016,22.06155014038086,21.713420867919922,21.882511138916016,12.604228019714355,893486,0.0,0.0
|
||||
2022-02-14 00:00:00+01:00,21.514488220214844,21.514488220214844,20.818225860595703,21.14646339416504,12.180268287658691,1234728,0.0,0.0
|
||||
2022-02-15 00:00:00+01:00,21.007211685180664,21.713420867919922,20.967424392700195,21.673633575439453,12.483914375305176,687285,0.0,0.0
|
||||
2022-02-16 00:00:00+01:00,21.713420867919922,22.06155014038086,21.713420867919922,22.06155014038086,12.707353591918945,798177,0.0,0.0
|
||||
2022-02-17 00:00:00+01:00,22.021764755249023,22.081443786621094,21.763153076171875,21.832778930664062,12.575582504272461,684218,0.0,0.0
|
||||
2022-02-18 00:00:00+01:00,21.832778930664062,21.892459869384766,21.385181427001953,21.544328689575195,12.40943717956543,737030,0.0,0.0
|
||||
2022-02-18 00:00:00+01:00,21.832778930664062,21.892459869384766,21.385181427001953,21.544328689575195,12.409436225891113,737030,0.0,0.0
|
||||
2022-02-21 00:00:00+01:00,21.673633575439453,21.68358039855957,20.92763900756836,21.126571655273438,12.168810844421387,677844,0.0,0.0
|
||||
2022-02-22 00:00:00+01:00,20.529775619506836,21.196197509765625,20.32089614868164,20.95747947692871,12.071414947509766,1273455,0.0,0.0
|
||||
2022-02-22 00:00:00+01:00,20.529775619506836,21.196197509765625,20.32089614868164,20.95747947692871,12.07141399383545,1273455,0.0,0.0
|
||||
2022-02-23 00:00:00+01:00,21.415021896362305,21.862619400024414,20.987319946289062,21.216089248657227,12.220373153686523,1732461,0.0,0.0
|
||||
2022-02-24 00:00:00+01:00,20.48004150390625,20.877906799316406,19.51124382019043,19.70221710205078,11.348388671875,2560976,0.0,0.0
|
||||
2022-02-25 00:00:00+01:00,19.903139114379883,20.291057586669922,19.475435256958008,20.201536178588867,11.635993957519531,1423396,0.0,0.0
|
||||
2022-02-24 00:00:00+01:00,20.48004150390625,20.877906799316406,19.51124382019043,19.70221710205078,11.348389625549316,2560976,0.0,0.0
|
||||
2022-02-25 00:00:00+01:00,19.903139114379883,20.291057586669922,19.475435256958008,20.201536178588867,11.635994911193848,1423396,0.0,0.0
|
||||
2022-02-28 00:00:00+01:00,19.773834228515625,19.903139114379883,19.308332443237305,19.837491989135742,11.42630672454834,1569727,0.0,0.0
|
||||
2022-03-01 00:00:00+01:00,19.77781105041504,19.95287322998047,18.73938751220703,18.73938751220703,10.793804168701172,1308216,0.0,0.0
|
||||
2022-03-01 00:00:00+01:00,19.77781105041504,19.95287322998047,18.73938751220703,18.73938751220703,10.793803215026855,1308216,0.0,0.0
|
||||
2022-03-02 00:00:00+01:00,18.536476135253906,19.12929344177246,18.17840003967285,18.966169357299805,10.924428939819336,1739856,0.0,0.0
|
||||
2022-03-03 00:00:00+01:00,19.001977920532227,19.077571868896484,18.297758102416992,18.361417770385742,10.576094627380371,834767,0.0,0.0
|
||||
2022-03-04 00:00:00+01:00,18.13463592529297,18.14259147644043,16.893299102783203,17.05642318725586,9.824423789978027,2249030,0.0,0.0
|
||||
2022-03-07 00:00:00+01:00,16.384033203125,17.10814666748047,15.516690254211426,16.380054473876953,9.434837341308594,2250820,0.0,0.0
|
||||
2022-03-08 00:00:00+01:00,16.21295166015625,16.941043853759766,16.16520881652832,16.805768966674805,9.680047035217285,1388112,0.0,0.0
|
||||
2022-03-09 00:00:00+01:00,17.207611083984375,18.22614288330078,17.17976188659668,18.22614288330078,10.498175621032715,1580329,0.0,0.0
|
||||
2022-03-03 00:00:00+01:00,19.001977920532227,19.077571868896484,18.297758102416992,18.361417770385742,10.576093673706055,834767,0.0,0.0
|
||||
2022-03-04 00:00:00+01:00,18.13463592529297,18.14259147644043,16.893299102783203,17.05642318725586,9.824422836303711,2249030,0.0,0.0
|
||||
2022-03-07 00:00:00+01:00,16.384033203125,17.10814666748047,15.516690254211426,16.380054473876953,9.43483829498291,2250820,0.0,0.0
|
||||
2022-03-08 00:00:00+01:00,16.21295166015625,16.941043853759766,16.16520881652832,16.805768966674805,9.680047988891602,1388112,0.0,0.0
|
||||
2022-03-09 00:00:00+01:00,17.207611083984375,18.22614288330078,17.17976188659668,18.22614288330078,10.498176574707031,1580329,0.0,0.0
|
||||
2022-03-10 00:00:00+01:00,18.38926887512207,18.429054260253906,17.44632911682129,17.696983337402344,10.19338321685791,1037018,0.0,0.0
|
||||
2022-03-11 00:00:00+01:00,17.88397979736328,18.369373321533203,17.585582733154297,17.943660736083984,10.335468292236328,985960,0.0,0.0
|
||||
2022-03-14 00:00:00+01:00,18.285823822021484,18.747344970703125,18.250015258789062,18.52056312561035,10.667760848999023,963701,0.0,0.0
|
||||
2022-03-15 00:00:00+01:00,19.79372787475586,19.893192291259766,17.99538230895996,18.15452766418457,10.456925392150879,2685295,0.0,0.0
|
||||
2022-03-16 00:00:00+01:00,18.78713035583496,18.9741268157959,18.369373321533203,18.76723861694336,10.809844970703125,1321768,0.0,0.0
|
||||
2022-03-14 00:00:00+01:00,18.285823822021484,18.747344970703125,18.250015258789062,18.52056312561035,10.66776180267334,963701,0.0,0.0
|
||||
2022-03-15 00:00:00+01:00,19.79372787475586,19.893192291259766,17.99538230895996,18.15452766418457,10.456927299499512,2685295,0.0,0.0
|
||||
2022-03-16 00:00:00+01:00,18.78713035583496,18.9741268157959,18.369373321533203,18.76723861694336,10.809845924377441,1321768,0.0,0.0
|
||||
2022-03-17 00:00:00+01:00,18.89853286743164,18.966169357299805,18.433032989501953,18.854768753051758,10.860261917114258,1124314,0.0,0.0
|
||||
2022-03-18 00:00:00+01:00,18.894554138183594,18.98606300354004,18.47281837463379,18.7990665435791,10.828178405761719,1809744,0.0,0.0
|
||||
2022-03-18 00:00:00+01:00,18.894554138183594,18.98606300354004,18.47281837463379,18.7990665435791,10.828177452087402,1809744,0.0,0.0
|
||||
2022-03-21 00:00:00+01:00,18.7990665435791,19.15714454650879,18.763259887695312,18.91046905517578,10.892345428466797,703039,0.0,0.0
|
||||
2022-03-22 00:00:00+01:00,18.966169357299805,19.184995651245117,18.85079002380371,19.05767822265625,10.977137565612793,715772,0.0,0.0
|
||||
2022-03-23 00:00:00+01:00,19.121337890625,19.15714454650879,18.671751022338867,18.671751022338867,10.75484561920166,1351532,0.0,0.0
|
||||
2022-03-23 00:00:00+01:00,19.121337890625,19.15714454650879,18.671751022338867,18.671751022338867,10.754844665527344,1351532,0.0,0.0
|
||||
2022-03-24 00:00:00+01:00,18.659814834594727,18.731430053710938,18.234100341796875,18.30173683166504,10.541718482971191,1286093,0.0,0.0
|
||||
2022-03-25 00:00:00+01:00,18.405181884765625,18.47281837463379,18.170442581176758,18.285823822021484,10.532552719116211,726494,0.0,0.0
|
||||
2022-03-28 00:00:00+02:00,18.393245697021484,18.759281158447266,18.329587936401367,18.433032989501953,10.61734390258789,837768,0.0,0.0
|
||||
2022-03-29 00:00:00+02:00,18.72745132446289,19.256610870361328,18.687665939331055,19.16908073425293,11.041305541992188,917861,0.0,0.0
|
||||
2022-03-29 00:00:00+02:00,18.72745132446289,19.256610870361328,18.687665939331055,19.16908073425293,11.041304588317871,917861,0.0,0.0
|
||||
2022-03-30 00:00:00+02:00,19.15714454650879,19.15714454650879,18.46088218688965,18.50862693786621,10.66088581085205,823527,0.0,0.0
|
||||
2022-03-31 00:00:00+02:00,18.50862693786621,18.822938919067383,17.768600463867188,17.796449661254883,10.250675201416016,1780930,0.0,0.0
|
||||
2022-04-01 00:00:00+02:00,17.895915985107422,18.102806091308594,17.880001068115234,17.880001068115234,10.298800468444824,751206,0.0,0.0
|
||||
2022-04-01 00:00:00+02:00,17.895915985107422,18.102806091308594,17.880001068115234,17.880001068115234,10.29880142211914,751206,0.0,0.0
|
||||
2022-04-04 00:00:00+02:00,17.92376708984375,17.991403579711914,17.517946243286133,17.79247283935547,10.248384475708008,836607,0.0,0.0
|
||||
2022-04-05 00:00:00+02:00,17.77655792236328,17.975488662719727,17.382671356201172,17.617412567138672,10.147551536560059,842142,0.0,0.0
|
||||
2022-04-05 00:00:00+02:00,17.77655792236328,17.975488662719727,17.382671356201172,17.617412567138672,10.147550582885742,842142,0.0,0.0
|
||||
2022-04-06 00:00:00+02:00,17.577625274658203,17.625368118286133,16.87340545654297,17.016637802124023,9.801506996154785,1380130,0.0,0.0
|
||||
2022-04-07 00:00:00+02:00,17.10814666748047,17.382671356201172,16.865449905395508,16.89727783203125,9.732755661010742,857449,0.0,0.0
|
||||
2022-04-08 00:00:00+02:00,17.191696166992188,17.382671356201172,16.99674415588379,17.191696166992188,9.902338981628418,913588,0.0,0.0
|
||||
2022-04-11 00:00:00+02:00,17.219547271728516,17.549774169921875,17.036529541015625,17.203632354736328,9.909214973449707,1067867,0.0,0.0
|
||||
2022-04-12 00:00:00+02:00,17.00868034362793,17.565689086914062,16.833620071411133,17.565689086914062,10.117758750915527,1285128,0.0,0.0
|
||||
2022-04-13 00:00:00+02:00,17.438373565673828,17.525903701782227,17.267290115356445,17.506010055541992,10.083383560180664,697328,0.0,0.0
|
||||
2022-04-14 00:00:00+02:00,17.58160400390625,17.657197952270508,17.406543731689453,17.513967514038086,10.087967872619629,587256,0.0,0.0
|
||||
2022-04-19 00:00:00+02:00,17.54181671142578,17.69300651550293,17.418479919433594,17.517946243286133,10.09025764465332,962344,0.0,0.0
|
||||
2022-04-08 00:00:00+02:00,17.191696166992188,17.382671356201172,16.99674415588379,17.191696166992188,9.90234088897705,913588,0.0,0.0
|
||||
2022-04-11 00:00:00+02:00,17.219547271728516,17.549774169921875,17.036529541015625,17.203632354736328,9.909215927124023,1067867,0.0,0.0
|
||||
2022-04-12 00:00:00+02:00,17.00868034362793,17.565689086914062,16.833620071411133,17.565689086914062,10.117757797241211,1285128,0.0,0.0
|
||||
2022-04-13 00:00:00+02:00,17.438373565673828,17.525903701782227,17.267290115356445,17.506010055541992,10.083382606506348,697328,0.0,0.0
|
||||
2022-04-14 00:00:00+02:00,17.58160400390625,17.657197952270508,17.406543731689453,17.513967514038086,10.087966918945312,587256,0.0,0.0
|
||||
2022-04-19 00:00:00+02:00,17.54181671142578,17.69300651550293,17.418479919433594,17.517946243286133,10.090258598327637,962344,0.0,0.0
|
||||
2022-04-20 00:00:00+02:00,17.633325576782227,17.967531204223633,17.609453201293945,17.768600463867188,10.234634399414062,675733,0.0,0.0
|
||||
2022-04-21 00:00:00+02:00,17.860109329223633,18.38926887512207,17.860109329223633,18.28980255126953,10.534844398498535,946132,0.0,0.0
|
||||
2022-04-22 00:00:00+02:00,18.063018798828125,18.25399398803711,17.87204360961914,18.031190872192383,10.385885238647461,876938,0.0,0.0
|
||||
2022-04-25 00:00:00+02:00,17.71687889099121,17.891937255859375,17.549774169921875,17.629348754882812,10.154426574707031,857539,0.0,0.0
|
||||
2022-04-25 00:00:00+02:00,17.71687889099121,17.891937255859375,17.549774169921875,17.629348754882812,10.154425621032715,857539,0.0,0.0
|
||||
2022-04-26 00:00:00+02:00,17.868066787719727,17.868066787719727,17.342885971069336,17.342885971069336,9.989424705505371,920938,0.0,0.0
|
||||
2022-04-27 00:00:00+02:00,17.42245864868164,17.513967514038086,16.865449905395508,17.430416107177734,10.039841651916504,995898,0.0,0.0
|
||||
2022-04-28 00:00:00+02:00,17.633325576782227,17.99538230895996,17.601497650146484,17.736770629882812,10.216300010681152,1172803,0.0,0.0
|
||||
2022-04-28 00:00:00+02:00,17.633325576782227,17.99538230895996,17.601497650146484,17.736770629882812,10.216300964355469,1172803,0.0,0.0
|
||||
2022-04-29 00:00:00+02:00,17.848173141479492,18.10678482055664,17.804407119750977,18.015274047851562,10.376717567443848,988594,0.0,0.0
|
||||
2022-05-02 00:00:00+02:00,17.88397979736328,18.05506134033203,16.90921401977539,17.74074935913086,10.218591690063477,1031151,0.0,0.0
|
||||
2022-05-03 00:00:00+02:00,17.848173141479492,17.93570327758789,17.506010055541992,17.808385848999023,10.257550239562988,1121197,0.0,0.0
|
||||
2022-05-04 00:00:00+02:00,18.747344970703125,19.10542106628418,18.532499313354492,18.846811294555664,10.85567855834961,2131889,0.0,0.0
|
||||
2022-05-05 00:00:00+02:00,19.18101692199707,19.37994956970215,18.138612747192383,18.17840003967285,10.47067642211914,1420586,0.0,0.0
|
||||
2022-05-04 00:00:00+02:00,18.747344970703125,19.10542106628418,18.532499313354492,18.846811294555664,10.855679512023926,2131889,0.0,0.0
|
||||
2022-05-05 00:00:00+02:00,19.18101692199707,19.37994956970215,18.138612747192383,18.17840003967285,10.470675468444824,1420586,0.0,0.0
|
||||
2022-05-06 00:00:00+02:00,18.110763549804688,18.560348510742188,17.97150993347168,18.369373321533203,10.580676078796387,967240,0.0,0.0
|
||||
2022-05-09 00:00:00+02:00,18.190336227416992,18.305715560913086,17.844194412231445,17.951616287231445,10.34005069732666,1063615,0.0,0.0
|
||||
2022-05-10 00:00:00+02:00,18.063018798828125,18.85079002380371,18.04710578918457,18.341524124145508,10.564635276794434,1106715,0.0,0.0
|
||||
2022-05-09 00:00:00+02:00,18.190336227416992,18.305715560913086,17.844194412231445,17.951616287231445,10.340049743652344,1063615,0.0,0.0
|
||||
2022-05-10 00:00:00+02:00,18.063018798828125,18.85079002380371,18.04710578918457,18.341524124145508,10.56463623046875,1106715,0.0,0.0
|
||||
2022-05-11 00:00:00+02:00,18.46088218688965,18.659814834594727,18.27786636352539,18.47281837463379,10.640260696411133,916544,0.0,0.0
|
||||
2022-05-12 00:00:00+02:00,18.04312515258789,18.261951446533203,17.784513473510742,18.222164154052734,10.495884895324707,899448,0.0,0.0
|
||||
2022-05-12 00:00:00+02:00,18.04312515258789,18.261951446533203,17.784513473510742,18.222164154052734,10.495885848999023,899448,0.0,0.0
|
||||
2022-05-13 00:00:00+02:00,18.405181884765625,18.55636978149414,18.194313049316406,18.38528823852539,10.58984375,614260,0.0,0.0
|
||||
2022-05-16 00:00:00+02:00,18.381309509277344,18.612070083618164,18.24205780029297,18.417118072509766,10.608176231384277,734648,0.0,0.0
|
||||
2022-05-17 00:00:00+02:00,18.21420669555664,18.747344970703125,18.21420669555664,18.512605667114258,12.22278881072998,625555,2.35,0.0
|
||||
2022-05-18 00:00:00+02:00,18.54443359375,18.592178344726562,18.357437133789062,18.357437133789062,12.120339393615723,676447,0.0,0.0
|
||||
2022-05-19 00:00:00+02:00,17.677091598510742,17.903873443603516,17.474180221557617,17.513967514038086,11.563447952270508,1239650,0.0,0.0
|
||||
2022-05-20 00:00:00+02:00,17.856130599975586,18.063018798828125,17.60547637939453,17.60547637939453,11.62386417388916,792884,0.0,0.0
|
||||
2022-05-16 00:00:00+02:00,18.381309509277344,18.612070083618164,18.24205780029297,18.417118072509766,10.60817813873291,734648,0.0,0.0
|
||||
2022-05-17 00:00:00+02:00,18.21420669555664,18.747344970703125,18.21420669555664,18.512605667114258,12.222789764404297,625555,2.35,0.0
|
||||
2022-05-18 00:00:00+02:00,18.54443359375,18.592178344726562,18.357437133789062,18.357437133789062,12.120341300964355,676447,0.0,0.0
|
||||
2022-05-19 00:00:00+02:00,17.677091598510742,17.903873443603516,17.474180221557617,17.513967514038086,11.563446998596191,1239650,0.0,0.0
|
||||
2022-05-20 00:00:00+02:00,17.856130599975586,18.063018798828125,17.60547637939453,17.60547637939453,11.623865127563477,792884,0.0,0.0
|
||||
2022-05-23 00:00:00+02:00,17.85215187072754,17.987424850463867,17.633325576782227,17.987424850463867,11.876043319702148,661658,0.0,0.0
|
||||
2022-05-24 00:00:00+02:00,17.79247283935547,17.83623695373535,17.414501190185547,17.418479919433594,11.500402450561523,729103,0.0,0.0
|
||||
2022-05-24 00:00:00+02:00,17.79247283935547,17.83623695373535,17.414501190185547,17.418479919433594,11.500401496887207,729103,0.0,0.0
|
||||
2022-05-25 00:00:00+02:00,17.617412567138672,17.89989471435547,17.394607543945312,17.8402156829834,11.778849601745605,645185,0.0,0.0
|
||||
2022-05-26 00:00:00+02:00,17.79247283935547,18.05506134033203,17.720855712890625,18.03516960144043,11.907565116882324,523872,0.0,0.0
|
||||
2022-05-26 00:00:00+02:00,17.79247283935547,18.05506134033203,17.720855712890625,18.03516960144043,11.90756607055664,523872,0.0,0.0
|
||||
2022-05-27 00:00:00+02:00,18.031190872192383,18.198293685913086,17.94763946533203,18.198293685913086,12.015267372131348,578243,0.0,0.0
|
||||
2022-05-30 00:00:00+02:00,18.27786636352539,18.433032989501953,18.10678482055664,18.218185424804688,12.028400421142578,568621,0.0,0.0
|
||||
2022-05-31 00:00:00+02:00,18.1823787689209,18.218185424804688,17.97150993347168,18.122699737548828,11.965356826782227,1795488,0.0,0.0
|
||||
2022-05-31 00:00:00+02:00,18.1823787689209,18.218185424804688,17.97150993347168,18.122699737548828,11.965357780456543,1795488,0.0,0.0
|
||||
2022-06-01 00:00:00+02:00,18.293779373168945,18.44496726989746,18.17840003967285,18.28980255126953,12.075685501098633,494450,0.0,0.0
|
||||
2022-06-02 00:00:00+02:00,18.3494815826416,18.532499313354492,18.3494815826416,18.4569034576416,12.186014175415039,412331,0.0,0.0
|
||||
2022-06-02 00:00:00+02:00,18.3494815826416,18.532499313354492,18.3494815826416,18.4569034576416,12.186012268066406,412331,0.0,0.0
|
||||
2022-06-03 00:00:00+02:00,18.592178344726562,18.639921188354492,18.433032989501953,18.564327239990234,12.256937980651855,487960,0.0,0.0
|
||||
2022-06-06 00:00:00+02:00,18.72745132446289,18.830896377563477,18.56830596923828,18.592178344726562,12.275324821472168,605186,0.0,0.0
|
||||
2022-06-07 00:00:00+02:00,18.500669479370117,18.540456771850586,18.32560920715332,18.468839645385742,12.193893432617188,606368,0.0,0.0
|
||||
2022-06-06 00:00:00+02:00,18.72745132446289,18.830896377563477,18.56830596923828,18.592178344726562,12.2753267288208,605186,0.0,0.0
|
||||
2022-06-07 00:00:00+02:00,18.500669479370117,18.540456771850586,18.32560920715332,18.468839645385742,12.193892478942871,606368,0.0,0.0
|
||||
2022-06-08 00:00:00+02:00,18.512605667114258,18.616050720214844,18.44496726989746,18.564327239990234,12.256937980651855,631100,0.0,0.0
|
||||
2022-06-09 00:00:00+02:00,18.452926635742188,18.82691764831543,18.401203155517578,18.41313934326172,12.157118797302246,1105870,0.0,0.0
|
||||
2022-06-09 00:00:00+02:00,18.452926635742188,18.82691764831543,18.401203155517578,18.41313934326172,12.15711784362793,1105870,0.0,0.0
|
||||
2022-06-10 00:00:00+02:00,18.273887634277344,18.31367301940918,17.685047149658203,17.685047149658203,11.676401138305664,933108,0.0,0.0
|
||||
2022-06-13 00:00:00+02:00,17.506010055541992,17.768600463867188,17.223526000976562,17.521923065185547,11.56869888305664,1102884,0.0,0.0
|
||||
2022-06-14 00:00:00+02:00,17.71289825439453,17.756664276123047,17.255355834960938,17.255355834960938,11.3927001953125,815872,0.0,0.0
|
||||
2022-06-15 00:00:00+02:00,17.486116409301758,18.015274047851562,17.42245864868164,17.621389389038086,11.634371757507324,987976,0.0,0.0
|
||||
2022-06-16 00:00:00+02:00,17.533859252929688,17.577625274658203,16.328332901000977,16.328332901000977,10.780641555786133,1421657,0.0,0.0
|
||||
2022-06-17 00:00:00+02:00,16.391990661621094,16.694366455078125,16.06574249267578,16.248760223388672,10.728103637695312,3094063,0.0,0.0
|
||||
2022-06-20 00:00:00+02:00,16.40790557861328,16.427799224853516,16.12542152404785,16.356182098388672,10.799029350280762,496948,0.0,0.0
|
||||
2022-06-21 00:00:00+02:00,16.491456985473633,16.821683883666992,16.427799224853516,16.48349952697754,10.883089065551758,563534,0.0,0.0
|
||||
2022-06-16 00:00:00+02:00,17.533859252929688,17.577625274658203,16.328332901000977,16.328332901000977,10.78064250946045,1421657,0.0,0.0
|
||||
2022-06-17 00:00:00+02:00,16.391990661621094,16.694366455078125,16.06574249267578,16.248760223388672,10.728104591369629,3094063,0.0,0.0
|
||||
2022-06-20 00:00:00+02:00,16.40790557861328,16.427799224853516,16.12542152404785,16.356182098388672,10.799028396606445,496948,0.0,0.0
|
||||
2022-06-21 00:00:00+02:00,16.491456985473633,16.821683883666992,16.427799224853516,16.48349952697754,10.883090019226074,563534,0.0,0.0
|
||||
2022-06-22 00:00:00+02:00,16.208974838256836,16.208974838256836,15.759387016296387,15.819067001342773,10.444403648376465,1050007,0.0,0.0
|
||||
2022-06-23 00:00:00+02:00,15.735515594482422,15.799174308776855,15.285928726196289,15.30980110168457,10.10816478729248,1064414,0.0,0.0
|
||||
2022-06-24 00:00:00+02:00,15.413246154785156,15.898639678955078,15.234207153320312,15.86681079864502,10.47592544555664,1215616,0.0,0.0
|
||||
2022-06-27 00:00:00+02:00,16.01799964904785,16.328332901000977,15.958318710327148,16.117464065551758,10.641417503356934,1182615,0.0,0.0
|
||||
2022-06-28 00:00:00+02:00,16.248760223388672,16.519306182861328,16.045848846435547,16.181123733520508,10.68344783782959,1274280,0.0,0.0
|
||||
2022-06-23 00:00:00+02:00,15.735515594482422,15.799174308776855,15.285928726196289,15.30980110168457,10.108163833618164,1064414,0.0,0.0
|
||||
2022-06-24 00:00:00+02:00,15.413246154785156,15.898639678955078,15.234207153320312,15.86681079864502,10.475926399230957,1215616,0.0,0.0
|
||||
2022-06-27 00:00:00+02:00,16.01799964904785,16.328332901000977,15.958318710327148,16.117464065551758,10.64141845703125,1182615,0.0,0.0
|
||||
2022-06-28 00:00:00+02:00,16.248760223388672,16.519306182861328,16.045848846435547,16.181123733520508,10.683448791503906,1274280,0.0,0.0
|
||||
2022-06-29 00:00:00+02:00,16.014020919799805,16.06574249267578,15.468947410583496,15.528626441955566,10.252642631530762,1058236,0.0,0.0
|
||||
2022-06-30 00:00:00+02:00,15.234207153320312,15.381417274475098,14.800535202026367,15.381417274475098,10.155448913574219,1934410,0.0,0.0
|
||||
2022-06-30 00:00:00+02:00,15.234207153320312,15.381417274475098,14.800535202026367,15.381417274475098,10.155447959899902,1934410,0.0,0.0
|
||||
2022-07-01 00:00:00+02:00,15.277972221374512,15.679815292358398,15.230228424072266,15.377437591552734,10.15282154083252,909034,0.0,0.0
|
||||
2022-07-04 00:00:00+02:00,15.564434051513672,15.791215896606445,15.488840103149414,15.687771797180176,10.35771656036377,798569,0.0,0.0
|
||||
2022-07-05 00:00:00+02:00,15.763365745544434,15.91455364227295,14.884086608886719,14.884086608886719,9.827091217041016,1966763,0.0,0.0
|
||||
2022-07-06 00:00:00+02:00,15.079039573669434,15.202378273010254,14.907958984375,15.110869407653809,9.976821899414062,938909,0.0,0.0
|
||||
2022-07-07 00:00:00+02:00,15.301843643188477,15.898639678955078,15.23818588256836,15.807130813598633,10.4365234375,1170179,0.0,0.0
|
||||
2022-07-05 00:00:00+02:00,15.763365745544434,15.91455364227295,14.884086608886719,14.884086608886719,9.8270902633667,1966763,0.0,0.0
|
||||
2022-07-06 00:00:00+02:00,15.079039573669434,15.202378273010254,14.907958984375,15.110869407653809,9.976822853088379,938909,0.0,0.0
|
||||
2022-07-07 00:00:00+02:00,15.301843643188477,15.898639678955078,15.23818588256836,15.807130813598633,10.436522483825684,1170179,0.0,0.0
|
||||
2022-07-08 00:00:00+02:00,15.69572925567627,16.39596939086914,15.532605171203613,16.049827575683594,10.596760749816895,1372047,0.0,0.0
|
||||
2022-07-11 00:00:00+02:00,15.608199119567871,15.69572925567627,15.285928726196289,15.488840103149414,10.226374626159668,877119,0.0,0.0
|
||||
2022-07-12 00:00:00+02:00,15.381417274475098,15.556476593017578,14.983552932739258,15.520668983459473,10.247389793395996,1161955,0.0,0.0
|
||||
2022-07-13 00:00:00+02:00,15.425182342529297,15.647985458374023,15.234207153320312,15.357544898986816,10.139687538146973,1081802,0.0,0.0
|
||||
2022-07-11 00:00:00+02:00,15.608199119567871,15.69572925567627,15.285928726196289,15.488840103149414,10.226373672485352,877119,0.0,0.0
|
||||
2022-07-12 00:00:00+02:00,15.381417274475098,15.556476593017578,14.983552932739258,15.520668983459473,10.24738883972168,1161955,0.0,0.0
|
||||
2022-07-13 00:00:00+02:00,15.425182342529297,15.647985458374023,15.234207153320312,15.357544898986816,10.139686584472656,1081802,0.0,0.0
|
||||
2022-07-14 00:00:00+02:00,15.333672523498535,15.357544898986816,14.728919982910156,14.888065338134766,9.829717636108398,896311,0.0,0.0
|
||||
2022-07-15 00:00:00+02:00,14.959680557250977,15.548519134521484,14.923872947692871,15.433138847351074,10.189598083496094,1160019,0.0,0.0
|
||||
2022-07-18 00:00:00+02:00,15.970254898071289,16.316396713256836,15.894660949707031,16.133378982543945,10.651925086975098,1770123,0.0,0.0
|
||||
2022-07-19 00:00:00+02:00,16.010042190551758,16.698345184326172,15.755409240722656,16.48349952697754,10.883089065551758,1574206,0.0,0.0
|
||||
2022-07-19 00:00:00+02:00,16.010042190551758,16.698345184326172,15.755409240722656,16.48349952697754,10.883090019226074,1574206,0.0,0.0
|
||||
2022-07-20 00:00:00+02:00,16.551136016845703,16.67845344543457,16.145315170288086,16.439735412597656,10.854194641113281,876721,0.0,0.0
|
||||
2022-07-21 00:00:00+02:00,16.30048179626465,16.646623611450195,16.16520881652832,16.364139556884766,10.804283142089844,1014598,0.0,0.0
|
||||
2022-07-22 00:00:00+02:00,16.244781494140625,16.463605880737305,15.98219108581543,16.037891387939453,10.58888053894043,1100753,0.0,0.0
|
||||
2022-07-25 00:00:00+02:00,16.014020919799805,16.39596939086914,15.874768257141113,16.11348533630371,10.638792037963867,826151,0.0,0.0
|
||||
2022-07-26 00:00:00+02:00,16.11348533630371,16.133378982543945,15.600241661071777,15.715621948242188,10.376104354858398,1071673,0.0,0.0
|
||||
2022-07-25 00:00:00+02:00,16.014020919799805,16.39596939086914,15.874768257141113,16.11348533630371,10.638790130615234,826151,0.0,0.0
|
||||
2022-07-26 00:00:00+02:00,16.11348533630371,16.133378982543945,15.600241661071777,15.715621948242188,10.376105308532715,1071673,0.0,0.0
|
||||
2022-07-27 00:00:00+02:00,15.894660949707031,15.970254898071289,15.703685760498047,15.950362205505371,10.531089782714844,1076946,0.0,0.0
|
||||
2022-07-28 00:00:00+02:00,16.368118286132812,16.686410903930664,16.232845306396484,16.551136016845703,10.927746772766113,1713701,0.0,0.0
|
||||
2022-07-29 00:00:00+02:00,16.634687423706055,17.084274291992188,16.551136016845703,17.00868034362793,11.229835510253906,1096515,0.0,0.0
|
||||
2022-08-01 00:00:00+02:00,17.088253021240234,17.303098678588867,16.83759880065918,16.861469268798828,11.132640838623047,698449,0.0,0.0
|
||||
2022-08-02 00:00:00+02:00,16.833620071411133,16.992765426635742,16.674474716186523,16.937063217163086,11.182551383972168,683927,0.0,0.0
|
||||
2022-08-01 00:00:00+02:00,17.088253021240234,17.303098678588867,16.83759880065918,16.861469268798828,11.132641792297363,698449,0.0,0.0
|
||||
2022-08-02 00:00:00+02:00,16.833620071411133,16.992765426635742,16.674474716186523,16.937063217163086,11.182550430297852,683927,0.0,0.0
|
||||
2022-08-03 00:00:00+02:00,16.92115020751953,17.175783157348633,16.83759880065918,17.12008285522461,11.303388595581055,520776,0.0,0.0
|
||||
2022-08-04 00:00:00+02:00,17.132017135620117,17.334928512573242,17.004701614379883,17.064380645751953,11.266611099243164,770841,0.0,0.0
|
||||
2022-08-05 00:00:00+02:00,17.100189208984375,17.283206939697266,16.821683883666992,17.104167938232422,11.292879104614258,676884,0.0,0.0
|
||||
2022-08-05 00:00:00+02:00,17.100189208984375,17.283206939697266,16.821683883666992,17.104167938232422,11.292880058288574,676884,0.0,0.0
|
||||
2022-08-08 00:00:00+02:00,17.283206939697266,17.47020149230957,17.076316833496094,17.319013595581055,11.434730529785156,640299,0.0,0.0
|
||||
2022-08-09 00:00:00+02:00,17.247398376464844,17.342885971069336,16.9808292388916,17.112125396728516,11.298133850097656,513653,0.0,0.0
|
||||
2022-08-10 00:00:00+02:00,17.084274291992188,17.43439483642578,16.90921401977539,17.394607543945312,11.484641075134277,565334,0.0,0.0
|
||||
2022-08-11 00:00:00+02:00,17.45826530456543,17.474180221557617,17.15191078186035,17.267290115356445,11.400579452514648,740132,0.0,0.0
|
||||
2022-08-09 00:00:00+02:00,17.247398376464844,17.342885971069336,16.9808292388916,17.112125396728516,11.298134803771973,513653,0.0,0.0
|
||||
2022-08-10 00:00:00+02:00,17.084274291992188,17.43439483642578,16.90921401977539,17.394607543945312,11.484639167785645,565334,0.0,0.0
|
||||
2022-08-11 00:00:00+02:00,17.45826530456543,17.474180221557617,17.15191078186035,17.267290115356445,11.400580406188965,740132,0.0,0.0
|
||||
2022-08-12 00:00:00+02:00,17.23944091796875,17.486116409301758,17.231483459472656,17.342885971069336,11.450491905212402,966868,0.0,0.0
|
||||
2022-08-15 00:00:00+02:00,17.346864700317383,17.474180221557617,17.064380645751953,17.243419647216797,11.384819984436035,404314,0.0,0.0
|
||||
2022-08-16 00:00:00+02:00,17.342885971069336,17.426437377929688,17.175783157348633,17.36277961730957,11.463626861572266,615567,0.0,0.0
|
||||
2022-08-16 00:00:00+02:00,17.342885971069336,17.426437377929688,17.175783157348633,17.36277961730957,11.46362590789795,615567,0.0,0.0
|
||||
2022-08-17 00:00:00+02:00,17.44632911682129,17.525903701782227,16.742111206054688,16.76598358154297,11.069597244262695,1020374,0.0,0.0
|
||||
2022-08-18 00:00:00+02:00,16.821683883666992,17.25137710571289,16.769962310791016,16.853513717651367,11.127388000488281,738694,0.0,0.0
|
||||
2022-08-19 00:00:00+02:00,16.69038963317871,16.901256561279297,16.606836318969727,16.606836318969727,10.964520454406738,628184,0.0,0.0
|
||||
2022-08-19 00:00:00+02:00,16.69038963317871,16.901256561279297,16.606836318969727,16.606836318969727,10.964521408081055,628184,0.0,0.0
|
||||
2022-08-22 00:00:00+02:00,16.479520797729492,16.527265548706055,15.92251205444336,15.978212356567383,10.549478530883789,866276,0.0,0.0
|
||||
2022-08-23 00:00:00+02:00,15.942404747009277,16.292524337768555,15.918533325195312,16.292524337768555,10.756999015808105,860233,0.0,0.0
|
||||
2022-08-24 00:00:00+02:00,16.268653869628906,16.308439254760742,15.950362205505371,16.240802764892578,10.722850799560547,704240,0.0,0.0
|
||||
2022-08-24 00:00:00+02:00,16.268653869628906,16.308439254760742,15.950362205505371,16.240802764892578,10.72284984588623,704240,0.0,0.0
|
||||
2022-08-25 00:00:00+02:00,16.388011932373047,16.523286819458008,16.216930389404297,16.292524337768555,10.756999015808105,479490,0.0,0.0
|
||||
2022-08-26 00:00:00+02:00,16.439735412597656,16.598880767822266,15.958318710327148,15.990147590637207,10.557358741760254,546820,0.0,0.0
|
||||
2022-08-29 00:00:00+02:00,15.91455364227295,16.44769287109375,15.743473052978516,16.43177604675293,10.848939895629883,771344,0.0,0.0
|
||||
2022-08-30 00:00:00+02:00,16.54317855834961,16.67845344543457,16.15327262878418,16.248760223388672,10.728103637695312,741509,0.0,0.0
|
||||
2022-08-26 00:00:00+02:00,16.439735412597656,16.598880767822266,15.958318710327148,15.990147590637207,10.557356834411621,546820,0.0,0.0
|
||||
2022-08-29 00:00:00+02:00,15.91455364227295,16.44769287109375,15.743473052978516,16.43177604675293,10.84893798828125,771344,0.0,0.0
|
||||
2022-08-30 00:00:00+02:00,16.54317855834961,16.67845344543457,16.15327262878418,16.248760223388672,10.728104591369629,741509,0.0,0.0
|
||||
2022-08-31 00:00:00+02:00,16.356182098388672,16.44371223449707,16.0418701171875,16.0418701171875,10.591507911682129,956161,0.0,0.0
|
||||
2022-09-01 00:00:00+02:00,15.978212356567383,15.978212356567383,15.691749572753906,15.755409240722656,10.402374267578125,998562,0.0,0.0
|
||||
2022-09-02 00:00:00+02:00,16.161230087280273,16.519306182861328,15.962298393249512,16.391990661621094,10.822671890258789,997552,0.0,0.0
|
||||
2022-09-05 00:00:00+02:00,15.874768257141113,15.91455364227295,15.520668983459473,15.723580360412598,10.381359100341797,1129909,0.0,0.0
|
||||
2022-09-06 00:00:00+02:00,15.763365745544434,16.09359359741211,15.683793067932129,15.86681079864502,10.47592544555664,638791,0.0,0.0
|
||||
2022-09-05 00:00:00+02:00,15.874768257141113,15.91455364227295,15.520668983459473,15.723580360412598,10.381360054016113,1129909,0.0,0.0
|
||||
2022-09-06 00:00:00+02:00,15.763365745544434,16.09359359741211,15.683793067932129,15.86681079864502,10.475926399230957,638791,0.0,0.0
|
||||
2022-09-07 00:00:00+02:00,15.616155624389648,16.264673233032227,15.58034896850586,16.21295166015625,10.704462051391602,819365,0.0,0.0
|
||||
2022-09-08 00:00:00+02:00,16.292524337768555,16.364139556884766,15.954340934753418,16.14133644104004,10.65717887878418,690130,0.0,0.0
|
||||
2022-09-09 00:00:00+02:00,16.19305992126465,16.575008392333984,16.19305992126465,16.427799224853516,10.8463134765625,623223,0.0,0.0
|
||||
2022-09-12 00:00:00+02:00,16.614795684814453,17.076316833496094,16.571029663085938,16.98480796813965,11.21407413482666,880959,0.0,0.0
|
||||
2022-09-13 00:00:00+02:00,17.02061653137207,17.549774169921875,16.698345184326172,16.722217559814453,11.040700912475586,1949078,0.0,0.0
|
||||
2022-09-13 00:00:00+02:00,17.02061653137207,17.549774169921875,16.698345184326172,16.722217559814453,11.04069995880127,1949078,0.0,0.0
|
||||
2022-09-14 00:00:00+02:00,16.55511474609375,16.65458106994629,16.06574249267578,16.316396713256836,10.772761344909668,1147799,0.0,0.0
|
||||
2022-09-15 00:00:00+02:00,16.316396713256836,16.50737190246582,16.01799964904785,16.12542152404785,10.646672248840332,704698,0.0,0.0
|
||||
2022-09-15 00:00:00+02:00,16.316396713256836,16.50737190246582,16.01799964904785,16.12542152404785,10.646671295166016,704698,0.0,0.0
|
||||
2022-09-16 00:00:00+02:00,15.92648983001709,16.05380630493164,15.647985458374023,15.954340934753418,10.533716201782227,1934284,0.0,0.0
|
||||
2022-09-19 00:00:00+02:00,15.890682220458984,16.419841766357422,15.791215896606445,16.368118286132812,10.806909561157227,961766,0.0,0.0
|
||||
2022-09-20 00:00:00+02:00,16.44769287109375,16.55511474609375,15.930468559265137,15.99412727355957,10.559985160827637,712846,0.0,0.0
|
||||
2022-09-21 00:00:00+02:00,15.894660949707031,16.137357711791992,15.815088272094727,16.1294002532959,10.649298667907715,557165,0.0,0.0
|
||||
2022-09-22 00:00:00+02:00,15.727558135986328,16.197038650512695,15.667879104614258,16.069721221923828,10.609896659851074,892616,0.0,0.0
|
||||
2022-09-23 00:00:00+02:00,16.0418701171875,16.161230087280273,15.64002799987793,15.854874610900879,10.46804428100586,1425407,0.0,0.0
|
||||
2022-09-26 00:00:00+02:00,15.675835609436035,16.037891387939453,15.604220390319824,15.604220390319824,10.302552223205566,823367,0.0,0.0
|
||||
2022-09-19 00:00:00+02:00,15.890682220458984,16.419841766357422,15.791215896606445,16.368118286132812,10.806910514831543,961766,0.0,0.0
|
||||
2022-09-20 00:00:00+02:00,16.44769287109375,16.55511474609375,15.930468559265137,15.99412727355957,10.559986114501953,712846,0.0,0.0
|
||||
2022-09-21 00:00:00+02:00,15.894660949707031,16.137357711791992,15.815088272094727,16.1294002532959,10.649297714233398,557165,0.0,0.0
|
||||
2022-09-22 00:00:00+02:00,15.727558135986328,16.197038650512695,15.667879104614258,16.069721221923828,10.609895706176758,892616,0.0,0.0
|
||||
2022-09-23 00:00:00+02:00,16.0418701171875,16.161230087280273,15.64002799987793,15.854874610900879,10.468045234680176,1425407,0.0,0.0
|
||||
2022-09-26 00:00:00+02:00,15.675835609436035,16.037891387939453,15.604220390319824,15.604220390319824,10.302553176879883,823367,0.0,0.0
|
||||
2022-09-27 00:00:00+02:00,15.6360502243042,15.886704444885254,15.492818832397461,15.687771797180176,10.35771656036377,1239006,0.0,0.0
|
||||
2022-09-28 00:00:00+02:00,15.433138847351074,16.109508514404297,15.170549392700195,15.990147590637207,10.557358741760254,1753368,0.0,0.0
|
||||
2022-09-28 00:00:00+02:00,15.433138847351074,16.109508514404297,15.170549392700195,15.990147590637207,10.557356834411621,1753368,0.0,0.0
|
||||
2022-09-29 00:00:00+02:00,15.986169815063477,15.986169815063477,15.40926742553711,15.516690254211426,10.24476146697998,1373640,0.0,0.0
|
||||
2022-09-30 00:00:00+02:00,15.6360502243042,15.894660949707031,15.528626441955566,15.842939376831055,10.460165023803711,1225082,0.0,0.0
|
||||
2022-10-03 00:00:00+02:00,15.671856880187988,16.419841766357422,15.628091812133789,16.34822654724121,10.793777465820312,968647,0.0,0.0
|
||||
2022-10-04 00:00:00+02:00,16.618772506713867,17.267290115356445,16.618772506713867,17.267290115356445,11.400579452514648,1425231,0.0,0.0
|
||||
2022-10-05 00:00:00+02:00,17.100189208984375,17.35084342956543,17.016637802124023,17.08029556274414,11.277119636535645,1216119,0.0,0.0
|
||||
2022-10-06 00:00:00+02:00,17.203632354736328,17.32697105407715,16.88534164428711,16.976850509643555,11.208820343017578,825166,0.0,0.0
|
||||
2022-10-07 00:00:00+02:00,16.976850509643555,17.12803840637207,16.65458106994629,16.730175018310547,11.045955657958984,839674,0.0,0.0
|
||||
2022-10-10 00:00:00+02:00,16.610815048217773,17.56966781616211,16.586944580078125,17.402565002441406,11.48989486694336,1029281,0.0,0.0
|
||||
2022-10-11 00:00:00+02:00,17.088253021240234,17.23944091796875,16.284568786621094,16.463605880737305,10.869955062866211,2020228,0.0,0.0
|
||||
2022-10-12 00:00:00+02:00,16.499414443969727,16.929107666015625,16.320375442504883,16.789854049682617,11.085357666015625,1510536,0.0,0.0
|
||||
2022-10-13 00:00:00+02:00,16.694366455078125,17.17976188659668,16.384033203125,17.17976188659668,11.342789649963379,1551570,0.0,0.0
|
||||
2022-10-14 00:00:00+02:00,17.525903701782227,17.69300651550293,16.841577529907227,17.012659072875977,11.232462882995605,1388605,0.0,0.0
|
||||
2022-10-03 00:00:00+02:00,15.671856880187988,16.419841766357422,15.628091812133789,16.34822654724121,10.793776512145996,968647,0.0,0.0
|
||||
2022-10-04 00:00:00+02:00,16.618772506713867,17.267290115356445,16.618772506713867,17.267290115356445,11.400580406188965,1425231,0.0,0.0
|
||||
2022-10-05 00:00:00+02:00,17.100189208984375,17.35084342956543,17.016637802124023,17.08029556274414,11.277118682861328,1216119,0.0,0.0
|
||||
2022-10-06 00:00:00+02:00,17.203632354736328,17.32697105407715,16.88534164428711,16.976850509643555,11.208819389343262,825166,0.0,0.0
|
||||
2022-10-07 00:00:00+02:00,16.976850509643555,17.12803840637207,16.65458106994629,16.730175018310547,11.045954704284668,839674,0.0,0.0
|
||||
2022-10-10 00:00:00+02:00,16.610815048217773,17.56966781616211,16.586944580078125,17.402565002441406,11.489893913269043,1029281,0.0,0.0
|
||||
2022-10-11 00:00:00+02:00,17.088253021240234,17.23944091796875,16.284568786621094,16.463605880737305,10.869954109191895,2020228,0.0,0.0
|
||||
2022-10-12 00:00:00+02:00,16.499414443969727,16.929107666015625,16.320375442504883,16.789854049682617,11.085356712341309,1510536,0.0,0.0
|
||||
2022-10-13 00:00:00+02:00,16.694366455078125,17.17976188659668,16.384033203125,17.17976188659668,11.342791557312012,1551570,0.0,0.0
|
||||
2022-10-14 00:00:00+02:00,17.525903701782227,17.69300651550293,16.841577529907227,17.012659072875977,11.232461929321289,1388605,0.0,0.0
|
||||
2022-10-17 00:00:00+02:00,17.012659072875977,17.49407386779785,16.913192749023438,17.287185668945312,11.413715362548828,857670,0.0,0.0
|
||||
2022-10-18 00:00:00+02:00,17.43439483642578,17.951616287231445,17.39858627319336,17.617412567138672,11.631745338439941,1118895,0.0,0.0
|
||||
2022-10-18 00:00:00+02:00,17.43439483642578,17.951616287231445,17.39858627319336,17.617412567138672,11.631746292114258,1118895,0.0,0.0
|
||||
2022-10-19 00:00:00+02:00,17.732791900634766,17.820322036743164,17.565689086914062,17.58160400390625,11.60810375213623,659672,0.0,0.0
|
||||
2022-10-20 00:00:00+02:00,17.4980525970459,17.796449661254883,17.414501190185547,17.677091598510742,11.671147346496582,869126,0.0,0.0
|
||||
2022-10-21 00:00:00+02:00,17.506010055541992,17.85215187072754,17.346864700317383,17.85215187072754,11.786730766296387,781749,0.0,0.0
|
||||
2022-10-20 00:00:00+02:00,17.4980525970459,17.796449661254883,17.414501190185547,17.677091598510742,11.671148300170898,869126,0.0,0.0
|
||||
2022-10-21 00:00:00+02:00,17.506010055541992,17.85215187072754,17.346864700317383,17.85215187072754,11.786728858947754,781749,0.0,0.0
|
||||
2022-10-24 00:00:00+02:00,18.699600219726562,18.834875106811523,17.708919525146484,18.345502853393555,12.11246109008789,1695268,0.0,0.0
|
||||
2022-10-25 00:00:00+02:00,18.440990447998047,18.627986907958984,17.931724548339844,18.202272415161133,12.017894744873047,1131150,0.0,0.0
|
||||
2022-10-26 00:00:00+02:00,18.22614288330078,18.43701171875,17.975488662719727,18.329587936401367,12.101953506469727,1222905,0.0,0.0
|
||||
2022-10-27 00:00:00+02:00,18.341524124145508,18.600135803222656,18.08291244506836,18.293779373168945,12.0783109664917,778065,0.0,0.0
|
||||
2022-10-26 00:00:00+02:00,18.22614288330078,18.43701171875,17.975488662719727,18.329587936401367,12.10195255279541,1222905,0.0,0.0
|
||||
2022-10-27 00:00:00+02:00,18.341524124145508,18.600135803222656,18.08291244506836,18.293779373168945,12.078311920166016,778065,0.0,0.0
|
||||
2022-10-28 00:00:00+02:00,18.078933715820312,18.32560920715332,17.975488662719727,18.269908905029297,12.06255054473877,1099727,0.0,0.0
|
||||
2022-10-31 00:00:00+01:00,18.369373321533203,18.532499313354492,18.14259147644043,18.150548934936523,11.983744621276855,1018936,0.0,0.0
|
||||
2022-11-01 00:00:00+01:00,18.293779373168945,18.492712020874023,18.063018798828125,18.15452766418457,11.986370086669922,1016061,0.0,0.0
|
||||
2022-11-02 00:00:00+01:00,18.186357498168945,18.194313049316406,17.88397979736328,18.063018798828125,11.92595386505127,1299861,0.0,0.0
|
||||
2022-11-03 00:00:00+01:00,17.69300651550293,18.015274047851562,17.406543731689453,17.98344612121582,11.87341594696045,1179101,0.0,0.0
|
||||
2022-11-04 00:00:00+01:00,18.202272415161133,18.894554138183594,18.15452766418457,18.791109085083008,12.406667709350586,1369272,0.0,0.0
|
||||
2022-10-31 00:00:00+01:00,18.369373321533203,18.532499313354492,18.14259147644043,18.150548934936523,11.983743667602539,1018936,0.0,0.0
|
||||
2022-11-01 00:00:00+01:00,18.293779373168945,18.492712020874023,18.063018798828125,18.15452766418457,11.986371040344238,1016061,0.0,0.0
|
||||
2022-11-02 00:00:00+01:00,18.186357498168945,18.194313049316406,17.88397979736328,18.063018798828125,11.925954818725586,1299861,0.0,0.0
|
||||
2022-11-03 00:00:00+01:00,17.69300651550293,18.015274047851562,17.406543731689453,17.98344612121582,11.873414993286133,1179101,0.0,0.0
|
||||
2022-11-04 00:00:00+01:00,18.202272415161133,18.894554138183594,18.15452766418457,18.791109085083008,12.406668663024902,1369272,0.0,0.0
|
||||
2022-11-07 00:00:00+01:00,18.759281158447266,19.391883850097656,18.659814834594727,19.336183547973633,12.766550064086914,1259541,0.0,0.0
|
||||
2022-11-08 00:00:00+01:00,19.332204818725586,19.566944122314453,19.188974380493164,19.41177749633789,12.816459655761719,886906,0.0,0.0
|
||||
2022-11-09 00:00:00+01:00,19.415756225585938,19.415756225585938,18.954233169555664,19.208866119384766,12.682489395141602,1198007,0.0,0.0
|
||||
2022-11-10 00:00:00+01:00,19.153165817260742,19.59479522705078,19.03778648376465,19.586837768554688,12.93204116821289,1410472,0.0,0.0
|
||||
2022-11-11 00:00:00+01:00,19.59479522705078,19.857385635375977,19.562965393066406,19.78974723815918,13.066010475158691,1274687,0.0,0.0
|
||||
2022-11-14 00:00:00+01:00,19.81361961364746,20.112018585205078,19.690282821655273,20.032445907592773,13.226251602172852,1295287,0.0,0.0
|
||||
2022-11-14 00:00:00+01:00,19.81361961364746,20.112018585205078,19.690282821655273,20.032445907592773,13.226252555847168,1295287,0.0,0.0
|
||||
2022-11-15 00:00:00+01:00,20.01255226135254,20.191591262817383,19.61071014404297,19.805662155151367,13.076519966125488,1056914,0.0,0.0
|
||||
2022-11-16 00:00:00+01:00,19.75394058227539,19.785770416259766,19.276504516601562,19.44758415222168,12.84010124206543,1015000,0.0,0.0
|
||||
2022-11-17 00:00:00+01:00,19.4833927154541,19.65447425842285,19.09746551513672,19.296396255493164,12.740279197692871,644501,0.0,0.0
|
||||
2022-11-16 00:00:00+01:00,19.75394058227539,19.785770416259766,19.276504516601562,19.44758415222168,12.840100288391113,1015000,0.0,0.0
|
||||
2022-11-17 00:00:00+01:00,19.4833927154541,19.65447425842285,19.09746551513672,19.296396255493164,12.740280151367188,644501,0.0,0.0
|
||||
2022-11-18 00:00:00+01:00,19.42371368408203,19.666410446166992,19.332204818725586,19.666410446166992,12.984579086303711,829590,0.0,0.0
|
||||
2022-11-21 00:00:00+01:00,19.598773956298828,19.606731414794922,19.02187156677246,19.101444244384766,12.611566543579102,918183,0.0,0.0
|
||||
2022-11-21 00:00:00+01:00,19.598773956298828,19.606731414794922,19.02187156677246,19.101444244384766,12.611564636230469,918183,0.0,0.0
|
||||
2022-11-22 00:00:00+01:00,19.137252807617188,19.49930763244629,19.073593139648438,19.395862579345703,12.805953025817871,915438,0.0,0.0
|
||||
2022-11-23 00:00:00+01:00,19.475435256958008,19.51124382019043,19.149187088012695,19.264568328857422,12.719265937805176,867427,0.0,0.0
|
||||
2022-11-24 00:00:00+01:00,19.31231117248535,19.551029205322266,19.31231117248535,19.539094924926758,12.900520324707031,658838,0.0,0.0
|
||||
2022-11-24 00:00:00+01:00,19.31231117248535,19.551029205322266,19.31231117248535,19.539094924926758,12.900519371032715,658838,0.0,0.0
|
||||
2022-11-25 00:00:00+01:00,19.535114288330078,19.574901580810547,19.371990203857422,19.419734954833984,12.8217134475708,444192,0.0,0.0
|
||||
2022-11-28 00:00:00+01:00,19.296396255493164,19.356077194213867,19.085529327392578,19.16908073425293,12.656221389770508,743198,0.0,0.0
|
||||
2022-11-29 00:00:00+01:00,18.830896377563477,18.978105545043945,18.572284698486328,18.72745132446289,12.364638328552246,1801344,0.0,0.0
|
||||
2022-11-30 00:00:00+01:00,18.89853286743164,18.92638397216797,18.405181884765625,18.675729751586914,12.33049201965332,1555300,0.0,0.0
|
||||
2022-11-29 00:00:00+01:00,18.830896377563477,18.978105545043945,18.572284698486328,18.72745132446289,12.364640235900879,1801344,0.0,0.0
|
||||
2022-11-30 00:00:00+01:00,18.89853286743164,18.92638397216797,18.405181884765625,18.675729751586914,12.330490112304688,1555300,0.0,0.0
|
||||
2022-12-01 00:00:00+01:00,18.87466049194336,18.958213806152344,18.56830596923828,18.73938751220703,12.372520446777344,1102744,0.0,0.0
|
||||
2022-12-02 00:00:00+01:00,18.663793563842773,19.013914108276367,18.55636978149414,19.005956649780273,12.5485200881958,783142,0.0,0.0
|
||||
2022-12-05 00:00:00+01:00,18.966169357299805,19.061656951904297,18.73938751220703,18.86272621154785,12.45395278930664,726414,0.0,0.0
|
||||
2022-12-05 00:00:00+01:00,18.966169357299805,19.061656951904297,18.73938751220703,18.86272621154785,12.453953742980957,726414,0.0,0.0
|
||||
2022-12-06 00:00:00+01:00,18.870683670043945,19.073593139648438,18.791109085083008,18.962190628051758,12.519624710083008,752418,0.0,0.0
|
||||
2022-12-07 00:00:00+01:00,18.922405242919922,18.958213806152344,18.572284698486328,18.62002944946289,12.29371452331543,1312303,0.0,0.0
|
||||
2022-12-08 00:00:00+01:00,18.48475456237793,18.759281158447266,18.421096801757812,18.516584396362305,12.22541618347168,1077991,0.0,0.0
|
||||
2022-12-09 00:00:00+01:00,18.56830596923828,18.890575408935547,18.52056312561035,18.83885383605957,12.438192367553711,876148,0.0,0.0
|
||||
2022-12-12 00:00:00+01:00,18.735408782958984,18.763259887695312,18.417118072509766,18.468839645385742,12.193893432617188,1151398,0.0,0.0
|
||||
2022-12-07 00:00:00+01:00,18.922405242919922,18.958213806152344,18.572284698486328,18.62002944946289,12.293715476989746,1312303,0.0,0.0
|
||||
2022-12-08 00:00:00+01:00,18.48475456237793,18.759281158447266,18.421096801757812,18.516584396362305,12.225415229797363,1077991,0.0,0.0
|
||||
2022-12-09 00:00:00+01:00,18.56830596923828,18.890575408935547,18.52056312561035,18.83885383605957,12.438191413879395,876148,0.0,0.0
|
||||
2022-12-12 00:00:00+01:00,18.735408782958984,18.763259887695312,18.417118072509766,18.468839645385742,12.193892478942871,1151398,0.0,0.0
|
||||
2022-12-13 00:00:00+01:00,18.604114532470703,19.065635681152344,18.552391052246094,18.942298889160156,12.506489753723145,1226494,0.0,0.0
|
||||
2022-12-14 00:00:00+01:00,18.858747482299805,19.017892837524414,18.75530242919922,18.8865966796875,12.469714164733887,958418,0.0,0.0
|
||||
2022-12-14 00:00:00+01:00,18.858747482299805,19.017892837524414,18.75530242919922,18.8865966796875,12.469715118408203,958418,0.0,0.0
|
||||
2022-12-15 00:00:00+01:00,18.73938751220703,18.751323699951172,18.369373321533203,18.47281837463379,12.19651985168457,1115743,0.0,0.0
|
||||
2022-12-16 00:00:00+01:00,18.4569034576416,18.627986907958984,18.329587936401367,18.564327239990234,12.256937980651855,1941860,0.0,0.0
|
||||
2022-12-19 00:00:00+01:00,18.58422088623047,18.75530242919922,18.548412322998047,18.627986907958984,12.298968315124512,778150,0.0,0.0
|
||||
2022-12-20 00:00:00+01:00,18.504648208618164,18.7990665435791,18.393245697021484,18.7990665435791,12.411921501159668,935164,0.0,0.0
|
||||
2022-12-21 00:00:00+01:00,18.89853286743164,19.244674682617188,18.8865966796875,19.208866119384766,12.682489395141602,1124419,0.0,0.0
|
||||
2022-12-22 00:00:00+01:00,19.272525787353516,19.38790512084961,18.783153533935547,18.82691764831543,12.43031120300293,1217165,0.0,0.0
|
||||
2022-12-22 00:00:00+01:00,19.272525787353516,19.38790512084961,18.783153533935547,18.82691764831543,12.430309295654297,1217165,0.0,0.0
|
||||
2022-12-23 00:00:00+01:00,18.89853286743164,19.14520835876465,18.81498146057129,19.0338077545166,12.566908836364746,552525,0.0,0.0
|
||||
2022-12-27 00:00:00+01:00,19.177038192749023,19.24069595336914,19.03778648376465,19.04972267150879,12.57741641998291,387951,0.0,0.0
|
||||
2022-12-28 00:00:00+01:00,19.09746551513672,19.177038192749023,18.934341430664062,19.005956649780273,12.5485200881958,517744,0.0,0.0
|
||||
2022-12-29 00:00:00+01:00,19.001977920532227,19.077571868896484,18.8865966796875,19.045743942260742,12.574790000915527,398794,0.0,0.0
|
||||
2022-12-30 00:00:00+01:00,18.946277618408203,19.017892837524414,18.75530242919922,18.791109085083008,12.406667709350586,449339,0.0,0.0
|
||||
2023-01-02 00:00:00+01:00,18.990041732788086,19.383926391601562,18.914447784423828,19.383926391601562,12.79807186126709,671340,0.0,0.0
|
||||
2023-01-03 00:00:00+01:00,19.356077194213867,19.78179168701172,19.344141006469727,19.435649871826172,12.832220077514648,983215,0.0,0.0
|
||||
2022-12-29 00:00:00+01:00,19.001977920532227,19.077571868896484,18.8865966796875,19.045743942260742,12.574789047241211,398794,0.0,0.0
|
||||
2022-12-30 00:00:00+01:00,18.946277618408203,19.017892837524414,18.75530242919922,18.791109085083008,12.406668663024902,449339,0.0,0.0
|
||||
2023-01-02 00:00:00+01:00,18.990041732788086,19.383926391601562,18.914447784423828,19.383926391601562,12.798072814941406,671340,0.0,0.0
|
||||
2023-01-03 00:00:00+01:00,19.356077194213867,19.78179168701172,19.344141006469727,19.435649871826172,12.832221984863281,983215,0.0,0.0
|
||||
2023-01-04 00:00:00+01:00,19.48737144470215,19.982711791992188,19.44758415222168,19.94292640686035,13.167146682739258,1333355,0.0,0.0
|
||||
2023-01-05 00:00:00+01:00,19.932979583740234,20.121965408325195,19.845449447631836,20.002605438232422,13.206550598144531,1261924,0.0,0.0
|
||||
2023-01-06 00:00:00+01:00,20.112018585205078,20.410415649414062,19.95287322998047,20.410415649414062,13.475802421569824,641716,0.0,0.0
|
||||
2023-01-05 00:00:00+01:00,19.932979583740234,20.121965408325195,19.845449447631836,20.002605438232422,13.206549644470215,1261924,0.0,0.0
|
||||
2023-01-06 00:00:00+01:00,20.112018585205078,20.410415649414062,19.95287322998047,20.410415649414062,13.47580337524414,641716,0.0,0.0
|
||||
2023-01-09 00:00:00+01:00,20.410415649414062,20.569562911987305,20.32089614868164,20.440256118774414,13.495504379272461,839910,0.0,0.0
|
||||
2023-01-10 00:00:00+01:00,20.48004150390625,20.48004150390625,19.932979583740234,20.17169761657715,13.318191528320312,1099813,0.0,0.0
|
||||
2023-01-11 00:00:00+01:00,20.241323471069336,20.838119506835938,20.10207176208496,20.599401473999023,13.600577354431152,1479852,0.0,0.0
|
||||
2023-01-12 00:00:00+01:00,20.60934829711914,20.758546829223633,20.470096588134766,20.639188766479492,13.626848220825195,1067892,0.0,0.0
|
||||
2023-01-13 00:00:00+01:00,20.559614181518555,21.01715850830078,20.430309295654297,20.788387298583984,13.725353240966797,1563851,0.0,0.0
|
||||
2023-01-16 00:00:00+01:00,20.589454650878906,20.72870635986328,20.181644439697266,20.70881462097168,14.76673412322998,790612,1.54,0.0
|
||||
2023-01-17 00:00:00+01:00,20.698867797851562,20.997264862060547,20.499935150146484,20.659080505371094,14.731269836425781,917298,0.0,0.0
|
||||
2023-01-10 00:00:00+01:00,20.48004150390625,20.48004150390625,19.932979583740234,20.17169761657715,13.31818962097168,1099813,0.0,0.0
|
||||
2023-01-11 00:00:00+01:00,20.241323471069336,20.838119506835938,20.10207176208496,20.599401473999023,13.600579261779785,1479852,0.0,0.0
|
||||
2023-01-12 00:00:00+01:00,20.60934829711914,20.758546829223633,20.470096588134766,20.639188766479492,13.626847267150879,1067892,0.0,0.0
|
||||
2023-01-13 00:00:00+01:00,20.559614181518555,21.01715850830078,20.430309295654297,20.788387298583984,13.72535514831543,1563851,0.0,0.0
|
||||
2023-01-16 00:00:00+01:00,20.589454650878906,20.72870635986328,20.181644439697266,20.70881462097168,14.766735076904297,790612,1.54,0.0
|
||||
2023-01-17 00:00:00+01:00,20.698867797851562,20.997264862060547,20.499935150146484,20.659080505371094,14.731270790100098,917298,0.0,0.0
|
||||
2023-01-18 00:00:00+01:00,20.649133682250977,20.80828094482422,20.39052391052246,20.688920974731445,14.752549171447754,976454,0.0,0.0
|
||||
2023-01-19 00:00:00+01:00,20.569562911987305,20.57950782775879,20.26121711730957,20.39052391052246,14.539772987365723,888012,0.0,0.0
|
||||
2023-01-20 00:00:00+01:00,20.529775619506836,20.649133682250977,20.340789794921875,20.619295120239258,14.702899932861328,757103,0.0,0.0
|
||||
2023-01-23 00:00:00+01:00,20.678974151611328,20.70881462097168,20.5098819732666,20.57950782775879,14.674530982971191,540245,0.0,0.0
|
||||
2023-01-19 00:00:00+01:00,20.569562911987305,20.57950782775879,20.26121711730957,20.39052391052246,14.539773941040039,888012,0.0,0.0
|
||||
2023-01-20 00:00:00+01:00,20.529775619506836,20.649133682250977,20.340789794921875,20.619295120239258,14.702900886535645,757103,0.0,0.0
|
||||
2023-01-23 00:00:00+01:00,20.678974151611328,20.70881462097168,20.5098819732666,20.57950782775879,14.674530029296875,540245,0.0,0.0
|
||||
2023-01-24 00:00:00+01:00,20.688920974731445,20.72870635986328,20.599401473999023,20.72870635986328,14.780917167663574,497230,0.0,0.0
|
||||
2023-01-25 00:00:00+01:00,20.72870635986328,20.788387298583984,20.539722442626953,20.72870635986328,14.780917167663574,610198,0.0,0.0
|
||||
2023-01-26 00:00:00+01:00,20.82817268371582,21.01715850830078,20.549667358398438,21.01715850830078,14.986603736877441,1177819,0.0,0.0
|
||||
2023-01-27 00:00:00+01:00,21.0271053314209,21.315555572509766,20.937585830688477,21.196197509765625,15.114269256591797,1399061,0.0,0.0
|
||||
2023-01-27 00:00:00+01:00,21.0271053314209,21.315555572509766,20.937585830688477,21.196197509765625,15.11427116394043,1399061,0.0,0.0
|
||||
2023-01-30 00:00:00+01:00,21.106678009033203,21.196197509765625,20.967424392700195,21.096731185913086,15.043343544006348,1048142,0.0,0.0
|
||||
2023-01-31 00:00:00+01:00,21.156410217285156,21.255876541137695,21.007211685180664,21.216089248657227,15.12845516204834,1153987,0.0,0.0
|
||||
2023-02-01 00:00:00+01:00,21.36528968811035,21.633846282958984,21.295663833618164,21.604007720947266,15.405065536499023,1127903,0.0,0.0
|
||||
2023-02-02 00:00:00+01:00,21.604007720947266,21.922298431396484,21.514488220214844,21.792993545532227,15.539825439453125,1405008,0.0,0.0
|
||||
2023-01-31 00:00:00+01:00,21.156410217285156,21.255876541137695,21.007211685180664,21.216089248657227,15.128454208374023,1153987,0.0,0.0
|
||||
2023-02-01 00:00:00+01:00,21.36528968811035,21.633846282958984,21.295663833618164,21.604007720947266,15.40506649017334,1127903,0.0,0.0
|
||||
2023-02-02 00:00:00+01:00,21.604007720947266,21.922298431396484,21.514488220214844,21.792993545532227,15.539824485778809,1405008,0.0,0.0
|
||||
2023-02-03 00:00:00+01:00,21.733312606811523,21.981977462768555,21.6437931060791,21.981977462768555,15.674581527709961,1224408,0.0,0.0
|
||||
2023-02-06 00:00:00+01:00,21.713420867919922,21.862619400024414,21.514488220214844,21.6437931060791,15.433436393737793,1078283,0.0,0.0
|
||||
2023-02-06 00:00:00+01:00,21.713420867919922,21.862619400024414,21.514488220214844,21.6437931060791,15.43343448638916,1078283,0.0,0.0
|
||||
2023-02-07 00:00:00+01:00,21.812885284423828,21.912351608276367,21.6437931060791,21.65374183654785,15.440529823303223,983431,0.0,0.0
|
||||
2023-02-08 00:00:00+01:00,21.68358039855957,22.051603317260742,21.68358039855957,21.832778930664062,15.568194389343262,983919,0.0,0.0
|
||||
2023-02-09 00:00:00+01:00,21.862619400024414,22.03171157836914,21.74325942993164,21.892459869384766,15.610751152038574,921355,0.0,0.0
|
||||
2023-02-10 00:00:00+01:00,21.773099899291992,21.892459869384766,21.39512825012207,21.58411407470703,15.39087963104248,931770,0.0,0.0
|
||||
2023-02-08 00:00:00+01:00,21.68358039855957,22.051603317260742,21.68358039855957,21.832778930664062,15.568195343017578,983919,0.0,0.0
|
||||
2023-02-09 00:00:00+01:00,21.862619400024414,22.03171157836914,21.74325942993164,21.892459869384766,15.610750198364258,921355,0.0,0.0
|
||||
2023-02-10 00:00:00+01:00,21.773099899291992,21.892459869384766,21.39512825012207,21.58411407470703,15.390880584716797,931770,0.0,0.0
|
||||
2023-02-13 00:00:00+01:00,21.613954544067383,21.68358039855957,21.484647750854492,21.534381866455078,15.355417251586914,653816,0.0,0.0
|
||||
2023-02-14 00:00:00+01:00,21.564220428466797,21.6437931060791,21.415021896362305,21.484647750854492,15.319953918457031,566610,0.0,0.0
|
||||
2023-02-14 00:00:00+01:00,21.564220428466797,21.6437931060791,21.415021896362305,21.484647750854492,15.319952964782715,566610,0.0,0.0
|
||||
2023-02-15 00:00:00+01:00,21.385181427001953,21.72336769104004,21.345396041870117,21.703474044799805,15.475992202758789,971141,0.0,0.0
|
||||
2023-02-16 00:00:00+01:00,21.733312606811523,21.852672576904297,21.58411407470703,21.753206253051758,15.511453628540039,860626,0.0,0.0
|
||||
2023-02-17 00:00:00+01:00,21.604007720947266,21.822832107543945,21.484647750854492,21.763153076171875,15.518547058105469,558814,0.0,0.0
|
||||
2023-02-20 00:00:00+01:00,21.78304672241211,22.340055465698242,21.78304672241211,22.340055465698242,15.929915428161621,997833,0.0,0.0
|
||||
2023-02-21 00:00:00+01:00,22.300268173217773,22.4693603515625,22.111284255981445,22.19085693359375,15.823528289794922,907456,0.0,0.0
|
||||
2023-02-22 00:00:00+01:00,21.59406089782715,22.011817932128906,21.484647750854492,21.97203254699707,15.667490005493164,1114536,0.0,0.0
|
||||
2023-02-23 00:00:00+01:00,22.06155014038086,22.06155014038086,21.05694580078125,21.126571655273438,15.064621925354004,2085708,0.0,0.0
|
||||
2023-02-24 00:00:00+01:00,21.126571655273438,21.763153076171875,20.967424392700195,21.07683753967285,15.029157638549805,1493284,0.0,0.0
|
||||
2023-02-27 00:00:00+01:00,21.285715103149414,21.604007720947266,21.206144332885742,21.454809188842773,15.298677444458008,744495,0.0,0.0
|
||||
2023-02-16 00:00:00+01:00,21.733312606811523,21.852672576904297,21.58411407470703,21.753206253051758,15.511454582214355,860626,0.0,0.0
|
||||
2023-02-17 00:00:00+01:00,21.604007720947266,21.822832107543945,21.484647750854492,21.763153076171875,15.518546104431152,558814,0.0,0.0
|
||||
2023-02-20 00:00:00+01:00,21.78304672241211,22.340055465698242,21.78304672241211,22.340055465698242,15.929916381835938,997833,0.0,0.0
|
||||
2023-02-21 00:00:00+01:00,22.300268173217773,22.4693603515625,22.111284255981445,22.19085693359375,15.823527336120605,907456,0.0,0.0
|
||||
2023-02-22 00:00:00+01:00,21.59406089782715,22.011817932128906,21.484647750854492,21.97203254699707,15.66749095916748,1114536,0.0,0.0
|
||||
2023-02-23 00:00:00+01:00,22.06155014038086,22.06155014038086,21.05694580078125,21.126571655273438,15.064623832702637,2085708,0.0,0.0
|
||||
2023-02-24 00:00:00+01:00,21.126571655273438,21.763153076171875,20.967424392700195,21.07683753967285,15.029159545898438,1493284,0.0,0.0
|
||||
2023-02-27 00:00:00+01:00,21.285715103149414,21.604007720947266,21.206144332885742,21.454809188842773,15.298676490783691,744495,0.0,0.0
|
||||
2023-02-28 00:00:00+01:00,21.325502395629883,21.72336769104004,21.265823364257812,21.534381866455078,15.355417251586914,1797489,0.0,0.0
|
||||
2023-03-01 00:00:00+01:00,21.613954544067383,21.663686752319336,21.30561065673828,21.37523651123047,15.241936683654785,1095414,0.0,0.0
|
||||
2023-03-02 00:00:00+01:00,21.295663833618164,21.43491554260254,21.096731185913086,21.355342864990234,15.227752685546875,729153,0.0,0.0
|
||||
2023-03-01 00:00:00+01:00,21.613954544067383,21.663686752319336,21.30561065673828,21.37523651123047,15.241935729980469,1095414,0.0,0.0
|
||||
2023-03-02 00:00:00+01:00,21.295663833618164,21.43491554260254,21.096731185913086,21.355342864990234,15.227750778198242,729153,0.0,0.0
|
||||
2023-03-03 00:00:00+01:00,21.454809188842773,21.673633575439453,21.444862365722656,21.59406089782715,15.39797306060791,731340,0.0,0.0
|
||||
2023-03-06 00:00:00+01:00,21.59406089782715,21.633846282958984,21.136518478393555,21.136518478393555,15.07171630859375,1177638,0.0,0.0
|
||||
2023-03-07 00:00:00+01:00,21.14646339416504,21.255876541137695,21.0469970703125,21.126571655273438,15.064621925354004,894823,0.0,0.0
|
||||
2023-03-08 00:00:00+01:00,21.0271053314209,21.216089248657227,20.7386531829834,21.216089248657227,15.12845516204834,1145240,0.0,0.0
|
||||
2023-03-09 00:00:00+01:00,21.07683753967285,21.196197509765625,21.01715850830078,21.066890716552734,15.022065162658691,611676,0.0,0.0
|
||||
2023-03-10 00:00:00+01:00,20.76849365234375,21.007211685180664,20.589454650878906,20.897798538208008,14.90149211883545,1111284,0.0,0.0
|
||||
2023-03-13 00:00:00+01:00,20.688920974731445,20.778440475463867,20.07223129272461,20.221431732177734,14.41919994354248,1243550,0.0,0.0
|
||||
2023-03-14 00:00:00+01:00,20.181644439697266,20.470096588134766,19.903139114379883,20.400468826293945,14.546863555908203,1301756,0.0,0.0
|
||||
2023-03-06 00:00:00+01:00,21.59406089782715,21.633846282958984,21.136518478393555,21.136518478393555,15.071715354919434,1177638,0.0,0.0
|
||||
2023-03-07 00:00:00+01:00,21.14646339416504,21.255876541137695,21.0469970703125,21.126571655273438,15.064623832702637,894823,0.0,0.0
|
||||
2023-03-08 00:00:00+01:00,21.0271053314209,21.216089248657227,20.7386531829834,21.216089248657227,15.128454208374023,1145240,0.0,0.0
|
||||
2023-03-09 00:00:00+01:00,21.07683753967285,21.196197509765625,21.01715850830078,21.066890716552734,15.022066116333008,611676,0.0,0.0
|
||||
2023-03-10 00:00:00+01:00,20.76849365234375,21.007211685180664,20.589454650878906,20.897798538208008,14.901491165161133,1111284,0.0,0.0
|
||||
2023-03-13 00:00:00+01:00,20.688920974731445,20.778440475463867,20.07223129272461,20.221431732177734,14.419198036193848,1243550,0.0,0.0
|
||||
2023-03-14 00:00:00+01:00,20.181644439697266,20.470096588134766,19.903139114379883,20.400468826293945,14.546865463256836,1301756,0.0,0.0
|
||||
2023-03-15 00:00:00+01:00,20.430309295654297,20.440256118774414,19.093486785888672,19.121337890625,13.634759902954102,2538134,0.0,0.0
|
||||
2023-03-16 00:00:00+01:00,19.578880310058594,19.68232536315918,18.914447784423828,19.344141006469727,13.793633460998535,1772646,0.0,0.0
|
||||
2023-03-17 00:00:00+01:00,19.395862579345703,19.68232536315918,18.87466049194336,19.20488739013672,13.694336891174316,2459464,0.0,0.0
|
||||
2023-03-20 00:00:00+01:00,19.196931838989258,19.531137466430664,18.723472595214844,19.467479705810547,13.881582260131836,903163,0.0,0.0
|
||||
2023-03-21 00:00:00+01:00,19.73006820678711,20.17169761657715,19.646516799926758,19.972766876220703,14.2418851852417,1270092,0.0,0.0
|
||||
2023-03-22 00:00:00+01:00,19.932979583740234,20.340789794921875,19.869321823120117,20.032445907592773,14.284440040588379,1100120,0.0,0.0
|
||||
2023-03-20 00:00:00+01:00,19.196931838989258,19.531137466430664,18.723472595214844,19.467479705810547,13.881580352783203,903163,0.0,0.0
|
||||
2023-03-21 00:00:00+01:00,19.73006820678711,20.17169761657715,19.646516799926758,19.972766876220703,14.241883277893066,1270092,0.0,0.0
|
||||
2023-03-22 00:00:00+01:00,19.932979583740234,20.340789794921875,19.869321823120117,20.032445907592773,14.284439086914062,1100120,0.0,0.0
|
||||
2023-03-23 00:00:00+01:00,19.962818145751953,19.962818145751953,19.6584529876709,19.845449447631836,14.151098251342773,1594495,0.0,0.0
|
||||
2023-03-24 00:00:00+01:00,19.74200439453125,19.761898040771484,19.165102005004883,19.726089477539062,14.065986633300781,2008460,0.0,0.0
|
||||
2023-03-27 00:00:00+02:00,20.07223129272461,20.301002502441406,19.833513259887695,20.221431732177734,14.41919994354248,1382281,0.0,0.0
|
||||
2023-03-24 00:00:00+01:00,19.74200439453125,19.761898040771484,19.165102005004883,19.726089477539062,14.065988540649414,2008460,0.0,0.0
|
||||
2023-03-27 00:00:00+02:00,20.07223129272461,20.301002502441406,19.833513259887695,20.221431732177734,14.419198036193848,1382281,0.0,0.0
|
||||
2023-03-28 00:00:00+02:00,20.42036247253418,20.559614181518555,20.13191032409668,20.470096588134766,14.596513748168945,1220512,0.0,0.0
|
||||
2023-03-29 00:00:00+02:00,20.559614181518555,20.639188766479492,20.370630264282227,20.539722442626953,14.646160125732422,791707,0.0,0.0
|
||||
2023-03-30 00:00:00+02:00,20.659080505371094,21.01715850830078,20.629241943359375,20.82817268371582,14.851845741271973,968974,0.0,0.0
|
||||
2023-03-31 00:00:00+02:00,20.82817268371582,21.01715850830078,20.748600006103516,20.95747947692871,14.944048881530762,1172265,0.0,0.0
|
||||
2023-03-29 00:00:00+02:00,20.559614181518555,20.639188766479492,20.370630264282227,20.539722442626953,14.646161079406738,791707,0.0,0.0
|
||||
2023-03-30 00:00:00+02:00,20.659080505371094,21.01715850830078,20.629241943359375,20.82817268371582,14.851842880249023,968974,0.0,0.0
|
||||
2023-03-31 00:00:00+02:00,20.82817268371582,21.01715850830078,20.748600006103516,20.95747947692871,14.944049835205078,1172265,0.0,0.0
|
||||
2023-04-03 00:00:00+02:00,20.967424392700195,21.066890716552734,20.688920974731445,20.937585830688477,14.929863929748535,1141103,0.0,0.0
|
||||
2023-04-04 00:00:00+02:00,21.08678436279297,21.186250686645508,20.858013153076172,20.858013153076172,14.873123168945312,728163,0.0,0.0
|
||||
2023-04-05 00:00:00+02:00,20.897798538208008,20.947532653808594,20.46014976501465,20.499935150146484,14.617790222167969,1310588,0.0,0.0
|
||||
2023-04-04 00:00:00+02:00,21.08678436279297,21.186250686645508,20.858013153076172,20.858013153076172,14.873122215270996,728163,0.0,0.0
|
||||
2023-04-05 00:00:00+02:00,20.897798538208008,20.947532653808594,20.46014976501465,20.499935150146484,14.617789268493652,1310588,0.0,0.0
|
||||
2023-04-06 00:00:00+02:00,20.649133682250977,20.758546829223633,20.470096588134766,20.589454650878906,14.681623458862305,957116,0.0,0.0
|
||||
2023-04-11 00:00:00+02:00,20.887853622436523,21.216089248657227,20.867958068847656,21.196197509765625,15.114269256591797,1155390,0.0,0.0
|
||||
2023-04-11 00:00:00+02:00,20.887853622436523,21.216089248657227,20.867958068847656,21.196197509765625,15.11427116394043,1155390,0.0,0.0
|
||||
2023-04-12 00:00:00+02:00,21.156410217285156,21.285715103149414,20.907745361328125,21.226036071777344,15.135547637939453,907456,0.0,0.0
|
||||
2023-04-13 00:00:00+02:00,21.186250686645508,21.385181427001953,21.14646339416504,21.255876541137695,15.156824111938477,1096832,0.0,0.0
|
||||
2023-04-14 00:00:00+02:00,21.315555572509766,21.514488220214844,21.216089248657227,21.484647750854492,15.319953918457031,1071929,0.0,0.0
|
||||
2023-04-17 00:00:00+02:00,21.882511138916016,22.07149887084961,21.58411407470703,21.892459869384766,15.610751152038574,1508490,0.0,0.0
|
||||
2023-04-18 00:00:00+02:00,21.862619400024414,22.041658401489258,21.484647750854492,21.613954544067383,15.412158012390137,1127797,0.0,0.0
|
||||
2023-04-19 00:00:00+02:00,21.633846282958984,21.65374183654785,21.37523651123047,21.633846282958984,15.426342010498047,908843,0.0,0.0
|
||||
2023-04-20 00:00:00+02:00,21.68358039855957,21.68358039855957,21.484647750854492,21.6239013671875,15.419249534606934,810257,0.0,0.0
|
||||
2023-04-21 00:00:00+02:00,21.58411407470703,21.58411407470703,21.255876541137695,21.424968719482422,15.277398109436035,823291,0.0,0.0
|
||||
2023-04-24 00:00:00+02:00,21.385181427001953,21.703474044799805,21.295663833618164,21.633846282958984,15.426342010498047,882673,0.0,0.0
|
||||
2023-04-14 00:00:00+02:00,21.315555572509766,21.514488220214844,21.216089248657227,21.484647750854492,15.319952964782715,1071929,0.0,0.0
|
||||
2023-04-17 00:00:00+02:00,21.882511138916016,22.07149887084961,21.58411407470703,21.892459869384766,15.610750198364258,1508490,0.0,0.0
|
||||
2023-04-18 00:00:00+02:00,21.862619400024414,22.041658401489258,21.484647750854492,21.613954544067383,15.41215991973877,1127797,0.0,0.0
|
||||
2023-04-19 00:00:00+02:00,21.633846282958984,21.65374183654785,21.37523651123047,21.633846282958984,15.426342964172363,908843,0.0,0.0
|
||||
2023-04-20 00:00:00+02:00,21.68358039855957,21.68358039855957,21.484647750854492,21.6239013671875,15.41925048828125,810257,0.0,0.0
|
||||
2023-04-21 00:00:00+02:00,21.58411407470703,21.58411407470703,21.255876541137695,21.424968719482422,15.277397155761719,823291,0.0,0.0
|
||||
2023-04-24 00:00:00+02:00,21.385181427001953,21.703474044799805,21.295663833618164,21.633846282958984,15.426342964172363,882673,0.0,0.0
|
||||
2023-04-25 00:00:00+02:00,21.59406089782715,21.74325942993164,21.385181427001953,21.663686752319336,15.447622299194336,1318878,0.0,0.0
|
||||
2023-04-26 00:00:00+02:00,21.464754104614258,21.613954544067383,21.096731185913086,21.613954544067383,15.412158012390137,1135730,0.0,0.0
|
||||
2023-04-27 00:00:00+02:00,21.504541397094727,21.504541397094727,20.897798538208008,21.11662483215332,15.057530403137207,1167454,0.0,0.0
|
||||
2023-04-26 00:00:00+02:00,21.464754104614258,21.613954544067383,21.096731185913086,21.613954544067383,15.41215991973877,1135730,0.0,0.0
|
||||
2023-04-27 00:00:00+02:00,21.504541397094727,21.504541397094727,20.897798538208008,21.11662483215332,15.05752944946289,1167454,0.0,0.0
|
||||
2023-04-28 00:00:00+02:00,21.136518478393555,21.65374183654785,21.007211685180664,21.65374183654785,15.440529823303223,1480858,0.0,0.0
|
||||
2023-05-02 00:00:00+02:00,21.68358039855957,21.713420867919922,21.126571655273438,21.14646339416504,15.07880687713623,1146537,0.0,0.0
|
||||
2023-05-03 00:00:00+02:00,21.285715103149414,21.504541397094727,21.186250686645508,21.424968719482422,15.277398109436035,1054129,0.0,0.0
|
||||
2023-05-04 00:00:00+02:00,20.987319946289062,21.6437931060791,20.340789794921875,20.66902732849121,14.738364219665527,1741640,0.0,0.0
|
||||
2023-05-05 00:00:00+02:00,21.01715850830078,21.59406089782715,20.80828094482422,21.444862365722656,15.291584014892578,1420028,0.0,0.0
|
||||
2023-05-02 00:00:00+02:00,21.68358039855957,21.713420867919922,21.126571655273438,21.14646339416504,15.078805923461914,1146537,0.0,0.0
|
||||
2023-05-03 00:00:00+02:00,21.285715103149414,21.504541397094727,21.186250686645508,21.424968719482422,15.277397155761719,1054129,0.0,0.0
|
||||
2023-05-04 00:00:00+02:00,20.987319946289062,21.6437931060791,20.340789794921875,20.66902732849121,14.738363265991211,1741640,0.0,0.0
|
||||
2023-05-05 00:00:00+02:00,21.01715850830078,21.59406089782715,20.80828094482422,21.444862365722656,15.291584968566895,1420028,0.0,0.0
|
||||
2023-05-08 00:00:00+02:00,21.484647750854492,21.514488220214844,21.245929718017578,21.514488220214844,15.341232299804688,674713,0.0,0.0
|
||||
2023-05-09 00:00:00+02:00,21.663686752319336,21.663686752319336,21.17630386352539,21.444862365722656,15.291584014892578,853724,0.0,0.0
|
||||
2023-05-09 00:00:00+02:00,21.663686752319336,21.663686752319336,21.17630386352539,21.444862365722656,15.291584968566895,853724,0.0,0.0
|
||||
2023-05-10 00:00:00+02:00,21.49459457397461,21.663686752319336,21.156410217285156,21.405075073242188,15.263213157653809,826931,0.0,0.0
|
||||
2023-05-11 00:00:00+02:00,21.464754104614258,21.633846282958984,21.106678009033203,21.37523651123047,15.241936683654785,1023400,0.0,0.0
|
||||
2023-05-11 00:00:00+02:00,21.464754104614258,21.633846282958984,21.106678009033203,21.37523651123047,15.241935729980469,1023400,0.0,0.0
|
||||
2023-05-12 00:00:00+02:00,21.37523651123047,21.43491554260254,21.206144332885742,21.37523651123047,17.269859313964844,847053,2.51,0.0
|
||||
2023-05-15 00:00:00+02:00,21.0469970703125,21.096731185913086,20.788387298583984,20.858013153076172,19.094114303588867,1023546,2.51,0.0
|
||||
2023-05-16 00:00:00+02:00,20.7386531829834,20.76849365234375,20.281110763549805,20.310949325561523,18.593313217163086,1280267,0.0,0.0
|
||||
2023-05-17 00:00:00+02:00,20.201536178588867,20.57950782775879,20.092124938964844,20.549667358398438,18.811845779418945,1106539,0.0,0.0
|
||||
2023-05-18 00:00:00+02:00,20.72870635986328,20.818225860595703,20.539722442626953,20.678974151611328,18.930217742919922,704356,0.0,0.0
|
||||
2023-05-19 00:00:00+02:00,20.818225860595703,20.897798538208008,20.66902732849121,20.72870635986328,18.975744247436523,1030030,0.0,0.0
|
||||
2023-05-22 00:00:00+02:00,20.66902732849121,20.788387298583984,20.57950782775879,20.76849365234375,19.012165069580078,853879,0.0,0.0
|
||||
2023-05-23 00:00:00+02:00,20.748600006103516,20.80828094482422,20.66902732849121,20.79833221435547,19.03948211669922,779729,0.0,0.0
|
||||
2023-05-24 00:00:00+02:00,20.60934829711914,20.60934829711914,20.291057586669922,20.489988327026367,18.757211685180664,846847,0.0,0.0
|
||||
2023-05-18 00:00:00+02:00,20.72870635986328,20.818225860595703,20.539722442626953,20.678974151611328,18.93021583557129,704356,0.0,0.0
|
||||
2023-05-19 00:00:00+02:00,20.818225860595703,20.897798538208008,20.66902732849121,20.72870635986328,18.97574234008789,1030030,0.0,0.0
|
||||
2023-05-22 00:00:00+02:00,20.66902732849121,20.788387298583984,20.57950782775879,20.76849365234375,19.01216697692871,853879,0.0,0.0
|
||||
2023-05-23 00:00:00+02:00,20.748600006103516,20.80828094482422,20.66902732849121,20.79833221435547,19.039480209350586,779729,0.0,0.0
|
||||
2023-05-24 00:00:00+02:00,20.60934829711914,20.60934829711914,20.291057586669922,20.489988327026367,18.757213592529297,846847,0.0,0.0
|
||||
2023-05-25 00:00:00+02:00,20.51982879638672,20.51982879638672,19.962818145751953,20.01255226135254,18.320152282714844,1017197,0.0,0.0
|
||||
2023-05-26 00:00:00+02:00,20.141857147216797,20.26121711730957,19.885236740112305,20.191591262817383,18.48404884338379,1058894,0.0,0.0
|
||||
2023-05-29 00:00:00+02:00,20.301002502441406,20.340789794921875,20.181644439697266,20.26121711730957,18.547786712646484,295090,0.0,0.0
|
||||
2023-05-30 00:00:00+02:00,20.301002502441406,20.340789794921875,20.052337646484375,20.092124938964844,18.392993927001953,641576,0.0,0.0
|
||||
2023-05-31 00:00:00+02:00,19.77781105041504,19.77781105041504,19.184995651245117,19.427692413330078,17.784751892089844,3164263,0.0,0.0
|
||||
2023-06-01 00:00:00+02:00,19.614688873291016,19.698240280151367,19.475435256958008,19.68232536315918,18.017850875854492,876148,0.0,0.0
|
||||
2023-06-02 00:00:00+02:00,19.857385635375977,20.499935150146484,19.8255558013916,20.440256118774414,18.711685180664062,1069712,0.0,0.0
|
||||
2023-06-01 00:00:00+02:00,19.614688873291016,19.698240280151367,19.475435256958008,19.68232536315918,18.017852783203125,876148,0.0,0.0
|
||||
2023-06-02 00:00:00+02:00,19.857385635375977,20.499935150146484,19.8255558013916,20.440256118774414,18.711687088012695,1069712,0.0,0.0
|
||||
2023-06-05 00:00:00+02:00,20.529775619506836,20.589454650878906,20.39052391052246,20.499935150146484,18.766319274902344,850280,0.0,0.0
|
||||
2023-06-06 00:00:00+02:00,20.489988327026367,20.66902732849121,20.38057518005371,20.66902732849121,18.921110153198242,646291,0.0,0.0
|
||||
2023-06-07 00:00:00+02:00,20.678974151611328,20.92763900756836,20.569562911987305,20.92763900756836,19.157852172851562,885388,0.0,0.0
|
||||
2023-06-07 00:00:00+02:00,20.678974151611328,20.92763900756836,20.569562911987305,20.92763900756836,19.157854080200195,885388,0.0,0.0
|
||||
2023-06-08 00:00:00+02:00,20.877906799316406,21.514488220214844,20.877906799316406,21.186250686645508,19.394594192504883,1247924,0.0,0.0
|
||||
2023-06-09 00:00:00+02:00,21.126571655273438,21.17630386352539,20.46014976501465,20.818225860595703,19.05769157409668,1294412,0.0,0.0
|
||||
2023-06-09 00:00:00+02:00,21.126571655273438,21.17630386352539,20.46014976501465,20.818225860595703,19.057693481445312,1294412,0.0,0.0
|
||||
2023-06-12 00:00:00+02:00,20.887853622436523,21.08678436279297,20.80828094482422,21.05694580078125,19.27622413635254,932962,0.0,0.0
|
||||
2023-06-13 00:00:00+02:00,21.166357040405273,21.454809188842773,20.907745361328125,21.424968719482422,19.61312484741211,905912,0.0,0.0
|
||||
2023-06-14 00:00:00+02:00,21.862619400024414,21.882511138916016,21.424968719482422,21.514488220214844,19.6950740814209,1696595,0.0,0.0
|
||||
2023-06-15 00:00:00+02:00,21.474702835083008,21.474702835083008,21.01715850830078,21.355342864990234,19.549386978149414,932700,0.0,0.0
|
||||
2023-06-16 00:00:00+02:00,21.444862365722656,21.52443504333496,20.04239273071289,20.569562911987305,18.83005714416504,3430067,0.0,0.0
|
||||
2023-06-19 00:00:00+02:00,20.291057586669922,20.291057586669922,19.932979583740234,19.982711791992188,18.292835235595703,1208865,0.0,0.0
|
||||
2023-06-19 00:00:00+02:00,20.291057586669922,20.291057586669922,19.932979583740234,19.982711791992188,18.29283332824707,1208865,0.0,0.0
|
||||
2023-06-20 00:00:00+02:00,19.495328903198242,20.121965408325195,19.208866119384766,19.821577072143555,18.145326614379883,2053697,0.0,0.0
|
||||
2023-06-21 00:00:00+02:00,19.845449447631836,19.923032760620117,19.662431716918945,19.923032760620117,18.238203048706055,644074,0.0,0.0
|
||||
2023-06-22 00:00:00+02:00,19.749961853027344,20.022499084472656,19.68232536315918,19.797706604003906,18.12347412109375,667821,0.0,0.0
|
||||
2023-06-23 00:00:00+02:00,19.65447425842285,19.805662155151367,19.539094924926758,19.686304092407227,18.021493911743164,893260,0.0,0.0
|
||||
2023-06-26 00:00:00+02:00,19.757919311523438,20.032445907592773,19.65447425842285,19.982711791992188,18.292835235595703,793819,0.0,0.0
|
||||
2023-06-21 00:00:00+02:00,19.845449447631836,19.923032760620117,19.662431716918945,19.923032760620117,18.238201141357422,644074,0.0,0.0
|
||||
2023-06-22 00:00:00+02:00,19.749961853027344,20.022499084472656,19.68232536315918,19.797706604003906,18.123476028442383,667821,0.0,0.0
|
||||
2023-06-23 00:00:00+02:00,19.65447425842285,19.805662155151367,19.539094924926758,19.686304092407227,18.02149200439453,893260,0.0,0.0
|
||||
2023-06-26 00:00:00+02:00,19.757919311523438,20.032445907592773,19.65447425842285,19.982711791992188,18.29283332824707,793819,0.0,0.0
|
||||
2023-06-27 00:00:00+02:00,20.092124938964844,20.211484909057617,19.74200439453125,19.95287322998047,18.265520095825195,871227,0.0,0.0
|
||||
2023-06-28 00:00:00+02:00,20.112018585205078,20.151803970336914,19.865341186523438,19.95287322998047,18.265520095825195,911547,0.0,0.0
|
||||
2023-06-29 00:00:00+02:00,20.01255226135254,20.181644439697266,19.903139114379883,20.092124938964844,18.392993927001953,1053234,0.0,0.0
|
||||
2023-06-30 00:00:00+02:00,20.092124938964844,20.46014976501465,20.092124938964844,20.350736618041992,18.629737854003906,934560,0.0,0.0
|
||||
2023-06-30 00:00:00+02:00,20.092124938964844,20.46014976501465,20.092124938964844,20.350736618041992,18.629735946655273,934560,0.0,0.0
|
||||
2023-07-03 00:00:00+02:00,20.301002502441406,20.499935150146484,20.181644439697266,20.26121711730957,18.547786712646484,652308,0.0,0.0
|
||||
2023-07-04 00:00:00+02:00,20.241323471069336,20.241323471069336,20.032445907592773,20.181644439697266,18.474945068359375,483753,0.0,0.0
|
||||
2023-07-05 00:00:00+02:00,20.07223129272461,20.201536178588867,20.002605438232422,20.092124938964844,18.392993927001953,692829,0.0,0.0
|
||||
2023-07-06 00:00:00+02:00,19.903139114379883,20.002605438232422,19.634580612182617,19.74200439453125,18.07248306274414,1098682,0.0,0.0
|
||||
2023-07-07 00:00:00+02:00,19.7181339263916,20.350736618041992,19.7181339263916,20.350736618041992,18.629737854003906,909321,0.0,0.0
|
||||
2023-07-07 00:00:00+02:00,19.7181339263916,20.350736618041992,19.7181339263916,20.350736618041992,18.629735946655273,909321,0.0,0.0
|
||||
2023-07-10 00:00:00+02:00,20.221431732177734,20.48004150390625,20.201536178588867,20.241323471069336,18.52957534790039,599989,0.0,0.0
|
||||
2023-07-11 00:00:00+02:00,20.291057586669922,20.60934829711914,20.211484909057617,20.51982879638672,18.784528732299805,514723,0.0,0.0
|
||||
2023-07-12 00:00:00+02:00,20.569562911987305,21.126571655273438,20.529775619506836,21.066890716552734,19.285327911376953,903369,0.0,0.0
|
||||
2023-07-13 00:00:00+02:00,20.967424392700195,21.226036071777344,20.92763900756836,20.967424392700195,19.194272994995117,830319,0.0,0.0
|
||||
2023-07-14 00:00:00+02:00,20.877906799316406,20.897798538208008,20.301002502441406,20.301002502441406,18.584209442138672,959780,0.0,0.0
|
||||
2023-07-17 00:00:00+02:00,20.191591262817383,20.330842971801758,20.151803970336914,20.201536178588867,18.493154525756836,678639,0.0,0.0
|
||||
2023-07-14 00:00:00+02:00,20.877906799316406,20.897798538208008,20.301002502441406,20.301002502441406,18.58420753479004,959780,0.0,0.0
|
||||
2023-07-17 00:00:00+02:00,20.191591262817383,20.330842971801758,20.151803970336914,20.201536178588867,18.493152618408203,678639,0.0,0.0
|
||||
2023-07-18 00:00:00+02:00,20.211484909057617,20.410415649414062,20.112018585205078,20.410415649414062,18.684368133544922,696082,0.0,0.0
|
||||
2023-07-19 00:00:00+02:00,20.340789794921875,20.430309295654297,20.04239273071289,20.310949325561523,18.593313217163086,1027451,0.0,0.0
|
||||
2023-07-20 00:00:00+02:00,20.330842971801758,20.589454650878906,20.330842971801758,20.589454650878906,18.8482666015625,771530,0.0,0.0
|
||||
@@ -402,123 +402,123 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2023-07-25 00:00:00+02:00,20.80828094482422,21.156410217285156,20.7386531829834,21.14646339416504,19.358171463012695,815268,0.0,0.0
|
||||
2023-07-26 00:00:00+02:00,21.066890716552734,21.206144332885742,20.867958068847656,20.967424392700195,19.194272994995117,501060,0.0,0.0
|
||||
2023-07-27 00:00:00+02:00,21.01715850830078,21.43491554260254,20.967424392700195,21.39512825012207,19.58580780029297,1024169,0.0,0.0
|
||||
2023-07-28 00:00:00+02:00,21.30561065673828,21.802940368652344,21.255876541137695,21.802940368652344,19.95913314819336,1075428,0.0,0.0
|
||||
2023-07-28 00:00:00+02:00,21.30561065673828,21.802940368652344,21.255876541137695,21.802940368652344,19.959131240844727,1075428,0.0,0.0
|
||||
2023-07-31 00:00:00+02:00,21.802940368652344,21.912351608276367,21.663686752319336,21.703474044799805,19.868078231811523,1096731,0.0,0.0
|
||||
2023-08-01 00:00:00+02:00,21.59406089782715,21.604007720947266,21.424968719482422,21.424968719482422,19.61312484741211,660286,0.0,0.0
|
||||
2023-08-02 00:00:00+02:00,21.186250686645508,21.58411407470703,21.08678436279297,21.454809188842773,19.64044189453125,858203,0.0,0.0
|
||||
2023-08-03 00:00:00+02:00,21.673633575439453,21.78304672241211,20.01255226135254,20.499935150146484,18.766319274902344,1721865,0.0,0.0
|
||||
2023-08-04 00:00:00+02:00,20.66902732849121,20.718759536743164,20.39052391052246,20.659080505371094,18.912004470825195,610022,0.0,0.0
|
||||
2023-08-04 00:00:00+02:00,20.66902732849121,20.718759536743164,20.39052391052246,20.659080505371094,18.912006378173828,610022,0.0,0.0
|
||||
2023-08-07 00:00:00+02:00,20.589454650878906,20.80828094482422,20.45020294189453,20.80828094482422,19.048587799072266,484065,0.0,0.0
|
||||
2023-08-08 00:00:00+02:00,20.688920974731445,20.818225860595703,20.589454650878906,20.678974151611328,18.930217742919922,420797,0.0,0.0
|
||||
2023-08-08 00:00:00+02:00,20.688920974731445,20.818225860595703,20.589454650878906,20.678974151611328,18.93021583557129,420797,0.0,0.0
|
||||
2023-08-09 00:00:00+02:00,20.858013153076172,21.037052154541016,20.76849365234375,20.858013153076172,19.094114303588867,550545,0.0,0.0
|
||||
2023-08-10 00:00:00+02:00,20.977371215820312,21.126571655273438,20.858013153076172,20.997264862060547,19.221590042114258,468059,0.0,0.0
|
||||
2023-08-11 00:00:00+02:00,20.877906799316406,21.0271053314209,20.748600006103516,20.758546829223633,19.00305938720703,462374,0.0,0.0
|
||||
2023-08-11 00:00:00+02:00,20.877906799316406,21.0271053314209,20.748600006103516,20.758546829223633,19.003061294555664,462374,0.0,0.0
|
||||
2023-08-14 00:00:00+02:00,20.7386531829834,20.848066329956055,20.66902732849121,20.7386531829834,18.984848022460938,668188,0.0,0.0
|
||||
2023-08-15 00:00:00+02:00,20.788387298583984,20.818225860595703,20.430309295654297,20.57950782775879,18.839162826538086,432414,0.0,0.0
|
||||
2023-08-16 00:00:00+02:00,20.539722442626953,20.76849365234375,20.539722442626953,20.70881462097168,18.95753288269043,544437,0.0,0.0
|
||||
2023-08-15 00:00:00+02:00,20.788387298583984,20.818225860595703,20.430309295654297,20.57950782775879,18.839160919189453,432414,0.0,0.0
|
||||
2023-08-16 00:00:00+02:00,20.539722442626953,20.76849365234375,20.539722442626953,20.70881462097168,18.957534790039062,544437,0.0,0.0
|
||||
2023-08-17 00:00:00+02:00,20.57950782775879,20.76849365234375,20.549667358398438,20.688920974731445,18.939321517944336,564871,0.0,0.0
|
||||
2023-08-18 00:00:00+02:00,20.688920974731445,20.70881462097168,20.291057586669922,20.38057518005371,18.657052993774414,693870,0.0,0.0
|
||||
2023-08-21 00:00:00+02:00,20.39052391052246,20.66902732849121,20.39052391052246,20.569562911987305,18.83005714416504,793311,0.0,0.0
|
||||
2023-08-22 00:00:00+02:00,20.599401473999023,20.907745361328125,20.5098819732666,20.76849365234375,19.012165069580078,650046,0.0,0.0
|
||||
2023-08-23 00:00:00+02:00,20.80828094482422,20.858013153076172,20.330842971801758,20.370630264282227,18.64794921875,647211,0.0,0.0
|
||||
2023-08-22 00:00:00+02:00,20.599401473999023,20.907745361328125,20.5098819732666,20.76849365234375,19.01216697692871,650046,0.0,0.0
|
||||
2023-08-23 00:00:00+02:00,20.80828094482422,20.858013153076172,20.330842971801758,20.370630264282227,18.647947311401367,647211,0.0,0.0
|
||||
2023-08-24 00:00:00+02:00,20.45020294189453,20.599401473999023,20.291057586669922,20.330842971801758,18.611526489257812,475896,0.0,0.0
|
||||
2023-08-25 00:00:00+02:00,20.301002502441406,20.45020294189453,20.26121711730957,20.291057586669922,18.575103759765625,318928,0.0,0.0
|
||||
2023-08-25 00:00:00+02:00,20.301002502441406,20.45020294189453,20.26121711730957,20.291057586669922,18.575105667114258,318928,0.0,0.0
|
||||
2023-08-28 00:00:00+02:00,20.42036247253418,20.549667358398438,20.42036247253418,20.499935150146484,18.766319274902344,332741,0.0,0.0
|
||||
2023-08-29 00:00:00+02:00,20.66902732849121,20.897798538208008,20.66902732849121,20.838119506835938,19.075902938842773,523138,0.0,0.0
|
||||
2023-08-30 00:00:00+02:00,20.838119506835938,21.007211685180664,20.778440475463867,20.907745361328125,19.13964080810547,394929,0.0,0.0
|
||||
2023-08-31 00:00:00+02:00,20.947532653808594,21.36528968811035,20.92763900756836,21.265823364257812,19.467437744140625,2323236,0.0,0.0
|
||||
2023-09-01 00:00:00+02:00,21.255876541137695,21.9322452545166,21.255876541137695,21.87256622314453,20.022869110107422,966179,0.0,0.0
|
||||
2023-09-04 00:00:00+02:00,21.981977462768555,22.021764755249023,21.544328689575195,21.58411407470703,19.758811950683594,643546,0.0,0.0
|
||||
2023-09-01 00:00:00+02:00,21.255876541137695,21.9322452545166,21.255876541137695,21.87256622314453,20.022871017456055,966179,0.0,0.0
|
||||
2023-09-04 00:00:00+02:00,21.981977462768555,22.021764755249023,21.544328689575195,21.58411407470703,19.75881004333496,643546,0.0,0.0
|
||||
2023-09-05 00:00:00+02:00,21.504541397094727,21.78304672241211,21.424968719482422,21.6239013671875,19.79523277282715,541345,0.0,0.0
|
||||
2023-09-06 00:00:00+02:00,21.544328689575195,22.111284255981445,21.504541397094727,22.09139060974121,20.223188400268555,851678,0.0,0.0
|
||||
2023-09-06 00:00:00+02:00,21.544328689575195,22.111284255981445,21.504541397094727,22.09139060974121,20.223190307617188,851678,0.0,0.0
|
||||
2023-09-07 00:00:00+02:00,21.882511138916016,21.90240478515625,21.424968719482422,21.464754104614258,19.649545669555664,700314,0.0,0.0
|
||||
2023-09-08 00:00:00+02:00,21.574167251586914,21.574167251586914,20.887853622436523,21.235984802246094,19.440122604370117,719356,0.0,0.0
|
||||
2023-09-11 00:00:00+02:00,21.345396041870117,21.564220428466797,21.315555572509766,21.52443504333496,19.704177856445312,524078,0.0,0.0
|
||||
2023-09-12 00:00:00+02:00,21.58411407470703,21.6239013671875,21.11662483215332,21.11662483215332,19.330856323242188,772781,0.0,0.0
|
||||
2023-09-13 00:00:00+02:00,21.0469970703125,21.36528968811035,20.76849365234375,20.818225860595703,19.05769157409668,691035,0.0,0.0
|
||||
2023-09-13 00:00:00+02:00,21.0469970703125,21.36528968811035,20.76849365234375,20.818225860595703,19.057693481445312,691035,0.0,0.0
|
||||
2023-09-14 00:00:00+02:00,20.887853622436523,21.196197509765625,20.629241943359375,21.126571655273438,19.339962005615234,578423,0.0,0.0
|
||||
2023-09-15 00:00:00+02:00,21.295663833618164,21.952138900756836,21.295663833618164,21.84272575378418,19.99555206298828,2234985,0.0,0.0
|
||||
2023-09-18 00:00:00+02:00,21.802940368652344,21.84272575378418,21.673633575439453,21.713420867919922,19.87718391418457,856277,0.0,0.0
|
||||
2023-09-19 00:00:00+02:00,21.6437931060791,21.6437931060791,21.39512825012207,21.415021896362305,19.604019165039062,685505,0.0,0.0
|
||||
2023-09-19 00:00:00+02:00,21.6437931060791,21.6437931060791,21.39512825012207,21.415021896362305,19.60401725769043,685505,0.0,0.0
|
||||
2023-09-20 00:00:00+02:00,21.52443504333496,21.792993545532227,21.504541397094727,21.74325942993164,19.904497146606445,752488,0.0,0.0
|
||||
2023-09-21 00:00:00+02:00,21.534381866455078,21.574167251586914,21.0271053314209,21.186250686645508,19.394594192504883,722196,0.0,0.0
|
||||
2023-09-22 00:00:00+02:00,21.08678436279297,21.295663833618164,20.95747947692871,21.096731185913086,19.312644958496094,535977,0.0,0.0
|
||||
2023-09-25 00:00:00+02:00,21.037052154541016,21.17630386352539,20.529775619506836,20.788387298583984,19.030376434326172,678523,0.0,0.0
|
||||
2023-09-26 00:00:00+02:00,20.72870635986328,20.72870635986328,20.410415649414062,20.489988327026367,18.757211685180664,999281,0.0,0.0
|
||||
2023-09-26 00:00:00+02:00,20.72870635986328,20.72870635986328,20.410415649414062,20.489988327026367,18.757213592529297,999281,0.0,0.0
|
||||
2023-09-27 00:00:00+02:00,20.559614181518555,20.66902732849121,20.440256118774414,20.569562911987305,18.83005714416504,679654,0.0,0.0
|
||||
2023-09-28 00:00:00+02:00,20.57950782775879,20.858013153076172,20.42036247253418,20.80828094482422,19.048587799072266,791858,0.0,0.0
|
||||
2023-09-29 00:00:00+02:00,20.977371215820312,21.07683753967285,20.778440475463867,20.858013153076172,19.094114303588867,1368070,0.0,0.0
|
||||
2023-10-02 00:00:00+02:00,20.877906799316406,20.95747947692871,20.38057518005371,20.489988327026367,18.757211685180664,921943,0.0,0.0
|
||||
2023-10-02 00:00:00+02:00,20.877906799316406,20.95747947692871,20.38057518005371,20.489988327026367,18.757213592529297,921943,0.0,0.0
|
||||
2023-10-03 00:00:00+02:00,20.45020294189453,20.559614181518555,20.241323471069336,20.430309295654297,18.70258140563965,870202,0.0,0.0
|
||||
2023-10-04 00:00:00+02:00,20.340789794921875,20.629241943359375,20.23137664794922,20.301002502441406,18.584209442138672,1412955,0.0,0.0
|
||||
2023-10-04 00:00:00+02:00,20.340789794921875,20.629241943359375,20.23137664794922,20.301002502441406,18.58420753479004,1412955,0.0,0.0
|
||||
2023-10-05 00:00:00+02:00,20.301002502441406,20.410415649414062,20.151803970336914,20.23137664794922,18.520471572875977,552761,0.0,0.0
|
||||
2023-10-06 00:00:00+02:00,20.271163940429688,20.489988327026367,20.17169761657715,20.370630264282227,18.64794921875,824653,0.0,0.0
|
||||
2023-10-09 00:00:00+02:00,20.201536178588867,20.26121711730957,19.817598342895508,20.201536178588867,18.493154525756836,857112,0.0,0.0
|
||||
2023-10-06 00:00:00+02:00,20.271163940429688,20.489988327026367,20.17169761657715,20.370630264282227,18.647947311401367,824653,0.0,0.0
|
||||
2023-10-09 00:00:00+02:00,20.201536178588867,20.26121711730957,19.817598342895508,20.201536178588867,18.493152618408203,857112,0.0,0.0
|
||||
2023-10-10 00:00:00+02:00,20.310949325561523,20.619295120239258,20.281110763549805,20.470096588134766,18.739002227783203,881954,0.0,0.0
|
||||
2023-10-11 00:00:00+02:00,20.32089614868164,20.629241943359375,20.32089614868164,20.440256118774414,18.711685180664062,612797,0.0,0.0
|
||||
2023-10-11 00:00:00+02:00,20.32089614868164,20.629241943359375,20.32089614868164,20.440256118774414,18.711687088012695,612797,0.0,0.0
|
||||
2023-10-12 00:00:00+02:00,20.569562911987305,20.688920974731445,20.271163940429688,20.32089614868164,18.602420806884766,484462,0.0,0.0
|
||||
2023-10-13 00:00:00+02:00,20.211484909057617,20.470096588134766,20.211484909057617,20.301002502441406,18.584209442138672,538324,0.0,0.0
|
||||
2023-10-13 00:00:00+02:00,20.211484909057617,20.470096588134766,20.211484909057617,20.301002502441406,18.58420753479004,538324,0.0,0.0
|
||||
2023-10-16 00:00:00+02:00,20.340789794921875,20.489988327026367,20.26121711730957,20.310949325561523,18.593313217163086,495104,0.0,0.0
|
||||
2023-10-17 00:00:00+02:00,20.241323471069336,20.301002502441406,19.9130859375,20.221431732177734,18.511367797851562,618131,0.0,0.0
|
||||
2023-10-18 00:00:00+02:00,20.191591262817383,20.23137664794922,19.881256103515625,19.881256103515625,18.19995880126953,559829,0.0,0.0
|
||||
2023-10-19 00:00:00+02:00,19.714153289794922,19.84147071838379,19.551029205322266,19.630603790283203,17.970502853393555,708805,0.0,0.0
|
||||
2023-10-20 00:00:00+02:00,19.49930763244629,19.54705047607422,19.296396255493164,19.296396255493164,17.664560317993164,760144,0.0,0.0
|
||||
2023-10-20 00:00:00+02:00,19.49930763244629,19.54705047607422,19.296396255493164,19.296396255493164,17.66455841064453,760144,0.0,0.0
|
||||
2023-10-23 00:00:00+02:00,19.3162899017334,19.344141006469727,19.005956649780273,19.16908073425293,17.548009872436523,652032,0.0,0.0
|
||||
2023-10-24 00:00:00+02:00,19.101444244384766,19.232738494873047,18.994020462036133,19.11735725402832,17.500661849975586,565349,0.0,0.0
|
||||
2023-10-25 00:00:00+02:00,19.133272171020508,19.184995651245117,18.882619857788086,19.093486785888672,17.478809356689453,597757,0.0,0.0
|
||||
2023-10-26 00:00:00+02:00,18.882619857788086,19.507265090942383,18.834875106811523,19.403820037841797,17.762897491455078,756208,0.0,0.0
|
||||
2023-10-27 00:00:00+02:00,19.519201278686523,19.75394058227539,19.20488739013672,19.20488739013672,17.580787658691406,767302,0.0,0.0
|
||||
2023-10-30 00:00:00+01:00,19.296396255493164,19.54705047607422,19.296396255493164,19.45156478881836,17.806604385375977,755454,0.0,0.0
|
||||
2023-10-26 00:00:00+02:00,18.882619857788086,19.507265090942383,18.834875106811523,19.403820037841797,17.76289939880371,756208,0.0,0.0
|
||||
2023-10-27 00:00:00+02:00,19.519201278686523,19.75394058227539,19.20488739013672,19.20488739013672,17.58078956604004,767302,0.0,0.0
|
||||
2023-10-30 00:00:00+01:00,19.296396255493164,19.54705047607422,19.296396255493164,19.45156478881836,17.80660629272461,755454,0.0,0.0
|
||||
2023-10-31 00:00:00+01:00,19.455543518066406,19.972766876220703,19.443607330322266,19.84147071838379,18.163537979125977,1249155,0.0,0.0
|
||||
2023-11-01 00:00:00+01:00,19.903139114379883,20.04239273071289,19.551029205322266,19.618667602539062,17.959575653076172,645054,0.0,0.0
|
||||
2023-11-01 00:00:00+01:00,19.903139114379883,20.04239273071289,19.551029205322266,19.618667602539062,17.959577560424805,645054,0.0,0.0
|
||||
2023-11-02 00:00:00+01:00,19.734046936035156,20.410415649414062,19.726089477539062,20.141857147216797,18.438520431518555,1414951,0.0,0.0
|
||||
2023-11-03 00:00:00+01:00,19.877277374267578,20.211484909057617,19.165102005004883,19.51124382019043,17.861238479614258,1786173,0.0,0.0
|
||||
2023-11-03 00:00:00+01:00,19.877277374267578,20.211484909057617,19.165102005004883,19.51124382019043,17.861236572265625,1786173,0.0,0.0
|
||||
2023-11-06 00:00:00+01:00,19.515222549438477,19.78179168701172,19.304353713989258,19.531137466430664,17.87944793701172,1141224,0.0,0.0
|
||||
2023-11-07 00:00:00+01:00,19.42371368408203,19.535114288330078,19.25263214111328,19.35209846496582,17.71554946899414,719557,0.0,0.0
|
||||
2023-11-08 00:00:00+01:00,19.228759765625,19.427692413330078,19.093486785888672,19.320268630981445,17.686412811279297,829203,0.0,0.0
|
||||
2023-11-09 00:00:00+01:00,19.308332443237305,19.903139114379883,19.308332443237305,19.574901580810547,17.919511795043945,1169455,0.0,0.0
|
||||
2023-11-10 00:00:00+01:00,19.479415893554688,19.761898040771484,19.244674682617188,19.761898040771484,18.090694427490234,991826,0.0,0.0
|
||||
2023-11-13 00:00:00+01:00,19.773834228515625,19.857385635375977,19.531137466430664,19.734046936035156,18.06519889831543,980360,0.0,0.0
|
||||
2023-11-14 00:00:00+01:00,19.79372787475586,20.410415649414062,19.78974723815918,20.340789794921875,18.620630264282227,892672,0.0,0.0
|
||||
2023-11-14 00:00:00+01:00,19.79372787475586,20.410415649414062,19.78974723815918,20.340789794921875,18.62063217163086,892672,0.0,0.0
|
||||
2023-11-15 00:00:00+01:00,20.36068344116211,20.917692184448242,20.291057586669922,20.917692184448242,19.148746490478516,1168610,0.0,0.0
|
||||
2023-11-16 00:00:00+01:00,20.79833221435547,21.07683753967285,20.549667358398438,20.549667358398438,18.811845779418945,755625,0.0,0.0
|
||||
2023-11-17 00:00:00+01:00,20.549667358398438,20.848066329956055,20.549667358398438,20.559614181518555,18.82094955444336,784037,0.0,0.0
|
||||
2023-11-20 00:00:00+01:00,20.589454650878906,20.887853622436523,20.51982879638672,20.72870635986328,18.975744247436523,946072,0.0,0.0
|
||||
2023-11-21 00:00:00+01:00,20.688920974731445,20.82817268371582,20.470096588134766,20.629241943359375,18.88469123840332,1185330,0.0,0.0
|
||||
2023-11-17 00:00:00+01:00,20.549667358398438,20.848066329956055,20.549667358398438,20.559614181518555,18.820951461791992,784037,0.0,0.0
|
||||
2023-11-20 00:00:00+01:00,20.589454650878906,20.887853622436523,20.51982879638672,20.72870635986328,18.97574234008789,946072,0.0,0.0
|
||||
2023-11-21 00:00:00+01:00,20.688920974731445,20.82817268371582,20.470096588134766,20.629241943359375,18.884689331054688,1185330,0.0,0.0
|
||||
2023-11-22 00:00:00+01:00,20.629241943359375,20.838119506835938,20.559614181518555,20.599401473999023,18.85737419128418,1261386,0.0,0.0
|
||||
2023-11-23 00:00:00+01:00,20.599401473999023,20.76849365234375,20.599401473999023,20.7386531829834,18.984848022460938,633558,0.0,0.0
|
||||
2023-11-24 00:00:00+01:00,20.778440475463867,20.92763900756836,20.72870635986328,20.92763900756836,19.157852172851562,719180,0.0,0.0
|
||||
2023-11-27 00:00:00+01:00,20.887853622436523,20.907745361328125,20.51982879638672,20.57950782775879,18.839162826538086,1094505,0.0,0.0
|
||||
2023-11-28 00:00:00+01:00,20.529775619506836,20.66902732849121,20.330842971801758,20.60934829711914,18.866477966308594,1053370,0.0,0.0
|
||||
2023-11-24 00:00:00+01:00,20.778440475463867,20.92763900756836,20.72870635986328,20.92763900756836,19.157854080200195,719180,0.0,0.0
|
||||
2023-11-27 00:00:00+01:00,20.887853622436523,20.907745361328125,20.51982879638672,20.57950782775879,18.839160919189453,1094505,0.0,0.0
|
||||
2023-11-28 00:00:00+01:00,20.529775619506836,20.66902732849121,20.330842971801758,20.60934829711914,18.866479873657227,1053370,0.0,0.0
|
||||
2023-11-29 00:00:00+01:00,20.60934829711914,21.037052154541016,20.569562911987305,20.977371215820312,19.203378677368164,957061,0.0,0.0
|
||||
2023-11-30 00:00:00+01:00,20.947532653808594,21.27577018737793,20.818225860595703,21.11662483215332,19.330856323242188,2370750,0.0,0.0
|
||||
2023-12-01 00:00:00+01:00,21.166357040405273,21.6437931060791,21.166357040405273,21.604007720947266,19.777023315429688,1195222,0.0,0.0
|
||||
2023-12-04 00:00:00+01:00,21.484647750854492,21.94219207763672,21.464754104614258,21.74325942993164,19.904497146606445,1089262,0.0,0.0
|
||||
2023-12-05 00:00:00+01:00,21.6239013671875,21.9322452545166,21.59406089782715,21.882511138916016,20.03197479248047,1150906,0.0,0.0
|
||||
2023-12-06 00:00:00+01:00,21.882511138916016,22.081443786621094,21.84272575378418,22.041658401489258,20.177661895751953,1090639,0.0,0.0
|
||||
2023-12-07 00:00:00+01:00,22.081443786621094,22.489255905151367,22.041658401489258,22.359949111938477,20.469036102294922,1596696,0.0,0.0
|
||||
2023-12-06 00:00:00+01:00,21.882511138916016,22.081443786621094,21.84272575378418,22.041658401489258,20.177663803100586,1090639,0.0,0.0
|
||||
2023-12-07 00:00:00+01:00,22.081443786621094,22.489255905151367,22.041658401489258,22.359949111938477,20.469038009643555,1596696,0.0,0.0
|
||||
2023-12-08 00:00:00+01:00,22.330108642578125,22.479307174682617,21.991924285888672,22.35000228881836,20.459930419921875,1410130,0.0,0.0
|
||||
2023-12-11 00:00:00+01:00,19.450000762939453,23.649999618530273,17.895000457763672,20.6200008392334,18.876230239868164,8998324,0.0,0.0
|
||||
2023-12-12 00:00:00+01:00,20.790000915527344,22.3700008392334,20.75,22.139999389648438,20.26768684387207,3236690,0.0,0.0
|
||||
2023-12-13 00:00:00+01:00,22.489999771118164,24.530000686645508,22.399999618530273,23.950000762939453,21.924623489379883,2215354,0.0,0.0
|
||||
2023-12-13 00:00:00+01:00,22.489999771118164,24.530000686645508,22.399999618530273,23.950000762939453,21.92462158203125,2215354,0.0,0.0
|
||||
2023-12-14 00:00:00+01:00,24.5,25.010000228881836,23.950000762939453,24.540000915527344,22.4647274017334,1535694,0.0,0.0
|
||||
2023-12-15 00:00:00+01:00,24.8799991607666,25.420000076293945,24.600000381469727,25.40999984741211,23.261154174804688,2385553,0.0,0.0
|
||||
2023-12-18 00:00:00+01:00,25.649999618530273,26.969999313354492,25.489999771118164,26.1299991607666,23.920265197753906,965441,0.0,0.0
|
||||
2023-12-19 00:00:00+01:00,26.290000915527344,27.399999618530273,26.200000762939453,27.209999084472656,24.908931732177734,908754,0.0,0.0
|
||||
2023-12-20 00:00:00+01:00,27.3700008392334,27.469999313354492,26.350000381469727,26.350000381469727,24.121660232543945,821654,0.0,0.0
|
||||
2023-12-21 00:00:00+01:00,26.239999771118164,26.3700008392334,25.760000228881836,26.049999237060547,23.847028732299805,744197,0.0,0.0
|
||||
2023-12-19 00:00:00+01:00,26.290000915527344,27.399999618530273,26.200000762939453,27.209999084472656,24.908933639526367,908754,0.0,0.0
|
||||
2023-12-20 00:00:00+01:00,27.3700008392334,27.469999313354492,26.350000381469727,26.350000381469727,24.121662139892578,821654,0.0,0.0
|
||||
2023-12-21 00:00:00+01:00,26.239999771118164,26.3700008392334,25.760000228881836,26.049999237060547,23.847030639648438,744197,0.0,0.0
|
||||
2023-12-22 00:00:00+01:00,26.1200008392334,26.510000228881836,26.049999237060547,26.239999771118164,24.020963668823242,358134,0.0,0.0
|
||||
2023-12-27 00:00:00+01:00,26.639999389648438,26.729999542236328,26.299999237060547,26.729999542236328,24.469526290893555,398784,0.0,0.0
|
||||
2023-12-28 00:00:00+01:00,26.899999618530273,27.200000762939453,26.899999618530273,27.190000534057617,24.890625,306879,0.0,0.0
|
||||
2023-12-27 00:00:00+01:00,26.639999389648438,26.729999542236328,26.299999237060547,26.729999542236328,24.469524383544922,398784,0.0,0.0
|
||||
2023-12-28 00:00:00+01:00,26.899999618530273,27.200000762939453,26.899999618530273,27.190000534057617,24.890626907348633,306879,0.0,0.0
|
||||
2023-12-29 00:00:00+01:00,27.219999313354492,27.959999084472656,27.219999313354492,27.729999542236328,25.384958267211914,508827,0.0,0.0
|
||||
2024-01-02 00:00:00+01:00,28.059999465942383,28.600000381469727,27.520000457763672,28.030000686645508,25.659587860107422,395002,0.0,0.0
|
||||
2024-01-02 00:00:00+01:00,28.059999465942383,28.600000381469727,27.520000457763672,28.030000686645508,25.659589767456055,395002,0.0,0.0
|
||||
2024-01-03 00:00:00+01:00,28.110000610351562,28.15999984741211,27.170000076293945,27.43000030517578,25.110328674316406,517626,0.0,0.0
|
||||
2024-01-04 00:00:00+01:00,27.5,28.110000610351562,27.5,28.09000015258789,25.714515686035156,353356,0.0,0.0
|
||||
2024-01-05 00:00:00+01:00,28.079999923706055,28.469999313354492,28.0,28.329999923706055,25.93421745300293,426440,0.0,0.0
|
||||
2024-01-08 00:00:00+01:00,28.290000915527344,28.329999923706055,27.540000915527344,28.0,25.632125854492188,503233,0.0,0.0
|
||||
2024-01-09 00:00:00+01:00,27.190000534057617,27.549999237060547,27.079999923706055,27.299999237060547,24.991321563720703,592677,0.0,0.0
|
||||
2024-01-10 00:00:00+01:00,27.100000381469727,27.170000076293945,26.350000381469727,26.350000381469727,24.121660232543945,692877,0.0,0.0
|
||||
2024-01-11 00:00:00+01:00,26.389999389648438,26.559999465942383,25.889999389648438,26.0,23.801259994506836,631805,0.0,0.0
|
||||
2024-01-10 00:00:00+01:00,27.100000381469727,27.170000076293945,26.350000381469727,26.350000381469727,24.121662139892578,692877,0.0,0.0
|
||||
2024-01-11 00:00:00+01:00,26.389999389648438,26.559999465942383,25.889999389648438,26.0,23.801258087158203,631805,0.0,0.0
|
||||
2024-01-12 00:00:00+01:00,26.639999389648438,26.860000610351562,26.06999969482422,26.139999389648438,23.929418563842773,803481,0.0,0.0
|
||||
2024-01-15 00:00:00+01:00,25.059999465942383,25.329999923706055,25.0,25.299999237060547,24.690631866455078,726646,1.62,0.0
|
||||
2024-01-16 00:00:00+01:00,25.149999618530273,25.200000762939453,24.579999923706055,24.989999771118164,24.388099670410156,493029,0.0,0.0
|
||||
@@ -675,4 +675,67 @@ Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2024-08-19 00:00:00+02:00,31.030000686645508,31.299999237060547,30.670000076293945,31.030000686645508,31.030000686645508,180272,0.0,0.0
|
||||
2024-08-20 00:00:00+02:00,31.170000076293945,31.170000076293945,30.469999313354492,30.530000686645508,30.530000686645508,152575,0.0,0.0
|
||||
2024-08-21 00:00:00+02:00,30.530000686645508,31.020000457763672,30.530000686645508,30.969999313354492,30.969999313354492,128994,0.0,0.0
|
||||
2024-08-22 00:00:00+02:00,30.979999542236328,31.1299991607666,30.780000686645508,31.059999465942383,31.059999465942383,15067,0.0,0.0
|
||||
2024-08-22 00:00:00+02:00,30.979999542236328,31.3799991607666,30.780000686645508,31.229999542236328,31.229999542236328,87006,0.0,0.0
|
||||
2024-08-23 00:00:00+02:00,31.18000030517578,31.540000915527344,31.18000030517578,31.270000457763672,31.270000457763672,84423,0.0,0.0
|
||||
2024-08-26 00:00:00+02:00,31.149999618530273,31.459999084472656,30.829999923706055,31.030000686645508,31.030000686645508,72965,0.0,0.0
|
||||
2024-08-27 00:00:00+02:00,30.90999984741211,31.360000610351562,30.809999465942383,31.139999389648438,31.139999389648438,102326,0.0,0.0
|
||||
2024-08-28 00:00:00+02:00,31.139999389648438,31.190000534057617,30.540000915527344,30.93000030517578,30.93000030517578,133750,0.0,0.0
|
||||
2024-08-29 00:00:00+02:00,30.81999969482422,31.25,30.81999969482422,31.079999923706055,31.079999923706055,110738,0.0,0.0
|
||||
2024-08-30 00:00:00+02:00,31.190000534057617,31.829999923706055,31.079999923706055,31.700000762939453,31.700000762939453,222082,0.0,0.0
|
||||
2024-09-02 00:00:00+02:00,31.739999771118164,32.36000061035156,31.469999313354492,32.18000030517578,32.18000030517578,137822,0.0,0.0
|
||||
2024-09-03 00:00:00+02:00,32.04999923706055,32.2400016784668,31.469999313354492,31.520000457763672,31.520000457763672,115050,0.0,0.0
|
||||
2024-09-04 00:00:00+02:00,31.100000381469727,31.739999771118164,31.030000686645508,31.559999465942383,31.559999465942383,110471,0.0,0.0
|
||||
2024-09-05 00:00:00+02:00,31.34000015258789,32.310001373291016,31.34000015258789,31.670000076293945,31.670000076293945,230413,0.0,0.0
|
||||
2024-09-06 00:00:00+02:00,31.489999771118164,31.8700008392334,31.18000030517578,31.209999084472656,31.209999084472656,163894,0.0,0.0
|
||||
2024-09-09 00:00:00+02:00,31.5,31.729999542236328,31.280000686645508,31.649999618530273,31.649999618530273,150347,0.0,0.0
|
||||
2024-09-10 00:00:00+02:00,31.59000015258789,32.040000915527344,30.8700008392334,30.8700008392334,30.8700008392334,177060,0.0,0.0
|
||||
2024-09-11 00:00:00+02:00,30.93000030517578,32.06999969482422,30.93000030517578,31.049999237060547,31.049999237060547,253253,0.0,0.0
|
||||
2024-09-12 00:00:00+02:00,31.049999237060547,31.3799991607666,30.809999465942383,30.809999465942383,30.809999465942383,198487,0.0,0.0
|
||||
2024-09-13 00:00:00+02:00,30.809999465942383,31.6299991607666,30.809999465942383,31.3700008392334,31.3700008392334,160154,0.0,0.0
|
||||
2024-09-16 00:00:00+02:00,31.270000457763672,31.469999313354492,31.100000381469727,31.450000762939453,31.450000762939453,112962,0.0,0.0
|
||||
2024-09-17 00:00:00+02:00,31.719999313354492,32.75,31.719999313354492,32.75,32.75,181018,0.0,0.0
|
||||
2024-09-18 00:00:00+02:00,32.81999969482422,33.84000015258789,32.38999938964844,33.72999954223633,33.72999954223633,208825,0.0,0.0
|
||||
2024-09-19 00:00:00+02:00,34.119998931884766,34.689998626708984,33.84000015258789,34.58000183105469,34.58000183105469,292983,0.0,0.0
|
||||
2024-09-20 00:00:00+02:00,34.599998474121094,34.599998474121094,33.93000030517578,34.279998779296875,34.279998779296875,547234,0.0,0.0
|
||||
2024-09-23 00:00:00+02:00,34.22999954223633,34.68000030517578,34.11000061035156,34.369998931884766,34.369998931884766,148293,0.0,0.0
|
||||
2024-09-24 00:00:00+02:00,34.709999084472656,35.13999938964844,34.279998779296875,34.279998779296875,34.279998779296875,214647,0.0,0.0
|
||||
2024-09-25 00:00:00+02:00,34.279998779296875,34.83000183105469,33.58000183105469,33.58000183105469,33.58000183105469,194543,0.0,0.0
|
||||
2024-09-26 00:00:00+02:00,34.0,34.119998931884766,33.650001525878906,34.119998931884766,34.119998931884766,198143,0.0,0.0
|
||||
2024-09-27 00:00:00+02:00,34.2400016784668,35.02000045776367,34.130001068115234,34.63999938964844,34.63999938964844,196448,0.0,0.0
|
||||
2024-09-30 00:00:00+02:00,34.150001525878906,35.45000076293945,34.0,35.20000076293945,35.20000076293945,261067,0.0,0.0
|
||||
2024-10-01 00:00:00+02:00,35.20000076293945,35.88999938964844,35.18000030517578,35.61000061035156,35.61000061035156,218502,0.0,0.0
|
||||
2024-10-02 00:00:00+02:00,35.61000061035156,36.810001373291016,35.45000076293945,36.310001373291016,36.310001373291016,185328,0.0,0.0
|
||||
2024-10-03 00:00:00+02:00,36.22999954223633,36.619998931884766,36.209999084472656,36.310001373291016,36.310001373291016,246827,0.0,0.0
|
||||
2024-10-04 00:00:00+02:00,36.209999084472656,37.560001373291016,36.13999938964844,37.5099983215332,37.5099983215332,298766,0.0,0.0
|
||||
2024-10-07 00:00:00+02:00,37.5,37.5099983215332,36.47999954223633,36.91999816894531,36.91999816894531,161195,0.0,0.0
|
||||
2024-10-08 00:00:00+02:00,36.7599983215332,36.7599983215332,35.66999816894531,35.93000030517578,35.93000030517578,144993,0.0,0.0
|
||||
2024-10-09 00:00:00+02:00,35.86000061035156,36.52000045776367,35.400001525878906,36.369998931884766,36.369998931884766,123249,0.0,0.0
|
||||
2024-10-10 00:00:00+02:00,36.619998931884766,37.0,36.439998626708984,36.959999084472656,36.959999084472656,127939,0.0,0.0
|
||||
2024-10-11 00:00:00+02:00,36.650001525878906,37.349998474121094,36.560001373291016,37.150001525878906,37.150001525878906,110000,0.0,0.0
|
||||
2024-10-14 00:00:00+02:00,37.349998474121094,38.0,37.0,38.0,38.0,215775,0.0,0.0
|
||||
2024-10-15 00:00:00+02:00,38.0,38.72999954223633,37.7400016784668,38.43000030517578,38.43000030517578,289899,0.0,0.0
|
||||
2024-10-16 00:00:00+02:00,38.5,39.31999969482422,38.310001373291016,39.31999969482422,39.31999969482422,351315,0.0,0.0
|
||||
2024-10-17 00:00:00+02:00,39.27000045776367,39.310001373291016,37.95000076293945,38.439998626708984,38.439998626708984,336837,0.0,0.0
|
||||
2024-10-18 00:00:00+02:00,38.209999084472656,39.369998931884766,37.939998626708984,39.349998474121094,39.349998474121094,284589,0.0,0.0
|
||||
2024-10-21 00:00:00+02:00,39.11000061035156,39.13999938964844,38.43000030517578,39.099998474121094,39.099998474121094,176237,0.0,0.0
|
||||
2024-10-22 00:00:00+02:00,39.119998931884766,39.369998931884766,38.63999938964844,38.900001525878906,38.900001525878906,219984,0.0,0.0
|
||||
2024-10-23 00:00:00+02:00,38.70000076293945,38.86000061035156,37.790000915527344,38.79999923706055,38.79999923706055,212351,0.0,0.0
|
||||
2024-10-24 00:00:00+02:00,38.70000076293945,38.939998626708984,38.36000061035156,38.68000030517578,38.68000030517578,118090,0.0,0.0
|
||||
2024-10-25 00:00:00+02:00,38.630001068115234,38.849998474121094,38.04999923706055,38.560001373291016,38.560001373291016,164039,0.0,0.0
|
||||
2024-10-28 00:00:00+01:00,38.560001373291016,38.81999969482422,37.84000015258789,38.25,38.25,156263,0.0,0.0
|
||||
2024-10-29 00:00:00+01:00,38.25,38.88999938964844,38.029998779296875,38.31999969482422,38.31999969482422,213012,0.0,0.0
|
||||
2024-10-30 00:00:00+01:00,37.75,38.04999923706055,37.029998779296875,37.029998779296875,37.029998779296875,397551,0.0,0.0
|
||||
2024-10-31 00:00:00+01:00,37.0,37.310001373291016,36.34000015258789,37.060001373291016,37.060001373291016,281687,0.0,0.0
|
||||
2024-11-01 00:00:00+01:00,36.84000015258789,37.43000030517578,36.84000015258789,37.2400016784668,37.2400016784668,81048,0.0,0.0
|
||||
2024-11-04 00:00:00+01:00,37.060001373291016,37.79999923706055,37.040000915527344,37.560001373291016,37.560001373291016,82632,0.0,0.0
|
||||
2024-11-05 00:00:00+01:00,37.560001373291016,37.95000076293945,37.369998931884766,37.95000076293945,37.95000076293945,199518,0.0,0.0
|
||||
2024-11-06 00:00:00+01:00,38.20000076293945,38.900001525878906,34.91999816894531,34.91999816894531,34.91999816894531,469899,0.0,0.0
|
||||
2024-11-07 00:00:00+01:00,34.08000183105469,34.900001525878906,33.72999954223633,33.72999954223633,33.72999954223633,380050,0.0,0.0
|
||||
2024-11-08 00:00:00+01:00,33.61000061035156,33.91999816894531,33.29999923706055,33.54999923706055,33.54999923706055,389420,0.0,0.0
|
||||
2024-11-11 00:00:00+01:00,33.810001373291016,34.31999969482422,33.130001068115234,33.130001068115234,33.130001068115234,233145,0.0,0.0
|
||||
2024-11-12 00:00:00+01:00,32.79999923706055,33.029998779296875,31.670000076293945,31.709999084472656,31.709999084472656,284709,0.0,0.0
|
||||
2024-11-13 00:00:00+01:00,31.780000686645508,32.11000061035156,31.360000610351562,31.510000228881836,31.510000228881836,208626,0.0,0.0
|
||||
2024-11-14 00:00:00+01:00,31.600000381469727,31.8799991607666,31.34000015258789,31.40999984741211,31.40999984741211,193374,0.0,0.0
|
||||
2024-11-15 00:00:00+01:00,31.309999465942383,32.5,31.309999465942383,32.22999954223633,32.22999954223633,130866,0.0,0.0
|
||||
2024-11-18 00:00:00+01:00,32.20000076293945,32.72999954223633,32.08000183105469,32.130001068115234,32.130001068115234,94641,0.0,0.0
|
||||
2024-11-19 00:00:00+01:00,32.099998474121094,32.650001525878906,31.06999969482422,31.920000076293945,31.920000076293945,159142,0.0,0.0
|
||||
|
||||
|
686
tests/data/TENT-L-1d-bad-div-fixed.csv
Normal file
686
tests/data/TENT-L-1d-bad-div-fixed.csv
Normal file
@@ -0,0 +1,686 @@
|
||||
Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits,Repaired?
|
||||
2022-01-04 00:00:00+00:00,1.0,1.0081999969482422,0.995,1.0050000000000001,0.5323378371801033,52881,0.0,0.0,True
|
||||
2022-01-05 00:00:00+00:00,0.99,1.01,0.98,0.995,0.5270409262778081,22801,0.0,0.0,True
|
||||
2022-01-06 00:00:00+00:00,0.98,0.9876000213623047,0.98,0.99,0.5243923776357202,21669,0.0,0.0,True
|
||||
2022-01-07 00:00:00+00:00,0.97,0.9878800201416016,0.97,0.99,0.5243923776357202,739820,0.0,0.0,True
|
||||
2022-01-10 00:00:00+00:00,0.975,0.9819999694824219,0.97,0.985,0.5217440775028062,127373,0.0,0.0,True
|
||||
2022-01-11 00:00:00+00:00,0.985,0.985,0.96,0.975,0.5164471976641575,81247,0.0,0.0,True
|
||||
2022-01-12 00:00:00+00:00,0.9606300354003906,0.979800033569336,0.9605999755859376,0.9625,0.5098261366954053,59847,0.0,0.0,True
|
||||
2022-01-13 00:00:00+00:00,0.96,0.99,0.9400000000000001,0.9575,0.5071776812442574,313916,0.0,0.0,True
|
||||
2022-01-14 00:00:00+00:00,0.9519999694824219,0.9519999694824219,0.9420800018310547,0.9550000000000001,0.5058534690505072,30750,0.0,0.0,True
|
||||
2022-01-17 00:00:00+00:00,0.9602500152587891,0.960999984741211,0.9551499938964844,0.9625,0.5098261366954053,39189,0.0,0.0,True
|
||||
2022-01-18 00:00:00+00:00,0.96,0.96,0.9447599792480469,0.9500000000000001,0.5032049514720661,104432,0.0,0.0,True
|
||||
2022-01-19 00:00:00+00:00,0.97,0.97,0.9400000000000001,0.9550000000000001,0.5058534690505072,100814,0.0,0.0,True
|
||||
2022-01-20 00:00:00+00:00,0.9573999786376953,0.9573999786376953,0.935,0.9525,0.5045291636658168,27032,0.0,0.0,True
|
||||
2022-01-21 00:00:00+00:00,0.9540000152587891,0.9540000152587891,0.9538400268554688,0.9500000000000001,0.5032049514720661,10637,0.0,0.0,True
|
||||
2022-01-24 00:00:00+00:00,0.93,0.9320999908447266,0.93,0.9400000000000001,0.497908040569771,31611,0.0,0.0,True
|
||||
2022-01-25 00:00:00+00:00,0.93,0.939800033569336,0.93,0.9400000000000001,0.497908040569771,25138,0.0,0.0,True
|
||||
2022-01-26 00:00:00+00:00,0.93,0.9433300018310548,0.93,0.9400000000000001,0.497908040569771,562810,0.0,0.0,True
|
||||
2022-01-27 00:00:00+00:00,0.93,0.9430000305175782,0.93,0.9400000000000001,0.497908040569771,54870,0.0,0.0,True
|
||||
2022-01-28 00:00:00+00:00,0.9416699981689454,0.9416699981689454,0.9416699981689454,0.9375,0.4965837973123739,2345,0.0,0.0,True
|
||||
2022-01-31 00:00:00+00:00,0.9497000122070313,0.9497000122070313,0.9394999694824219,0.935,0.49525952299132997,17957,0.0,0.0,True
|
||||
2022-02-01 00:00:00+00:00,0.93,0.9500000000000001,0.93,0.935,0.49525952299132997,142653,0.0,0.0,True
|
||||
2022-02-02 00:00:00+00:00,0.9430000305175782,0.9433300018310548,0.9359999847412109,0.9400000000000001,0.497908040569771,104328,0.0,0.0,True
|
||||
2022-02-03 00:00:00+00:00,0.9400000000000001,0.9500000000000001,0.9359999847412109,0.9400000000000001,0.497908040569771,229957,0.0,0.0,True
|
||||
2022-02-04 00:00:00+00:00,0.9430000305175782,0.9430000305175782,0.9426999664306641,0.9400000000000001,0.497908040569771,18851,0.0,0.0,True
|
||||
2022-02-07 00:00:00+00:00,0.9426000213623047,0.9426000213623047,0.9383999633789063,0.9400000000000001,0.497908040569771,78709,0.0,0.0,True
|
||||
2022-02-08 00:00:00+00:00,0.9387999725341797,0.9426000213623047,0.9387999725341797,0.9400000000000001,0.497908040569771,16086,0.0,0.0,True
|
||||
2022-02-09 00:00:00+00:00,0.9388800048828125,0.9423999786376953,0.9388800048828125,0.935,0.49525952299132997,38600,0.0,0.0,True
|
||||
2022-02-10 00:00:00+00:00,0.9390399932861329,0.9400000000000001,0.93,0.9400000000000001,0.497908040569771,33024,0.0,0.0,True
|
||||
2022-02-11 00:00:00+00:00,0.9331700134277344,0.9400000000000001,0.9322000122070313,0.9400000000000001,0.497908040569771,94405,0.0,0.0,True
|
||||
2022-02-14 00:00:00+00:00,0.9389700317382813,0.9423999786376953,0.9300499725341798,0.9400000000000001,0.497908040569771,248153,0.0,0.0,True
|
||||
2022-02-15 00:00:00+00:00,0.9418000030517578,0.9418000030517578,0.93,0.9400000000000001,0.497908040569771,36043,0.0,0.0,True
|
||||
2022-02-16 00:00:00+00:00,0.93,0.9418000030517578,0.93,0.9400000000000001,0.497908040569771,49456,0.0,0.0,True
|
||||
2022-02-17 00:00:00+00:00,0.9415000152587891,0.9500000000000001,0.935,0.9425,0.4992322527635215,283,0.0,0.0,True
|
||||
2022-02-18 00:00:00+00:00,0.941449966430664,0.941449966430664,0.93,0.9400000000000001,0.497908040569771,47450,0.0,0.0,True
|
||||
2022-02-21 00:00:00+00:00,0.941449966430664,0.941449966430664,0.9336000061035157,0.9400000000000001,0.497908040569771,20036,0.0,0.0,True
|
||||
2022-02-22 00:00:00+00:00,0.93,0.9331700134277344,0.93,0.93,0.49261112966747583,199353,0.0,0.0,True
|
||||
2022-02-23 00:00:00+00:00,0.9400000000000001,0.9400000000000001,0.9400000000000001,0.9400000000000001,0.497908040569771,0,0.0,0.0,True
|
||||
2022-02-24 00:00:00+00:00,0.9257499694824219,0.9400000000000001,0.925,0.9325,0.49393537292487294,29083,0.0,0.0,True
|
||||
2022-02-25 00:00:00+00:00,0.9400000000000001,0.9500000000000001,0.9257499694824219,0.9400000000000001,0.497908040569771,66558,0.0,0.0,True
|
||||
2022-02-28 00:00:00+00:00,0.9418800354003907,0.9418800354003907,0.9373799896240235,0.9425,0.4992322527635215,27485,0.0,0.0,True
|
||||
2022-03-01 00:00:00+00:00,0.935,0.9417500305175781,0.925,0.925,0.4899626120890348,19195,0.0,0.0,True
|
||||
2022-03-02 00:00:00+00:00,0.925,0.9500000000000001,0.925,0.9375,0.4965837973123739,43922,0.0,0.0,True
|
||||
2022-03-03 00:00:00+00:00,0.9233000183105469,0.9383300018310547,0.915,0.9325,0.5012916395986311,1087794,0.01375,0.0,True
|
||||
2022-03-04 00:00:00+00:00,0.9205500030517578,0.9344400024414062,0.915,0.9275,0.49860378781259546,84905,0.0,0.0,True
|
||||
2022-03-07 00:00:00+00:00,0.9169999694824219,0.93,0.91,0.92,0.49457197861188434,17710,0.0,0.0,True
|
||||
2022-03-08 00:00:00+00:00,0.91,0.9209999847412109,0.91,0.92,0.49457197861188434,77354,0.0,0.0,True
|
||||
2022-03-09 00:00:00+00:00,0.93,0.9400000000000001,0.9024800109863281,0.9225,0.49591587298324397,96450,0.0,0.0,True
|
||||
2022-03-10 00:00:00+00:00,0.905,0.925,0.905,0.9225,0.49591587298324397,72778,0.0,0.0,True
|
||||
2022-03-11 00:00:00+00:00,0.9,0.92,0.9,0.92,0.49457197861188434,9533,0.0,0.0,True
|
||||
2022-03-14 00:00:00+00:00,0.9,0.93,0.89,0.9075,0.487852128495189,399831,0.0,0.0,True
|
||||
2022-03-15 00:00:00+00:00,0.895,0.9065000152587891,0.89,0.905,0.48650826564548755,100954,0.0,0.0,True
|
||||
2022-03-16 00:00:00+00:00,0.9057499694824219,0.90802001953125,0.890999984741211,0.905,0.48650826564548755,129696,0.0,0.0,True
|
||||
2022-03-17 00:00:00+00:00,0.9065000152587891,0.9065000152587891,0.8933000183105468,0.905,0.48650826564548755,1919,0.0,0.0,True
|
||||
2022-03-18 00:00:00+00:00,0.8933799743652344,0.9137000274658204,0.836500015258789,0.9075,0.487852128495189,100200,0.0,0.0,True
|
||||
2022-03-21 00:00:00+00:00,0.895,0.9087500000000001,0.885,0.9075,0.487852128495189,201611,0.0,0.0,True
|
||||
2022-03-22 00:00:00+00:00,0.895,0.91,0.8855000305175782,0.895,0.4811324359867842,79329,0.0,0.0,True
|
||||
2022-03-23 00:00:00+00:00,0.88,0.91,0.865,0.8825000000000001,0.4744127119567212,102007,0.0,0.0,True
|
||||
2022-03-24 00:00:00+00:00,0.875,0.8797499847412109,0.865,0.88,0.47306875454204544,95454,0.0,0.0,True
|
||||
2022-03-25 00:00:00+00:00,0.86,0.875,0.84,0.84,0.4515656880804971,210408,0.0,0.0,True
|
||||
2022-03-28 00:00:00+01:00,0.86,0.864749984741211,0.8425,0.855,0.45962933800357775,558607,0.0,0.0,True
|
||||
2022-03-29 00:00:00+01:00,0.855,0.87,0.84,0.8575,0.4609733269399117,180009,0.0,0.0,True
|
||||
2022-03-30 00:00:00+01:00,0.845,0.865999984741211,0.835,0.85,0.4569415177392005,164438,0.0,0.0,True
|
||||
2022-03-31 00:00:00+01:00,0.835,0.87,0.8307099914550782,0.845,0.45425353986653266,254757,0.0,0.0,True
|
||||
2022-04-01 00:00:00+01:00,0.86,0.87,0.835,0.8525,0.4582853175455857,373282,0.0,0.0,True
|
||||
2022-04-04 00:00:00+01:00,0.87,0.870999984741211,0.85,0.855,0.45962933800357775,231869,0.0,0.0,True
|
||||
2022-04-05 00:00:00+01:00,0.85,0.8584200286865235,0.835,0.8475,0.45559749728120824,496249,0.0,0.0,True
|
||||
2022-04-06 00:00:00+01:00,0.85,0.8744999694824219,0.85,0.8725,0.46903694534133417,1075294,0.0,0.0,True
|
||||
2022-04-07 00:00:00+01:00,0.875,0.8787300109863282,0.85,0.87,0.4676930194483166,273682,0.0,0.0,True
|
||||
2022-04-08 00:00:00+01:00,0.88,0.88,0.85,0.8775000000000001,0.47172482864902787,171206,0.0,0.0,True
|
||||
2022-04-11 00:00:00+01:00,0.88,0.9066999816894531,0.875,0.895,0.4811324359867842,293971,0.0,0.0,True
|
||||
2022-04-12 00:00:00+01:00,0.89,0.9065000152587891,0.89,0.8975,0.48247645644477616,50877,0.0,0.0,True
|
||||
2022-04-13 00:00:00+01:00,0.88,0.9063999938964844,0.88,0.895,0.4811324359867842,108600,0.0,0.0,True
|
||||
2022-04-14 00:00:00+01:00,0.9063999938964844,0.9063999938964844,0.8877999877929688,0.895,0.4811324359867842,42494,0.0,0.0,True
|
||||
2022-04-19 00:00:00+01:00,0.8877999877929688,0.9063999938964844,0.8877999877929688,0.895,0.4811324359867842,46000,0.0,0.0,True
|
||||
2022-04-20 00:00:00+01:00,0.9061699676513673,0.90625,0.88,0.895,0.4811324359867842,132614,0.0,0.0,True
|
||||
2022-04-21 00:00:00+01:00,0.90572998046875,0.905739974975586,0.8847200012207032,0.8925000000000001,0.4797885416154247,30000,0.0,0.0,True
|
||||
2022-04-22 00:00:00+01:00,0.8899199676513672,0.8899199676513672,0.88,0.885,0.47575673241471333,64170,0.0,0.0,True
|
||||
2022-04-25 00:00:00+01:00,0.8841000366210938,0.9051000213623047,0.875,0.8875000000000001,0.477100626786073,224192,0.0,0.0,True
|
||||
2022-04-26 00:00:00+01:00,0.895,0.91,0.88,0.9075,0.487852128495189,159562,0.0,0.0,True
|
||||
2022-04-27 00:00:00+01:00,0.92,0.92,0.9,0.92,0.49457197861188434,152250,0.0,0.0,True
|
||||
2022-04-28 00:00:00+01:00,0.9137999725341797,0.9180000305175782,0.9,0.915,0.4918840007392163,101250,0.0,0.0,True
|
||||
2022-04-29 00:00:00+01:00,0.9176100158691406,0.93,0.9076000213623047,0.915,0.4918840007392163,126323,0.0,0.0,True
|
||||
2022-05-03 00:00:00+01:00,0.9176100158691406,0.925,0.905,0.9125,0.4905400748461987,105067,0.0,0.0,True
|
||||
2022-05-04 00:00:00+01:00,0.905,0.9174900054931641,0.905,0.915,0.4918840007392163,46979,0.0,0.0,True
|
||||
2022-05-05 00:00:00+01:00,0.9050299835205078,0.9173999786376953,0.905,0.915,0.4918840007392163,81322,0.0,0.0,True
|
||||
2022-05-06 00:00:00+01:00,0.9155000305175781,0.9155000305175781,0.9055000305175781,0.915,0.4918840007392163,36888,0.0,0.0,True
|
||||
2022-05-09 00:00:00+01:00,0.93,0.93,0.9055000305175781,0.915,0.4918840007392163,70100,0.0,0.0,True
|
||||
2022-05-10 00:00:00+01:00,0.93,0.935,0.9,0.9225,0.49591587298324397,92186,0.0,0.0,True
|
||||
2022-05-11 00:00:00+01:00,0.93,0.9333300018310547,0.9102500152587891,0.9225,0.49591587298324397,37162,0.0,0.0,True
|
||||
2022-05-12 00:00:00+01:00,0.9159999847412109,0.9159999847412109,0.9159999847412109,0.9225,0.49591587298324397,39200,0.0,0.0,True
|
||||
2022-05-13 00:00:00+01:00,0.9166300201416016,0.9166300201416016,0.9159999847412109,0.9225,0.49591587298324397,21270,0.0,0.0,True
|
||||
2022-05-16 00:00:00+01:00,0.9333300018310547,0.9333300018310547,0.9102500152587891,0.925,0.4972597043112873,50396,0.0,0.0,True
|
||||
2022-05-17 00:00:00+01:00,0.9283000183105469,0.9283000183105469,0.9189800262451172,0.9225,0.49591587298324397,43700,0.0,0.0,True
|
||||
2022-05-18 00:00:00+01:00,0.925,0.925,0.9183300018310547,0.92,0.49457197861188434,47148,0.0,0.0,True
|
||||
2022-05-19 00:00:00+01:00,0.915,0.9326000213623047,0.915,0.925,0.4972597043112873,55044,0.0,0.0,True
|
||||
2022-05-20 00:00:00+01:00,0.92,0.93,0.92,0.9225,0.49591587298324397,38723,0.0,0.0,True
|
||||
2022-05-23 00:00:00+01:00,0.92,0.935,0.9173999786376953,0.9275,0.49860378781259546,48383,0.0,0.0,True
|
||||
2022-05-24 00:00:00+01:00,0.92,0.9309999847412109,0.92,0.9275,0.49860378781259546,54022,0.0,0.0,True
|
||||
2022-05-25 00:00:00+01:00,0.92,0.9290000152587891,0.91,0.9225,0.49591587298324397,129212,0.0,0.0,True
|
||||
2022-05-26 00:00:00+01:00,0.915,0.93,0.9,0.915,0.4918840007392163,77084,0.0,0.0,True
|
||||
2022-05-27 00:00:00+01:00,0.9105000305175781,0.92,0.91,0.9225,0.49591587298324397,29564,0.0,0.0,True
|
||||
2022-05-30 00:00:00+01:00,0.9322499847412109,0.935,0.9322499847412109,0.9225,0.49591587298324397,44400,0.0,0.0,True
|
||||
2022-05-31 00:00:00+01:00,0.9310800170898438,0.9310800170898438,0.9100299835205078,0.9225,0.49591587298324397,102585,0.0,0.0,True
|
||||
2022-06-01 00:00:00+01:00,0.91,0.93375,0.895,0.91,0.48919614895318103,78209,0.0,0.0,True
|
||||
2022-06-06 00:00:00+01:00,0.91,0.91,0.91,0.91,0.48919614895318103,0,0.0,0.0,True
|
||||
2022-06-07 00:00:00+01:00,0.9,0.9,0.9,0.9075,0.487852128495189,28000,0.0,0.0,True
|
||||
2022-06-08 00:00:00+01:00,0.9225,0.9225,0.9080000305175782,0.92,0.49457197861188434,38675,0.0,0.0,True
|
||||
2022-06-09 00:00:00+01:00,0.91,0.9203299713134766,0.91,0.92,0.49457197861188434,138167,0.0,0.0,True
|
||||
2022-06-10 00:00:00+01:00,0.91,0.9208000183105469,0.91,0.9175,0.49322792663223414,54847,0.0,0.0,True
|
||||
2022-06-13 00:00:00+01:00,0.905,0.918499984741211,0.905,0.9125,0.4905400748461987,98194,0.0,0.0,True
|
||||
2022-06-14 00:00:00+01:00,0.9,0.9100299835205078,0.9,0.915,0.4918840007392163,37209,0.0,0.0,True
|
||||
2022-06-15 00:00:00+01:00,0.9158000183105469,0.9158000183105469,0.9086799621582031,0.915,0.4918840007392163,20829,0.0,0.0,True
|
||||
2022-06-16 00:00:00+01:00,0.9,0.93,0.8995999908447265,0.9075,0.487852128495189,51704,0.0,0.0,True
|
||||
2022-06-17 00:00:00+01:00,0.900530014038086,0.905,0.895,0.9075,0.487852128495189,21730,0.0,0.0,True
|
||||
2022-06-20 00:00:00+01:00,0.8995999908447265,0.905,0.895,0.9075,0.487852128495189,65500,0.0,0.0,True
|
||||
2022-06-21 00:00:00+01:00,0.9030000305175782,0.9030000305175782,0.902969970703125,0.9075,0.487852128495189,9966,0.0,0.0,True
|
||||
2022-06-22 00:00:00+01:00,0.905,0.905,0.895,0.905,0.48650826564548755,110626,0.0,0.0,True
|
||||
2022-06-23 00:00:00+01:00,0.89,0.9,0.89,0.9,0.4912810217014091,93082,0.01375,0.0,True
|
||||
2022-06-24 00:00:00+01:00,0.88,0.892760009765625,0.88,0.89,0.48582229212232464,61193,0.0,0.0,True
|
||||
2022-06-27 00:00:00+01:00,0.9,0.9,0.8775000000000001,0.8875000000000001,0.4844576897347293,110052,0.0,0.0,True
|
||||
2022-06-28 00:00:00+01:00,0.899000015258789,0.899000015258789,0.8845999908447266,0.8925000000000001,0.4871870545242715,34216,0.0,0.0,True
|
||||
2022-06-29 00:00:00+01:00,0.8987000274658203,0.8987000274658203,0.8847000122070313,0.8925000000000001,0.4871870545242715,29813,0.0,0.0,True
|
||||
2022-06-30 00:00:00+01:00,0.8847200012207032,0.8980000305175782,0.8847200012207032,0.8925000000000001,0.4871870545242715,20584,0.0,0.0,True
|
||||
2022-07-01 00:00:00+01:00,0.8980000305175782,0.8980000305175782,0.8847200012207032,0.8925000000000001,0.4871870545242715,32592,0.0,0.0,True
|
||||
2022-07-04 00:00:00+01:00,0.88052001953125,0.8975,0.88052001953125,0.89,0.48582229212232464,18761,0.0,0.0,True
|
||||
2022-07-05 00:00:00+01:00,0.8925000000000001,0.8925000000000001,0.8925000000000001,0.8925000000000001,0.4871870545242715,0,0.0,0.0,True
|
||||
2022-07-06 00:00:00+01:00,0.8845999908447266,0.8845999908447266,0.8845999908447266,0.8925000000000001,0.4871870545242715,6000,0.0,0.0,True
|
||||
2022-07-07 00:00:00+01:00,0.8975,0.8975,0.8845999908447266,0.8925000000000001,0.4871870545242715,22551,0.0,0.0,True
|
||||
2022-07-08 00:00:00+01:00,0.885,0.885,0.8766000366210938,0.88,0.48036365855185087,35255,0.0,0.0,True
|
||||
2022-07-11 00:00:00+01:00,0.8925000000000001,0.9,0.8766000366210938,0.89,0.48582229212232464,63371,0.0,0.0,True
|
||||
2022-07-12 00:00:00+01:00,0.9,0.9,0.877750015258789,0.885,0.48309299133852296,101149,0.0,0.0,True
|
||||
2022-07-13 00:00:00+01:00,0.8787999725341797,0.8918599700927734,0.8787999725341797,0.89,0.48582229212232464,676204,0.0,0.0,True
|
||||
2022-07-14 00:00:00+01:00,0.8954000091552734,0.8954000091552734,0.888300018310547,0.8925000000000001,0.4871870545242715,32141,0.0,0.0,True
|
||||
2022-07-15 00:00:00+01:00,0.885,0.9,0.885,0.8925000000000001,0.4871870545242715,40428,0.0,0.0,True
|
||||
2022-07-18 00:00:00+01:00,0.89,0.892229995727539,0.89,0.895,0.48855172091760735,9700,0.0,0.0,True
|
||||
2022-07-19 00:00:00+01:00,0.8983100128173829,0.8983100128173829,0.8961199951171875,0.8975,0.489916355308073,3170,0.0,0.0,True
|
||||
2022-07-20 00:00:00+01:00,0.9,0.9,0.8966600036621094,0.8975,0.489916355308073,17865,0.0,0.0,True
|
||||
2022-07-21 00:00:00+01:00,0.89,0.8922799682617187,0.88,0.88,0.48036365855185087,106167,0.0,0.0,True
|
||||
2022-07-22 00:00:00+01:00,0.89,0.89,0.875,0.88,0.48036365855185087,25605,0.0,0.0,True
|
||||
2022-07-25 00:00:00+01:00,0.89,0.89,0.875,0.88,0.48036365855185087,65985,0.0,0.0,True
|
||||
2022-07-26 00:00:00+01:00,0.89,0.89,0.89,0.88,0.48036365855185087,23000,0.0,0.0,True
|
||||
2022-07-27 00:00:00+01:00,0.8762300109863281,0.8899800109863282,0.8762300109863281,0.8825000000000001,0.48172832494518686,33705,0.0,0.0,True
|
||||
2022-07-28 00:00:00+01:00,0.895,0.9,0.8825000000000001,0.885,0.48309299133852296,58488,0.0,0.0,True
|
||||
2022-07-29 00:00:00+01:00,0.9,0.904000015258789,0.89125,0.895,0.48855172091760735,56011,0.0,0.0,True
|
||||
2022-08-01 00:00:00+01:00,0.904000015258789,0.904000015258789,0.8881400299072266,0.895,0.48855172091760735,61976,0.0,0.0,True
|
||||
2022-08-02 00:00:00+01:00,0.885,0.9008000183105469,0.885,0.895,0.48855172091760735,80804,0.0,0.0,True
|
||||
2022-08-03 00:00:00+01:00,0.9007599639892578,0.9007599639892578,0.885,0.895,0.48855172091760735,99994,0.0,0.0,True
|
||||
2022-08-04 00:00:00+01:00,0.905,0.905,0.89,0.8925000000000001,0.4871870545242715,85622,0.0,0.0,True
|
||||
2022-08-05 00:00:00+01:00,0.885,0.9,0.875,0.88,0.48036365855185087,133235,0.0,0.0,True
|
||||
2022-08-08 00:00:00+01:00,0.8765699768066406,0.880999984741211,0.87,0.88,0.48036365855185087,68596,0.0,0.0,True
|
||||
2022-08-09 00:00:00+01:00,0.8788400268554688,0.8788400268554688,0.87,0.8775000000000001,0.47899902416138523,122531,0.0,0.0,True
|
||||
2022-08-10 00:00:00+01:00,0.885,0.885,0.87,0.8775000000000001,0.47899902416138523,104656,0.0,0.0,True
|
||||
2022-08-11 00:00:00+01:00,0.885,0.9,0.865,0.88,0.48036365855185087,171758,0.0,0.0,True
|
||||
2022-08-12 00:00:00+01:00,0.89,0.89,0.87,0.88,0.48036365855185087,122745,0.0,0.0,True
|
||||
2022-08-15 00:00:00+01:00,0.89,0.9,0.8744999694824219,0.9,0.4912810217014091,711956,0.0,0.0,True
|
||||
2022-08-16 00:00:00+01:00,0.9088999938964843,0.9096900177001953,0.9032199859619141,0.9125,0.498104353668089,379230,0.0,0.0,True
|
||||
2022-08-17 00:00:00+01:00,0.9080999755859375,0.9081199645996094,0.9080999755859375,0.9125,0.498104353668089,25300,0.0,0.0,True
|
||||
2022-08-18 00:00:00+01:00,0.9080999755859375,0.908759994506836,0.905,0.9125,0.498104353668089,63099,0.0,0.0,True
|
||||
2022-08-19 00:00:00+01:00,0.91,0.91,0.8930400085449219,0.9025,0.49264572009761537,66733,0.0,0.0,True
|
||||
2022-08-22 00:00:00+01:00,0.8965599822998047,0.9,0.8965599822998047,0.9025,0.49264572009761537,26935,0.0,0.0,True
|
||||
2022-08-23 00:00:00+01:00,0.9,0.9,0.9,0.9025,0.49264572009761537,26000,0.0,0.0,True
|
||||
2022-08-24 00:00:00+01:00,0.89,0.9080000305175782,0.8882499694824219,0.8925000000000001,0.4871870545242715,81700,0.0,0.0,True
|
||||
2022-08-25 00:00:00+01:00,0.905,0.905,0.88,0.8925000000000001,0.4871870545242715,62618,0.0,0.0,True
|
||||
2022-08-26 00:00:00+01:00,0.88,0.895,0.88,0.885,0.48309299133852296,44194,0.0,0.0,True
|
||||
2022-08-30 00:00:00+01:00,0.875,0.885,0.87,0.8775000000000001,0.47899902416138523,142501,0.0,0.0,True
|
||||
2022-08-31 00:00:00+01:00,0.8775000000000001,0.8775000000000001,0.8775000000000001,0.8775000000000001,0.47899902416138523,0,0.0,0.0,True
|
||||
2022-09-01 00:00:00+01:00,0.8766999816894532,0.8766999816894532,0.865,0.8725,0.476269627368973,20129,0.0,0.0,True
|
||||
2022-09-02 00:00:00+01:00,0.8650199890136719,0.8766999816894532,0.865,0.8725,0.476269627368973,56146,0.0,0.0,True
|
||||
2022-09-05 00:00:00+01:00,0.8668000030517579,0.8766999816894532,0.8625,0.8725,0.476269627368973,124403,0.0,0.0,True
|
||||
2022-09-06 00:00:00+01:00,0.8765499877929688,0.8765499877929688,0.8668199920654297,0.87,0.4749050569842476,12565,0.0,0.0,True
|
||||
2022-09-07 00:00:00+01:00,0.86,0.88,0.855,0.865,0.472175628188965,69240,0.0,0.0,True
|
||||
2022-09-08 00:00:00+01:00,0.845,0.8523999786376953,0.845,0.855,0.4742616802327557,57495,0.01375,0.0,True
|
||||
2022-09-09 00:00:00+01:00,0.8530799865722657,0.865,0.8530799865722657,0.8625,0.4784218495892015,24050,0.0,0.0,True
|
||||
2022-09-12 00:00:00+01:00,0.8597200012207031,0.8597200012207031,0.8519999694824218,0.86,0.4770351481470798,33572,0.0,0.0,True
|
||||
2022-09-13 00:00:00+01:00,0.8573600006103516,0.8573600006103516,0.85,0.86,0.4770351481470798,66867,0.0,0.0,True
|
||||
2022-09-14 00:00:00+01:00,0.855,0.8566000366210937,0.8503199768066406,0.8575,0.4756484467049583,20986,0.0,0.0,True
|
||||
2022-09-15 00:00:00+01:00,0.85,0.8512000274658204,0.85,0.8575,0.4756484467049583,57000,0.0,0.0,True
|
||||
2022-09-16 00:00:00+01:00,0.85,0.8566000366210937,0.85,0.8575,0.4756484467049583,9000,0.0,0.0,True
|
||||
2022-09-20 00:00:00+01:00,0.8552500152587891,0.8552500152587891,0.85,0.8575,0.4756484467049583,47769,0.0,0.0,True
|
||||
2022-09-21 00:00:00+01:00,0.845,0.855,0.845,0.85,0.47148817980339147,27960,0.0,0.0,True
|
||||
2022-09-22 00:00:00+01:00,0.845,0.8469999694824218,0.84,0.8475,0.47010147836126975,152183,0.0,0.0,True
|
||||
2022-09-23 00:00:00+01:00,0.85,0.85,0.8167900085449219,0.8325,0.46178104210325727,141171,0.0,0.0,True
|
||||
2022-09-26 00:00:00+01:00,0.8287999725341797,0.8287999725341797,0.8164199829101563,0.8175,0.4534606708753255,8695,0.0,0.0,True
|
||||
2022-09-27 00:00:00+01:00,0.8,0.8150000000000001,0.78,0.7875,0.43681996093450237,109140,0.0,0.0,True
|
||||
2022-09-28 00:00:00+01:00,0.77,0.77,0.7291000366210938,0.7425,0.41185884725070715,164337,0.0,0.0,True
|
||||
2022-09-29 00:00:00+01:00,0.735,0.745,0.735,0.7425,0.41185884725070715,128951,0.0,0.0,True
|
||||
2022-09-30 00:00:00+01:00,0.75,0.755,0.745999984741211,0.7525000000000001,0.41740571804927445,106357,0.0,0.0,True
|
||||
2022-10-03 00:00:00+01:00,0.7488999938964844,0.765,0.7488999938964844,0.755,0.41879245200643644,69572,0.0,0.0,True
|
||||
2022-10-04 00:00:00+01:00,0.76,0.76,0.7579399871826172,0.76,0.4215658548906797,54521,0.0,0.0,True
|
||||
2022-10-05 00:00:00+01:00,0.7509400177001954,0.765,0.7509400177001954,0.76,0.4215658548906797,62733,0.0,0.0,True
|
||||
2022-10-06 00:00:00+01:00,0.765,0.765,0.7517099761962891,0.7575000000000001,0.42017918596359854,25354,0.0,0.0,True
|
||||
2022-10-07 00:00:00+01:00,0.7632700347900391,0.7633499908447265,0.7501499938964844,0.7575000000000001,0.42017918596359854,9829,0.0,0.0,True
|
||||
2022-10-10 00:00:00+01:00,0.75,0.76,0.7452700042724609,0.7525000000000001,0.41740571804927445,27509,0.0,0.0,True
|
||||
2022-10-11 00:00:00+01:00,0.745,0.75,0.73,0.7375,0.4090853468213426,37234,0.0,0.0,True
|
||||
2022-10-12 00:00:00+01:00,0.725,0.7441999816894531,0.725,0.735,0.40769861286418063,39443,0.0,0.0,True
|
||||
2022-10-13 00:00:00+01:00,0.72,0.73,0.72,0.7325,0.4063118138769379,10161,0.0,0.0,True
|
||||
2022-10-14 00:00:00+01:00,0.745,0.745,0.715,0.7275,0.4035385085378158,40409,0.0,0.0,True
|
||||
2022-10-17 00:00:00+01:00,0.715,0.73,0.71,0.7275,0.4035385085378158,42879,0.0,0.0,True
|
||||
2022-10-18 00:00:00+01:00,0.715,0.724800033569336,0.715,0.725,0.40215164452049224,3661,0.0,0.0,True
|
||||
2022-10-19 00:00:00+01:00,0.7222499847412109,0.7222499847412109,0.7197899627685547,0.7225,0.40076497559341095,64558,0.0,0.0,True
|
||||
2022-10-20 00:00:00+01:00,0.71,0.71,0.71,0.7225,0.40076497559341095,6590,0.0,0.0,True
|
||||
2022-10-21 00:00:00+01:00,0.7225,0.7225,0.7225,0.7225,0.40076497559341095,0,0.0,0.0,True
|
||||
2022-10-24 00:00:00+01:00,0.71,0.71,0.7000000000000001,0.7225,0.40076497559341095,61227,0.0,0.0,True
|
||||
2022-10-25 00:00:00+01:00,0.71,0.73,0.705,0.72,0.3993782091212085,14255,0.0,0.0,True
|
||||
2022-10-26 00:00:00+01:00,0.73,0.735,0.7101999664306641,0.7225,0.40076497559341095,176850,0.0,0.0,True
|
||||
2022-10-27 00:00:00+01:00,0.7277500152587891,0.7277500152587891,0.72,0.7275,0.4035385085378158,115000,0.0,0.0,True
|
||||
2022-10-28 00:00:00+01:00,0.725,0.7325800323486328,0.7238999938964844,0.7275,0.4035385085378158,52500,0.0,0.0,True
|
||||
2022-10-31 00:00:00+00:00,0.725,0.745,0.725,0.73,0.40492517746489703,260500,0.0,0.0,True
|
||||
2022-11-01 00:00:00+00:00,0.7204499816894532,0.7204499816894532,0.71,0.72,0.3993782091212085,26785,0.0,0.0,True
|
||||
2022-11-02 00:00:00+00:00,0.71,0.7105000305175782,0.71,0.7125,0.3952180397647629,21111,0.0,0.0,True
|
||||
2022-11-03 00:00:00+00:00,0.71,0.725,0.7000000000000001,0.71,0.3938312732925605,47487,0.0,0.0,True
|
||||
2022-11-04 00:00:00+00:00,0.7000000000000001,0.71,0.7000000000000001,0.705,0.39105787040831713,59113,0.0,0.0,True
|
||||
2022-11-07 00:00:00+00:00,0.7112000274658203,0.715,0.7083100128173828,0.705,0.39105787040831713,26302,0.0,0.0,True
|
||||
2022-11-08 00:00:00+00:00,0.7083300018310547,0.7083300018310547,0.7081800079345704,0.705,0.39105787040831713,20278,0.0,0.0,True
|
||||
2022-11-09 00:00:00+00:00,0.715,1.044800033569336,0.6950199890136719,0.705,0.39105787040831713,104623,0.0,0.0,True
|
||||
2022-11-10 00:00:00+00:00,0.715,0.725,0.7081999969482422,0.72,0.3993782091212085,4267,0.0,0.0,True
|
||||
2022-11-11 00:00:00+00:00,0.715,0.7239600372314453,0.71,0.7175,0.397991507679087,108199,0.0,0.0,True
|
||||
2022-11-14 00:00:00+00:00,0.71,0.72,0.6950000000000001,0.705,0.39105787040831713,65970,0.0,0.0,True
|
||||
2022-11-15 00:00:00+00:00,0.7023500061035156,0.71,0.6954499816894532,0.705,0.39105787040831713,1910573,0.0,0.0,True
|
||||
2022-11-16 00:00:00+00:00,0.7073999786376953,0.7073999786376953,0.70052001953125,0.71,0.3938312732925605,38249,0.0,0.0,True
|
||||
2022-11-17 00:00:00+00:00,0.7123999786376953,0.7123999786376953,0.7123999786376953,0.71,0.3938312732925605,3509,0.0,0.0,True
|
||||
2022-11-18 00:00:00+00:00,0.7055100250244141,0.715,0.7055100250244141,0.7125,0.3952180397647629,36854,0.0,0.0,True
|
||||
2022-11-21 00:00:00+00:00,0.72,0.72,0.7073100280761719,0.7175,0.397991507679087,28160,0.0,0.0,True
|
||||
2022-11-22 00:00:00+00:00,0.7227999877929687,0.7227999877929687,0.71,0.7125,0.3952180397647629,15800,0.0,0.0,True
|
||||
2022-11-23 00:00:00+00:00,0.725,0.725,0.725,0.715,0.39660477372192493,2,0.0,0.0,True
|
||||
2022-11-24 00:00:00+00:00,0.715,0.73,0.7059200286865235,0.72,0.3993782091212085,37073,0.0,0.0,True
|
||||
2022-11-25 00:00:00+00:00,0.7268599700927735,0.7268599700927735,0.710999984741211,0.72,0.3993782091212085,59663,0.0,0.0,True
|
||||
2022-11-28 00:00:00+00:00,0.725,0.725,0.705,0.7175,0.397991507679087,73129,0.0,0.0,True
|
||||
2022-11-29 00:00:00+00:00,0.7219999694824218,0.73,0.71,0.72,0.3993782091212085,148947,0.0,0.0,True
|
||||
2022-11-30 00:00:00+00:00,0.73,0.73,0.71125,0.73,0.40492517746489703,18638,0.0,0.0,True
|
||||
2022-12-01 00:00:00+00:00,0.73,0.73,0.720009994506836,0.725,0.40215164452049224,8014,0.0,0.0,True
|
||||
2022-12-02 00:00:00+00:00,0.725,0.78,0.7155799865722656,0.775,0.42988632366373264,176563,0.0,0.0,True
|
||||
2022-12-05 00:00:00+00:00,0.79,0.835,0.7888300323486328,0.8175,0.4534606708753255,140759,0.0,0.0,True
|
||||
2022-12-06 00:00:00+00:00,0.8150000000000001,0.875,0.8150000000000001,0.86,0.4770351481470798,170380,0.0,0.0,True
|
||||
2022-12-07 00:00:00+00:00,0.87,0.875,0.845,0.8575,0.4756484467049583,100531,0.0,0.0,True
|
||||
2022-12-08 00:00:00+00:00,0.8504000091552735,0.87,0.845,0.8525,0.4728749137605534,51351,0.0,0.0,True
|
||||
2022-12-09 00:00:00+00:00,0.8452500152587891,0.8619599914550782,0.8452500152587891,0.8575,0.4756484467049583,141739,0.0,0.0,True
|
||||
2022-12-12 00:00:00+00:00,0.85,0.8568000030517579,0.835,0.8425,0.4673280104469457,57249,0.0,0.0,True
|
||||
2022-12-13 00:00:00+00:00,0.835,0.8525,0.8289600372314453,0.8325,0.46178104210325727,109625,0.0,0.0,True
|
||||
2022-12-14 00:00:00+00:00,0.8300000000000001,0.8300000000000001,0.8300000000000001,0.85,0.47148817980339147,9186,0.0,0.0,True
|
||||
2022-12-15 00:00:00+00:00,0.8250000000000001,0.8298999786376954,0.805,0.8125,0.45809958919057064,85801,0.01375,0.0,True
|
||||
2022-12-16 00:00:00+00:00,0.8,0.8150000000000001,0.8,0.8125,0.45809958919057064,47277,0.0,0.0,True
|
||||
2022-12-19 00:00:00+00:00,0.8150000000000001,0.8250000000000001,0.8,0.8,0.4510519326888501,21228,0.0,0.0,True
|
||||
2022-12-20 00:00:00+00:00,0.8,0.81,0.8,0.8,0.4510519326888501,24951,0.0,0.0,True
|
||||
2022-12-21 00:00:00+00:00,0.7970999908447266,0.7971099853515625,0.7951000213623047,0.8,0.4510519326888501,196396,0.0,0.0,True
|
||||
2022-12-22 00:00:00+00:00,0.795,0.805,0.79,0.7975,0.44964235512626094,17298,0.0,0.0,True
|
||||
2022-12-23 00:00:00+00:00,0.7900199890136719,0.7962300109863282,0.7900199890136719,0.7975,0.44964235512626094,6822,0.0,0.0,True
|
||||
2022-12-28 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.7962100219726562,0.7975,0.44964235512626094,11229,0.0,0.0,True
|
||||
2022-12-29 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.7900199890136719,0.7975,0.44964235512626094,1834,0.0,0.0,True
|
||||
2022-12-30 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.7900199890136719,0.7975,0.44964235512626094,3630,0.0,0.0,True
|
||||
2023-01-03 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.78,0.7975,0.44964235512626094,64023,0.0,0.0,True
|
||||
2023-01-04 00:00:00+00:00,0.795,0.7961299896240235,0.7920500183105469,0.7975,0.44964235512626094,9487,0.0,0.0,True
|
||||
2023-01-05 00:00:00+00:00,0.79,0.7931999969482422,0.785,0.795,0.4482328106081324,102314,0.0,0.0,True
|
||||
2023-01-06 00:00:00+00:00,0.8,0.805,0.78,0.785,0.4425946986245401,72977,0.0,0.0,True
|
||||
2023-01-09 00:00:00+00:00,0.8,0.8,0.795,0.7875,0.44400417705374706,11,0.0,0.0,True
|
||||
2023-01-10 00:00:00+00:00,0.775,0.795,0.76,0.7625000000000001,0.4299088640503057,239972,0.0,0.0,True
|
||||
2023-01-11 00:00:00+00:00,0.76,0.765,0.75,0.755,0.4256802304959203,89597,0.0,0.0,True
|
||||
2023-01-12 00:00:00+00:00,0.75,0.765,0.74,0.75,0.42286114145966336,82880,0.0,0.0,True
|
||||
2023-01-13 00:00:00+00:00,0.74,0.76,0.74,0.7475,0.42145166303045645,42188,0.0,0.0,True
|
||||
2023-01-16 00:00:00+00:00,0.7446700286865234,0.76,0.7402799987792968,0.75,0.42286114145966336,122521,0.0,0.0,True
|
||||
2023-01-17 00:00:00+00:00,0.745,0.7487200164794922,0.745,0.75,0.42286114145966336,3710,0.0,0.0,True
|
||||
2023-01-18 00:00:00+00:00,0.74,0.755,0.7355300140380859,0.745,0.42004201937894575,37432,0.0,0.0,True
|
||||
2023-01-19 00:00:00+00:00,0.75,0.755,0.7352799987792968,0.745,0.42004201937894575,34149,0.0,0.0,True
|
||||
2023-01-20 00:00:00+00:00,0.735,0.75,0.715,0.7325,0.41299432983276424,209970,0.0,0.0,True
|
||||
2023-01-23 00:00:00+00:00,0.735,0.74,0.7345999908447266,0.7325,0.41299432983276424,30025,0.0,0.0,True
|
||||
2023-01-24 00:00:00+00:00,0.725,0.735,0.72,0.7275,0.4101753399298897,85262,0.0,0.0,True
|
||||
2023-01-25 00:00:00+00:00,0.7325,0.745,0.72,0.7275,0.4101753399298897,33151,0.0,0.0,True
|
||||
2023-01-26 00:00:00+00:00,0.73,0.73,0.71,0.72,0.40594670637550434,157351,0.0,0.0,True
|
||||
2023-01-27 00:00:00+00:00,0.73,0.73,0.7104000091552735,0.72,0.40594670637550434,12651,0.0,0.0,True
|
||||
2023-01-30 00:00:00+00:00,0.7055300140380859,0.73,0.705,0.7225,0.40735625089363275,130663,0.0,0.0,True
|
||||
2023-01-31 00:00:00+00:00,0.72,0.73,0.72,0.7225,0.40735625089363275,20290,0.0,0.0,True
|
||||
2023-02-01 00:00:00+00:00,0.72,0.74,0.71,0.7175,0.4045371288129151,54914,0.0,0.0,True
|
||||
2023-02-02 00:00:00+00:00,0.725,0.73,0.71,0.71,0.40030852830299046,227926,0.0,0.0,True
|
||||
2023-02-03 00:00:00+00:00,0.705,0.715,0.7049800109863281,0.7075,0.3988990498737836,84800,0.0,0.0,True
|
||||
2023-02-06 00:00:00+00:00,0.7000000000000001,0.715,0.7000000000000001,0.7075,0.3988990498737836,107927,0.0,0.0,True
|
||||
2023-02-07 00:00:00+00:00,0.72,0.72,0.699800033569336,0.7075,0.3988990498737836,60260,0.0,0.0,True
|
||||
2023-02-08 00:00:00+00:00,0.705,0.705,0.6950000000000001,0.7075,0.3988990498737836,119539,0.0,0.0,True
|
||||
2023-02-09 00:00:00+00:00,0.6950000000000001,0.715,0.685,0.685,0.38621318225508827,82440,0.0,0.0,True
|
||||
2023-02-10 00:00:00+00:00,0.7000000000000001,0.7000000000000001,0.6859999847412109,0.6950000000000001,0.3918513603276021,143090,0.0,0.0,True
|
||||
2023-02-13 00:00:00+00:00,0.705,0.705,0.6860199737548828,0.6950000000000001,0.3918513603276021,22598,0.0,0.0,True
|
||||
2023-02-14 00:00:00+00:00,0.705,0.705,0.6765000152587891,0.6950000000000001,0.3918513603276021,171992,0.0,0.0,True
|
||||
2023-02-15 00:00:00+00:00,0.6862799835205078,0.715,0.685,0.705,0.39748947231119436,181170,0.0,0.0,True
|
||||
2023-02-16 00:00:00+00:00,0.715,0.715,0.685,0.705,0.39748947231119436,64438,0.0,0.0,True
|
||||
2023-02-17 00:00:00+00:00,0.6915299987792969,0.7000000000000001,0.691510009765625,0.705,0.39748947231119436,67000,0.0,0.0,True
|
||||
2023-02-20 00:00:00+00:00,0.6865499877929687,0.7000000000000001,0.6865499877929687,0.6975,0.3932608718012698,16104,0.0,0.0,True
|
||||
2023-02-21 00:00:00+00:00,0.6869000244140625,0.7060800170898438,0.685,0.6975,0.3932608718012698,92018,0.0,0.0,True
|
||||
2023-02-22 00:00:00+00:00,0.685,0.685,0.685,0.6975,0.3932608718012698,35000,0.0,0.0,True
|
||||
2023-02-23 00:00:00+00:00,0.685,0.7072499847412109,0.685,0.6975,0.3932608718012698,20013,0.0,0.0,True
|
||||
2023-02-24 00:00:00+00:00,0.705,0.715,0.675,0.7025,0.3960799277930659,27753,0.0,0.0,True
|
||||
2023-02-27 00:00:00+00:00,0.715,0.715,0.685,0.7025,0.3960799277930659,44496,0.0,0.0,True
|
||||
2023-02-28 00:00:00+00:00,0.7080000305175781,0.7080000305175781,0.6900000000000001,0.7025,0.3960799277930659,113948,0.0,0.0,True
|
||||
2023-03-01 00:00:00+00:00,0.6900000000000001,0.704749984741211,0.6900000000000001,0.7025,0.3960799277930659,145725,0.0,0.0,True
|
||||
2023-03-02 00:00:00+00:00,0.690530014038086,0.71,0.68,0.7000000000000001,0.39467041631939825,61772,0.0,0.0,True
|
||||
2023-03-03 00:00:00+00:00,0.6970999908447266,0.705,0.6855400085449219,0.7000000000000001,0.39467041631939825,121964,0.0,0.0,True
|
||||
2023-03-06 00:00:00+00:00,0.685,0.703489990234375,0.6807199859619141,0.6975,0.3932608718012698,23475,0.0,0.0,True
|
||||
2023-03-07 00:00:00+00:00,0.68,0.705,0.68,0.6950000000000001,0.3918513603276021,71283,0.0,0.0,True
|
||||
2023-03-08 00:00:00+00:00,0.71,0.71,0.68,0.6950000000000001,0.3918513603276021,1956,0.0,0.0,True
|
||||
2023-03-09 00:00:00+00:00,0.71,0.71,0.6818599700927734,0.6950000000000001,0.3918513603276021,57587,0.0,0.0,True
|
||||
2023-03-10 00:00:00+00:00,0.68,0.70822998046875,0.68,0.6950000000000001,0.3918513603276021,122500,0.0,0.0,True
|
||||
2023-03-13 00:00:00+00:00,0.71,0.74,0.6900000000000001,0.715,0.4031276503837082,148592,0.0,0.0,True
|
||||
2023-03-14 00:00:00+00:00,0.7264099884033203,0.74,0.7030000305175781,0.725,0.4087657623673004,45159,0.0,0.0,True
|
||||
2023-03-15 00:00:00+00:00,0.7133000183105469,0.7322000122070312,0.7133000183105469,0.725,0.4087657623673004,16865,0.0,0.0,True
|
||||
2023-03-16 00:00:00+00:00,0.7000000000000001,0.73,0.6900000000000001,0.715,0.4109207926296928,132537,0.01375,0.0,True
|
||||
2023-03-17 00:00:00+00:00,0.7000000000000001,0.7180000305175781,0.6975800323486329,0.715,0.4109207926296928,61300,0.0,0.0,True
|
||||
2023-03-20 00:00:00+00:00,0.7005999755859376,0.73,0.7005999755859376,0.7175,0.4123575830924591,15457,0.0,0.0,True
|
||||
2023-03-21 00:00:00+00:00,0.725,0.725,0.725,0.71,0.4080472117041601,2945,0.0,0.0,True
|
||||
2023-03-22 00:00:00+00:00,0.714800033569336,0.714800033569336,0.6997799682617187,0.6900000000000001,0.39655298903267294,16317,0.0,0.0,True
|
||||
2023-03-23 00:00:00+00:00,0.6927999877929688,0.7000000000000001,0.675,0.6900000000000001,0.39655298903267294,134862,0.0,0.0,True
|
||||
2023-03-24 00:00:00+00:00,0.6800199890136719,0.6950000000000001,0.68,0.685,0.39367940810714014,29681,0.0,0.0,True
|
||||
2023-03-27 00:00:00+01:00,0.6750199890136719,0.6750199890136719,0.6750199890136719,0.685,0.39367940810714014,2000,0.0,0.0,True
|
||||
2023-03-28 00:00:00+01:00,0.675,0.685,0.6402100372314453,0.65,0.37356437530529224,50588,0.0,0.0,True
|
||||
2023-03-29 00:00:00+01:00,0.64,0.66,0.6202999877929688,0.635,0.3649436662055754,103482,0.0,0.0,True
|
||||
2023-03-30 00:00:00+01:00,0.62,0.65,0.6150199890136719,0.625,0.35919653803139123,458003,0.0,0.0,True
|
||||
2023-03-31 00:00:00+01:00,0.64,0.64,0.61,0.625,0.35919653803139123,151699,0.0,0.0,True
|
||||
2023-04-03 00:00:00+01:00,0.615,0.64,0.61,0.625,0.35919653803139123,100798,0.0,0.0,True
|
||||
2023-04-04 00:00:00+01:00,0.615999984741211,0.615999984741211,0.6078499984741211,0.625,0.35919653803139123,230487,0.0,0.0,True
|
||||
2023-04-05 00:00:00+01:00,0.62,0.635,0.5899399948120118,0.605,0.3477022480061415,81189,0.0,0.0,True
|
||||
2023-04-06 00:00:00+01:00,0.6129999923706054,0.6129999923706054,0.605,0.6175,0.3548861666430921,452003,0.0,0.0,True
|
||||
2023-04-11 00:00:00+01:00,0.61,0.6123400115966797,0.605,0.6175,0.3548861666430921,242992,0.0,0.0,True
|
||||
2023-04-12 00:00:00+01:00,0.61,0.63,0.6,0.615,0.3534493425034444,175252,0.0,0.0,True
|
||||
2023-04-13 00:00:00+01:00,0.6081999969482422,0.63,0.6000199890136719,0.615,0.3534493425034444,337012,0.0,0.0,True
|
||||
2023-04-14 00:00:00+01:00,0.61,0.63,0.6,0.615,0.3534493425034444,413264,0.0,0.0,True
|
||||
2023-04-17 00:00:00+01:00,0.605,0.63,0.59,0.615,0.3534493425034444,909605,0.0,0.0,True
|
||||
2023-04-18 00:00:00+01:00,0.605,0.63,0.6,0.615,0.3534493425034444,590782,0.0,0.0,True
|
||||
2023-04-19 00:00:00+01:00,0.61,0.61,0.6,0.615,0.3534493425034444,76092,0.0,0.0,True
|
||||
2023-04-20 00:00:00+01:00,0.63,0.63,0.6,0.615,0.3534493425034444,37563,0.0,0.0,True
|
||||
2023-04-21 00:00:00+01:00,0.61,0.63,0.6,0.615,0.3534493425034444,88138,0.0,0.0,True
|
||||
2023-04-24 00:00:00+01:00,0.6006000137329102,0.6043999862670899,0.595629997253418,0.615,0.3534493425034444,147667,0.0,0.0,True
|
||||
2023-04-25 00:00:00+01:00,0.6,0.6029999923706055,0.6,0.615,0.3534493425034444,30355,0.0,0.0,True
|
||||
2023-04-26 00:00:00+01:00,0.6047999954223633,0.610999984741211,0.587599983215332,0.615,0.3534493425034444,2967032,0.0,0.0,True
|
||||
2023-04-27 00:00:00+01:00,0.6047999954223633,0.6047999954223633,0.6,0.615,0.3534493425034444,65526,0.0,0.0,True
|
||||
2023-04-28 00:00:00+01:00,0.615,0.615,0.6,0.6075,0.3491390047920266,352692,0.0,0.0,True
|
||||
2023-05-02 00:00:00+01:00,0.6,0.615,0.59,0.605,0.3477022480061415,155411,0.0,0.0,True
|
||||
2023-05-03 00:00:00+01:00,0.5975,0.615,0.59125,0.605,0.3477022480061415,36328,0.0,0.0,True
|
||||
2023-05-04 00:00:00+01:00,0.5975,0.5975,0.5928799819946289,0.6025,0.3462654575433752,72602,0.0,0.0,True
|
||||
2023-05-05 00:00:00+01:00,0.615,0.615,0.6,0.61,0.35057582893167427,32907,0.0,0.0,True
|
||||
2023-05-09 00:00:00+01:00,0.6040000152587891,0.615999984741211,0.5920000076293945,0.61,0.35057582893167427,127134,0.0,0.0,True
|
||||
2023-05-10 00:00:00+01:00,0.6175,0.63,0.605,0.62,0.35632295710585843,91162,0.0,0.0,True
|
||||
2023-05-11 00:00:00+01:00,0.64,0.64,0.6129999923706054,0.625,0.35919653803139123,150975,0.0,0.0,True
|
||||
2023-05-12 00:00:00+01:00,0.64,0.64,0.615999984741211,0.6275000000000001,0.36063332849415763,137235,0.0,0.0,True
|
||||
2023-05-15 00:00:00+01:00,0.6290000152587891,0.6290000152587891,0.6157799911499023,0.6275000000000001,0.36063332849415763,82115,0.0,0.0,True
|
||||
2023-05-16 00:00:00+01:00,0.62,0.64,0.62,0.63,0.3620700516031613,303389,0.0,0.0,True
|
||||
2023-05-17 00:00:00+01:00,0.632150001525879,0.632150001525879,0.625,0.6325000000000001,0.363506875742809,28655,0.0,0.0,True
|
||||
2023-05-18 00:00:00+01:00,0.65,0.65,0.6225,0.635,0.3649436662055754,57177,0.0,0.0,True
|
||||
2023-05-19 00:00:00+01:00,0.63,0.665,0.625,0.645,0.37069076070287826,179958,0.0,0.0,True
|
||||
2023-05-22 00:00:00+01:00,0.6430000305175781,0.665,0.625,0.6475,0.37212761851940723,158714,0.0,0.0,True
|
||||
2023-05-23 00:00:00+01:00,0.6381700134277344,0.6443499755859375,0.6353200149536133,0.6475,0.37212761851940723,54054,0.0,0.0,True
|
||||
2023-05-24 00:00:00+01:00,0.6354999923706055,0.6425,0.6303499984741211,0.65,0.37356437530529224,235544,0.0,0.0,True
|
||||
2023-05-25 00:00:00+01:00,0.6419999694824219,0.655,0.6348899841308594,0.645,0.37069076070287826,134823,0.0,0.0,True
|
||||
2023-05-26 00:00:00+01:00,0.6456700134277343,0.665,0.64,0.65,0.37356437530529224,86748,0.0,0.0,True
|
||||
2023-05-30 00:00:00+01:00,0.6401499938964844,0.6436599731445313,0.6397000122070312,0.65,0.37356437530529224,50285,0.0,0.0,True
|
||||
2023-05-31 00:00:00+01:00,0.64,0.665,0.64,0.6525,0.37500113209117747,26753,0.0,0.0,True
|
||||
2023-06-01 00:00:00+01:00,0.65,0.665,0.6370800018310547,0.6525,0.37500113209117747,31151,0.0,0.0,True
|
||||
2023-06-02 00:00:00+01:00,0.6525,0.655,0.6524800109863281,0.655,0.37643795623082504,40996,0.0,0.0,True
|
||||
2023-06-05 00:00:00+01:00,0.6512799835205079,0.66,0.64125,0.655,0.37643795623082504,242498,0.0,0.0,True
|
||||
2023-06-06 00:00:00+01:00,0.6506500244140625,0.67,0.6506500244140625,0.6575,0.37787471301671016,105788,0.0,0.0,True
|
||||
2023-06-07 00:00:00+01:00,0.6541000366210937,0.66,0.6526000213623047,0.6575,0.37787471301671016,54325,0.0,0.0,True
|
||||
2023-06-08 00:00:00+01:00,0.66,0.67,0.6531999969482422,0.655,0.37643795623082504,43990,0.0,0.0,True
|
||||
2023-06-09 00:00:00+01:00,0.64,0.68,0.64,0.6625,0.38074832761912425,145162,0.0,0.0,True
|
||||
2023-06-12 00:00:00+01:00,0.6604000091552734,0.685,0.65,0.6675,0.38362187486777555,116828,0.0,0.0,True
|
||||
2023-06-13 00:00:00+01:00,0.6780000305175782,0.685,0.6630000305175782,0.665,0.3821850844050092,59506,0.0,0.0,True
|
||||
2023-06-14 00:00:00+01:00,0.6581999969482422,0.675,0.6515499877929688,0.6575,0.37787471301671016,30072,0.0,0.0,True
|
||||
2023-06-15 00:00:00+01:00,0.67,0.67,0.645479965209961,0.655,0.37643795623082504,63611,0.0,0.0,True
|
||||
2023-06-16 00:00:00+01:00,0.6669999694824219,0.675,0.6669999694824219,0.66,0.3793114698025953,5074,0.0,0.0,True
|
||||
2023-06-19 00:00:00+01:00,0.665,0.6900000000000001,0.665,0.6775,0.38936907039572244,161710,0.0,0.0,True
|
||||
2023-06-20 00:00:00+01:00,0.67,0.68,0.66,0.675,0.3879322462560747,216682,0.0,0.0,True
|
||||
2023-06-21 00:00:00+01:00,0.675,0.6900000000000001,0.66,0.6825,0.39224261764437374,150869,0.0,0.0,True
|
||||
2023-06-22 00:00:00+01:00,0.67,0.6900000000000001,0.64,0.68,0.39080582718160745,201540,0.0,0.0,True
|
||||
2023-06-23 00:00:00+01:00,0.675,0.6900000000000001,0.64,0.68,0.39080582718160745,133382,0.0,0.0,True
|
||||
2023-06-26 00:00:00+01:00,0.66,0.6900000000000001,0.66,0.675,0.3879322462560747,103761,0.0,0.0,True
|
||||
2023-06-27 00:00:00+01:00,0.66,0.6900000000000001,0.66,0.675,0.3879322462560747,30186,0.0,0.0,True
|
||||
2023-06-28 00:00:00+01:00,0.67,0.6900000000000001,0.6637500000000001,0.685,0.39367940810714014,700319,0.0,0.0,True
|
||||
2023-06-29 00:00:00+01:00,0.665,0.675,0.645,0.655,0.38414643744370197,18394,0.01375,0.0,True
|
||||
2023-06-30 00:00:00+01:00,0.65,0.68,0.635,0.665,0.3900112431078719,148965,0.0,0.0,True
|
||||
2023-07-03 00:00:00+01:00,0.66,0.67,0.65,0.665,0.3900112431078719,135586,0.0,0.0,True
|
||||
2023-07-04 00:00:00+01:00,0.65,0.6682700347900391,0.65,0.6575,0.38561263026984466,57088,0.0,0.0,True
|
||||
2023-07-05 00:00:00+01:00,0.6583999633789063,0.67,0.65,0.655,0.38414643744370197,306985,0.0,0.0,True
|
||||
2023-07-06 00:00:00+01:00,0.65,0.665,0.65,0.655,0.38414643744370197,66894,0.0,0.0,True
|
||||
2023-07-07 00:00:00+01:00,0.66,0.68,0.66,0.6725,0.394409924665098,95896,0.0,0.0,True
|
||||
2023-07-10 00:00:00+01:00,0.67,0.68,0.6480000305175782,0.6575,0.38561263026984466,219017,0.0,0.0,True
|
||||
2023-07-11 00:00:00+01:00,0.65,0.665,0.65,0.6575,0.38561263026984466,57209,0.0,0.0,True
|
||||
2023-07-12 00:00:00+01:00,0.65,0.67,0.65,0.66,0.3870788574555867,42248,0.0,0.0,True
|
||||
2023-07-13 00:00:00+01:00,0.655,0.68,0.6533000183105468,0.6675,0.39147740157441513,10284,0.0,0.0,True
|
||||
2023-07-14 00:00:00+01:00,0.65,0.6698000335693359,0.65,0.665,0.3900112431078719,50535,0.0,0.0,True
|
||||
2023-07-17 00:00:00+01:00,0.65,0.68,0.65,0.665,0.3900112431078719,18315,0.0,0.0,True
|
||||
2023-07-18 00:00:00+01:00,0.655,0.68,0.6515000152587891,0.665,0.3900112431078719,318652,0.0,0.0,True
|
||||
2023-07-19 00:00:00+01:00,0.68,0.68625,0.6631400299072265,0.675,0.39587608313164124,66847,0.0,0.0,True
|
||||
2023-07-20 00:00:00+01:00,0.685,0.7000000000000001,0.68,0.68,0.39880850314352595,172890,0.0,0.0,True
|
||||
2023-07-21 00:00:00+01:00,0.685,0.705,0.685,0.6975,0.409071990364922,24157,0.0,0.0,True
|
||||
2023-07-24 00:00:00+01:00,0.685,0.71,0.685,0.6975,0.409071990364922,68054,0.0,0.0,True
|
||||
2023-07-25 00:00:00+01:00,0.68,0.7005000305175781,0.66,0.6900000000000001,0.40467330880769586,28074,0.0,0.0,True
|
||||
2023-07-26 00:00:00+01:00,0.68,0.71,0.675,0.6950000000000001,0.4076057631791799,67188,0.0,0.0,True
|
||||
2023-07-27 00:00:00+01:00,0.675,0.6881999969482422,0.675,0.6925,0.4061395703530373,9101,0.0,0.0,True
|
||||
2023-07-28 00:00:00+01:00,0.675,0.705,0.675,0.6925,0.4061395703530373,4390,0.0,0.0,True
|
||||
2023-07-31 00:00:00+01:00,0.68,0.71,0.68,0.6950000000000001,0.4076057631791799,32055,0.0,0.0,True
|
||||
2023-08-01 00:00:00+01:00,0.68,0.705,0.68,0.6900000000000001,0.40467330880769586,25949,0.0,0.0,True
|
||||
2023-08-02 00:00:00+01:00,0.68,0.71,0.675,0.68,0.39880850314352595,37895,0.0,0.0,True
|
||||
2023-08-03 00:00:00+01:00,0.675,0.71,0.67,0.67,0.3929437318389555,76873,0.0,0.0,True
|
||||
2023-08-04 00:00:00+01:00,0.675,0.71,0.67,0.67,0.3929437318389555,18699,0.0,0.0,True
|
||||
2023-08-07 00:00:00+01:00,0.67,0.71,0.66,0.6900000000000001,0.40467330880769586,72565,0.0,0.0,True
|
||||
2023-08-08 00:00:00+01:00,0.67,0.71,0.66,0.685,0.40174095751501,13906,0.0,0.0,True
|
||||
2023-08-09 00:00:00+01:00,0.67,0.7000000000000001,0.64,0.67,0.3929437318389555,66280,0.0,0.0,True
|
||||
2023-08-10 00:00:00+01:00,0.65,0.6900000000000001,0.62,0.6525,0.38268021025796,579289,0.0,0.0,True
|
||||
2023-08-11 00:00:00+01:00,0.64,0.665,0.64,0.6525,0.38268021025796,38863,0.0,0.0,True
|
||||
2023-08-14 00:00:00+01:00,0.64,0.66,0.64,0.65,0.3812140174318174,46571,0.0,0.0,True
|
||||
2023-08-15 00:00:00+01:00,0.635,0.66,0.625,0.6325000000000001,0.37095059892962007,37767,0.0,0.0,True
|
||||
2023-08-16 00:00:00+01:00,0.625,0.64,0.605,0.6275000000000001,0.368018144558136,20371,0.0,0.0,True
|
||||
2023-08-17 00:00:00+01:00,0.61,0.61,0.5650000000000001,0.5875,0.3445588188226581,378746,0.0,0.0,True
|
||||
2023-08-18 00:00:00+01:00,0.59,0.59375,0.5757799911499023,0.5925,0.34749123883454275,124659,0.0,0.0,True
|
||||
2023-08-21 00:00:00+01:00,0.5864300155639649,0.5931700134277343,0.585,0.5925,0.34749123883454275,51995,0.0,0.0,True
|
||||
2023-08-22 00:00:00+01:00,0.5831399917602539,0.6,0.58,0.59,0.3460250460084001,42011,0.0,0.0,True
|
||||
2023-08-23 00:00:00+01:00,0.6,0.6,0.590880012512207,0.59,0.3460250460084001,286698,0.0,0.0,True
|
||||
2023-08-24 00:00:00+01:00,0.6,0.6,0.5739899826049805,0.5875,0.3445588188226581,33641,0.0,0.0,True
|
||||
2023-08-25 00:00:00+01:00,0.6,0.6046099853515625,0.574129981994629,0.585,0.34309262599651547,32575,0.0,0.0,True
|
||||
2023-08-29 00:00:00+01:00,0.6,0.61,0.5944300079345703,0.5875,0.3445588188226581,61196,0.0,0.0,True
|
||||
2023-08-30 00:00:00+01:00,0.6,0.61,0.5750000000000001,0.59,0.3460250460084001,93191,0.0,0.0,True
|
||||
2023-08-31 00:00:00+01:00,0.605,0.615,0.58,0.5975,0.35042369320602684,275257,0.0,0.0,True
|
||||
2023-09-01 00:00:00+01:00,0.615,0.64,0.6,0.62,0.36361949736050925,104628,0.0,0.0,True
|
||||
2023-09-04 00:00:00+01:00,0.635,0.675,0.635,0.655,0.38414643744370197,107175,0.0,0.0,True
|
||||
2023-09-05 00:00:00+01:00,0.615,0.68,0.615,0.615,0.36068711170822404,73702,0.0,0.0,True
|
||||
2023-09-06 00:00:00+01:00,0.6436000061035156,0.65,0.61,0.63,0.3694843717438781,367478,0.0,0.0,True
|
||||
2023-09-07 00:00:00+01:00,0.615,0.65,0.61,0.61,0.3577547260559388,43729,0.0,0.0,True
|
||||
2023-09-08 00:00:00+01:00,0.645,0.65,0.61,0.63,0.3694843717438781,100766,0.0,0.0,True
|
||||
2023-09-11 00:00:00+01:00,0.63,0.65,0.61,0.625,0.3665519517319933,52085,0.0,0.0,True
|
||||
2023-09-12 00:00:00+01:00,0.6352000045776367,0.65,0.61,0.63,0.3694843717438781,87094,0.0,0.0,True
|
||||
2023-09-13 00:00:00+01:00,0.615,0.645,0.615,0.62,0.36361949736050925,26346,0.0,0.0,True
|
||||
2023-09-14 00:00:00+01:00,0.62,0.65,0.600999984741211,0.6225,0.37336814902479093,48854,0.01375,0.0,True
|
||||
2023-09-15 00:00:00+01:00,0.64,0.66,0.62,0.64,0.38386446706153976,75282,0.0,0.0,True
|
||||
2023-09-18 00:00:00+01:00,0.6204000091552735,0.6205599975585938,0.6204000091552735,0.64,0.38386446706153976,18450,0.0,0.0,True
|
||||
2023-09-19 00:00:00+01:00,0.62,0.66,0.62,0.64,0.38386446706153976,40906,0.0,0.0,True
|
||||
2023-09-20 00:00:00+01:00,0.6358700180053711,0.655,0.625,0.6425,0.3853639410667897,96430,0.0,0.0,True
|
||||
2023-09-21 00:00:00+01:00,0.63,0.665,0.625,0.645,0.3868634150720395,11241,0.0,0.0,True
|
||||
2023-09-22 00:00:00+01:00,0.625,0.665,0.61,0.64,0.38386446706153976,67013,0.0,0.0,True
|
||||
2023-09-25 00:00:00+01:00,0.63,0.66,0.62,0.63,0.37786657104054044,24937,0.0,0.0,True
|
||||
2023-09-26 00:00:00+01:00,0.65,0.685,0.63,0.65,0.38986236308253913,44118,0.0,0.0,True
|
||||
2023-09-27 00:00:00+01:00,0.665,0.67,0.63,0.63,0.37786657104054044,27661,0.0,0.0,True
|
||||
2023-09-28 00:00:00+01:00,0.63,0.655,0.6270000076293946,0.63,0.37786657104054044,155574,0.0,0.0,True
|
||||
2023-09-29 00:00:00+01:00,0.63,0.67,0.605,0.615,0.3688697621403382,131937,0.0,0.0,True
|
||||
2023-10-02 00:00:00+01:00,0.6243299865722657,0.630999984741211,0.6243299865722657,0.6225,0.37336814902479093,3878,0.0,0.0,True
|
||||
2023-10-03 00:00:00+01:00,0.615,0.630999984741211,0.59,0.6125,0.3673702881350883,22783,0.0,0.0,True
|
||||
2023-10-04 00:00:00+01:00,0.595,0.62,0.58,0.58,0.3478771611981373,149484,0.0,0.0,True
|
||||
2023-10-05 00:00:00+01:00,0.61,0.6,0.58,0.58,0.3478771611981373,40234,0.0,0.0,True
|
||||
2023-10-06 00:00:00+01:00,0.5920000076293945,0.62,0.58,0.6,0.35987291810883915,64721,0.0,0.0,True
|
||||
2023-10-09 00:00:00+01:00,0.58,0.6,0.5630799865722657,0.5825,0.34937667033468367,38821,0.0,0.0,True
|
||||
2023-10-10 00:00:00+01:00,0.5650000000000001,0.605,0.56,0.5750000000000001,0.3448782834502309,787604,0.0,0.0,True
|
||||
2023-10-11 00:00:00+01:00,0.6,0.6,0.56,0.5775,0.3463776871928874,396202,0.0,0.0,True
|
||||
2023-10-12 00:00:00+01:00,0.5700000000000001,0.6,0.56,0.5700000000000001,0.3418792300458412,58902,0.0,0.0,True
|
||||
2023-10-13 00:00:00+01:00,0.56,0.6,0.56,0.58,0.3478771611981373,62760,0.0,0.0,True
|
||||
2023-10-16 00:00:00+01:00,0.56,0.5872000122070312,0.51,0.535,0.3208866642349369,804629,0.0,0.0,True
|
||||
2023-10-17 00:00:00+01:00,0.55,0.58,0.52,0.555,0.3328824562769357,192854,0.0,0.0,True
|
||||
2023-10-18 00:00:00+01:00,0.5750000000000001,0.595,0.535,0.5700000000000001,0.3418792300458412,133577,0.0,0.0,True
|
||||
2023-10-19 00:00:00+01:00,0.545,0.595,0.535,0.545,0.3268845953872329,59492,0.0,0.0,True
|
||||
2023-10-20 00:00:00+01:00,0.535,0.5445000076293945,0.5325,0.5625,0.3373808782926851,138000,0.0,0.0,True
|
||||
2023-10-23 00:00:00+01:00,0.539000015258789,0.5750000000000001,0.525,0.55,0.3298835433977326,9624,0.0,0.0,True
|
||||
2023-10-24 00:00:00+01:00,0.5381999969482422,0.5381999969482422,0.5381999969482422,0.555,0.3328824562769357,16791,0.0,0.0,True
|
||||
2023-10-25 00:00:00+01:00,0.5750000000000001,0.5750000000000001,0.525,0.555,0.3328824562769357,34498,0.0,0.0,True
|
||||
2023-10-26 00:00:00+01:00,0.535,0.535,0.53,0.5525,0.33138301740298237,31165,0.0,0.0,True
|
||||
2023-10-27 00:00:00+01:00,0.5331499862670899,0.5331499862670899,0.5331499862670899,0.5525,0.33138301740298237,36990,0.0,0.0,True
|
||||
2023-10-30 00:00:00+00:00,0.555,0.5750000000000001,0.5236999893188476,0.5575,0.3343819302821854,1242541,0.0,0.0,True
|
||||
2023-10-31 00:00:00+00:00,0.54,0.595,0.525,0.55,0.3298835433977326,283853,0.0,0.0,True
|
||||
2023-11-01 00:00:00+00:00,0.545,0.5650000000000001,0.52,0.53,0.31788775135573394,566418,0.0,0.0,True
|
||||
2023-11-02 00:00:00+00:00,0.54,0.5436000061035157,0.53,0.535,0.3208866642349369,108171,0.0,0.0,True
|
||||
2023-11-03 00:00:00+00:00,0.55,0.55,0.51,0.53,0.31788775135573394,331841,0.0,0.0,True
|
||||
2023-11-06 00:00:00+00:00,0.53,0.585,0.51,0.53,0.31788775135573394,390173,0.0,0.0,True
|
||||
2023-11-07 00:00:00+00:00,0.53,0.56,0.51,0.55,0.3298835433977326,214420,0.0,0.0,True
|
||||
2023-11-08 00:00:00+00:00,0.5700000000000001,0.58,0.51,0.5375,0.32238617337148345,237162,0.0,0.0,True
|
||||
2023-11-09 00:00:00+00:00,0.54,0.58,0.51,0.54,0.3238856473767333,200385,0.0,0.0,True
|
||||
2023-11-10 00:00:00+00:00,0.5359999847412109,0.545,0.52,0.53,0.31788775135573394,121979,0.0,0.0,True
|
||||
2023-11-13 00:00:00+00:00,0.54,0.55,0.52,0.54,0.3238856473767333,389388,0.0,0.0,True
|
||||
2023-11-14 00:00:00+00:00,0.56,0.56,0.52,0.5425,0.3253851213819831,609850,0.0,0.0,True
|
||||
2023-11-15 00:00:00+00:00,0.555,0.58,0.52,0.555,0.3328824562769357,490104,0.0,0.0,True
|
||||
2023-11-16 00:00:00+00:00,0.595,0.6,0.55,0.5700000000000001,0.3418792300458412,93794,0.0,0.0,True
|
||||
2023-11-17 00:00:00+00:00,0.5650000000000001,0.6,0.56,0.58,0.3478771611981373,140066,0.0,0.0,True
|
||||
2023-11-20 00:00:00+00:00,0.6,0.6,0.56,0.58,0.3478771611981373,320620,0.0,0.0,True
|
||||
2023-11-21 00:00:00+00:00,0.595,0.595,0.56,0.5750000000000001,0.3448782834502309,139340,0.0,0.0,True
|
||||
2023-11-22 00:00:00+00:00,0.5725,0.5858000183105468,0.5725,0.5725,0.3433787391823877,55986,0.0,0.0,True
|
||||
2023-11-23 00:00:00+00:00,0.5725699996948242,0.59,0.555,0.5725,0.3433787391823877,330335,0.0,0.0,True
|
||||
2023-11-24 00:00:00+00:00,0.59,0.59,0.555,0.5725,0.3433787391823877,154362,0.0,0.0,True
|
||||
2023-11-27 00:00:00+00:00,0.5734000015258789,0.5734000015258789,0.5729700088500976,0.5725,0.3433787391823877,48455,0.0,0.0,True
|
||||
2023-11-28 00:00:00+00:00,0.5628300094604493,0.5700000000000001,0.5550199890136719,0.5700000000000001,0.3418792300458412,84308,0.0,0.0,True
|
||||
2023-11-29 00:00:00+00:00,0.585,0.585,0.56,0.5725,0.3433787391823877,72614,0.0,0.0,True
|
||||
2023-11-30 00:00:00+00:00,0.5454999923706055,0.5750000000000001,0.5454800033569336,0.5650000000000001,0.3388803522979349,40294,0.0,0.0,True
|
||||
2023-12-01 00:00:00+00:00,0.5750000000000001,0.585,0.5548300170898438,0.5700000000000001,0.3418792300458412,109607,0.0,0.0,True
|
||||
2023-12-04 00:00:00+00:00,0.56,0.585,0.5397900009155273,0.5525,0.33138301740298237,197717,0.0,0.0,True
|
||||
2023-12-05 00:00:00+00:00,0.54625,0.58,0.51,0.55,0.3298835433977326,128028,0.0,0.0,True
|
||||
2023-12-06 00:00:00+00:00,0.58,0.58,0.53,0.5625,0.3373808782926851,82495,0.0,0.0,True
|
||||
2023-12-07 00:00:00+00:00,0.5525,0.58,0.5524399948120118,0.5750000000000001,0.3448782834502309,54474,0.0,0.0,True
|
||||
2023-12-08 00:00:00+00:00,0.5700000000000001,0.58,0.555,0.5675,0.34037982630318475,74689,0.0,0.0,True
|
||||
2023-12-11 00:00:00+00:00,0.58,0.58,0.55,0.5750000000000001,0.3448782834502309,101375,0.0,0.0,True
|
||||
2023-12-12 00:00:00+00:00,0.590999984741211,0.5945000076293946,0.5578499984741211,0.5750000000000001,0.3448782834502309,94888,0.0,0.0,True
|
||||
2023-12-13 00:00:00+00:00,0.66,0.75,0.63,0.64,0.38386446706153976,1502469,0.0,0.0,True
|
||||
2023-12-14 00:00:00+00:00,0.65,0.6923999786376953,0.63,0.66,0.3958602239722418,1203852,0.0,0.0,True
|
||||
2023-12-15 00:00:00+00:00,0.665,0.6900000000000001,0.635,0.6725,0.40335759399849097,707751,0.0,0.0,True
|
||||
2023-12-18 00:00:00+00:00,0.685,0.685,0.63,0.6525,0.391361837087789,450736,0.0,0.0,True
|
||||
2023-12-19 00:00:00+00:00,0.67,0.685,0.65,0.675,0.40485706800374077,359770,0.0,0.0,True
|
||||
2023-12-20 00:00:00+00:00,0.685,0.685,0.67,0.6775,0.40635654200899063,211670,0.0,0.0,True
|
||||
2023-12-21 00:00:00+00:00,0.67,0.685,0.64,0.655,0.40100016095045465,415255,0.01375,0.0,True
|
||||
2023-12-22 00:00:00+00:00,0.66,0.66,0.645,0.655,0.40100016095045465,122057,0.0,0.0,True
|
||||
2023-12-27 00:00:00+00:00,0.6597699737548828,0.6597699737548828,0.642509994506836,0.65,0.3979390600939117,180039,0.0,0.0,True
|
||||
2023-12-28 00:00:00+00:00,0.65,0.6597699737548828,0.642509994506836,0.6525,0.3994695746703542,119959,0.0,0.0,True
|
||||
2023-12-29 00:00:00+00:00,0.66,0.7000000000000001,0.635,0.66,0.4040611901033397,153981,0.0,0.0,True
|
||||
2024-01-02 00:00:00+00:00,0.685,0.72,0.64,0.675,0.41324442096931063,361509,0.0,0.0,True
|
||||
2024-01-03 00:00:00+00:00,0.685,0.71,0.66,0.6825,0.4178360364022961,286050,0.0,0.0,True
|
||||
2024-01-04 00:00:00+00:00,0.6808999633789062,0.6900000000000001,0.65,0.6775,0.4147749713975821,63840,0.0,0.0,True
|
||||
2024-01-05 00:00:00+00:00,0.6777999877929688,0.6777999877929688,0.6709999847412109,0.675,0.41324442096931063,58090,0.0,0.0,True
|
||||
2024-01-08 00:00:00+00:00,0.665,0.6739399719238282,0.6533000183105468,0.6725,0.4117138705410392,120389,0.0,0.0,True
|
||||
2024-01-09 00:00:00+00:00,0.6675,0.6676000213623047,0.6676000213623047,0.675,0.41324442096931063,111438,0.0,0.0,True
|
||||
2024-01-10 00:00:00+00:00,0.6763999938964844,0.6900000000000001,0.655,0.68,0.4163054501221958,31967,0.0,0.0,True
|
||||
2024-01-11 00:00:00+00:00,0.67,0.7000000000000001,0.6625,0.68,0.4163054501221958,58226,0.0,0.0,True
|
||||
2024-01-12 00:00:00+00:00,0.6900000000000001,0.6900000000000001,0.66,0.675,0.41324442096931063,48019,0.0,0.0,True
|
||||
2024-01-15 00:00:00+00:00,0.669000015258789,0.669000015258789,0.6630000305175782,0.675,0.41324442096931063,49462,0.0,0.0,True
|
||||
2024-01-16 00:00:00+00:00,0.675,0.725,0.6644599914550782,0.6975,0.4270192314164381,235182,0.0,0.0,True
|
||||
2024-01-17 00:00:00+00:00,0.6711000061035156,0.71,0.665,0.6875,0.42089706555518125,4792,0.0,0.0,True
|
||||
2024-01-18 00:00:00+00:00,0.6819999694824219,0.6859999847412109,0.666989974975586,0.6775,0.4147749713975821,25351,0.0,0.0,True
|
||||
2024-01-19 00:00:00+00:00,0.665,0.66572998046875,0.665,0.6875,0.42089706555518125,24696,0.0,0.0,True
|
||||
2024-01-22 00:00:00+00:00,0.67,0.71,0.6604000091552734,0.6900000000000001,0.4224276159834527,23119,0.0,0.0,True
|
||||
2024-01-23 00:00:00+00:00,0.705,0.71,0.665,0.68,0.4163054501221958,22499,0.0,0.0,True
|
||||
2024-01-24 00:00:00+00:00,0.6880000305175782,0.71,0.675,0.6950000000000001,0.42548871683999556,28741,0.0,0.0,True
|
||||
2024-01-25 00:00:00+00:00,0.675,0.71,0.675,0.6725,0.4117138705410392,50665,0.0,0.0,True
|
||||
2024-01-26 00:00:00+00:00,0.665,0.6900000000000001,0.64,0.665,0.4071222551080538,4394,0.0,0.0,True
|
||||
2024-01-29 00:00:00+00:00,0.63,0.67,0.6131600189208984,0.6175,0.37804211963735623,287118,0.0,0.0,True
|
||||
2024-01-30 00:00:00+00:00,0.62,0.645,0.6123799896240234,0.63,0.3856948000750557,152632,0.0,0.0,True
|
||||
2024-01-31 00:00:00+00:00,0.63,0.63,0.615,0.6325000000000001,0.38722535050332724,70345,0.0,0.0,True
|
||||
2024-02-01 00:00:00+00:00,0.62,0.62,0.6146099853515625,0.6175,0.37804211963735623,57066,0.0,0.0,True
|
||||
2024-02-02 00:00:00+00:00,0.61,0.62,0.569630012512207,0.5975,0.36579782376667136,442360,0.0,0.0,True
|
||||
2024-02-05 00:00:00+00:00,0.5750000000000001,0.61,0.525,0.5700000000000001,0.3489619483148299,944448,0.0,0.0,True
|
||||
2024-02-06 00:00:00+00:00,0.58,0.595,0.55,0.5750000000000001,0.352022977467715,68747,0.0,0.0,True
|
||||
2024-02-07 00:00:00+00:00,0.58,0.58,0.55,0.5700000000000001,0.3489619483148299,250230,0.0,0.0,True
|
||||
2024-02-08 00:00:00+00:00,0.55,0.58,0.53,0.5575,0.34130930372895935,139923,0.0,0.0,True
|
||||
2024-02-09 00:00:00+00:00,0.58,0.63,0.5572000122070313,0.6225,0.38110318464207027,701326,0.0,0.0,True
|
||||
2024-02-12 00:00:00+00:00,0.625,0.6736000061035157,0.6,0.66,0.4040611901033397,669752,0.0,0.0,True
|
||||
2024-02-13 00:00:00+00:00,0.655,0.6879399871826172,0.6425,0.6575,0.4025306396750683,401964,0.0,0.0,True
|
||||
2024-02-14 00:00:00+00:00,0.67,0.6940000152587891,0.6611499786376953,0.685,0.41936655097873865,253829,0.0,0.0,True
|
||||
2024-02-15 00:00:00+00:00,0.67,0.7000000000000001,0.66,0.68,0.4163054501221958,229074,0.0,0.0,True
|
||||
2024-02-16 00:00:00+00:00,0.68,0.7000000000000001,0.67,0.6775,0.4147749713975821,269207,0.0,0.0,True
|
||||
2024-02-19 00:00:00+00:00,0.68,0.71,0.67,0.685,0.41936655097873865,166587,0.0,0.0,True
|
||||
2024-02-20 00:00:00+00:00,0.66,0.6940000152587891,0.66,0.675,0.41324442096931063,191808,0.0,0.0,True
|
||||
2024-02-21 00:00:00+00:00,0.705,0.705,0.655,0.6825,0.4178360364022961,121902,0.0,0.0,True
|
||||
2024-02-22 00:00:00+00:00,0.705,0.705,0.655,0.6725,0.4117138705410392,104485,0.0,0.0,True
|
||||
2024-02-23 00:00:00+00:00,0.6840000152587891,0.6840000152587891,0.655,0.6725,0.4117138705410392,150470,0.0,0.0,True
|
||||
2024-02-26 00:00:00+00:00,0.6680000305175782,0.683499984741211,0.6680000305175782,0.68,0.4163054501221958,125830,0.0,0.0,True
|
||||
2024-02-27 00:00:00+00:00,0.6900000000000001,0.705,0.655,0.68,0.4163054501221958,149705,0.0,0.0,True
|
||||
2024-02-28 00:00:00+00:00,0.6819999694824219,0.6819999694824219,0.6630000305175782,0.6775,0.4147749713975821,55839,0.0,0.0,True
|
||||
2024-02-29 00:00:00+00:00,0.6817500305175781,0.6817500305175781,0.6594999694824218,0.6675,0.40865280553632516,34166,0.0,0.0,True
|
||||
2024-03-01 00:00:00+00:00,0.6628500366210938,0.6809999847412109,0.6619999694824219,0.68,0.4163054501221958,16543,0.0,0.0,True
|
||||
2024-03-04 00:00:00+00:00,0.6619999694824219,0.675,0.6575,0.68,0.4163054501221958,87754,0.0,0.0,True
|
||||
2024-03-05 00:00:00+00:00,0.6900000000000001,0.6950000000000001,0.635,0.66,0.4040611901033397,237774,0.0,0.0,True
|
||||
2024-03-06 00:00:00+00:00,0.645,0.65,0.635,0.6525,0.3994695746703542,240696,0.0,0.0,True
|
||||
2024-03-07 00:00:00+00:00,0.640790023803711,0.65,0.635,0.6575,0.4025306396750683,110999,0.0,0.0,True
|
||||
2024-03-08 00:00:00+00:00,0.64,0.644000015258789,0.635,0.6575,0.4025306396750683,140527,0.0,0.0,True
|
||||
2024-03-11 00:00:00+00:00,0.64,0.68,0.61,0.645,0.39487799508919774,113860,0.0,0.0,True
|
||||
2024-03-12 00:00:00+00:00,0.64,0.67,0.62,0.64,0.39181693008448376,315717,0.0,0.0,True
|
||||
2024-03-13 00:00:00+00:00,0.61,0.654000015258789,0.61,0.645,0.39487799508919774,292627,0.0,0.0,True
|
||||
2024-03-14 00:00:00+00:00,0.68,0.68,0.625,0.655,0.40100016095045465,138921,0.0,0.0,True
|
||||
2024-03-15 00:00:00+00:00,0.67,0.68,0.610999984741211,0.645,0.39487799508919774,105925,0.0,0.0,True
|
||||
2024-03-18 00:00:00+00:00,0.6375000000000001,0.67,0.6173899841308594,0.635,0.3887558650797698,126148,0.0,0.0,True
|
||||
2024-03-19 00:00:00+00:00,0.6215000152587891,0.635,0.62,0.635,0.3887558650797698,28666,0.0,0.0,True
|
||||
2024-03-20 00:00:00+00:00,0.6346799850463868,0.6451999664306641,0.615,0.6275000000000001,0.3841642496467843,73556,0.0,0.0,True
|
||||
2024-03-21 00:00:00+00:00,0.63,0.65,0.6195000076293945,0.64,0.4005944982861856,88394,0.01375,0.0,True
|
||||
2024-03-22 00:00:00+00:00,0.65,0.66,0.632249984741211,0.665,0.4162427495059259,91630,0.0,0.0,True
|
||||
2024-03-25 00:00:00+00:00,0.6544999694824218,0.6805000305175781,0.6530500030517579,0.6625,0.4146779243839519,137030,0.0,0.0,True
|
||||
2024-03-26 00:00:00+00:00,0.67,0.67,0.64,0.665,0.4162427495059259,21395,0.0,0.0,True
|
||||
2024-03-27 00:00:00+00:00,0.65,0.67,0.6459999847412109,0.665,0.4162427495059259,213526,0.0,0.0,True
|
||||
2024-03-28 00:00:00+00:00,0.685,0.735,0.64,0.685,0.42876127718780144,472654,0.0,0.0,True
|
||||
2024-04-02 00:00:00+01:00,0.6735900115966797,0.7080000305175781,0.67,0.6890000152587891,0.4312650340299183,76092,0.0,0.0,True
|
||||
2024-04-03 00:00:00+01:00,0.67,0.7080000305175781,0.6659999847412109,0.68,0.4256316635908118,70721,0.0,0.0,True
|
||||
2024-04-04 00:00:00+01:00,0.68,0.71,0.67,0.675,0.42250204999382207,146156,0.0,0.0,True
|
||||
2024-04-05 00:00:00+01:00,0.68,0.71,0.67,0.6900000000000001,0.4318909640787079,19711,0.0,0.0,True
|
||||
2024-04-08 00:00:00+01:00,0.68,0.73,0.67,0.68,0.4256316635908118,57859,0.0,0.0,True
|
||||
2024-04-09 00:00:00+01:00,0.68,0.6862000274658203,0.65,0.6790000152587891,0.4250056968950638,310453,0.0,0.0,True
|
||||
2024-04-10 00:00:00+01:00,0.67,0.6919999694824219,0.664000015258789,0.6780000305175782,0.42437984014019087,119734,0.0,0.0,True
|
||||
2024-04-11 00:00:00+01:00,0.66,0.6900000000000001,0.6419999694824219,0.67,0.41937236310291565,153914,0.0,0.0,True
|
||||
2024-04-12 00:00:00+01:00,0.6638600158691407,0.665,0.6473500061035157,0.6709999847412109,0.4199982931517052,193849,0.0,0.0,True
|
||||
2024-04-15 00:00:00+01:00,0.6425,0.658499984741211,0.6425,0.6669999694824219,0.41749457295654674,41687,0.0,0.0,True
|
||||
2024-04-16 00:00:00+01:00,0.6569999694824219,0.6569999694824219,0.6419999694824219,0.6669999694824219,0.41749457295654674,62860,0.0,0.0,True
|
||||
2024-04-17 00:00:00+01:00,0.6475,0.6919999694824219,0.6383700180053711,0.6669999694824219,0.41749457295654674,39294,0.0,0.0,True
|
||||
2024-04-18 00:00:00+01:00,0.6569999694824219,0.6569999694824219,0.6475,0.6669999694824219,0.41749457295654674,4573,0.0,0.0,True
|
||||
2024-04-19 00:00:00+01:00,0.6569999694824219,0.6569999694824219,0.6565000152587891,0.6669999694824219,0.41749457295654674,9109,0.0,0.0,True
|
||||
2024-04-22 00:00:00+01:00,0.6569999694824219,0.7000000000000001,0.654000015258789,0.68,0.4256316635908118,157395,0.0,0.0,True
|
||||
2024-04-23 00:00:00+01:00,0.664000015258789,0.6959999847412109,0.6559999847412109,0.6759999847412109,0.42312790674869494,1338430,0.0,0.0,True
|
||||
2024-04-24 00:00:00+01:00,0.66,0.6776000213623047,0.6594000244140625,0.6759999847412109,0.42312790674869494,51299,0.0,0.0,True
|
||||
2024-04-25 00:00:00+01:00,0.6699900054931641,0.6699900054931641,0.6559999847412109,0.6759999847412109,0.42312790674869494,99131,0.0,0.0,True
|
||||
2024-04-26 00:00:00+01:00,0.6730000305175782,0.6730000305175782,0.6559999847412109,0.6759999847412109,0.42312790674869494,231770,0.0,0.0,True
|
||||
2024-04-29 00:00:00+01:00,0.6559999847412109,0.7000000000000001,0.6504000091552734,0.67,0.41937236310291565,84814,0.0,0.0,True
|
||||
2024-04-30 00:00:00+01:00,0.654000015258789,0.6900000000000001,0.625999984741211,0.6580000305175782,0.41186120251744024,94913,0.0,0.0,True
|
||||
2024-05-01 00:00:00+01:00,0.64,0.6780000305175782,0.6379999923706055,0.6580000305175782,0.41186120251744024,77992,0.0,0.0,True
|
||||
2024-05-02 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6400399780273438,0.6580000305175782,0.41186120251744024,22405,0.0,0.0,True
|
||||
2024-05-03 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6404199981689453,0.6580000305175782,0.41186120251744024,23828,0.0,0.0,True
|
||||
2024-05-07 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6379999923706055,0.6580000305175782,0.41186120251744024,210436,0.0,0.0,True
|
||||
2024-05-08 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6379999923706055,0.6580000305175782,0.41186120251744024,112599,0.0,0.0,True
|
||||
2024-05-09 00:00:00+01:00,0.67,0.67,0.6379999923706055,0.6580000305175782,0.41186120251744024,131700,0.0,0.0,True
|
||||
2024-05-10 00:00:00+01:00,0.6476000213623047,0.6476000213623047,0.6379999923706055,0.6580000305175782,0.41186120251744024,67571,0.0,0.0,True
|
||||
2024-05-13 00:00:00+01:00,0.6476000213623047,0.6476000213623047,0.6381999969482423,0.6459999847412109,0.40435007857892324,20851,0.0,0.0,True
|
||||
2024-05-14 00:00:00+01:00,0.6379999923706055,0.654000015258789,0.6340000152587891,0.639000015258789,0.39996856823739596,167240,0.0,0.0,True
|
||||
2024-05-15 00:00:00+01:00,0.6379999923706055,0.661989974975586,0.6379999923706055,0.6559999847412109,0.410609342419861,233062,0.0,0.0,True
|
||||
2024-05-16 00:00:00+01:00,0.635999984741211,0.6759999847412109,0.6320000076293946,0.65,0.4068537987740817,121751,0.0,0.0,True
|
||||
2024-05-17 00:00:00+01:00,0.64,0.6459999847412109,0.63,0.635,0.3974648480422375,112747,0.0,0.0,True
|
||||
2024-05-20 00:00:00+01:00,0.635999984741211,0.66,0.635999984741211,0.645,0.40372414853013366,25568,0.0,0.0,True
|
||||
2024-05-21 00:00:00+01:00,0.63,0.65,0.620999984741211,0.63,0.39433523444524776,122696,0.0,0.0,True
|
||||
2024-05-22 00:00:00+01:00,0.6279999923706054,0.64,0.6224800109863281,0.625999984741211,0.39183147760313103,40987,0.0,0.0,True
|
||||
2024-05-23 00:00:00+01:00,0.6304999923706055,0.64,0.62,0.63,0.39433523444524776,41312,0.0,0.0,True
|
||||
2024-05-24 00:00:00+01:00,0.62,0.64,0.6,0.6290000152587891,0.3937093043964582,312679,0.0,0.0,True
|
||||
2024-05-28 00:00:00+01:00,0.6279999923706054,0.635,0.6125199890136719,0.63,0.39433523444524776,95095,0.0,0.0,True
|
||||
2024-05-29 00:00:00+01:00,0.635,0.64,0.6104999923706055,0.63,0.39433523444524776,139838,0.0,0.0,True
|
||||
2024-05-30 00:00:00+01:00,0.61,0.6340000152587891,0.6,0.62,0.3880759339573516,347953,0.0,0.0,True
|
||||
2024-05-31 00:00:00+01:00,0.64,0.64,0.6,0.63,0.39433523444524776,134542,0.0,0.0,True
|
||||
2024-06-03 00:00:00+01:00,0.61,0.674000015258789,0.6,0.605999984741211,0.3793129499212554,105655,0.0,0.0,True
|
||||
2024-06-04 00:00:00+01:00,0.6204000091552735,0.644000015258789,0.605999984741211,0.6240000152587891,0.39057965415251017,45162,0.0,0.0,True
|
||||
2024-06-05 00:00:00+01:00,0.6334199905395508,0.644000015258789,0.6036199951171876,0.6270000076293946,0.3924574442988789,50334,0.0,0.0,True
|
||||
2024-06-06 00:00:00+01:00,0.6040000152587891,0.6221599960327149,0.6,0.6220000076293946,0.38932775740797254,42332,0.0,0.0,True
|
||||
2024-06-07 00:00:00+01:00,0.605999984741211,0.66,0.6,0.610999984741211,0.3824425635182451,102787,0.0,0.0,True
|
||||
2024-06-10 00:00:00+01:00,0.6,0.62,0.6,0.62,0.3880759339573516,34345,0.0,0.0,True
|
||||
2024-06-11 00:00:00+01:00,0.6,0.66,0.6,0.62,0.3880759339573516,13686,0.0,0.0,True
|
||||
2024-06-12 00:00:00+01:00,0.61,0.6213999938964844,0.6,0.6,0.37555736962851777,36249,0.0,0.0,True
|
||||
2024-06-13 00:00:00+01:00,0.6,0.66,0.6,0.62,0.3880759339573516,43333,0.0,0.0,True
|
||||
2024-06-14 00:00:00+01:00,0.6136000061035156,0.6136000061035156,0.6047999954223633,0.62,0.3880759339573516,6751,0.0,0.0,True
|
||||
2024-06-17 00:00:00+01:00,0.6136000061035156,0.6136000061035156,0.6047999954223633,0.62,0.3880759339573516,11000,0.0,0.0,True
|
||||
2024-06-18 00:00:00+01:00,0.6136000061035156,0.64,0.6,0.62,0.3880759339573516,57182,0.0,0.0,True
|
||||
2024-06-19 00:00:00+01:00,0.6,0.64,0.6,0.61,0.3818165968224972,119650,0.0,0.0,True
|
||||
2024-06-20 00:00:00+01:00,0.6,0.6095000076293945,0.5996200180053711,0.61,0.3818165968224972,38073,0.0,0.0,True
|
||||
2024-06-21 00:00:00+01:00,0.6299399948120117,0.6299399948120117,0.59,0.61,0.3818165968224972,2360,0.0,0.0,True
|
||||
2024-06-24 00:00:00+01:00,0.63,0.6959999847412109,0.5996799850463868,0.6580000305175782,0.41186120251744024,1076509,0.0,0.0,True
|
||||
2024-06-25 00:00:00+01:00,0.674000015258789,0.6780000305175782,0.6604399871826172,0.6730000305175782,0.4212501898962428,549835,0.0,0.0,True
|
||||
2024-06-26 00:00:00+01:00,0.66,0.6759999847412109,0.6580000305175782,0.6669999694824219,0.41749457295654674,102064,0.0,0.0,True
|
||||
2024-06-27 00:00:00+01:00,0.6617099761962891,0.6637000274658204,0.6586000061035157,0.6609999847412109,0.4137389926638091,92724,0.0,0.0,True
|
||||
2024-06-28 00:00:00+01:00,0.6619999694824219,0.6619999694824219,0.6575800323486328,0.6580000305175782,0.41186120251744024,163239,0.0,0.0,True
|
||||
2024-07-01 00:00:00+01:00,0.6580000305175782,0.6659999847412109,0.654000015258789,0.6569999694824219,0.41123527246865066,501947,0.0,0.0,True
|
||||
2024-07-02 00:00:00+01:00,0.6787100219726563,0.6919999694824219,0.654000015258789,0.66,0.4131130626150195,269531,0.0,0.0,True
|
||||
2024-07-03 00:00:00+01:00,0.6759999847412109,0.68,0.654000015258789,0.6669999694824219,0.41749457295654674,457826,0.0,0.0,True
|
||||
2024-07-04 00:00:00+01:00,0.6849800109863281,0.72,0.6542400360107422,0.68,0.43459106185466984,201599,0.01375,0.0,True
|
||||
2024-07-05 00:00:00+01:00,0.67,0.6980000305175781,0.6687999725341797,0.6819999694824219,0.43586923410966305,147301,0.0,0.0,True
|
||||
2024-07-08 00:00:00+01:00,0.6912000274658203,0.6912000274658203,0.6686000061035157,0.68,0.43459106185466984,37589,0.0,0.0,True
|
||||
2024-07-09 00:00:00+01:00,0.6910399627685547,0.7000000000000001,0.66,0.68,0.43459106185466984,18011,0.0,0.0,True
|
||||
2024-07-10 00:00:00+01:00,0.6903299713134766,0.7000000000000001,0.66,0.68,0.43459106185466984,77627,0.0,0.0,True
|
||||
2024-07-11 00:00:00+01:00,0.66,0.7000000000000001,0.66,0.6819999694824219,0.43586923410966305,42850,0.0,0.0,True
|
||||
2024-07-12 00:00:00+01:00,0.6896800231933594,0.6915599822998048,0.6733300018310547,0.685,0.4377865673134521,85858,0.0,0.0,True
|
||||
2024-07-15 00:00:00+01:00,0.7000000000000001,0.7000000000000001,0.664000015258789,0.6830000305175782,0.4365083950584589,64348,0.0,0.0,True
|
||||
2024-07-16 00:00:00+01:00,0.71,0.71,0.67,0.6950000000000001,0.44417761564166636,282234,0.0,0.0,True
|
||||
2024-07-17 00:00:00+01:00,0.6977300262451172,0.71,0.674000015258789,0.6919999694824219,0.44226028243787724,338535,0.0,0.0,True
|
||||
2024-07-18 00:00:00+01:00,0.6971700286865234,0.6971700286865234,0.6752999877929687,0.6900000000000001,0.440982110182884,31340,0.0,0.0,True
|
||||
2024-07-19 00:00:00+01:00,0.6840000152587891,0.74,0.64,0.6880000305175782,0.4397039005172412,250095,0.0,0.0,True
|
||||
2024-07-22 00:00:00+01:00,0.6969400024414063,0.71,0.68,0.685,0.4377865673134521,206346,0.0,0.0,True
|
||||
2024-07-23 00:00:00+01:00,0.6840000152587891,0.7019999694824219,0.67875,0.6930000305175782,0.44289944338667314,16023161,0.0,0.0,True
|
||||
2024-07-24 00:00:00+01:00,0.6980000305175781,0.7019999694824219,0.6840000152587891,0.6940000152587891,0.4435385295141697,17502,0.0,0.0,True
|
||||
2024-07-25 00:00:00+01:00,0.6981999969482422,0.6981999969482422,0.6875,0.6940000152587891,0.4435385295141697,132501,0.0,0.0,True
|
||||
2024-07-26 00:00:00+01:00,0.6981500244140625,0.6981500244140625,0.6880000305175782,0.6950000000000001,0.44417761564166636,180541,0.0,0.0,True
|
||||
2024-07-29 00:00:00+01:00,0.6934400177001954,0.6934400177001954,0.6880000305175782,0.6909999847412109,0.4416211963103806,15739,0.0,0.0,True
|
||||
2024-07-30 00:00:00+01:00,0.6980000305175781,0.72,0.6840000152587891,0.6840000152587891,0.4371474811859555,80734,0.0,0.0,True
|
||||
2024-07-31 00:00:00+01:00,0.6954100036621094,0.71,0.6840000152587891,0.6969999694824219,0.4454557878966595,91548,0.0,0.0,True
|
||||
2024-08-01 00:00:00+01:00,0.6900000000000001,0.6987200164794922,0.6840000152587891,0.6969999694824219,0.4454557878966595,12858,0.0,0.0,True
|
||||
2024-08-02 00:00:00+01:00,0.6840000152587891,0.6940000152587891,0.6687699890136719,0.6780000305175782,0.43331288959967657,37837,0.0,0.0,True
|
||||
2024-08-05 00:00:00+01:00,0.65,0.6940000152587891,0.6392900085449219,0.6619999694824219,0.4230871748638842,348658,0.0,0.0,True
|
||||
2024-08-06 00:00:00+01:00,0.65,0.67,0.6436000061035156,0.66,0.42180896519824135,405309,0.0,0.0,True
|
||||
2024-08-07 00:00:00+01:00,0.6484600067138672,0.71,0.6484600067138672,0.66,0.42180896519824135,150803,0.0,0.0,True
|
||||
2024-08-08 00:00:00+01:00,0.66,0.68,0.66,0.665,0.42500450806767326,113882,0.0,0.0,True
|
||||
2024-08-09 00:00:00+01:00,0.6792500305175782,0.68,0.6604499816894531,0.67,0.42820001352645554,45837,0.0,0.0,True
|
||||
2024-08-12 00:00:00+01:00,0.6788600158691407,0.683239974975586,0.6609999847412109,0.675,0.4313955563958875,54181,0.0,0.0,True
|
||||
2024-08-13 00:00:00+01:00,0.7000000000000001,0.7000000000000001,0.664000015258789,0.6769999694824219,0.4326737286508807,1052965,0.0,0.0,True
|
||||
2024-08-14 00:00:00+01:00,0.67,0.6916000366210938,0.6615799713134766,0.6869999694824219,0.43906477697909496,2484889,0.0,0.0,True
|
||||
2024-08-15 00:00:00+01:00,0.67,0.7012000274658203,0.67,0.685,0.4377865673134521,69183,0.0,0.0,True
|
||||
2024-08-16 00:00:00+01:00,0.6841000366210938,0.7000000000000001,0.68,0.6900000000000001,0.440982110182884,139037,0.0,0.0,True
|
||||
2024-08-19 00:00:00+01:00,0.6890000152587891,0.6890000152587891,0.6805000305175781,0.6900000000000001,0.440982110182884,24649,0.0,0.0,True
|
||||
2024-08-20 00:00:00+01:00,0.683499984741211,0.7000000000000001,0.67,0.6950000000000001,0.44417761564166636,7612771,0.0,0.0,True
|
||||
2024-08-21 00:00:00+01:00,0.7006999969482423,0.7033300018310547,0.6900000000000001,0.705,0.4505687013805302,31600,0.0,0.0,True
|
||||
2024-08-22 00:00:00+01:00,0.72,0.72,0.6940000152587891,0.705,0.4505687013805302,6225720,0.0,0.0,True
|
||||
2024-08-23 00:00:00+01:00,0.7031999969482422,0.705999984741211,0.6919999694824219,0.6990000152587891,0.44673407238360163,237282,0.0,0.0,True
|
||||
2024-08-27 00:00:00+01:00,0.6919999694824219,0.71552001953125,0.6919999694824219,0.705999984741211,0.4512077500973772,200275,0.0,0.0,True
|
||||
2024-08-28 00:00:00+01:00,0.705999984741211,0.72,0.6976999664306641,0.71,0.4537642068393125,130604,0.0,0.0,True
|
||||
2024-08-29 00:00:00+01:00,0.7040000152587891,0.71,0.700250015258789,0.7119999694824218,0.45504237909430567,51240,0.0,0.0,True
|
||||
2024-08-30 00:00:00+01:00,0.71,0.7142400360107422,0.7038899993896485,0.7119999694824218,0.45504237909430567,52700,0.0,0.0,True
|
||||
2024-09-02 00:00:00+01:00,0.7040000152587891,0.7180000305175781,0.7000000000000001,0.700999984741211,0.4480122446385949,527740,0.0,0.0,True
|
||||
2024-09-03 00:00:00+01:00,0.71,0.72,0.7000000000000001,0.705,0.4505687013805302,4831760,0.0,0.0,True
|
||||
2024-09-04 00:00:00+01:00,0.7040000152587891,0.71,0.6959999847412109,0.705,0.4505687013805302,104270,0.0,0.0,True
|
||||
2024-09-05 00:00:00+01:00,0.7000000000000001,0.7040000152587891,0.6859999847412109,0.6919999694824219,0.45105289459228515,222524,0.01375,0.0,False
|
||||
2024-09-06 00:00:00+01:00,0.7180000305175781,0.75,0.71,0.715999984741211,0.4666963577270508,1764695,0.0,0.0,False
|
||||
2024-09-09 00:00:00+01:00,0.72,0.7206800079345703,0.71,0.715,0.4660445785522461,450503,0.0,0.0,False
|
||||
2024-09-10 00:00:00+01:00,0.7180000305175781,0.72,0.7119999694824218,0.715999984741211,0.4666963577270508,115944,0.0,0.0,False
|
||||
2024-09-11 00:00:00+01:00,0.7180000305175781,0.72,0.71,0.7130000305175781,0.46474098205566405,237914,0.0,0.0,False
|
||||
2024-09-12 00:00:00+01:00,0.72,0.7219999694824218,0.7119999694824218,0.715999984741211,0.4666963577270508,371034,0.0,0.0,False
|
||||
2024-09-13 00:00:00+01:00,0.72,0.72,0.712979965209961,0.7180000305175781,0.46800003051757816,634981,0.0,0.0,False
|
||||
2024-09-16 00:00:00+01:00,0.7219999694824218,0.7219999694824218,0.7140000152587891,0.7169999694824218,0.46734817504882814,1095043,0.0,0.0,False
|
||||
2024-09-17 00:00:00+01:00,0.7180000305175781,0.7219999694824218,0.7138200378417969,0.7190000152587891,0.46865180969238285,667418,0.0,0.0,False
|
||||
2024-09-18 00:00:00+01:00,0.7219999694824218,0.7219999694824218,0.7140000152587891,0.7180000305175781,0.46800003051757816,1771156,0.0,0.0,False
|
||||
2024-09-19 00:00:00+01:00,0.4640000152587891,0.4909999847412109,0.4520000076293945,0.4640000152587891,0.4640000152587891,794932,0.25,0.0,False
|
||||
2024-09-20 00:00:00+01:00,0.4458200073242188,0.480999984741211,0.4458200073242188,0.46950000762939453,0.46950000762939453,328898,0.0,0.0,False
|
||||
|
686
tests/data/TENT-L-1d-bad-div.csv
Normal file
686
tests/data/TENT-L-1d-bad-div.csv
Normal file
@@ -0,0 +1,686 @@
|
||||
Datetime,Open,High,Low,Close,Adj Close,Volume,Dividends,Stock Splits
|
||||
2022-01-04 00:00:00+00:00,1.0,1.0081999969482422,0.995,1.0050000000000001,0.6537248229980469,52881,0.0,0.0
|
||||
2022-01-05 00:00:00+00:00,0.99,1.01,0.98,0.995,0.6472200775146485,22801,0.0,0.0
|
||||
2022-01-06 00:00:00+00:00,0.98,0.9876000213623047,0.98,0.99,0.6439675903320312,21669,0.0,0.0
|
||||
2022-01-07 00:00:00+00:00,0.97,0.9878800201416016,0.97,0.99,0.6439675903320312,739820,0.0,0.0
|
||||
2022-01-10 00:00:00+00:00,0.975,0.9819999694824219,0.97,0.985,0.6407154083251954,127373,0.0,0.0
|
||||
2022-01-11 00:00:00+00:00,0.985,0.985,0.96,0.975,0.6342107009887695,81247,0.0,0.0
|
||||
2022-01-12 00:00:00+00:00,0.9606300354003906,0.979800033569336,0.9605999755859376,0.9625,0.6260798645019532,59847,0.0,0.0
|
||||
2022-01-13 00:00:00+00:00,0.96,0.99,0.9400000000000001,0.9575,0.6228274917602539,313916,0.0,0.0
|
||||
2022-01-14 00:00:00+00:00,0.9519999694824219,0.9519999694824219,0.9420800018310547,0.9550000000000001,0.6212013244628907,30750,0.0,0.0
|
||||
2022-01-17 00:00:00+00:00,0.9602500152587891,0.960999984741211,0.9551499938964844,0.9625,0.6260798645019532,39189,0.0,0.0
|
||||
2022-01-18 00:00:00+00:00,0.96,0.96,0.9447599792480469,0.9500000000000001,0.6179488754272461,104432,0.0,0.0
|
||||
2022-01-19 00:00:00+00:00,0.97,0.97,0.9400000000000001,0.9550000000000001,0.6212013244628907,100814,0.0,0.0
|
||||
2022-01-20 00:00:00+00:00,0.9573999786376953,0.9573999786376953,0.935,0.9525,0.6195750427246094,27032,0.0,0.0
|
||||
2022-01-21 00:00:00+00:00,0.9540000152587891,0.9540000152587891,0.9538400268554688,0.9500000000000001,0.6179488754272461,10637,0.0,0.0
|
||||
2022-01-24 00:00:00+00:00,0.93,0.9320999908447266,0.93,0.9400000000000001,0.6114441299438477,31611,0.0,0.0
|
||||
2022-01-25 00:00:00+00:00,0.93,0.939800033569336,0.93,0.9400000000000001,0.6114441299438477,25138,0.0,0.0
|
||||
2022-01-26 00:00:00+00:00,0.93,0.9433300018310548,0.93,0.9400000000000001,0.6114441299438477,562810,0.0,0.0
|
||||
2022-01-27 00:00:00+00:00,0.93,0.9430000305175782,0.93,0.9400000000000001,0.6114441299438477,54870,0.0,0.0
|
||||
2022-01-28 00:00:00+00:00,0.9416699981689454,0.9416699981689454,0.9416699981689454,0.9375,0.6098179244995118,2345,0.0,0.0
|
||||
2022-01-31 00:00:00+00:00,0.9497000122070313,0.9497000122070313,0.9394999694824219,0.935,0.6081916809082032,17957,0.0,0.0
|
||||
2022-02-01 00:00:00+00:00,0.93,0.9500000000000001,0.93,0.935,0.6081916809082032,142653,0.0,0.0
|
||||
2022-02-02 00:00:00+00:00,0.9430000305175782,0.9433300018310548,0.9359999847412109,0.9400000000000001,0.6114441299438477,104328,0.0,0.0
|
||||
2022-02-03 00:00:00+00:00,0.9400000000000001,0.9500000000000001,0.9359999847412109,0.9400000000000001,0.6114441299438477,229957,0.0,0.0
|
||||
2022-02-04 00:00:00+00:00,0.9430000305175782,0.9430000305175782,0.9426999664306641,0.9400000000000001,0.6114441299438477,18851,0.0,0.0
|
||||
2022-02-07 00:00:00+00:00,0.9426000213623047,0.9426000213623047,0.9383999633789063,0.9400000000000001,0.6114441299438477,78709,0.0,0.0
|
||||
2022-02-08 00:00:00+00:00,0.9387999725341797,0.9426000213623047,0.9387999725341797,0.9400000000000001,0.6114441299438477,16086,0.0,0.0
|
||||
2022-02-09 00:00:00+00:00,0.9388800048828125,0.9423999786376953,0.9388800048828125,0.935,0.6081916809082032,38600,0.0,0.0
|
||||
2022-02-10 00:00:00+00:00,0.9390399932861329,0.9400000000000001,0.93,0.9400000000000001,0.6114441299438477,33024,0.0,0.0
|
||||
2022-02-11 00:00:00+00:00,0.9331700134277344,0.9400000000000001,0.9322000122070313,0.9400000000000001,0.6114441299438477,94405,0.0,0.0
|
||||
2022-02-14 00:00:00+00:00,0.9389700317382813,0.9423999786376953,0.9300499725341798,0.9400000000000001,0.6114441299438477,248153,0.0,0.0
|
||||
2022-02-15 00:00:00+00:00,0.9418000030517578,0.9418000030517578,0.93,0.9400000000000001,0.6114441299438477,36043,0.0,0.0
|
||||
2022-02-16 00:00:00+00:00,0.93,0.9418000030517578,0.93,0.9400000000000001,0.6114441299438477,49456,0.0,0.0
|
||||
2022-02-17 00:00:00+00:00,0.9415000152587891,0.9500000000000001,0.935,0.9425,0.613070297241211,283,0.0,0.0
|
||||
2022-02-18 00:00:00+00:00,0.941449966430664,0.941449966430664,0.93,0.9400000000000001,0.6114441299438477,47450,0.0,0.0
|
||||
2022-02-21 00:00:00+00:00,0.941449966430664,0.941449966430664,0.9336000061035157,0.9400000000000001,0.6114441299438477,20036,0.0,0.0
|
||||
2022-02-22 00:00:00+00:00,0.93,0.9331700134277344,0.93,0.93,0.6049393844604493,199353,0.0,0.0
|
||||
2022-02-23 00:00:00+00:00,0.9400000000000001,0.9400000000000001,0.9400000000000001,0.9400000000000001,0.6114441299438477,0,0.0,0.0
|
||||
2022-02-24 00:00:00+00:00,0.9257499694824219,0.9400000000000001,0.925,0.9325,0.6065655899047852,29083,0.0,0.0
|
||||
2022-02-25 00:00:00+00:00,0.9400000000000001,0.9500000000000001,0.9257499694824219,0.9400000000000001,0.6114441299438477,66558,0.0,0.0
|
||||
2022-02-28 00:00:00+00:00,0.9418800354003907,0.9418800354003907,0.9373799896240235,0.9425,0.613070297241211,27485,0.0,0.0
|
||||
2022-03-01 00:00:00+00:00,0.935,0.9417500305175781,0.925,0.925,0.6016869354248047,19195,0.0,0.0
|
||||
2022-03-02 00:00:00+00:00,0.925,0.9500000000000001,0.925,0.9375,0.6098179244995118,43922,0.0,0.0
|
||||
2022-03-03 00:00:00+00:00,0.9233000183105469,0.9383300018310547,0.915,0.9325,0.6066545867919922,1087794,0.0001375,0.0
|
||||
2022-03-04 00:00:00+00:00,0.9205500030517578,0.9344400024414062,0.915,0.9275,0.6034017944335938,84905,0.0,0.0
|
||||
2022-03-07 00:00:00+00:00,0.9169999694824219,0.93,0.91,0.92,0.5985225677490235,17710,0.0,0.0
|
||||
2022-03-08 00:00:00+00:00,0.91,0.9209999847412109,0.91,0.92,0.5985225677490235,77354,0.0,0.0
|
||||
2022-03-09 00:00:00+00:00,0.93,0.9400000000000001,0.9024800109863281,0.9225,0.60014892578125,96450,0.0,0.0
|
||||
2022-03-10 00:00:00+00:00,0.905,0.925,0.905,0.9225,0.60014892578125,72778,0.0,0.0
|
||||
2022-03-11 00:00:00+00:00,0.9,0.92,0.9,0.92,0.5985225677490235,9533,0.0,0.0
|
||||
2022-03-14 00:00:00+00:00,0.9,0.93,0.89,0.9075,0.5903903198242187,399831,0.0,0.0
|
||||
2022-03-15 00:00:00+00:00,0.895,0.9065000152587891,0.89,0.905,0.5887639999389649,100954,0.0,0.0
|
||||
2022-03-16 00:00:00+00:00,0.9057499694824219,0.90802001953125,0.890999984741211,0.905,0.5887639999389649,129696,0.0,0.0
|
||||
2022-03-17 00:00:00+00:00,0.9065000152587891,0.9065000152587891,0.8933000183105468,0.905,0.5887639999389649,1919,0.0,0.0
|
||||
2022-03-18 00:00:00+00:00,0.8933799743652344,0.9137000274658204,0.836500015258789,0.9075,0.5903903198242187,100200,0.0,0.0
|
||||
2022-03-21 00:00:00+00:00,0.895,0.9087500000000001,0.885,0.9075,0.5903903198242187,201611,0.0,0.0
|
||||
2022-03-22 00:00:00+00:00,0.895,0.91,0.8855000305175782,0.895,0.5822582626342774,79329,0.0,0.0
|
||||
2022-03-23 00:00:00+00:00,0.88,0.91,0.865,0.8825000000000001,0.5741261672973633,102007,0.0,0.0
|
||||
2022-03-24 00:00:00+00:00,0.875,0.8797499847412109,0.865,0.88,0.5724997329711914,95454,0.0,0.0
|
||||
2022-03-25 00:00:00+00:00,0.86,0.875,0.84,0.84,0.5464770889282227,210408,0.0,0.0
|
||||
2022-03-28 00:00:00+01:00,0.86,0.864749984741211,0.8425,0.855,0.556235580444336,558607,0.0,0.0
|
||||
2022-03-29 00:00:00+01:00,0.855,0.87,0.84,0.8575,0.5578620529174805,180009,0.0,0.0
|
||||
2022-03-30 00:00:00+01:00,0.845,0.865999984741211,0.835,0.85,0.5529828262329102,164438,0.0,0.0
|
||||
2022-03-31 00:00:00+01:00,0.835,0.87,0.8307099914550782,0.845,0.5497298812866211,254757,0.0,0.0
|
||||
2022-04-01 00:00:00+01:00,0.86,0.87,0.835,0.8525,0.5546090698242188,373282,0.0,0.0
|
||||
2022-04-04 00:00:00+01:00,0.87,0.870999984741211,0.85,0.855,0.556235580444336,231869,0.0,0.0
|
||||
2022-04-05 00:00:00+01:00,0.85,0.8584200286865235,0.835,0.8475,0.551356315612793,496249,0.0,0.0
|
||||
2022-04-06 00:00:00+01:00,0.85,0.8744999694824219,0.85,0.8725,0.5676205062866211,1075294,0.0,0.0
|
||||
2022-04-07 00:00:00+01:00,0.875,0.8787300109863282,0.85,0.87,0.5659941101074218,273682,0.0,0.0
|
||||
2022-04-08 00:00:00+01:00,0.88,0.88,0.85,0.8775000000000001,0.5708733367919921,171206,0.0,0.0
|
||||
2022-04-11 00:00:00+01:00,0.88,0.9066999816894531,0.875,0.895,0.5822582626342774,293971,0.0,0.0
|
||||
2022-04-12 00:00:00+01:00,0.89,0.9065000152587891,0.89,0.8975,0.5838847732543946,50877,0.0,0.0
|
||||
2022-04-13 00:00:00+01:00,0.88,0.9063999938964844,0.88,0.895,0.5822582626342774,108600,0.0,0.0
|
||||
2022-04-14 00:00:00+01:00,0.9063999938964844,0.9063999938964844,0.8877999877929688,0.895,0.5822582626342774,42494,0.0,0.0
|
||||
2022-04-19 00:00:00+01:00,0.8877999877929688,0.9063999938964844,0.8877999877929688,0.895,0.5822582626342774,46000,0.0,0.0
|
||||
2022-04-20 00:00:00+01:00,0.9061699676513673,0.90625,0.88,0.895,0.5822582626342774,132614,0.0,0.0
|
||||
2022-04-21 00:00:00+01:00,0.90572998046875,0.905739974975586,0.8847200012207032,0.8925000000000001,0.5806319046020508,30000,0.0,0.0
|
||||
2022-04-22 00:00:00+01:00,0.8899199676513672,0.8899199676513672,0.88,0.885,0.5757526779174805,64170,0.0,0.0
|
||||
2022-04-25 00:00:00+01:00,0.8841000366210938,0.9051000213623047,0.875,0.8875000000000001,0.5773790359497071,224192,0.0,0.0
|
||||
2022-04-26 00:00:00+01:00,0.895,0.91,0.88,0.9075,0.5903903198242187,159562,0.0,0.0
|
||||
2022-04-27 00:00:00+01:00,0.92,0.92,0.9,0.92,0.5985225677490235,152250,0.0,0.0
|
||||
2022-04-28 00:00:00+01:00,0.9137999725341797,0.9180000305175782,0.9,0.915,0.5952696228027344,101250,0.0,0.0
|
||||
2022-04-29 00:00:00+01:00,0.9176100158691406,0.93,0.9076000213623047,0.915,0.5952696228027344,126323,0.0,0.0
|
||||
2022-05-03 00:00:00+01:00,0.9176100158691406,0.925,0.905,0.9125,0.5936432266235352,105067,0.0,0.0
|
||||
2022-05-04 00:00:00+01:00,0.905,0.9174900054931641,0.905,0.915,0.5952696228027344,46979,0.0,0.0
|
||||
2022-05-05 00:00:00+01:00,0.9050299835205078,0.9173999786376953,0.905,0.915,0.5952696228027344,81322,0.0,0.0
|
||||
2022-05-06 00:00:00+01:00,0.9155000305175781,0.9155000305175781,0.9055000305175781,0.915,0.5952696228027344,36888,0.0,0.0
|
||||
2022-05-09 00:00:00+01:00,0.93,0.93,0.9055000305175781,0.915,0.5952696228027344,70100,0.0,0.0
|
||||
2022-05-10 00:00:00+01:00,0.93,0.935,0.9,0.9225,0.60014892578125,92186,0.0,0.0
|
||||
2022-05-11 00:00:00+01:00,0.93,0.9333300018310547,0.9102500152587891,0.9225,0.60014892578125,37162,0.0,0.0
|
||||
2022-05-12 00:00:00+01:00,0.9159999847412109,0.9159999847412109,0.9159999847412109,0.9225,0.60014892578125,39200,0.0,0.0
|
||||
2022-05-13 00:00:00+01:00,0.9166300201416016,0.9166300201416016,0.9159999847412109,0.9225,0.60014892578125,21270,0.0,0.0
|
||||
2022-05-16 00:00:00+01:00,0.9333300018310547,0.9333300018310547,0.9102500152587891,0.925,0.6017752075195313,50396,0.0,0.0
|
||||
2022-05-17 00:00:00+01:00,0.9283000183105469,0.9283000183105469,0.9189800262451172,0.9225,0.60014892578125,43700,0.0,0.0
|
||||
2022-05-18 00:00:00+01:00,0.925,0.925,0.9183300018310547,0.92,0.5985225677490235,47148,0.0,0.0
|
||||
2022-05-19 00:00:00+01:00,0.915,0.9326000213623047,0.915,0.925,0.6017752075195313,55044,0.0,0.0
|
||||
2022-05-20 00:00:00+01:00,0.92,0.93,0.92,0.9225,0.60014892578125,38723,0.0,0.0
|
||||
2022-05-23 00:00:00+01:00,0.92,0.935,0.9173999786376953,0.9275,0.6034017944335938,48383,0.0,0.0
|
||||
2022-05-24 00:00:00+01:00,0.92,0.9309999847412109,0.92,0.9275,0.6034017944335938,54022,0.0,0.0
|
||||
2022-05-25 00:00:00+01:00,0.92,0.9290000152587891,0.91,0.9225,0.60014892578125,129212,0.0,0.0
|
||||
2022-05-26 00:00:00+01:00,0.915,0.93,0.9,0.915,0.5952696228027344,77084,0.0,0.0
|
||||
2022-05-27 00:00:00+01:00,0.9105000305175781,0.92,0.91,0.9225,0.60014892578125,29564,0.0,0.0
|
||||
2022-05-30 00:00:00+01:00,0.9322499847412109,0.935,0.9322499847412109,0.9225,0.60014892578125,44400,0.0,0.0
|
||||
2022-05-31 00:00:00+01:00,0.9310800170898438,0.9310800170898438,0.9100299835205078,0.9225,0.60014892578125,102585,0.0,0.0
|
||||
2022-06-01 00:00:00+01:00,0.91,0.93375,0.895,0.91,0.592016830444336,78209,0.0,0.0
|
||||
2022-06-06 00:00:00+01:00,0.91,0.91,0.91,0.91,0.592016830444336,0,0.0,0.0
|
||||
2022-06-07 00:00:00+01:00,0.9,0.9,0.9,0.9075,0.5903903198242187,28000,0.0,0.0
|
||||
2022-06-08 00:00:00+01:00,0.9225,0.9225,0.9080000305175782,0.92,0.5985225677490235,38675,0.0,0.0
|
||||
2022-06-09 00:00:00+01:00,0.91,0.9203299713134766,0.91,0.92,0.5985225677490235,138167,0.0,0.0
|
||||
2022-06-10 00:00:00+01:00,0.91,0.9208000183105469,0.91,0.9175,0.5968960189819336,54847,0.0,0.0
|
||||
2022-06-13 00:00:00+01:00,0.905,0.918499984741211,0.905,0.9125,0.5936432266235352,98194,0.0,0.0
|
||||
2022-06-14 00:00:00+01:00,0.9,0.9100299835205078,0.9,0.915,0.5952696228027344,37209,0.0,0.0
|
||||
2022-06-15 00:00:00+01:00,0.9158000183105469,0.9158000183105469,0.9086799621582031,0.915,0.5952696228027344,20829,0.0,0.0
|
||||
2022-06-16 00:00:00+01:00,0.9,0.93,0.8995999908447265,0.9075,0.5903903198242187,51704,0.0,0.0
|
||||
2022-06-17 00:00:00+01:00,0.900530014038086,0.905,0.895,0.9075,0.5903903198242187,21730,0.0,0.0
|
||||
2022-06-20 00:00:00+01:00,0.8995999908447265,0.905,0.895,0.9075,0.5903903198242187,65500,0.0,0.0
|
||||
2022-06-21 00:00:00+01:00,0.9030000305175782,0.9030000305175782,0.902969970703125,0.9075,0.5903903198242187,9966,0.0,0.0
|
||||
2022-06-22 00:00:00+01:00,0.905,0.905,0.895,0.905,0.5887639999389649,110626,0.0,0.0
|
||||
2022-06-23 00:00:00+01:00,0.89,0.9,0.89,0.9,0.5856000900268555,93082,0.0001375,0.0
|
||||
2022-06-24 00:00:00+01:00,0.88,0.892760009765625,0.88,0.89,0.5790933609008789,61193,0.0,0.0
|
||||
2022-06-27 00:00:00+01:00,0.9,0.9,0.8775000000000001,0.8875000000000001,0.5774667739868165,110052,0.0,0.0
|
||||
2022-06-28 00:00:00+01:00,0.899000015258789,0.899000015258789,0.8845999908447266,0.8925000000000001,0.5807201385498048,34216,0.0,0.0
|
||||
2022-06-29 00:00:00+01:00,0.8987000274658203,0.8987000274658203,0.8847000122070313,0.8925000000000001,0.5807201385498048,29813,0.0,0.0
|
||||
2022-06-30 00:00:00+01:00,0.8847200012207032,0.8980000305175782,0.8847200012207032,0.8925000000000001,0.5807201385498048,20584,0.0,0.0
|
||||
2022-07-01 00:00:00+01:00,0.8980000305175782,0.8980000305175782,0.8847200012207032,0.8925000000000001,0.5807201385498048,32592,0.0,0.0
|
||||
2022-07-04 00:00:00+01:00,0.88052001953125,0.8975,0.88052001953125,0.89,0.5790933609008789,18761,0.0,0.0
|
||||
2022-07-05 00:00:00+01:00,0.8925000000000001,0.8925000000000001,0.8925000000000001,0.8925000000000001,0.5807201385498048,0,0.0,0.0
|
||||
2022-07-06 00:00:00+01:00,0.8845999908447266,0.8845999908447266,0.8845999908447266,0.8925000000000001,0.5807201385498048,6000,0.0,0.0
|
||||
2022-07-07 00:00:00+01:00,0.8975,0.8975,0.8845999908447266,0.8925000000000001,0.5807201385498048,22551,0.0,0.0
|
||||
2022-07-08 00:00:00+01:00,0.885,0.885,0.8766000366210938,0.88,0.5725867462158203,35255,0.0,0.0
|
||||
2022-07-11 00:00:00+01:00,0.8925000000000001,0.9,0.8766000366210938,0.89,0.5790933609008789,63371,0.0,0.0
|
||||
2022-07-12 00:00:00+01:00,0.9,0.9,0.877750015258789,0.885,0.5758400726318359,101149,0.0,0.0
|
||||
2022-07-13 00:00:00+01:00,0.8787999725341797,0.8918599700927734,0.8787999725341797,0.89,0.5790933609008789,676204,0.0,0.0
|
||||
2022-07-14 00:00:00+01:00,0.8954000091552734,0.8954000091552734,0.888300018310547,0.8925000000000001,0.5807201385498048,32141,0.0,0.0
|
||||
2022-07-15 00:00:00+01:00,0.885,0.9,0.885,0.8925000000000001,0.5807201385498048,40428,0.0,0.0
|
||||
2022-07-18 00:00:00+01:00,0.89,0.892229995727539,0.89,0.895,0.5823468017578125,9700,0.0,0.0
|
||||
2022-07-19 00:00:00+01:00,0.8983100128173829,0.8983100128173829,0.8961199951171875,0.8975,0.5839734268188477,3170,0.0,0.0
|
||||
2022-07-20 00:00:00+01:00,0.9,0.9,0.8966600036621094,0.8975,0.5839734268188477,17865,0.0,0.0
|
||||
2022-07-21 00:00:00+01:00,0.89,0.8922799682617187,0.88,0.88,0.5725867462158203,106167,0.0,0.0
|
||||
2022-07-22 00:00:00+01:00,0.89,0.89,0.875,0.88,0.5725867462158203,25605,0.0,0.0
|
||||
2022-07-25 00:00:00+01:00,0.89,0.89,0.875,0.88,0.5725867462158203,65985,0.0,0.0
|
||||
2022-07-26 00:00:00+01:00,0.89,0.89,0.89,0.88,0.5725867462158203,23000,0.0,0.0
|
||||
2022-07-27 00:00:00+01:00,0.8762300109863281,0.8899800109863282,0.8762300109863281,0.8825000000000001,0.5742134094238281,33705,0.0,0.0
|
||||
2022-07-28 00:00:00+01:00,0.895,0.9,0.8825000000000001,0.885,0.5758400726318359,58488,0.0,0.0
|
||||
2022-07-29 00:00:00+01:00,0.9,0.904000015258789,0.89125,0.895,0.5823468017578125,56011,0.0,0.0
|
||||
2022-08-01 00:00:00+01:00,0.904000015258789,0.904000015258789,0.8881400299072266,0.895,0.5823468017578125,61976,0.0,0.0
|
||||
2022-08-02 00:00:00+01:00,0.885,0.9008000183105469,0.885,0.895,0.5823468017578125,80804,0.0,0.0
|
||||
2022-08-03 00:00:00+01:00,0.9007599639892578,0.9007599639892578,0.885,0.895,0.5823468017578125,99994,0.0,0.0
|
||||
2022-08-04 00:00:00+01:00,0.905,0.905,0.89,0.8925000000000001,0.5807201385498048,85622,0.0,0.0
|
||||
2022-08-05 00:00:00+01:00,0.885,0.9,0.875,0.88,0.5725867462158203,133235,0.0,0.0
|
||||
2022-08-08 00:00:00+01:00,0.8765699768066406,0.880999984741211,0.87,0.88,0.5725867462158203,68596,0.0,0.0
|
||||
2022-08-09 00:00:00+01:00,0.8788400268554688,0.8788400268554688,0.87,0.8775000000000001,0.5709601211547851,122531,0.0,0.0
|
||||
2022-08-10 00:00:00+01:00,0.885,0.885,0.87,0.8775000000000001,0.5709601211547851,104656,0.0,0.0
|
||||
2022-08-11 00:00:00+01:00,0.885,0.9,0.865,0.88,0.5725867462158203,171758,0.0,0.0
|
||||
2022-08-12 00:00:00+01:00,0.89,0.89,0.87,0.88,0.5725867462158203,122745,0.0,0.0
|
||||
2022-08-15 00:00:00+01:00,0.89,0.9,0.8744999694824219,0.9,0.5856000900268555,711956,0.0,0.0
|
||||
2022-08-16 00:00:00+01:00,0.9088999938964843,0.9096900177001953,0.9032199859619141,0.9125,0.5937334060668945,379230,0.0,0.0
|
||||
2022-08-17 00:00:00+01:00,0.9080999755859375,0.9081199645996094,0.9080999755859375,0.9125,0.5937334060668945,25300,0.0,0.0
|
||||
2022-08-18 00:00:00+01:00,0.9080999755859375,0.908759994506836,0.905,0.9125,0.5937334060668945,63099,0.0,0.0
|
||||
2022-08-19 00:00:00+01:00,0.91,0.91,0.8930400085449219,0.9025,0.587226791381836,66733,0.0,0.0
|
||||
2022-08-22 00:00:00+01:00,0.8965599822998047,0.9,0.8965599822998047,0.9025,0.587226791381836,26935,0.0,0.0
|
||||
2022-08-23 00:00:00+01:00,0.9,0.9,0.9,0.9025,0.587226791381836,26000,0.0,0.0
|
||||
2022-08-24 00:00:00+01:00,0.89,0.9080000305175782,0.8882499694824219,0.8925000000000001,0.5807201385498048,81700,0.0,0.0
|
||||
2022-08-25 00:00:00+01:00,0.905,0.905,0.88,0.8925000000000001,0.5807201385498048,62618,0.0,0.0
|
||||
2022-08-26 00:00:00+01:00,0.88,0.895,0.88,0.885,0.5758400726318359,44194,0.0,0.0
|
||||
2022-08-30 00:00:00+01:00,0.875,0.885,0.87,0.8775000000000001,0.5709601211547851,142501,0.0,0.0
|
||||
2022-08-31 00:00:00+01:00,0.8775000000000001,0.8775000000000001,0.8775000000000001,0.8775000000000001,0.5709601211547851,0,0.0,0.0
|
||||
2022-09-01 00:00:00+01:00,0.8766999816894532,0.8766999816894532,0.865,0.8725,0.5677067184448242,20129,0.0,0.0
|
||||
2022-09-02 00:00:00+01:00,0.8650199890136719,0.8766999816894532,0.865,0.8725,0.5677067184448242,56146,0.0,0.0
|
||||
2022-09-05 00:00:00+01:00,0.8668000030517579,0.8766999816894532,0.8625,0.8725,0.5677067184448242,124403,0.0,0.0
|
||||
2022-09-06 00:00:00+01:00,0.8765499877929688,0.8765499877929688,0.8668199920654297,0.87,0.5660801696777343,12565,0.0,0.0
|
||||
2022-09-07 00:00:00+01:00,0.86,0.88,0.855,0.865,0.5628267288208008,69240,0.0,0.0
|
||||
2022-09-08 00:00:00+01:00,0.845,0.8523999786376953,0.845,0.855,0.5564085769653321,57495,0.0001375,0.0
|
||||
2022-09-09 00:00:00+01:00,0.8530799865722657,0.865,0.8530799865722657,0.8625,0.5612893295288086,24050,0.0,0.0
|
||||
2022-09-12 00:00:00+01:00,0.8597200012207031,0.8597200012207031,0.8519999694824218,0.86,0.5596624374389648,33572,0.0,0.0
|
||||
2022-09-13 00:00:00+01:00,0.8573600006103516,0.8573600006103516,0.85,0.86,0.5596624374389648,66867,0.0,0.0
|
||||
2022-09-14 00:00:00+01:00,0.855,0.8566000366210937,0.8503199768066406,0.8575,0.5580355453491211,20986,0.0,0.0
|
||||
2022-09-15 00:00:00+01:00,0.85,0.8512000274658204,0.85,0.8575,0.5580355453491211,57000,0.0,0.0
|
||||
2022-09-16 00:00:00+01:00,0.85,0.8566000366210937,0.85,0.8575,0.5580355453491211,9000,0.0,0.0
|
||||
2022-09-20 00:00:00+01:00,0.8552500152587891,0.8552500152587891,0.85,0.8575,0.5580355453491211,47769,0.0,0.0
|
||||
2022-09-21 00:00:00+01:00,0.845,0.855,0.845,0.85,0.5531546783447265,27960,0.0,0.0
|
||||
2022-09-22 00:00:00+01:00,0.845,0.8469999694824218,0.84,0.8475,0.5515277862548829,152183,0.0,0.0
|
||||
2022-09-23 00:00:00+01:00,0.85,0.85,0.8167900085449219,0.8325,0.5417661666870117,141171,0.0,0.0
|
||||
2022-09-26 00:00:00+01:00,0.8287999725341797,0.8287999725341797,0.8164199829101563,0.8175,0.532004623413086,8695,0.0,0.0
|
||||
2022-09-27 00:00:00+01:00,0.8,0.8150000000000001,0.78,0.7875,0.512481575012207,109140,0.0,0.0
|
||||
2022-09-28 00:00:00+01:00,0.77,0.77,0.7291000366210938,0.7425,0.4831969451904297,164337,0.0,0.0
|
||||
2022-09-29 00:00:00+01:00,0.735,0.745,0.735,0.7425,0.4831969451904297,128951,0.0,0.0
|
||||
2022-09-30 00:00:00+01:00,0.75,0.755,0.745999984741211,0.7525000000000001,0.48970458984375004,106357,0.0,0.0
|
||||
2022-10-03 00:00:00+01:00,0.7488999938964844,0.765,0.7488999938964844,0.755,0.4913315200805664,69572,0.0,0.0
|
||||
2022-10-04 00:00:00+01:00,0.76,0.76,0.7579399871826172,0.76,0.49458530426025393,54521,0.0,0.0
|
||||
2022-10-05 00:00:00+01:00,0.7509400177001954,0.765,0.7509400177001954,0.76,0.49458530426025393,62733,0.0,0.0
|
||||
2022-10-06 00:00:00+01:00,0.765,0.765,0.7517099761962891,0.7575000000000001,0.49295845031738283,25354,0.0,0.0
|
||||
2022-10-07 00:00:00+01:00,0.7632700347900391,0.7633499908447265,0.7501499938964844,0.7575000000000001,0.49295845031738283,9829,0.0,0.0
|
||||
2022-10-10 00:00:00+01:00,0.75,0.76,0.7452700042724609,0.7525000000000001,0.48970458984375004,27509,0.0,0.0
|
||||
2022-10-11 00:00:00+01:00,0.745,0.75,0.73,0.7375,0.4799430465698242,37234,0.0,0.0
|
||||
2022-10-12 00:00:00+01:00,0.725,0.7441999816894531,0.725,0.735,0.4783161163330078,39443,0.0,0.0
|
||||
2022-10-13 00:00:00+01:00,0.72,0.73,0.72,0.7325,0.4766891098022461,10161,0.0,0.0
|
||||
2022-10-14 00:00:00+01:00,0.745,0.745,0.715,0.7275,0.4734354400634766,40409,0.0,0.0
|
||||
2022-10-17 00:00:00+01:00,0.715,0.73,0.71,0.7275,0.4734354400634766,42879,0.0,0.0
|
||||
2022-10-18 00:00:00+01:00,0.715,0.724800033569336,0.715,0.725,0.4718083572387695,3661,0.0,0.0
|
||||
2022-10-19 00:00:00+01:00,0.7222499847412109,0.7222499847412109,0.7197899627685547,0.7225,0.4701815032958985,64558,0.0,0.0
|
||||
2022-10-20 00:00:00+01:00,0.71,0.71,0.71,0.7225,0.4701815032958985,6590,0.0,0.0
|
||||
2022-10-21 00:00:00+01:00,0.7225,0.7225,0.7225,0.7225,0.4701815032958985,0,0.0,0.0
|
||||
2022-10-24 00:00:00+01:00,0.71,0.71,0.7000000000000001,0.7225,0.4701815032958985,61227,0.0,0.0
|
||||
2022-10-25 00:00:00+01:00,0.71,0.73,0.705,0.72,0.4685545349121094,14255,0.0,0.0
|
||||
2022-10-26 00:00:00+01:00,0.73,0.735,0.7101999664306641,0.7225,0.4701815032958985,176850,0.0,0.0
|
||||
2022-10-27 00:00:00+01:00,0.7277500152587891,0.7277500152587891,0.72,0.7275,0.4734354400634766,115000,0.0,0.0
|
||||
2022-10-28 00:00:00+01:00,0.725,0.7325800323486328,0.7238999938964844,0.7275,0.4734354400634766,52500,0.0,0.0
|
||||
2022-10-31 00:00:00+00:00,0.725,0.745,0.725,0.73,0.47506229400634764,260500,0.0,0.0
|
||||
2022-11-01 00:00:00+00:00,0.7204499816894532,0.7204499816894532,0.71,0.72,0.4685545349121094,26785,0.0,0.0
|
||||
2022-11-02 00:00:00+00:00,0.71,0.7105000305175782,0.71,0.7125,0.4636737823486328,21111,0.0,0.0
|
||||
2022-11-03 00:00:00+00:00,0.71,0.725,0.7000000000000001,0.71,0.46204681396484376,47487,0.0,0.0
|
||||
2022-11-04 00:00:00+00:00,0.7000000000000001,0.71,0.7000000000000001,0.705,0.45879302978515624,59113,0.0,0.0
|
||||
2022-11-07 00:00:00+00:00,0.7112000274658203,0.715,0.7083100128173828,0.705,0.45879302978515624,26302,0.0,0.0
|
||||
2022-11-08 00:00:00+00:00,0.7083300018310547,0.7083300018310547,0.7081800079345704,0.705,0.45879302978515624,20278,0.0,0.0
|
||||
2022-11-09 00:00:00+00:00,0.715,1.044800033569336,0.6950199890136719,0.705,0.45879302978515624,104623,0.0,0.0
|
||||
2022-11-10 00:00:00+00:00,0.715,0.725,0.7081999969482422,0.72,0.4685545349121094,4267,0.0,0.0
|
||||
2022-11-11 00:00:00+00:00,0.715,0.7239600372314453,0.71,0.7175,0.4669276428222656,108199,0.0,0.0
|
||||
2022-11-14 00:00:00+00:00,0.71,0.72,0.6950000000000001,0.705,0.45879302978515624,65970,0.0,0.0
|
||||
2022-11-15 00:00:00+00:00,0.7023500061035156,0.71,0.6954499816894532,0.705,0.45879302978515624,1910573,0.0,0.0
|
||||
2022-11-16 00:00:00+00:00,0.7073999786376953,0.7073999786376953,0.70052001953125,0.71,0.46204681396484376,38249,0.0,0.0
|
||||
2022-11-17 00:00:00+00:00,0.7123999786376953,0.7123999786376953,0.7123999786376953,0.71,0.46204681396484376,3509,0.0,0.0
|
||||
2022-11-18 00:00:00+00:00,0.7055100250244141,0.715,0.7055100250244141,0.7125,0.4636737823486328,36854,0.0,0.0
|
||||
2022-11-21 00:00:00+00:00,0.72,0.72,0.7073100280761719,0.7175,0.4669276428222656,28160,0.0,0.0
|
||||
2022-11-22 00:00:00+00:00,0.7227999877929687,0.7227999877929687,0.71,0.7125,0.4636737823486328,15800,0.0,0.0
|
||||
2022-11-23 00:00:00+00:00,0.725,0.725,0.725,0.715,0.46530071258544925,2,0.0,0.0
|
||||
2022-11-24 00:00:00+00:00,0.715,0.73,0.7059200286865235,0.72,0.4685545349121094,37073,0.0,0.0
|
||||
2022-11-25 00:00:00+00:00,0.7268599700927735,0.7268599700927735,0.710999984741211,0.72,0.4685545349121094,59663,0.0,0.0
|
||||
2022-11-28 00:00:00+00:00,0.725,0.725,0.705,0.7175,0.4669276428222656,73129,0.0,0.0
|
||||
2022-11-29 00:00:00+00:00,0.7219999694824218,0.73,0.71,0.72,0.4685545349121094,148947,0.0,0.0
|
||||
2022-11-30 00:00:00+00:00,0.73,0.73,0.71125,0.73,0.47506229400634764,18638,0.0,0.0
|
||||
2022-12-01 00:00:00+00:00,0.73,0.73,0.720009994506836,0.725,0.4718083572387695,8014,0.0,0.0
|
||||
2022-12-02 00:00:00+00:00,0.725,0.78,0.7155799865722656,0.775,0.5043469619750977,176563,0.0,0.0
|
||||
2022-12-05 00:00:00+00:00,0.79,0.835,0.7888300323486328,0.8175,0.532004623413086,140759,0.0,0.0
|
||||
2022-12-06 00:00:00+00:00,0.8150000000000001,0.875,0.8150000000000001,0.86,0.5596624374389648,170380,0.0,0.0
|
||||
2022-12-07 00:00:00+00:00,0.87,0.875,0.845,0.8575,0.5580355453491211,100531,0.0,0.0
|
||||
2022-12-08 00:00:00+00:00,0.8504000091552735,0.87,0.845,0.8525,0.554781608581543,51351,0.0,0.0
|
||||
2022-12-09 00:00:00+00:00,0.8452500152587891,0.8619599914550782,0.8452500152587891,0.8575,0.5580355453491211,141739,0.0,0.0
|
||||
2022-12-12 00:00:00+00:00,0.85,0.8568000030517579,0.835,0.8425,0.54827392578125,57249,0.0,0.0
|
||||
2022-12-13 00:00:00+00:00,0.835,0.8525,0.8289600372314453,0.8325,0.5417661666870117,109625,0.0,0.0
|
||||
2022-12-14 00:00:00+00:00,0.8300000000000001,0.8300000000000001,0.8300000000000001,0.85,0.5531546783447265,9186,0.0,0.0
|
||||
2022-12-15 00:00:00+00:00,0.8250000000000001,0.8298999786376954,0.805,0.8125,0.5288363647460937,85801,0.0001375,0.0
|
||||
2022-12-16 00:00:00+00:00,0.8,0.8150000000000001,0.8,0.8125,0.5288363647460937,47277,0.0,0.0
|
||||
2022-12-19 00:00:00+00:00,0.8150000000000001,0.8250000000000001,0.8,0.8,0.5207004547119141,21228,0.0,0.0
|
||||
2022-12-20 00:00:00+00:00,0.8,0.81,0.8,0.8,0.5207004547119141,24951,0.0,0.0
|
||||
2022-12-21 00:00:00+00:00,0.7970999908447266,0.7971099853515625,0.7951000213623047,0.8,0.5207004547119141,196396,0.0,0.0
|
||||
2022-12-22 00:00:00+00:00,0.795,0.805,0.79,0.7975,0.5190732192993164,17298,0.0,0.0
|
||||
2022-12-23 00:00:00+00:00,0.7900199890136719,0.7962300109863282,0.7900199890136719,0.7975,0.5190732192993164,6822,0.0,0.0
|
||||
2022-12-28 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.7962100219726562,0.7975,0.5190732192993164,11229,0.0,0.0
|
||||
2022-12-29 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.7900199890136719,0.7975,0.5190732192993164,1834,0.0,0.0
|
||||
2022-12-30 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.7900199890136719,0.7975,0.5190732192993164,3630,0.0,0.0
|
||||
2023-01-03 00:00:00+00:00,0.7962300109863282,0.7962300109863282,0.78,0.7975,0.5190732192993164,64023,0.0,0.0
|
||||
2023-01-04 00:00:00+00:00,0.795,0.7961299896240235,0.7920500183105469,0.7975,0.5190732192993164,9487,0.0,0.0
|
||||
2023-01-05 00:00:00+00:00,0.79,0.7931999969482422,0.785,0.795,0.5174460220336914,102314,0.0,0.0
|
||||
2023-01-06 00:00:00+00:00,0.8,0.805,0.78,0.785,0.5109373092651367,72977,0.0,0.0
|
||||
2023-01-09 00:00:00+00:00,0.8,0.8,0.795,0.7875,0.5125644302368164,11,0.0,0.0
|
||||
2023-01-10 00:00:00+00:00,0.775,0.795,0.76,0.7625000000000001,0.49629261016845705,239972,0.0,0.0
|
||||
2023-01-11 00:00:00+00:00,0.76,0.765,0.75,0.755,0.491411018371582,89597,0.0,0.0
|
||||
2023-01-12 00:00:00+00:00,0.75,0.765,0.74,0.75,0.48815662384033204,82880,0.0,0.0
|
||||
2023-01-13 00:00:00+00:00,0.74,0.76,0.74,0.7475,0.4865295028686524,42188,0.0,0.0
|
||||
2023-01-16 00:00:00+00:00,0.7446700286865234,0.76,0.7402799987792968,0.75,0.48815662384033204,122521,0.0,0.0
|
||||
2023-01-17 00:00:00+00:00,0.745,0.7487200164794922,0.745,0.75,0.48815662384033204,3710,0.0,0.0
|
||||
2023-01-18 00:00:00+00:00,0.74,0.755,0.7355300140380859,0.745,0.48490219116210936,37432,0.0,0.0
|
||||
2023-01-19 00:00:00+00:00,0.75,0.755,0.7352799987792968,0.745,0.48490219116210936,34149,0.0,0.0
|
||||
2023-01-20 00:00:00+00:00,0.735,0.75,0.715,0.7325,0.47676624298095704,209970,0.0,0.0
|
||||
2023-01-23 00:00:00+00:00,0.735,0.74,0.7345999908447266,0.7325,0.47676624298095704,30025,0.0,0.0
|
||||
2023-01-24 00:00:00+00:00,0.725,0.735,0.72,0.7275,0.473511962890625,85262,0.0,0.0
|
||||
2023-01-25 00:00:00+00:00,0.7325,0.745,0.72,0.7275,0.473511962890625,33151,0.0,0.0
|
||||
2023-01-26 00:00:00+00:00,0.73,0.73,0.71,0.72,0.46863037109375,157351,0.0,0.0
|
||||
2023-01-27 00:00:00+00:00,0.73,0.73,0.7104000091552735,0.72,0.46863037109375,12651,0.0,0.0
|
||||
2023-01-30 00:00:00+00:00,0.7055300140380859,0.73,0.705,0.7225,0.470257568359375,130663,0.0,0.0
|
||||
2023-01-31 00:00:00+00:00,0.72,0.73,0.72,0.7225,0.470257568359375,20290,0.0,0.0
|
||||
2023-02-01 00:00:00+00:00,0.72,0.74,0.71,0.7175,0.46700313568115237,54914,0.0,0.0
|
||||
2023-02-02 00:00:00+00:00,0.725,0.73,0.71,0.71,0.46212158203125003,227926,0.0,0.0
|
||||
2023-02-03 00:00:00+00:00,0.705,0.715,0.7049800109863281,0.7075,0.4604944610595703,84800,0.0,0.0
|
||||
2023-02-06 00:00:00+00:00,0.7000000000000001,0.715,0.7000000000000001,0.7075,0.4604944610595703,107927,0.0,0.0
|
||||
2023-02-07 00:00:00+00:00,0.72,0.72,0.699800033569336,0.7075,0.4604944610595703,60260,0.0,0.0
|
||||
2023-02-08 00:00:00+00:00,0.705,0.705,0.6950000000000001,0.7075,0.4604944610595703,119539,0.0,0.0
|
||||
2023-02-09 00:00:00+00:00,0.6950000000000001,0.715,0.685,0.685,0.445849723815918,82440,0.0,0.0
|
||||
2023-02-10 00:00:00+00:00,0.7000000000000001,0.7000000000000001,0.6859999847412109,0.6950000000000001,0.452358512878418,143090,0.0,0.0
|
||||
2023-02-13 00:00:00+00:00,0.705,0.705,0.6860199737548828,0.6950000000000001,0.452358512878418,22598,0.0,0.0
|
||||
2023-02-14 00:00:00+00:00,0.705,0.705,0.6765000152587891,0.6950000000000001,0.452358512878418,171992,0.0,0.0
|
||||
2023-02-15 00:00:00+00:00,0.6862799835205078,0.715,0.685,0.705,0.4588672256469727,181170,0.0,0.0
|
||||
2023-02-16 00:00:00+00:00,0.715,0.715,0.685,0.705,0.4588672256469727,64438,0.0,0.0
|
||||
2023-02-17 00:00:00+00:00,0.6915299987792969,0.7000000000000001,0.691510009765625,0.705,0.4588672256469727,67000,0.0,0.0
|
||||
2023-02-20 00:00:00+00:00,0.6865499877929687,0.7000000000000001,0.6865499877929687,0.6975,0.4539856719970703,16104,0.0,0.0
|
||||
2023-02-21 00:00:00+00:00,0.6869000244140625,0.7060800170898438,0.685,0.6975,0.4539856719970703,92018,0.0,0.0
|
||||
2023-02-22 00:00:00+00:00,0.685,0.685,0.685,0.6975,0.4539856719970703,35000,0.0,0.0
|
||||
2023-02-23 00:00:00+00:00,0.685,0.7072499847412109,0.685,0.6975,0.4539856719970703,20013,0.0,0.0
|
||||
2023-02-24 00:00:00+00:00,0.705,0.715,0.675,0.7025,0.45724002838134764,27753,0.0,0.0
|
||||
2023-02-27 00:00:00+00:00,0.715,0.715,0.685,0.7025,0.45724002838134764,44496,0.0,0.0
|
||||
2023-02-28 00:00:00+00:00,0.7080000305175781,0.7080000305175781,0.6900000000000001,0.7025,0.45724002838134764,113948,0.0,0.0
|
||||
2023-03-01 00:00:00+00:00,0.6900000000000001,0.704749984741211,0.6900000000000001,0.7025,0.45724002838134764,145725,0.0,0.0
|
||||
2023-03-02 00:00:00+00:00,0.690530014038086,0.71,0.68,0.7000000000000001,0.45561286926269534,61772,0.0,0.0
|
||||
2023-03-03 00:00:00+00:00,0.6970999908447266,0.705,0.6855400085449219,0.7000000000000001,0.45561286926269534,121964,0.0,0.0
|
||||
2023-03-06 00:00:00+00:00,0.685,0.703489990234375,0.6807199859619141,0.6975,0.4539856719970703,23475,0.0,0.0
|
||||
2023-03-07 00:00:00+00:00,0.68,0.705,0.68,0.6950000000000001,0.452358512878418,71283,0.0,0.0
|
||||
2023-03-08 00:00:00+00:00,0.71,0.71,0.68,0.6950000000000001,0.452358512878418,1956,0.0,0.0
|
||||
2023-03-09 00:00:00+00:00,0.71,0.71,0.6818599700927734,0.6950000000000001,0.452358512878418,57587,0.0,0.0
|
||||
2023-03-10 00:00:00+00:00,0.68,0.70822998046875,0.68,0.6950000000000001,0.452358512878418,122500,0.0,0.0
|
||||
2023-03-13 00:00:00+00:00,0.71,0.74,0.6900000000000001,0.715,0.46537601470947265,148592,0.0,0.0
|
||||
2023-03-14 00:00:00+00:00,0.7264099884033203,0.74,0.7030000305175781,0.725,0.47188472747802734,45159,0.0,0.0
|
||||
2023-03-15 00:00:00+00:00,0.7133000183105469,0.7322000122070312,0.7133000183105469,0.725,0.47188472747802734,16865,0.0,0.0
|
||||
2023-03-16 00:00:00+00:00,0.7000000000000001,0.73,0.6900000000000001,0.715,0.4654642486572266,132537,0.0001375,0.0
|
||||
2023-03-17 00:00:00+00:00,0.7000000000000001,0.7180000305175781,0.6975800323486329,0.715,0.4654642486572266,61300,0.0,0.0
|
||||
2023-03-20 00:00:00+00:00,0.7005999755859376,0.73,0.7005999755859376,0.7175,0.4670917510986328,15457,0.0,0.0
|
||||
2023-03-21 00:00:00+00:00,0.725,0.725,0.725,0.71,0.4622092437744141,2945,0.0,0.0
|
||||
2023-03-22 00:00:00+00:00,0.714800033569336,0.714800033569336,0.6997799682617187,0.6900000000000001,0.44918933868408206,16317,0.0,0.0
|
||||
2023-03-23 00:00:00+00:00,0.6927999877929688,0.7000000000000001,0.675,0.6900000000000001,0.44918933868408206,134862,0.0,0.0
|
||||
2023-03-24 00:00:00+00:00,0.6800199890136719,0.6950000000000001,0.68,0.685,0.44593433380126957,29681,0.0,0.0
|
||||
2023-03-27 00:00:00+01:00,0.6750199890136719,0.6750199890136719,0.6750199890136719,0.685,0.44593433380126957,2000,0.0,0.0
|
||||
2023-03-28 00:00:00+01:00,0.675,0.685,0.6402100372314453,0.65,0.4231493377685547,50588,0.0,0.0
|
||||
2023-03-29 00:00:00+01:00,0.64,0.66,0.6202999877929688,0.635,0.41338436126708983,103482,0.0,0.0
|
||||
2023-03-30 00:00:00+01:00,0.62,0.65,0.6150199890136719,0.625,0.40687438964843753,458003,0.0,0.0
|
||||
2023-03-31 00:00:00+01:00,0.64,0.64,0.61,0.625,0.40687438964843753,151699,0.0,0.0
|
||||
2023-04-03 00:00:00+01:00,0.615,0.64,0.61,0.625,0.40687438964843753,100798,0.0,0.0
|
||||
2023-04-04 00:00:00+01:00,0.615999984741211,0.615999984741211,0.6078499984741211,0.625,0.40687438964843753,230487,0.0,0.0
|
||||
2023-04-05 00:00:00+01:00,0.62,0.635,0.5899399948120118,0.605,0.3938544082641602,81189,0.0,0.0
|
||||
2023-04-06 00:00:00+01:00,0.6129999923706054,0.6129999923706054,0.605,0.6175,0.4019918823242188,452003,0.0,0.0
|
||||
2023-04-11 00:00:00+01:00,0.61,0.6123400115966797,0.605,0.6175,0.4019918823242188,242992,0.0,0.0
|
||||
2023-04-12 00:00:00+01:00,0.61,0.63,0.6,0.615,0.40036434173583985,175252,0.0,0.0
|
||||
2023-04-13 00:00:00+01:00,0.6081999969482422,0.63,0.6000199890136719,0.615,0.40036434173583985,337012,0.0,0.0
|
||||
2023-04-14 00:00:00+01:00,0.61,0.63,0.6,0.615,0.40036434173583985,413264,0.0,0.0
|
||||
2023-04-17 00:00:00+01:00,0.605,0.63,0.59,0.615,0.40036434173583985,909605,0.0,0.0
|
||||
2023-04-18 00:00:00+01:00,0.605,0.63,0.6,0.615,0.40036434173583985,590782,0.0,0.0
|
||||
2023-04-19 00:00:00+01:00,0.61,0.61,0.6,0.615,0.40036434173583985,76092,0.0,0.0
|
||||
2023-04-20 00:00:00+01:00,0.63,0.63,0.6,0.615,0.40036434173583985,37563,0.0,0.0
|
||||
2023-04-21 00:00:00+01:00,0.61,0.63,0.6,0.615,0.40036434173583985,88138,0.0,0.0
|
||||
2023-04-24 00:00:00+01:00,0.6006000137329102,0.6043999862670899,0.595629997253418,0.615,0.40036434173583985,147667,0.0,0.0
|
||||
2023-04-25 00:00:00+01:00,0.6,0.6029999923706055,0.6,0.615,0.40036434173583985,30355,0.0,0.0
|
||||
2023-04-26 00:00:00+01:00,0.6047999954223633,0.610999984741211,0.587599983215332,0.615,0.40036434173583985,2967032,0.0,0.0
|
||||
2023-04-27 00:00:00+01:00,0.6047999954223633,0.6047999954223633,0.6,0.615,0.40036434173583985,65526,0.0,0.0
|
||||
2023-04-28 00:00:00+01:00,0.615,0.615,0.6,0.6075,0.39548187255859374,352692,0.0,0.0
|
||||
2023-05-02 00:00:00+01:00,0.6,0.615,0.59,0.605,0.3938544082641602,155411,0.0,0.0
|
||||
2023-05-03 00:00:00+01:00,0.5975,0.615,0.59125,0.605,0.3938544082641602,36328,0.0,0.0
|
||||
2023-05-04 00:00:00+01:00,0.5975,0.5975,0.5928799819946289,0.6025,0.39222690582275394,72602,0.0,0.0
|
||||
2023-05-05 00:00:00+01:00,0.615,0.615,0.6,0.61,0.3971094131469727,32907,0.0,0.0
|
||||
2023-05-09 00:00:00+01:00,0.6040000152587891,0.615999984741211,0.5920000076293945,0.61,0.3971094131469727,127134,0.0,0.0
|
||||
2023-05-10 00:00:00+01:00,0.6175,0.63,0.605,0.62,0.40361938476562503,91162,0.0,0.0
|
||||
2023-05-11 00:00:00+01:00,0.64,0.64,0.6129999923706054,0.625,0.40687438964843753,150975,0.0,0.0
|
||||
2023-05-12 00:00:00+01:00,0.64,0.64,0.615999984741211,0.6275000000000001,0.4085018920898438,137235,0.0,0.0
|
||||
2023-05-15 00:00:00+01:00,0.6290000152587891,0.6290000152587891,0.6157799911499023,0.6275000000000001,0.4085018920898438,82115,0.0,0.0
|
||||
2023-05-16 00:00:00+01:00,0.62,0.64,0.62,0.63,0.4101293182373047,303389,0.0,0.0
|
||||
2023-05-17 00:00:00+01:00,0.632150001525879,0.632150001525879,0.625,0.6325000000000001,0.4117568588256836,28655,0.0,0.0
|
||||
2023-05-18 00:00:00+01:00,0.65,0.65,0.6225,0.635,0.41338436126708983,57177,0.0,0.0
|
||||
2023-05-19 00:00:00+01:00,0.63,0.665,0.625,0.645,0.41989429473876955,179958,0.0,0.0
|
||||
2023-05-22 00:00:00+01:00,0.6430000305175781,0.665,0.625,0.6475,0.4215218734741211,158714,0.0,0.0
|
||||
2023-05-23 00:00:00+01:00,0.6381700134277344,0.6443499755859375,0.6353200149536133,0.6475,0.4215218734741211,54054,0.0,0.0
|
||||
2023-05-24 00:00:00+01:00,0.6354999923706055,0.6425,0.6303499984741211,0.65,0.4231493377685547,235544,0.0,0.0
|
||||
2023-05-25 00:00:00+01:00,0.6419999694824219,0.655,0.6348899841308594,0.645,0.41989429473876955,134823,0.0,0.0
|
||||
2023-05-26 00:00:00+01:00,0.6456700134277343,0.665,0.64,0.65,0.4231493377685547,86748,0.0,0.0
|
||||
2023-05-30 00:00:00+01:00,0.6401499938964844,0.6436599731445313,0.6397000122070312,0.65,0.4231493377685547,50285,0.0,0.0
|
||||
2023-05-31 00:00:00+01:00,0.64,0.665,0.64,0.6525,0.4247768020629883,26753,0.0,0.0
|
||||
2023-06-01 00:00:00+01:00,0.65,0.665,0.6370800018310547,0.6525,0.4247768020629883,31151,0.0,0.0
|
||||
2023-06-02 00:00:00+01:00,0.6525,0.655,0.6524800109863281,0.655,0.4264043426513672,40996,0.0,0.0
|
||||
2023-06-05 00:00:00+01:00,0.6512799835205079,0.66,0.64125,0.655,0.4264043426513672,242498,0.0,0.0
|
||||
2023-06-06 00:00:00+01:00,0.6506500244140625,0.67,0.6506500244140625,0.6575,0.4280318069458008,105788,0.0,0.0
|
||||
2023-06-07 00:00:00+01:00,0.6541000366210937,0.66,0.6526000213623047,0.6575,0.4280318069458008,54325,0.0,0.0
|
||||
2023-06-08 00:00:00+01:00,0.66,0.67,0.6531999969482422,0.655,0.4264043426513672,43990,0.0,0.0
|
||||
2023-06-09 00:00:00+01:00,0.64,0.68,0.64,0.6625,0.431286849975586,145162,0.0,0.0
|
||||
2023-06-12 00:00:00+01:00,0.6604000091552734,0.685,0.65,0.6675,0.4345418167114258,116828,0.0,0.0
|
||||
2023-06-13 00:00:00+01:00,0.6780000305175782,0.685,0.6630000305175782,0.665,0.43291431427001953,59506,0.0,0.0
|
||||
2023-06-14 00:00:00+01:00,0.6581999969482422,0.675,0.6515499877929688,0.6575,0.4280318069458008,30072,0.0,0.0
|
||||
2023-06-15 00:00:00+01:00,0.67,0.67,0.645479965209961,0.655,0.4264043426513672,63611,0.0,0.0
|
||||
2023-06-16 00:00:00+01:00,0.6669999694824219,0.675,0.6669999694824219,0.66,0.4296592712402344,5074,0.0,0.0
|
||||
2023-06-19 00:00:00+01:00,0.665,0.6900000000000001,0.665,0.6775,0.44105186462402346,161710,0.0,0.0
|
||||
2023-06-20 00:00:00+01:00,0.67,0.68,0.66,0.675,0.4394243240356445,216682,0.0,0.0
|
||||
2023-06-21 00:00:00+01:00,0.675,0.6900000000000001,0.66,0.6825,0.44430683135986326,150869,0.0,0.0
|
||||
2023-06-22 00:00:00+01:00,0.67,0.6900000000000001,0.64,0.68,0.442679328918457,201540,0.0,0.0
|
||||
2023-06-23 00:00:00+01:00,0.675,0.6900000000000001,0.64,0.68,0.442679328918457,133382,0.0,0.0
|
||||
2023-06-26 00:00:00+01:00,0.66,0.6900000000000001,0.66,0.675,0.4394243240356445,103761,0.0,0.0
|
||||
2023-06-27 00:00:00+01:00,0.66,0.6900000000000001,0.66,0.675,0.4394243240356445,30186,0.0,0.0
|
||||
2023-06-28 00:00:00+01:00,0.67,0.6900000000000001,0.6637500000000001,0.685,0.44593433380126957,700319,0.0,0.0
|
||||
2023-06-29 00:00:00+01:00,0.665,0.675,0.645,0.655,0.4264899444580078,18394,0.0001375,0.0
|
||||
2023-06-30 00:00:00+01:00,0.65,0.68,0.635,0.665,0.43300121307373046,148965,0.0,0.0
|
||||
2023-07-03 00:00:00+01:00,0.66,0.67,0.65,0.665,0.43300121307373046,135586,0.0,0.0
|
||||
2023-07-04 00:00:00+01:00,0.65,0.6682700347900391,0.65,0.6575,0.4281177520751953,57088,0.0,0.0
|
||||
2023-07-05 00:00:00+01:00,0.6583999633789063,0.67,0.65,0.655,0.4264899444580078,306985,0.0,0.0
|
||||
2023-07-06 00:00:00+01:00,0.65,0.665,0.65,0.655,0.4264899444580078,66894,0.0,0.0
|
||||
2023-07-07 00:00:00+01:00,0.66,0.68,0.66,0.6725,0.43788475036621094,95896,0.0,0.0
|
||||
2023-07-10 00:00:00+01:00,0.67,0.68,0.6480000305175782,0.6575,0.4281177520751953,219017,0.0,0.0
|
||||
2023-07-11 00:00:00+01:00,0.65,0.665,0.65,0.6575,0.4281177520751953,57209,0.0,0.0
|
||||
2023-07-12 00:00:00+01:00,0.65,0.67,0.65,0.66,0.42974559783935545,42248,0.0,0.0
|
||||
2023-07-13 00:00:00+01:00,0.655,0.68,0.6533000183105468,0.6675,0.43462898254394533,10284,0.0,0.0
|
||||
2023-07-14 00:00:00+01:00,0.65,0.6698000335693359,0.65,0.665,0.43300121307373046,50535,0.0,0.0
|
||||
2023-07-17 00:00:00+01:00,0.65,0.68,0.65,0.665,0.43300121307373046,18315,0.0,0.0
|
||||
2023-07-18 00:00:00+01:00,0.655,0.68,0.6515000152587891,0.665,0.43300121307373046,318652,0.0,0.0
|
||||
2023-07-19 00:00:00+01:00,0.68,0.68625,0.6631400299072265,0.675,0.4395125198364258,66847,0.0,0.0
|
||||
2023-07-20 00:00:00+01:00,0.685,0.7000000000000001,0.68,0.68,0.44276817321777345,172890,0.0,0.0
|
||||
2023-07-21 00:00:00+01:00,0.685,0.705,0.685,0.6975,0.4541629791259766,24157,0.0,0.0
|
||||
2023-07-24 00:00:00+01:00,0.685,0.71,0.685,0.6975,0.4541629791259766,68054,0.0,0.0
|
||||
2023-07-25 00:00:00+01:00,0.68,0.7005000305175781,0.66,0.6900000000000001,0.4492794418334961,28074,0.0,0.0
|
||||
2023-07-26 00:00:00+01:00,0.68,0.71,0.675,0.6950000000000001,0.4525351333618164,67188,0.0,0.0
|
||||
2023-07-27 00:00:00+01:00,0.675,0.6881999969482422,0.675,0.6925,0.45090732574462894,9101,0.0,0.0
|
||||
2023-07-28 00:00:00+01:00,0.675,0.705,0.675,0.6925,0.45090732574462894,4390,0.0,0.0
|
||||
2023-07-31 00:00:00+01:00,0.68,0.71,0.68,0.6950000000000001,0.4525351333618164,32055,0.0,0.0
|
||||
2023-08-01 00:00:00+01:00,0.68,0.705,0.68,0.6900000000000001,0.4492794418334961,25949,0.0,0.0
|
||||
2023-08-02 00:00:00+01:00,0.68,0.71,0.675,0.68,0.44276817321777345,37895,0.0,0.0
|
||||
2023-08-03 00:00:00+01:00,0.675,0.71,0.67,0.67,0.43625694274902344,76873,0.0,0.0
|
||||
2023-08-04 00:00:00+01:00,0.675,0.71,0.67,0.67,0.43625694274902344,18699,0.0,0.0
|
||||
2023-08-07 00:00:00+01:00,0.67,0.71,0.66,0.6900000000000001,0.4492794418334961,72565,0.0,0.0
|
||||
2023-08-08 00:00:00+01:00,0.67,0.71,0.66,0.685,0.44602386474609373,13906,0.0,0.0
|
||||
2023-08-09 00:00:00+01:00,0.67,0.7000000000000001,0.64,0.67,0.43625694274902344,66280,0.0,0.0
|
||||
2023-08-10 00:00:00+01:00,0.65,0.6900000000000001,0.62,0.6525,0.42486209869384767,579289,0.0,0.0
|
||||
2023-08-11 00:00:00+01:00,0.64,0.665,0.64,0.6525,0.42486209869384767,38863,0.0,0.0
|
||||
2023-08-14 00:00:00+01:00,0.64,0.66,0.64,0.65,0.42323429107666016,46571,0.0,0.0
|
||||
2023-08-15 00:00:00+01:00,0.635,0.66,0.625,0.6325000000000001,0.41183956146240236,37767,0.0,0.0
|
||||
2023-08-16 00:00:00+01:00,0.625,0.64,0.605,0.6275000000000001,0.408583869934082,20371,0.0,0.0
|
||||
2023-08-17 00:00:00+01:00,0.61,0.61,0.5650000000000001,0.5875,0.38253868103027344,378746,0.0,0.0
|
||||
2023-08-18 00:00:00+01:00,0.59,0.59375,0.5757799911499023,0.5925,0.3857943344116211,124659,0.0,0.0
|
||||
2023-08-21 00:00:00+01:00,0.5864300155639649,0.5931700134277343,0.585,0.5925,0.3857943344116211,51995,0.0,0.0
|
||||
2023-08-22 00:00:00+01:00,0.5831399917602539,0.6,0.58,0.59,0.3841665267944336,42011,0.0,0.0
|
||||
2023-08-23 00:00:00+01:00,0.6,0.6,0.590880012512207,0.59,0.3841665267944336,286698,0.0,0.0
|
||||
2023-08-24 00:00:00+01:00,0.6,0.6,0.5739899826049805,0.5875,0.38253868103027344,33641,0.0,0.0
|
||||
2023-08-25 00:00:00+01:00,0.6,0.6046099853515625,0.574129981994629,0.585,0.38091087341308594,32575,0.0,0.0
|
||||
2023-08-29 00:00:00+01:00,0.6,0.61,0.5944300079345703,0.5875,0.38253868103027344,61196,0.0,0.0
|
||||
2023-08-30 00:00:00+01:00,0.6,0.61,0.5750000000000001,0.59,0.3841665267944336,93191,0.0,0.0
|
||||
2023-08-31 00:00:00+01:00,0.605,0.615,0.58,0.5975,0.3890500259399414,275257,0.0,0.0
|
||||
2023-09-01 00:00:00+01:00,0.615,0.64,0.6,0.62,0.40370037078857424,104628,0.0,0.0
|
||||
2023-09-04 00:00:00+01:00,0.635,0.675,0.635,0.655,0.4264899444580078,107175,0.0,0.0
|
||||
2023-09-05 00:00:00+01:00,0.615,0.68,0.615,0.615,0.4004447555541992,73702,0.0,0.0
|
||||
2023-09-06 00:00:00+01:00,0.6436000061035156,0.65,0.61,0.63,0.4102117156982422,367478,0.0,0.0
|
||||
2023-09-07 00:00:00+01:00,0.615,0.65,0.61,0.61,0.3971891403198242,43729,0.0,0.0
|
||||
2023-09-08 00:00:00+01:00,0.645,0.65,0.61,0.63,0.4102117156982422,100766,0.0,0.0
|
||||
2023-09-11 00:00:00+01:00,0.63,0.65,0.61,0.625,0.4069560623168945,52085,0.0,0.0
|
||||
2023-09-12 00:00:00+01:00,0.6352000045776367,0.65,0.61,0.63,0.4102117156982422,87094,0.0,0.0
|
||||
2023-09-13 00:00:00+01:00,0.615,0.645,0.615,0.62,0.40370037078857424,26346,0.0,0.0
|
||||
2023-09-14 00:00:00+01:00,0.62,0.65,0.600999984741211,0.6225,0.4054181289672852,48854,0.0001375,0.0
|
||||
2023-09-15 00:00:00+01:00,0.64,0.66,0.62,0.64,0.4168154525756836,75282,0.0,0.0
|
||||
2023-09-18 00:00:00+01:00,0.6204000091552735,0.6205599975585938,0.6204000091552735,0.64,0.4168154525756836,18450,0.0,0.0
|
||||
2023-09-19 00:00:00+01:00,0.62,0.66,0.62,0.64,0.4168154525756836,40906,0.0,0.0
|
||||
2023-09-20 00:00:00+01:00,0.6358700180053711,0.655,0.625,0.6425,0.4184436416625977,96430,0.0,0.0
|
||||
2023-09-21 00:00:00+01:00,0.63,0.665,0.625,0.645,0.4200718307495117,11241,0.0,0.0
|
||||
2023-09-22 00:00:00+01:00,0.625,0.665,0.61,0.64,0.4168154525756836,67013,0.0,0.0
|
||||
2023-09-25 00:00:00+01:00,0.63,0.66,0.62,0.63,0.41030269622802734,24937,0.0,0.0
|
||||
2023-09-26 00:00:00+01:00,0.65,0.685,0.63,0.65,0.42332820892333983,44118,0.0,0.0
|
||||
2023-09-27 00:00:00+01:00,0.665,0.67,0.63,0.63,0.41030269622802734,27661,0.0,0.0
|
||||
2023-09-28 00:00:00+01:00,0.63,0.655,0.6270000076293946,0.63,0.41030269622802734,155574,0.0,0.0
|
||||
2023-09-29 00:00:00+01:00,0.63,0.67,0.605,0.615,0.4005335998535156,131937,0.0,0.0
|
||||
2023-10-02 00:00:00+01:00,0.6243299865722657,0.630999984741211,0.6243299865722657,0.6225,0.4054181289672852,3878,0.0,0.0
|
||||
2023-10-03 00:00:00+01:00,0.615,0.630999984741211,0.59,0.6125,0.3989054107666016,22783,0.0,0.0
|
||||
2023-10-04 00:00:00+01:00,0.595,0.62,0.58,0.58,0.37773899078369144,149484,0.0,0.0
|
||||
2023-10-05 00:00:00+01:00,0.61,0.6,0.58,0.58,0.37773899078369144,40234,0.0,0.0
|
||||
2023-10-06 00:00:00+01:00,0.5920000076293945,0.62,0.58,0.6,0.39076446533203124,64721,0.0,0.0
|
||||
2023-10-09 00:00:00+01:00,0.58,0.6,0.5630799865722657,0.5825,0.3793672180175781,38821,0.0,0.0
|
||||
2023-10-10 00:00:00+01:00,0.5650000000000001,0.605,0.56,0.5750000000000001,0.3744826889038086,787604,0.0,0.0
|
||||
2023-10-11 00:00:00+01:00,0.6,0.6,0.56,0.5775,0.37611080169677735,396202,0.0,0.0
|
||||
2023-10-12 00:00:00+01:00,0.5700000000000001,0.6,0.56,0.5700000000000001,0.3712261962890625,58902,0.0,0.0
|
||||
2023-10-13 00:00:00+01:00,0.56,0.6,0.56,0.58,0.37773899078369144,62760,0.0,0.0
|
||||
2023-10-16 00:00:00+01:00,0.56,0.5872000122070312,0.51,0.535,0.3484316253662109,804629,0.0,0.0
|
||||
2023-10-17 00:00:00+01:00,0.55,0.58,0.52,0.555,0.36145713806152346,192854,0.0,0.0
|
||||
2023-10-18 00:00:00+01:00,0.5750000000000001,0.595,0.535,0.5700000000000001,0.3712261962890625,133577,0.0,0.0
|
||||
2023-10-19 00:00:00+01:00,0.545,0.595,0.535,0.545,0.35494441986083985,59492,0.0,0.0
|
||||
2023-10-20 00:00:00+01:00,0.535,0.5445000076293945,0.5325,0.5625,0.3663417053222656,138000,0.0,0.0
|
||||
2023-10-23 00:00:00+01:00,0.539000015258789,0.5750000000000001,0.525,0.55,0.358200798034668,9624,0.0,0.0
|
||||
2023-10-24 00:00:00+01:00,0.5381999969482422,0.5381999969482422,0.5381999969482422,0.555,0.36145713806152346,16791,0.0,0.0
|
||||
2023-10-25 00:00:00+01:00,0.5750000000000001,0.5750000000000001,0.525,0.555,0.36145713806152346,34498,0.0,0.0
|
||||
2023-10-26 00:00:00+01:00,0.535,0.535,0.53,0.5525,0.359828987121582,31165,0.0,0.0
|
||||
2023-10-27 00:00:00+01:00,0.5331499862670899,0.5331499862670899,0.5331499862670899,0.5525,0.359828987121582,36990,0.0,0.0
|
||||
2023-10-30 00:00:00+00:00,0.555,0.5750000000000001,0.5236999893188476,0.5575,0.3630853271484375,1242541,0.0,0.0
|
||||
2023-10-31 00:00:00+00:00,0.54,0.595,0.525,0.55,0.358200798034668,283853,0.0,0.0
|
||||
2023-11-01 00:00:00+00:00,0.545,0.5650000000000001,0.52,0.53,0.3451752853393555,566418,0.0,0.0
|
||||
2023-11-02 00:00:00+00:00,0.54,0.5436000061035157,0.53,0.535,0.3484316253662109,108171,0.0,0.0
|
||||
2023-11-03 00:00:00+00:00,0.55,0.55,0.51,0.53,0.3451752853393555,331841,0.0,0.0
|
||||
2023-11-06 00:00:00+00:00,0.53,0.585,0.51,0.53,0.3451752853393555,390173,0.0,0.0
|
||||
2023-11-07 00:00:00+00:00,0.53,0.56,0.51,0.55,0.358200798034668,214420,0.0,0.0
|
||||
2023-11-08 00:00:00+00:00,0.5700000000000001,0.58,0.51,0.5375,0.35005985260009764,237162,0.0,0.0
|
||||
2023-11-09 00:00:00+00:00,0.54,0.58,0.51,0.54,0.35168804168701173,200385,0.0,0.0
|
||||
2023-11-10 00:00:00+00:00,0.5359999847412109,0.545,0.52,0.53,0.3451752853393555,121979,0.0,0.0
|
||||
2023-11-13 00:00:00+00:00,0.54,0.55,0.52,0.54,0.35168804168701173,389388,0.0,0.0
|
||||
2023-11-14 00:00:00+00:00,0.56,0.56,0.52,0.5425,0.35331623077392577,609850,0.0,0.0
|
||||
2023-11-15 00:00:00+00:00,0.555,0.58,0.52,0.555,0.36145713806152346,490104,0.0,0.0
|
||||
2023-11-16 00:00:00+00:00,0.595,0.6,0.55,0.5700000000000001,0.3712261962890625,93794,0.0,0.0
|
||||
2023-11-17 00:00:00+00:00,0.5650000000000001,0.6,0.56,0.58,0.37773899078369144,140066,0.0,0.0
|
||||
2023-11-20 00:00:00+00:00,0.6,0.6,0.56,0.58,0.37773899078369144,320620,0.0,0.0
|
||||
2023-11-21 00:00:00+00:00,0.595,0.595,0.56,0.5750000000000001,0.3744826889038086,139340,0.0,0.0
|
||||
2023-11-22 00:00:00+00:00,0.5725,0.5858000183105468,0.5725,0.5725,0.37285442352294923,55986,0.0,0.0
|
||||
2023-11-23 00:00:00+00:00,0.5725699996948242,0.59,0.555,0.5725,0.37285442352294923,330335,0.0,0.0
|
||||
2023-11-24 00:00:00+00:00,0.59,0.59,0.555,0.5725,0.37285442352294923,154362,0.0,0.0
|
||||
2023-11-27 00:00:00+00:00,0.5734000015258789,0.5734000015258789,0.5729700088500976,0.5725,0.37285442352294923,48455,0.0,0.0
|
||||
2023-11-28 00:00:00+00:00,0.5628300094604493,0.5700000000000001,0.5550199890136719,0.5700000000000001,0.3712261962890625,84308,0.0,0.0
|
||||
2023-11-29 00:00:00+00:00,0.585,0.585,0.56,0.5725,0.37285442352294923,72614,0.0,0.0
|
||||
2023-11-30 00:00:00+00:00,0.5454999923706055,0.5750000000000001,0.5454800033569336,0.5650000000000001,0.3679698944091797,40294,0.0,0.0
|
||||
2023-12-01 00:00:00+00:00,0.5750000000000001,0.585,0.5548300170898438,0.5700000000000001,0.3712261962890625,109607,0.0,0.0
|
||||
2023-12-04 00:00:00+00:00,0.56,0.585,0.5397900009155273,0.5525,0.359828987121582,197717,0.0,0.0
|
||||
2023-12-05 00:00:00+00:00,0.54625,0.58,0.51,0.55,0.358200798034668,128028,0.0,0.0
|
||||
2023-12-06 00:00:00+00:00,0.58,0.58,0.53,0.5625,0.3663417053222656,82495,0.0,0.0
|
||||
2023-12-07 00:00:00+00:00,0.5525,0.58,0.5524399948120118,0.5750000000000001,0.3744826889038086,54474,0.0,0.0
|
||||
2023-12-08 00:00:00+00:00,0.5700000000000001,0.58,0.555,0.5675,0.36959808349609374,74689,0.0,0.0
|
||||
2023-12-11 00:00:00+00:00,0.58,0.58,0.55,0.5750000000000001,0.3744826889038086,101375,0.0,0.0
|
||||
2023-12-12 00:00:00+00:00,0.590999984741211,0.5945000076293946,0.5578499984741211,0.5750000000000001,0.3744826889038086,94888,0.0,0.0
|
||||
2023-12-13 00:00:00+00:00,0.66,0.75,0.63,0.64,0.4168154525756836,1502469,0.0,0.0
|
||||
2023-12-14 00:00:00+00:00,0.65,0.6923999786376953,0.63,0.66,0.42984092712402344,1203852,0.0,0.0
|
||||
2023-12-15 00:00:00+00:00,0.665,0.6900000000000001,0.635,0.6725,0.4379818725585938,707751,0.0,0.0
|
||||
2023-12-18 00:00:00+00:00,0.685,0.685,0.63,0.6525,0.4249563980102539,450736,0.0,0.0
|
||||
2023-12-19 00:00:00+00:00,0.67,0.685,0.65,0.675,0.4396100616455078,359770,0.0,0.0
|
||||
2023-12-20 00:00:00+00:00,0.685,0.685,0.67,0.6775,0.4412382507324219,211670,0.0,0.0
|
||||
2023-12-21 00:00:00+00:00,0.67,0.685,0.64,0.655,0.4266711807250977,415255,0.0001375,0.0
|
||||
2023-12-22 00:00:00+00:00,0.66,0.66,0.645,0.655,0.4266711807250977,122057,0.0,0.0
|
||||
2023-12-27 00:00:00+00:00,0.6597699737548828,0.6597699737548828,0.642509994506836,0.65,0.4234141159057617,180039,0.0,0.0
|
||||
2023-12-28 00:00:00+00:00,0.65,0.6597699737548828,0.642509994506836,0.6525,0.425042610168457,119959,0.0,0.0
|
||||
2023-12-29 00:00:00+00:00,0.66,0.7000000000000001,0.635,0.66,0.42992816925048827,153981,0.0,0.0
|
||||
2024-01-02 00:00:00+00:00,0.685,0.72,0.64,0.675,0.4396992874145508,361509,0.0,0.0
|
||||
2024-01-03 00:00:00+00:00,0.685,0.71,0.66,0.6825,0.44458484649658203,286050,0.0,0.0
|
||||
2024-01-04 00:00:00+00:00,0.6808999633789062,0.6900000000000001,0.65,0.6775,0.44132781982421876,63840,0.0,0.0
|
||||
2024-01-05 00:00:00+00:00,0.6777999877929688,0.6777999877929688,0.6709999847412109,0.675,0.4396992874145508,58090,0.0,0.0
|
||||
2024-01-08 00:00:00+00:00,0.665,0.6739399719238282,0.6533000183105468,0.6725,0.4380707550048828,120389,0.0,0.0
|
||||
2024-01-09 00:00:00+00:00,0.6675,0.6676000213623047,0.6676000213623047,0.675,0.4396992874145508,111438,0.0,0.0
|
||||
2024-01-10 00:00:00+00:00,0.6763999938964844,0.6900000000000001,0.655,0.68,0.4429562759399414,31967,0.0,0.0
|
||||
2024-01-11 00:00:00+00:00,0.67,0.7000000000000001,0.6625,0.68,0.4429562759399414,58226,0.0,0.0
|
||||
2024-01-12 00:00:00+00:00,0.6900000000000001,0.6900000000000001,0.66,0.675,0.4396992874145508,48019,0.0,0.0
|
||||
2024-01-15 00:00:00+00:00,0.669000015258789,0.669000015258789,0.6630000305175782,0.675,0.4396992874145508,49462,0.0,0.0
|
||||
2024-01-16 00:00:00+00:00,0.675,0.725,0.6644599914550782,0.6975,0.4543559265136719,235182,0.0,0.0
|
||||
2024-01-17 00:00:00+00:00,0.6711000061035156,0.71,0.665,0.6875,0.44784183502197267,4792,0.0,0.0
|
||||
2024-01-18 00:00:00+00:00,0.6819999694824219,0.6859999847412109,0.666989974975586,0.6775,0.44132781982421876,25351,0.0,0.0
|
||||
2024-01-19 00:00:00+00:00,0.665,0.66572998046875,0.665,0.6875,0.44784183502197267,24696,0.0,0.0
|
||||
2024-01-22 00:00:00+00:00,0.67,0.71,0.6604000091552734,0.6900000000000001,0.44947036743164065,23119,0.0,0.0
|
||||
2024-01-23 00:00:00+00:00,0.705,0.71,0.665,0.68,0.4429562759399414,22499,0.0,0.0
|
||||
2024-01-24 00:00:00+00:00,0.6880000305175782,0.71,0.675,0.6950000000000001,0.45272743225097656,28741,0.0,0.0
|
||||
2024-01-25 00:00:00+00:00,0.675,0.71,0.675,0.6725,0.4380707550048828,50665,0.0,0.0
|
||||
2024-01-26 00:00:00+00:00,0.665,0.6900000000000001,0.64,0.665,0.4331851959228516,4394,0.0,0.0
|
||||
2024-01-29 00:00:00+00:00,0.63,0.67,0.6131600189208984,0.6175,0.40224342346191405,287118,0.0,0.0
|
||||
2024-01-30 00:00:00+00:00,0.62,0.645,0.6123799896240234,0.63,0.4103860092163086,152632,0.0,0.0
|
||||
2024-01-31 00:00:00+00:00,0.63,0.63,0.615,0.6325000000000001,0.41201454162597656,70345,0.0,0.0
|
||||
2024-02-01 00:00:00+00:00,0.62,0.62,0.6146099853515625,0.6175,0.40224342346191405,57066,0.0,0.0
|
||||
2024-02-02 00:00:00+00:00,0.61,0.62,0.569630012512207,0.5975,0.38921527862548827,442360,0.0,0.0
|
||||
2024-02-05 00:00:00+00:00,0.5750000000000001,0.61,0.525,0.5700000000000001,0.3713016128540039,944448,0.0,0.0
|
||||
2024-02-06 00:00:00+00:00,0.58,0.595,0.55,0.5750000000000001,0.37455860137939456,68747,0.0,0.0
|
||||
2024-02-07 00:00:00+00:00,0.58,0.58,0.55,0.5700000000000001,0.3713016128540039,250230,0.0,0.0
|
||||
2024-02-08 00:00:00+00:00,0.55,0.58,0.53,0.5575,0.36315906524658204,139923,0.0,0.0
|
||||
2024-02-09 00:00:00+00:00,0.58,0.63,0.5572000122070313,0.6225,0.4055004501342774,701326,0.0,0.0
|
||||
2024-02-12 00:00:00+00:00,0.625,0.6736000061035157,0.6,0.66,0.42992816925048827,669752,0.0,0.0
|
||||
2024-02-13 00:00:00+00:00,0.655,0.6879399871826172,0.6425,0.6575,0.42829963684082034,401964,0.0,0.0
|
||||
2024-02-14 00:00:00+00:00,0.67,0.6940000152587891,0.6611499786376953,0.685,0.4462133407592774,253829,0.0,0.0
|
||||
2024-02-15 00:00:00+00:00,0.67,0.7000000000000001,0.66,0.68,0.4429562759399414,229074,0.0,0.0
|
||||
2024-02-16 00:00:00+00:00,0.68,0.7000000000000001,0.67,0.6775,0.44132781982421876,269207,0.0,0.0
|
||||
2024-02-19 00:00:00+00:00,0.68,0.71,0.67,0.685,0.4462133407592774,166587,0.0,0.0
|
||||
2024-02-20 00:00:00+00:00,0.66,0.6940000152587891,0.66,0.675,0.4396992874145508,191808,0.0,0.0
|
||||
2024-02-21 00:00:00+00:00,0.705,0.705,0.655,0.6825,0.44458484649658203,121902,0.0,0.0
|
||||
2024-02-22 00:00:00+00:00,0.705,0.705,0.655,0.6725,0.4380707550048828,104485,0.0,0.0
|
||||
2024-02-23 00:00:00+00:00,0.6840000152587891,0.6840000152587891,0.655,0.6725,0.4380707550048828,150470,0.0,0.0
|
||||
2024-02-26 00:00:00+00:00,0.6680000305175782,0.683499984741211,0.6680000305175782,0.68,0.4429562759399414,125830,0.0,0.0
|
||||
2024-02-27 00:00:00+00:00,0.6900000000000001,0.705,0.655,0.68,0.4429562759399414,149705,0.0,0.0
|
||||
2024-02-28 00:00:00+00:00,0.6819999694824219,0.6819999694824219,0.6630000305175782,0.6775,0.44132781982421876,55839,0.0,0.0
|
||||
2024-02-29 00:00:00+00:00,0.6817500305175781,0.6817500305175781,0.6594999694824218,0.6675,0.4348137283325195,34166,0.0,0.0
|
||||
2024-03-01 00:00:00+00:00,0.6628500366210938,0.6809999847412109,0.6619999694824219,0.68,0.4429562759399414,16543,0.0,0.0
|
||||
2024-03-04 00:00:00+00:00,0.6619999694824219,0.675,0.6575,0.68,0.4429562759399414,87754,0.0,0.0
|
||||
2024-03-05 00:00:00+00:00,0.6900000000000001,0.6950000000000001,0.635,0.66,0.42992816925048827,237774,0.0,0.0
|
||||
2024-03-06 00:00:00+00:00,0.645,0.65,0.635,0.6525,0.425042610168457,240696,0.0,0.0
|
||||
2024-03-07 00:00:00+00:00,0.640790023803711,0.65,0.635,0.6575,0.42829963684082034,110999,0.0,0.0
|
||||
2024-03-08 00:00:00+00:00,0.64,0.644000015258789,0.635,0.6575,0.42829963684082034,140527,0.0,0.0
|
||||
2024-03-11 00:00:00+00:00,0.64,0.68,0.61,0.645,0.42015708923339845,113860,0.0,0.0
|
||||
2024-03-12 00:00:00+00:00,0.64,0.67,0.62,0.64,0.4169000625610352,315717,0.0,0.0
|
||||
2024-03-13 00:00:00+00:00,0.61,0.654000015258789,0.61,0.645,0.42015708923339845,292627,0.0,0.0
|
||||
2024-03-14 00:00:00+00:00,0.68,0.68,0.625,0.655,0.4266711807250977,138921,0.0,0.0
|
||||
2024-03-15 00:00:00+00:00,0.67,0.68,0.610999984741211,0.645,0.42015708923339845,105925,0.0,0.0
|
||||
2024-03-18 00:00:00+00:00,0.6375000000000001,0.67,0.6173899841308594,0.635,0.4136430358886719,126148,0.0,0.0
|
||||
2024-03-19 00:00:00+00:00,0.6215000152587891,0.635,0.62,0.635,0.4136430358886719,28666,0.0,0.0
|
||||
2024-03-20 00:00:00+00:00,0.6346799850463868,0.6451999664306641,0.615,0.6275000000000001,0.40875747680664065,73556,0.0,0.0
|
||||
2024-03-21 00:00:00+00:00,0.63,0.65,0.6195000076293945,0.64,0.4169914245605469,88394,0.0001375,0.0
|
||||
2024-03-22 00:00:00+00:00,0.65,0.66,0.632249984741211,0.665,0.43328018188476564,91630,0.0,0.0
|
||||
2024-03-25 00:00:00+00:00,0.6544999694824218,0.6805000305175781,0.6530500030517579,0.6625,0.43165130615234376,137030,0.0,0.0
|
||||
2024-03-26 00:00:00+00:00,0.67,0.67,0.64,0.665,0.43328018188476564,21395,0.0,0.0
|
||||
2024-03-27 00:00:00+00:00,0.65,0.67,0.6459999847412109,0.665,0.43328018188476564,213526,0.0,0.0
|
||||
2024-03-28 00:00:00+00:00,0.685,0.735,0.64,0.685,0.4463111114501953,472654,0.0,0.0
|
||||
2024-04-02 00:00:00+01:00,0.6735900115966797,0.7080000305175781,0.67,0.6890000152587891,0.448917350769043,76092,0.0,0.0
|
||||
2024-04-03 00:00:00+01:00,0.67,0.7080000305175781,0.6659999847412109,0.68,0.44305339813232425,70721,0.0,0.0
|
||||
2024-04-04 00:00:00+01:00,0.68,0.71,0.67,0.675,0.43979568481445314,146156,0.0,0.0
|
||||
2024-04-05 00:00:00+01:00,0.68,0.71,0.67,0.6900000000000001,0.44956890106201175,19711,0.0,0.0
|
||||
2024-04-08 00:00:00+01:00,0.68,0.73,0.67,0.68,0.44305339813232425,57859,0.0,0.0
|
||||
2024-04-09 00:00:00+01:00,0.68,0.6862000274658203,0.65,0.6790000152587891,0.4424018096923828,310453,0.0,0.0
|
||||
2024-04-10 00:00:00+01:00,0.67,0.6919999694824219,0.664000015258789,0.6780000305175782,0.44175033569335936,119734,0.0,0.0
|
||||
2024-04-11 00:00:00+01:00,0.66,0.6900000000000001,0.6419999694824219,0.67,0.43653789520263675,153914,0.0,0.0
|
||||
2024-04-12 00:00:00+01:00,0.6638600158691407,0.665,0.6473500061035157,0.6709999847412109,0.43718944549560546,193849,0.0,0.0
|
||||
2024-04-15 00:00:00+01:00,0.6425,0.658499984741211,0.6425,0.6669999694824219,0.43458324432373047,41687,0.0,0.0
|
||||
2024-04-16 00:00:00+01:00,0.6569999694824219,0.6569999694824219,0.6419999694824219,0.6669999694824219,0.43458324432373047,62860,0.0,0.0
|
||||
2024-04-17 00:00:00+01:00,0.6475,0.6919999694824219,0.6383700180053711,0.6669999694824219,0.43458324432373047,39294,0.0,0.0
|
||||
2024-04-18 00:00:00+01:00,0.6569999694824219,0.6569999694824219,0.6475,0.6669999694824219,0.43458324432373047,4573,0.0,0.0
|
||||
2024-04-19 00:00:00+01:00,0.6569999694824219,0.6569999694824219,0.6565000152587891,0.6669999694824219,0.43458324432373047,9109,0.0,0.0
|
||||
2024-04-22 00:00:00+01:00,0.6569999694824219,0.7000000000000001,0.654000015258789,0.68,0.44305339813232425,157395,0.0,0.0
|
||||
2024-04-23 00:00:00+01:00,0.664000015258789,0.6959999847412109,0.6559999847412109,0.6759999847412109,0.44044715881347657,1338430,0.0,0.0
|
||||
2024-04-24 00:00:00+01:00,0.66,0.6776000213623047,0.6594000244140625,0.6759999847412109,0.44044715881347657,51299,0.0,0.0
|
||||
2024-04-25 00:00:00+01:00,0.6699900054931641,0.6699900054931641,0.6559999847412109,0.6759999847412109,0.44044715881347657,99131,0.0,0.0
|
||||
2024-04-26 00:00:00+01:00,0.6730000305175782,0.6730000305175782,0.6559999847412109,0.6759999847412109,0.44044715881347657,231770,0.0,0.0
|
||||
2024-04-29 00:00:00+01:00,0.6559999847412109,0.7000000000000001,0.6504000091552734,0.67,0.43653789520263675,84814,0.0,0.0
|
||||
2024-04-30 00:00:00+01:00,0.654000015258789,0.6900000000000001,0.625999984741211,0.6580000305175782,0.4287192916870117,94913,0.0,0.0
|
||||
2024-05-01 00:00:00+01:00,0.64,0.6780000305175782,0.6379999923706055,0.6580000305175782,0.4287192916870117,77992,0.0,0.0
|
||||
2024-05-02 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6400399780273438,0.6580000305175782,0.4287192916870117,22405,0.0,0.0
|
||||
2024-05-03 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6404199981689453,0.6580000305175782,0.4287192916870117,23828,0.0,0.0
|
||||
2024-05-07 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6379999923706055,0.6580000305175782,0.4287192916870117,210436,0.0,0.0
|
||||
2024-05-08 00:00:00+01:00,0.6599900054931641,0.6599900054931641,0.6379999923706055,0.6580000305175782,0.4287192916870117,112599,0.0,0.0
|
||||
2024-05-09 00:00:00+01:00,0.67,0.67,0.6379999923706055,0.6580000305175782,0.4287192916870117,131700,0.0,0.0
|
||||
2024-05-10 00:00:00+01:00,0.6476000213623047,0.6476000213623047,0.6379999923706055,0.6580000305175782,0.4287192916870117,67571,0.0,0.0
|
||||
2024-05-13 00:00:00+01:00,0.6476000213623047,0.6476000213623047,0.6381999969482423,0.6459999847412109,0.4209007263183594,20851,0.0,0.0
|
||||
2024-05-14 00:00:00+01:00,0.6379999923706055,0.654000015258789,0.6340000152587891,0.639000015258789,0.4163398742675781,167240,0.0,0.0
|
||||
2024-05-15 00:00:00+01:00,0.6379999923706055,0.661989974975586,0.6379999923706055,0.6559999847412109,0.4274161911010742,233062,0.0,0.0
|
||||
2024-05-16 00:00:00+01:00,0.635999984741211,0.6759999847412109,0.6320000076293946,0.65,0.4235069274902344,121751,0.0,0.0
|
||||
2024-05-17 00:00:00+01:00,0.64,0.6459999847412109,0.63,0.635,0.41373367309570314,112747,0.0,0.0
|
||||
2024-05-20 00:00:00+01:00,0.635999984741211,0.66,0.635999984741211,0.645,0.42024917602539064,25568,0.0,0.0
|
||||
2024-05-21 00:00:00+01:00,0.63,0.65,0.620999984741211,0.63,0.410475959777832,122696,0.0,0.0
|
||||
2024-05-22 00:00:00+01:00,0.6279999923706054,0.64,0.6224800109863281,0.625999984741211,0.4078697204589844,40987,0.0,0.0
|
||||
2024-05-23 00:00:00+01:00,0.6304999923706055,0.64,0.62,0.63,0.410475959777832,41312,0.0,0.0
|
||||
2024-05-24 00:00:00+01:00,0.62,0.64,0.6,0.6290000152587891,0.4098244094848633,312679,0.0,0.0
|
||||
2024-05-28 00:00:00+01:00,0.6279999923706054,0.635,0.6125199890136719,0.63,0.410475959777832,95095,0.0,0.0
|
||||
2024-05-29 00:00:00+01:00,0.635,0.64,0.6104999923706055,0.63,0.410475959777832,139838,0.0,0.0
|
||||
2024-05-30 00:00:00+01:00,0.61,0.6340000152587891,0.6,0.62,0.4039604568481445,347953,0.0,0.0
|
||||
2024-05-31 00:00:00+01:00,0.64,0.64,0.6,0.63,0.410475959777832,134542,0.0,0.0
|
||||
2024-06-03 00:00:00+01:00,0.61,0.674000015258789,0.6,0.605999984741211,0.39483879089355467,105655,0.0,0.0
|
||||
2024-06-04 00:00:00+01:00,0.6204000091552735,0.644000015258789,0.605999984741211,0.6240000152587891,0.40656665802001957,45162,0.0,0.0
|
||||
2024-06-05 00:00:00+01:00,0.6334199905395508,0.644000015258789,0.6036199951171876,0.6270000076293946,0.4085213088989258,50334,0.0,0.0
|
||||
2024-06-06 00:00:00+01:00,0.6040000152587891,0.6221599960327149,0.6,0.6220000076293946,0.4052635192871094,42332,0.0,0.0
|
||||
2024-06-07 00:00:00+01:00,0.605999984741211,0.66,0.6,0.610999984741211,0.3980965042114258,102787,0.0,0.0
|
||||
2024-06-10 00:00:00+01:00,0.6,0.62,0.6,0.62,0.4039604568481445,34345,0.0,0.0
|
||||
2024-06-11 00:00:00+01:00,0.6,0.66,0.6,0.62,0.4039604568481445,13686,0.0,0.0
|
||||
2024-06-12 00:00:00+01:00,0.61,0.6213999938964844,0.6,0.6,0.3909294891357422,36249,0.0,0.0
|
||||
2024-06-13 00:00:00+01:00,0.6,0.66,0.6,0.62,0.4039604568481445,43333,0.0,0.0
|
||||
2024-06-14 00:00:00+01:00,0.6136000061035156,0.6136000061035156,0.6047999954223633,0.62,0.4039604568481445,6751,0.0,0.0
|
||||
2024-06-17 00:00:00+01:00,0.6136000061035156,0.6136000061035156,0.6047999954223633,0.62,0.4039604568481445,11000,0.0,0.0
|
||||
2024-06-18 00:00:00+01:00,0.6136000061035156,0.64,0.6,0.62,0.4039604568481445,57182,0.0,0.0
|
||||
2024-06-19 00:00:00+01:00,0.6,0.64,0.6,0.61,0.3974449157714844,119650,0.0,0.0
|
||||
2024-06-20 00:00:00+01:00,0.6,0.6095000076293945,0.5996200180053711,0.61,0.3974449157714844,38073,0.0,0.0
|
||||
2024-06-21 00:00:00+01:00,0.6299399948120117,0.6299399948120117,0.59,0.61,0.3974449157714844,2360,0.0,0.0
|
||||
2024-06-24 00:00:00+01:00,0.63,0.6959999847412109,0.5996799850463868,0.6580000305175782,0.4287192916870117,1076509,0.0,0.0
|
||||
2024-06-25 00:00:00+01:00,0.674000015258789,0.6780000305175782,0.6604399871826172,0.6730000305175782,0.4384925842285156,549835,0.0,0.0
|
||||
2024-06-26 00:00:00+01:00,0.66,0.6759999847412109,0.6580000305175782,0.6669999694824219,0.43458324432373047,102064,0.0,0.0
|
||||
2024-06-27 00:00:00+01:00,0.6617099761962891,0.6637000274658204,0.6586000061035157,0.6609999847412109,0.43067394256591796,92724,0.0,0.0
|
||||
2024-06-28 00:00:00+01:00,0.6619999694824219,0.6619999694824219,0.6575800323486328,0.6580000305175782,0.4287192916870117,163239,0.0,0.0
|
||||
2024-07-01 00:00:00+01:00,0.6580000305175782,0.6659999847412109,0.654000015258789,0.6569999694824219,0.42806774139404297,501947,0.0,0.0
|
||||
2024-07-02 00:00:00+01:00,0.6787100219726563,0.6919999694824219,0.654000015258789,0.66,0.43002239227294925,269531,0.0,0.0
|
||||
2024-07-03 00:00:00+01:00,0.6759999847412109,0.68,0.654000015258789,0.6669999694824219,0.43458324432373047,457826,0.0,0.0
|
||||
2024-07-04 00:00:00+01:00,0.6849800109863281,0.72,0.6542400360107422,0.68,0.44314476013183596,201599,0.0001375,0.0
|
||||
2024-07-05 00:00:00+01:00,0.67,0.6980000305175781,0.6687999725341797,0.6819999694824219,0.4444480895996094,147301,0.0,0.0
|
||||
2024-07-08 00:00:00+01:00,0.6912000274658203,0.6912000274658203,0.6686000061035157,0.68,0.44314476013183596,37589,0.0,0.0
|
||||
2024-07-09 00:00:00+01:00,0.6910399627685547,0.7000000000000001,0.66,0.68,0.44314476013183596,18011,0.0,0.0
|
||||
2024-07-10 00:00:00+01:00,0.6903299713134766,0.7000000000000001,0.66,0.68,0.44314476013183596,77627,0.0,0.0
|
||||
2024-07-11 00:00:00+01:00,0.66,0.7000000000000001,0.66,0.6819999694824219,0.4444480895996094,42850,0.0,0.0
|
||||
2024-07-12 00:00:00+01:00,0.6896800231933594,0.6915599822998048,0.6733300018310547,0.685,0.44640316009521486,85858,0.0,0.0
|
||||
2024-07-15 00:00:00+01:00,0.7000000000000001,0.7000000000000001,0.664000015258789,0.6830000305175782,0.4450998306274414,64348,0.0,0.0
|
||||
2024-07-16 00:00:00+01:00,0.71,0.71,0.67,0.6950000000000001,0.45291999816894535,282234,0.0,0.0
|
||||
2024-07-17 00:00:00+01:00,0.6977300262451172,0.71,0.674000015258789,0.6919999694824219,0.45096492767333984,338535,0.0,0.0
|
||||
2024-07-18 00:00:00+01:00,0.6971700286865234,0.6971700286865234,0.6752999877929687,0.6900000000000001,0.4496615982055664,31340,0.0,0.0
|
||||
2024-07-19 00:00:00+01:00,0.6840000152587891,0.74,0.64,0.6880000305175782,0.4483582305908203,250095,0.0,0.0
|
||||
2024-07-22 00:00:00+01:00,0.6969400024414063,0.71,0.68,0.685,0.44640316009521486,206346,0.0,0.0
|
||||
2024-07-23 00:00:00+01:00,0.6840000152587891,0.7019999694824219,0.67875,0.6930000305175782,0.4516166687011719,16023161,0.0,0.0
|
||||
2024-07-24 00:00:00+01:00,0.6980000305175781,0.7019999694824219,0.6840000152587891,0.6940000152587891,0.4522683334350586,17502,0.0,0.0
|
||||
2024-07-25 00:00:00+01:00,0.6981999969482422,0.6981999969482422,0.6875,0.6940000152587891,0.4522683334350586,132501,0.0,0.0
|
||||
2024-07-26 00:00:00+01:00,0.6981500244140625,0.6981500244140625,0.6880000305175782,0.6950000000000001,0.45291999816894535,180541,0.0,0.0
|
||||
2024-07-29 00:00:00+01:00,0.6934400177001954,0.6934400177001954,0.6880000305175782,0.6909999847412109,0.4503132629394531,15739,0.0,0.0
|
||||
2024-07-30 00:00:00+01:00,0.6980000305175781,0.72,0.6840000152587891,0.6840000152587891,0.44575149536132813,80734,0.0,0.0
|
||||
2024-07-31 00:00:00+01:00,0.6954100036621094,0.71,0.6840000152587891,0.6969999694824219,0.45422332763671874,91548,0.0,0.0
|
||||
2024-08-01 00:00:00+01:00,0.6900000000000001,0.6987200164794922,0.6840000152587891,0.6969999694824219,0.45422332763671874,12858,0.0,0.0
|
||||
2024-08-02 00:00:00+01:00,0.6840000152587891,0.6940000152587891,0.6687699890136719,0.6780000305175782,0.4418414306640625,37837,0.0,0.0
|
||||
2024-08-05 00:00:00+01:00,0.65,0.6940000152587891,0.6392900085449219,0.6619999694824219,0.4314144515991211,348658,0.0,0.0
|
||||
2024-08-06 00:00:00+01:00,0.65,0.67,0.6436000061035156,0.66,0.43011108398437503,405309,0.0,0.0
|
||||
2024-08-07 00:00:00+01:00,0.6484600067138672,0.71,0.6484600067138672,0.66,0.43011108398437503,150803,0.0,0.0
|
||||
2024-08-08 00:00:00+01:00,0.66,0.68,0.66,0.665,0.43336952209472657,113882,0.0,0.0
|
||||
2024-08-09 00:00:00+01:00,0.6792500305175782,0.68,0.6604499816894531,0.67,0.43662792205810547,45837,0.0,0.0
|
||||
2024-08-12 00:00:00+01:00,0.6788600158691407,0.683239974975586,0.6609999847412109,0.675,0.43988636016845706,54181,0.0,0.0
|
||||
2024-08-13 00:00:00+01:00,0.7000000000000001,0.7000000000000001,0.664000015258789,0.6769999694824219,0.44118968963623045,1052965,0.0,0.0
|
||||
2024-08-14 00:00:00+01:00,0.67,0.6916000366210938,0.6615799713134766,0.6869999694824219,0.44770652770996094,2484889,0.0,0.0
|
||||
2024-08-15 00:00:00+01:00,0.67,0.7012000274658203,0.67,0.685,0.44640316009521486,69183,0.0,0.0
|
||||
2024-08-16 00:00:00+01:00,0.6841000366210938,0.7000000000000001,0.68,0.6900000000000001,0.4496615982055664,139037,0.0,0.0
|
||||
2024-08-19 00:00:00+01:00,0.6890000152587891,0.6890000152587891,0.6805000305175781,0.6900000000000001,0.4496615982055664,24649,0.0,0.0
|
||||
2024-08-20 00:00:00+01:00,0.683499984741211,0.7000000000000001,0.67,0.6950000000000001,0.45291999816894535,7612771,0.0,0.0
|
||||
2024-08-21 00:00:00+01:00,0.7006999969482423,0.7033300018310547,0.6900000000000001,0.705,0.4594368743896484,31600,0.0,0.0
|
||||
2024-08-22 00:00:00+01:00,0.72,0.72,0.6940000152587891,0.705,0.4594368743896484,6225720,0.0,0.0
|
||||
2024-08-23 00:00:00+01:00,0.7031999969482422,0.705999984741211,0.6919999694824219,0.6990000152587891,0.45552677154541016,237282,0.0,0.0
|
||||
2024-08-27 00:00:00+01:00,0.6919999694824219,0.71552001953125,0.6919999694824219,0.705999984741211,0.4600885009765625,200275,0.0,0.0
|
||||
2024-08-28 00:00:00+01:00,0.705999984741211,0.72,0.6976999664306641,0.71,0.4626952743530274,130604,0.0,0.0
|
||||
2024-08-29 00:00:00+01:00,0.7040000152587891,0.71,0.700250015258789,0.7119999694824218,0.46399860382080077,51240,0.0,0.0
|
||||
2024-08-30 00:00:00+01:00,0.71,0.7142400360107422,0.7038899993896485,0.7119999694824218,0.46399860382080077,52700,0.0,0.0
|
||||
2024-09-02 00:00:00+01:00,0.7040000152587891,0.7180000305175781,0.7000000000000001,0.700999984741211,0.4568301010131836,527740,0.0,0.0
|
||||
2024-09-03 00:00:00+01:00,0.71,0.72,0.7000000000000001,0.705,0.4594368743896484,4831760,0.0,0.0
|
||||
2024-09-04 00:00:00+01:00,0.7040000152587891,0.71,0.6959999847412109,0.705,0.4594368743896484,104270,0.0,0.0
|
||||
2024-09-05 00:00:00+01:00,0.7000000000000001,0.7040000152587891,0.6859999847412109,0.6919999694824219,0.45105289459228515,222524,0.0001375,0.0
|
||||
2024-09-06 00:00:00+01:00,0.7180000305175781,0.75,0.71,0.715999984741211,0.4666963577270508,1764695,0.0,0.0
|
||||
2024-09-09 00:00:00+01:00,0.72,0.7206800079345703,0.71,0.715,0.4660445785522461,450503,0.0,0.0
|
||||
2024-09-10 00:00:00+01:00,0.7180000305175781,0.72,0.7119999694824218,0.715999984741211,0.4666963577270508,115944,0.0,0.0
|
||||
2024-09-11 00:00:00+01:00,0.7180000305175781,0.72,0.71,0.7130000305175781,0.46474098205566405,237914,0.0,0.0
|
||||
2024-09-12 00:00:00+01:00,0.72,0.7219999694824218,0.7119999694824218,0.715999984741211,0.4666963577270508,371034,0.0,0.0
|
||||
2024-09-13 00:00:00+01:00,0.72,0.72,0.712979965209961,0.7180000305175781,0.46800003051757816,634981,0.0,0.0
|
||||
2024-09-16 00:00:00+01:00,0.7219999694824218,0.7219999694824218,0.7140000152587891,0.7169999694824218,0.46734817504882814,1095043,0.0,0.0
|
||||
2024-09-17 00:00:00+01:00,0.7180000305175781,0.7219999694824218,0.7138200378417969,0.7190000152587891,0.46865180969238285,667418,0.0,0.0
|
||||
2024-09-18 00:00:00+01:00,0.7219999694824218,0.7219999694824218,0.7140000152587891,0.7180000305175781,0.46800003051757816,1771156,0.0,0.0
|
||||
2024-09-19 00:00:00+01:00,0.4640000152587891,0.4909999847412109,0.4520000076293945,0.4640000152587891,0.4640000152587891,794932,0.25,0.0
|
||||
2024-09-20 00:00:00+01:00,0.4458200073242188,0.480999984741211,0.4458200073242188,0.46950000762939453,0.46950000762939453,328898,0.0,0.0
|
||||
|
@@ -1,5 +1,5 @@
|
||||
from .context import yfinance as yf
|
||||
from .context import session_gbl
|
||||
from tests.context import yfinance as yf
|
||||
from tests.context import session_gbl
|
||||
|
||||
import unittest
|
||||
|
||||
@@ -35,7 +35,6 @@ class TestPriceRepairAssumptions(unittest.TestCase):
|
||||
continue
|
||||
for j in range(i, len(periods)):
|
||||
period = periods[j]
|
||||
print(f"- interval={interval} period={period}")
|
||||
|
||||
df_truth = dat.history(interval=interval, period=period)
|
||||
# df_1d = dat.history(interval='1d', period=period)
|
||||
@@ -115,7 +114,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertIsInstance(reconstructed, _pd.DataFrame, "data has wrong type")
|
||||
self.assertFalse(data.empty, "data is empty")
|
||||
|
||||
# pass
|
||||
def test_reconstruct_2m(self):
|
||||
# 2m repair requires 1m data.
|
||||
# Yahoo restricts 1m fetches to 7 days max within last 30 days.
|
||||
@@ -135,7 +133,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
start_dt = end_dt - td_60d
|
||||
dat.history(start=start_dt, end=end_dt, interval="2m", repair=True)
|
||||
|
||||
# pass
|
||||
def test_repair_100x_random_weekly(self):
|
||||
# Setup:
|
||||
tkr = "PNL.L"
|
||||
@@ -190,7 +187,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertTrue("Repaired?" in df_repaired.columns)
|
||||
self.assertFalse(df_repaired["Repaired?"].isna().any())
|
||||
|
||||
# pass
|
||||
def test_repair_100x_random_weekly_preSplit(self):
|
||||
# PNL.L has a stock-split in 2022. Sometimes requesting data before 2022 is not split-adjusted.
|
||||
|
||||
@@ -252,7 +248,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertTrue("Repaired?" in df_repaired.columns)
|
||||
self.assertFalse(df_repaired["Repaired?"].isna().any())
|
||||
|
||||
# pass
|
||||
def test_repair_100x_random_daily(self):
|
||||
tkr = "PNL.L"
|
||||
dat = yf.Ticker(tkr, session=self.session)
|
||||
@@ -301,7 +296,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertTrue("Repaired?" in df_repaired.columns)
|
||||
self.assertFalse(df_repaired["Repaired?"].isna().any())
|
||||
|
||||
# pass
|
||||
def test_repair_100x_block_daily(self):
|
||||
# Some 100x errors are not sporadic.
|
||||
# Sometimes Yahoo suddenly shifts from cents->$ from some recent date.
|
||||
@@ -361,7 +355,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertTrue("Repaired?" in df_repaired.columns)
|
||||
self.assertFalse(df_repaired["Repaired?"].isna().any())
|
||||
|
||||
# pass
|
||||
def test_repair_zeroes_daily(self):
|
||||
tkr = "BBIL.L"
|
||||
dat = yf.Ticker(tkr, session=self.session)
|
||||
@@ -393,7 +386,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertTrue("Repaired?" in repaired_df.columns)
|
||||
self.assertFalse(repaired_df["Repaired?"].isna().any())
|
||||
|
||||
# pass
|
||||
def test_repair_zeroes_daily_adjClose(self):
|
||||
# Test that 'Adj Close' is reconstructed correctly,
|
||||
# particularly when a dividend occurred within 1 day.
|
||||
@@ -431,7 +423,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertTrue("Repaired?" in df_slice_bad_repaired.columns)
|
||||
self.assertFalse(df_slice_bad_repaired["Repaired?"].isna().any())
|
||||
|
||||
# pass
|
||||
def test_repair_zeroes_hourly(self):
|
||||
tkr = "INTC"
|
||||
dat = yf.Ticker(tkr, session=self.session)
|
||||
@@ -467,7 +458,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
self.assertTrue("Repaired?" in repaired_df.columns)
|
||||
self.assertFalse(repaired_df["Repaired?"].isna().any())
|
||||
|
||||
# pass
|
||||
def test_repair_bad_stock_splits(self):
|
||||
# Stocks that split in 2022 but no problems in Yahoo data,
|
||||
# so repair should change nothing
|
||||
@@ -562,37 +552,6 @@ class TestPriceRepair(unittest.TestCase):
|
||||
print(df_dbg[f_diff | _np.roll(f_diff, 1) | _np.roll(f_diff, -1)])
|
||||
raise
|
||||
|
||||
# pass
|
||||
def test_repair_missing_div_adjust(self):
|
||||
tkr = '8TRA.DE'
|
||||
|
||||
dat = yf.Ticker(tkr, session=self.session)
|
||||
tz_exchange = dat.fast_info["timezone"]
|
||||
hist = dat._lazy_load_price_history()
|
||||
|
||||
df_bad = _pd.read_csv(os.path.join(self.dp, "data", tkr.replace('.','-')+"-1d-missing-div-adjust.csv"), index_col="Date")
|
||||
df_bad.index = _pd.to_datetime(df_bad.index)
|
||||
|
||||
repaired_df = hist._fix_missing_div_adjust(df_bad, "1d", tz_exchange)
|
||||
|
||||
correct_df = _pd.read_csv(os.path.join(self.dp, "data", tkr.replace('.','-')+"-1d-missing-div-adjust-fixed.csv"), index_col="Date")
|
||||
correct_df.index = _pd.to_datetime(correct_df.index)
|
||||
|
||||
repaired_df = repaired_df.sort_index()
|
||||
correct_df = correct_df.sort_index()
|
||||
for c in ["Open", "Low", "High", "Close", "Adj Close", "Volume"]:
|
||||
try:
|
||||
self.assertTrue(_np.isclose(repaired_df[c], correct_df[c], rtol=5e-6).all())
|
||||
except Exception:
|
||||
print(f"tkr={tkr} COLUMN={c}")
|
||||
print("- repaired_df")
|
||||
print(repaired_df)
|
||||
print("- correct_df[c]:")
|
||||
print(correct_df[c])
|
||||
print("- diff:")
|
||||
print(repaired_df[c] - correct_df[c])
|
||||
raise
|
||||
|
||||
def test_repair_bad_div_adjusts(self):
|
||||
interval = '1d'
|
||||
bad_tkrs = []
|
||||
@@ -606,11 +565,11 @@ class TestPriceRepair(unittest.TestCase):
|
||||
# These tickers were exceptionally bad
|
||||
bad_tkrs += ['LSC.L']
|
||||
bad_tkrs += ['TEM.L']
|
||||
bad_tkrs += ['CLC.L']
|
||||
|
||||
# Other special sits
|
||||
bad_tkrs += ['KME.MI'] # 2023 dividend paid to savings share, not common/preferred
|
||||
bad_tkrs += ['REL.L'] # 100x div also missing adjust
|
||||
bad_tkrs.append('4063.T') # Div with same-day split not split adjusted
|
||||
|
||||
# Adj too small
|
||||
bad_tkrs += ['ADIG.L']
|
||||
@@ -623,8 +582,14 @@ class TestPriceRepair(unittest.TestCase):
|
||||
bad_tkrs += ['ELCO.L']
|
||||
bad_tkrs += ['KWS.L']
|
||||
bad_tkrs += ['PSH.L']
|
||||
|
||||
# Div 100x and adjust too big
|
||||
bad_tkrs += ['SCR.TO']
|
||||
|
||||
# Div 0.01x
|
||||
bad_tkrs += ['NVT.L']
|
||||
bad_tkrs += ['TENT.L']
|
||||
|
||||
# Missing div adjusts:
|
||||
bad_tkrs += ['1398.HK']
|
||||
bad_tkrs += ['3988.HK']
|
||||
@@ -652,12 +617,13 @@ class TestPriceRepair(unittest.TestCase):
|
||||
hist = dat._lazy_load_price_history()
|
||||
hist.history(period='1mo') # init metadata for currency
|
||||
currency = hist._history_metadata['currency']
|
||||
tz = hist._history_metadata['exchangeTimezoneName']
|
||||
|
||||
fp = os.path.join(self.dp, "data", tkr.replace('.','-') + '-' + interval + "-no-bad-divs.csv")
|
||||
if not os.path.isfile(fp):
|
||||
continue
|
||||
df = _pd.read_csv(fp, index_col='Datetime')
|
||||
df.index = _pd.to_datetime(df.index, utc=True)
|
||||
df.index = _pd.to_datetime(df.index, utc=True).tz_convert(tz)
|
||||
|
||||
repaired_df = hist._fix_bad_div_adjust(df, interval, currency)
|
||||
|
||||
@@ -683,15 +649,16 @@ class TestPriceRepair(unittest.TestCase):
|
||||
hist = dat._lazy_load_price_history()
|
||||
hist.history(period='1mo') # init metadata for currency
|
||||
currency = hist._history_metadata['currency']
|
||||
tz = hist._history_metadata['exchangeTimezoneName']
|
||||
|
||||
fp = os.path.join(self.dp, "data", tkr.replace('.','-') + '-' + interval + "-bad-div.csv")
|
||||
if not os.path.isfile(fp):
|
||||
continue
|
||||
df_bad = _pd.read_csv(fp, index_col='Datetime')
|
||||
df_bad.index = _pd.to_datetime(df_bad.index, utc=True)
|
||||
df_bad.index = _pd.to_datetime(df_bad.index, utc=True).tz_convert(tz)
|
||||
fp = os.path.join(self.dp, "data", tkr.replace('.','-') + '-' + interval + "-bad-div-fixed.csv")
|
||||
correct_df = _pd.read_csv(fp, index_col='Datetime')
|
||||
correct_df.index = _pd.to_datetime(correct_df.index, utc=True)
|
||||
correct_df.index = _pd.to_datetime(correct_df.index, utc=True).tz_convert(tz)
|
||||
|
||||
repaired_df = hist._fix_bad_div_adjust(df_bad, interval, currency)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from .context import yfinance as yf
|
||||
from .context import session_gbl
|
||||
from tests.context import yfinance as yf
|
||||
from tests.context import session_gbl
|
||||
|
||||
import unittest
|
||||
|
||||
|
||||
153
tests/test_screener.py
Normal file
153
tests/test_screener.py
Normal file
@@ -0,0 +1,153 @@
|
||||
import unittest
|
||||
from unittest.mock import patch, MagicMock
|
||||
from yfinance.const import PREDEFINED_SCREENER_BODY_MAP
|
||||
from yfinance.screener.screener import Screener
|
||||
from yfinance.screener.screener_query import EquityQuery
|
||||
|
||||
|
||||
class TestScreener(unittest.TestCase):
|
||||
|
||||
@classmethod
|
||||
def setUpClass(self):
|
||||
self.screener = Screener()
|
||||
self.query = EquityQuery('gt',['eodprice',3])
|
||||
|
||||
def test_set_default_body(self):
|
||||
result = self.screener.set_default_body(self.query)
|
||||
|
||||
self.assertEqual(self.screener.body['offset'], 0)
|
||||
self.assertEqual(self.screener.body['size'], 100)
|
||||
self.assertEqual(self.screener.body['sortField'], 'ticker')
|
||||
self.assertEqual(self.screener.body['sortType'], 'desc')
|
||||
self.assertEqual(self.screener.body['quoteType'], 'equity')
|
||||
self.assertEqual(self.screener.body['query'], self.query.to_dict())
|
||||
self.assertEqual(self.screener.body['userId'], '')
|
||||
self.assertEqual(self.screener.body['userIdType'], 'guid')
|
||||
self.assertEqual(self.screener, result)
|
||||
|
||||
def test_set_predefined_body(self):
|
||||
k = 'most_actives'
|
||||
result = self.screener.set_predefined_body(k)
|
||||
self.assertEqual(self.screener.body, PREDEFINED_SCREENER_BODY_MAP[k])
|
||||
self.assertEqual(self.screener, result)
|
||||
|
||||
def test_set_predefined_body_invalid_key(self):
|
||||
with self.assertRaises(ValueError):
|
||||
self.screener.set_predefined_body('invalid_key')
|
||||
|
||||
def test_set_body(self):
|
||||
body = {
|
||||
"offset": 0,
|
||||
"size": 100,
|
||||
"sortField": "ticker",
|
||||
"sortType": "desc",
|
||||
"quoteType": "equity",
|
||||
"query": self.query.to_dict(),
|
||||
"userId": "",
|
||||
"userIdType": "guid"
|
||||
}
|
||||
result = self.screener.set_body(body)
|
||||
|
||||
self.assertEqual(self.screener.body, body)
|
||||
self.assertEqual(self.screener, result)
|
||||
|
||||
def test_set_body_missing_keys(self):
|
||||
body = {
|
||||
"offset": 0,
|
||||
"size": 100,
|
||||
"sortField": "ticker",
|
||||
"sortType": "desc",
|
||||
"quoteType": "equity"
|
||||
}
|
||||
with self.assertRaises(ValueError):
|
||||
self.screener.set_body(body)
|
||||
|
||||
def test_set_body_extra_keys(self):
|
||||
body = {
|
||||
"offset": 0,
|
||||
"size": 100,
|
||||
"sortField": "ticker",
|
||||
"sortType": "desc",
|
||||
"quoteType": "equity",
|
||||
"query": self.query.to_dict(),
|
||||
"userId": "",
|
||||
"userIdType": "guid",
|
||||
"extraKey": "extraValue"
|
||||
}
|
||||
with self.assertRaises(ValueError):
|
||||
self.screener.set_body(body)
|
||||
|
||||
def test_patch_body(self):
|
||||
initial_body = {
|
||||
"offset": 0,
|
||||
"size": 100,
|
||||
"sortField": "ticker",
|
||||
"sortType": "desc",
|
||||
"quoteType": "equity",
|
||||
"query": self.query.to_dict(),
|
||||
"userId": "",
|
||||
"userIdType": "guid"
|
||||
}
|
||||
self.screener.set_body(initial_body)
|
||||
patch_values = {"size": 50}
|
||||
result = self.screener.patch_body(patch_values)
|
||||
|
||||
self.assertEqual(self.screener.body['size'], 50)
|
||||
self.assertEqual(self.screener.body['query'], self.query.to_dict())
|
||||
self.assertEqual(self.screener, result)
|
||||
|
||||
def test_patch_body_extra_keys(self):
|
||||
initial_body = {
|
||||
"offset": 0,
|
||||
"size": 100,
|
||||
"sortField": "ticker",
|
||||
"sortType": "desc",
|
||||
"quoteType": "equity",
|
||||
"query": self.query.to_dict(),
|
||||
"userId": "",
|
||||
"userIdType": "guid"
|
||||
}
|
||||
self.screener.set_body(initial_body)
|
||||
patch_values = {"extraKey": "extraValue"}
|
||||
with self.assertRaises(ValueError):
|
||||
self.screener.patch_body(patch_values)
|
||||
|
||||
@patch('yfinance.screener.screener.YfData.post')
|
||||
def test_set_large_size_in_body(self, mock_post):
|
||||
body = {
|
||||
"offset": 0,
|
||||
"size": 251, # yahoo limits at 250
|
||||
"sortField": "ticker",
|
||||
"sortType": "desc",
|
||||
"quoteType": "equity",
|
||||
"query": self.query.to_dict(),
|
||||
"userId": "",
|
||||
"userIdType": "guid"
|
||||
}
|
||||
|
||||
with self.assertRaises(ValueError):
|
||||
self.screener.set_body(body).response
|
||||
|
||||
@patch('yfinance.screener.screener.YfData.post')
|
||||
def test_fetch(self, mock_post):
|
||||
mock_response = MagicMock()
|
||||
mock_response.json.return_value = {'finance': {'result': [{}]}}
|
||||
mock_post.return_value = mock_response
|
||||
|
||||
self.screener.set_default_body(self.query)
|
||||
response = self.screener._fetch()
|
||||
|
||||
self.assertEqual(response, {'finance': {'result': [{}]}})
|
||||
|
||||
@patch('yfinance.screener.screener.YfData.post')
|
||||
def test_fetch_and_parse(self, mock_post):
|
||||
mock_response = MagicMock()
|
||||
mock_response.json.return_value = {'finance': {'result': [{'key': 'value'}]}}
|
||||
mock_post.return_value = mock_response
|
||||
|
||||
self.screener.set_default_body(self.query)
|
||||
self.screener._fetch_and_parse()
|
||||
self.assertEqual(self.screener.response, {'key': 'value'})
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
31
tests/test_search.py
Normal file
31
tests/test_search.py
Normal file
@@ -0,0 +1,31 @@
|
||||
import unittest
|
||||
|
||||
from tests.context import yfinance as yf
|
||||
|
||||
|
||||
class TestSearch(unittest.TestCase):
|
||||
def test_valid_query(self):
|
||||
search = yf.Search(query="AAPL", max_results=5, news_count=3)
|
||||
|
||||
self.assertEqual(len(search.quotes), 5)
|
||||
self.assertEqual(len(search.news), 3)
|
||||
self.assertIn("AAPL", search.quotes[0]['symbol'])
|
||||
|
||||
def test_invalid_query(self):
|
||||
search = yf.Search(query="XYZXYZ")
|
||||
|
||||
self.assertEqual(len(search.quotes), 0)
|
||||
self.assertEqual(len(search.news), 0)
|
||||
|
||||
def test_empty_query(self):
|
||||
search = yf.Search(query="")
|
||||
|
||||
self.assertEqual(len(search.quotes), 0)
|
||||
self.assertEqual(len(search.news), 0)
|
||||
|
||||
def test_fuzzy_query(self):
|
||||
search = yf.Search(query="Appel", enable_fuzzy_query=True)
|
||||
|
||||
# Check if the fuzzy search retrieves relevant results despite the typo
|
||||
self.assertGreater(len(search.quotes), 0)
|
||||
self.assertIn("AAPL", search.quotes[0]['symbol'])
|
||||
@@ -10,9 +10,9 @@ Specific test class:
|
||||
"""
|
||||
import pandas as pd
|
||||
|
||||
from .context import yfinance as yf
|
||||
from .context import session_gbl
|
||||
from yfinance.exceptions import YFChartError, YFInvalidPeriodError, YFNotImplementedError, YFTickerMissingError, YFTzMissingError
|
||||
from tests.context import yfinance as yf
|
||||
from tests.context import session_gbl
|
||||
from yfinance.exceptions import YFPricesMissingError, YFInvalidPeriodError, YFNotImplementedError, YFTickerMissingError, YFTzMissingError, YFDataException
|
||||
|
||||
|
||||
import unittest
|
||||
@@ -142,14 +142,14 @@ class TestTicker(unittest.TestCase):
|
||||
# META call option, 2024 April 26th @ strike of 180000
|
||||
tkr = 'META240426C00180000'
|
||||
dat = yf.Ticker(tkr, session=self.session)
|
||||
with self.assertRaises(YFChartError):
|
||||
with self.assertRaises(YFPricesMissingError):
|
||||
dat.history(period="5d", interval="1m", raise_errors=True)
|
||||
|
||||
def test_ticker_missing(self):
|
||||
tkr = 'ATVI'
|
||||
dat = yf.Ticker(tkr, session=self.session)
|
||||
# A missing ticker can trigger either a niche error or the generalized error
|
||||
with self.assertRaises((YFTickerMissingError, YFTzMissingError, YFChartError)):
|
||||
with self.assertRaises((YFTickerMissingError, YFTzMissingError, YFPricesMissingError)):
|
||||
dat.history(period="3mo", interval="1d", raise_errors=True)
|
||||
|
||||
def test_goodTicker(self):
|
||||
@@ -216,11 +216,24 @@ class TestTickerHistory(unittest.TestCase):
|
||||
self.assertFalse(data.empty, "data is empty")
|
||||
|
||||
def test_download(self):
|
||||
tomorrow = pd.Timestamp.now().date() + pd.Timedelta(days=1) # helps with caching
|
||||
for t in [False, True]:
|
||||
for i in [False, True]:
|
||||
data = yf.download(self.symbols, threads=t, ignore_tz=i)
|
||||
self.assertIsInstance(data, pd.DataFrame, "data has wrong type")
|
||||
self.assertFalse(data.empty, "data is empty")
|
||||
for m in [False, True]:
|
||||
for n in [1, 'all']:
|
||||
symbols = self.symbols[0] if n == 1 else self.symbols
|
||||
data = yf.download(symbols, end=tomorrow, session=self.session,
|
||||
threads=t, ignore_tz=i, multi_level_index=m)
|
||||
self.assertIsInstance(data, pd.DataFrame, "data has wrong type")
|
||||
self.assertFalse(data.empty, "data is empty")
|
||||
if i:
|
||||
self.assertIsNone(data.index.tz)
|
||||
else:
|
||||
self.assertIsNotNone(data.index.tz)
|
||||
if (not m) and n == 1:
|
||||
self.assertFalse(isinstance(data.columns, pd.MultiIndex))
|
||||
else:
|
||||
self.assertIsInstance(data.columns, pd.MultiIndex)
|
||||
|
||||
def test_no_expensive_calls_introduced(self):
|
||||
"""
|
||||
@@ -825,7 +838,7 @@ class TestTickerAnalysts(unittest.TestCase):
|
||||
columns = ['stock', 'industry', 'sector', 'index']
|
||||
self.assertEqual(data.columns.values.tolist(), columns, "data has wrong column names")
|
||||
|
||||
index = ['0q', '+1q', '0y', '+1y', '+5y', '-5y']
|
||||
index = ['0q', '+1q', '0y', '+1y']
|
||||
self.assertEqual(data.index.values.tolist(), index, "data has wrong row names")
|
||||
|
||||
data_cached = self.ticker.growth_estimates
|
||||
@@ -848,7 +861,7 @@ class TestTickerAnalysts(unittest.TestCase):
|
||||
self.assertIsInstance(data, pd.DataFrame, "data has wrong type")
|
||||
self.assertTrue(data.empty, "data is not empty")
|
||||
except Exception as e:
|
||||
self.fail(f"Excpetion raised for attribute '{attribute}': {e}")
|
||||
self.fail(f"Exception raised for attribute '{attribute}': {e}")
|
||||
|
||||
|
||||
|
||||
@@ -997,7 +1010,84 @@ class TestTickerInfo(unittest.TestCase):
|
||||
# else:
|
||||
# raise
|
||||
|
||||
class TestTickerFundsData(unittest.TestCase):
|
||||
session = None
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
cls.session = session_gbl
|
||||
|
||||
@classmethod
|
||||
def tearDownClass(cls):
|
||||
if cls.session is not None:
|
||||
cls.session.close()
|
||||
|
||||
def setUp(self):
|
||||
self.test_tickers = [yf.Ticker("SPY", session=self.session), # equity etf
|
||||
yf.Ticker("JNK", session=self.session), # bonds etf
|
||||
yf.Ticker("VTSAX", session=self.session)] # mutual fund
|
||||
|
||||
def tearDown(self):
|
||||
self.ticker = None
|
||||
|
||||
def test_fetch_and_parse(self):
|
||||
try:
|
||||
for ticker in self.test_tickers:
|
||||
ticker.funds_data._fetch_and_parse()
|
||||
|
||||
except Exception as e:
|
||||
self.fail(f"_fetch_and_parse raised an exception unexpectedly: {e}")
|
||||
|
||||
with self.assertRaises(YFDataException):
|
||||
ticker = yf.Ticker("AAPL", session=self.session) # stock, not funds
|
||||
ticker.funds_data._fetch_and_parse()
|
||||
self.fail("_fetch_and_parse should have failed when calling for non-funds data")
|
||||
|
||||
def test_description(self):
|
||||
for ticker in self.test_tickers:
|
||||
description = ticker.funds_data.description
|
||||
self.assertIsInstance(description, str)
|
||||
self.assertTrue(len(description) > 0)
|
||||
|
||||
def test_fund_overview(self):
|
||||
for ticker in self.test_tickers:
|
||||
fund_overview = ticker.funds_data.fund_overview
|
||||
self.assertIsInstance(fund_overview, dict)
|
||||
|
||||
def test_fund_operations(self):
|
||||
for ticker in self.test_tickers:
|
||||
fund_operations = ticker.funds_data.fund_operations
|
||||
self.assertIsInstance(fund_operations, pd.DataFrame)
|
||||
|
||||
def test_asset_classes(self):
|
||||
for ticker in self.test_tickers:
|
||||
asset_classes = ticker.funds_data.asset_classes
|
||||
self.assertIsInstance(asset_classes, dict)
|
||||
|
||||
def test_top_holdings(self):
|
||||
for ticker in self.test_tickers:
|
||||
top_holdings = ticker.funds_data.top_holdings
|
||||
self.assertIsInstance(top_holdings, pd.DataFrame)
|
||||
|
||||
def test_equity_holdings(self):
|
||||
for ticker in self.test_tickers:
|
||||
equity_holdings = ticker.funds_data.equity_holdings
|
||||
self.assertIsInstance(equity_holdings, pd.DataFrame)
|
||||
|
||||
def test_bond_holdings(self):
|
||||
for ticker in self.test_tickers:
|
||||
bond_holdings = ticker.funds_data.bond_holdings
|
||||
self.assertIsInstance(bond_holdings, pd.DataFrame)
|
||||
|
||||
def test_bond_ratings(self):
|
||||
for ticker in self.test_tickers:
|
||||
bond_ratings = ticker.funds_data.bond_ratings
|
||||
self.assertIsInstance(bond_ratings, dict)
|
||||
|
||||
def test_sector_weightings(self):
|
||||
for ticker in self.test_tickers:
|
||||
sector_weightings = ticker.funds_data.sector_weightings
|
||||
self.assertIsInstance(sector_weightings, dict)
|
||||
|
||||
def suite():
|
||||
suite = unittest.TestSuite()
|
||||
@@ -1007,6 +1097,7 @@ def suite():
|
||||
suite.addTest(TestTickerHistory('Test Ticker history'))
|
||||
suite.addTest(TestTickerMiscFinancials('Test misc financials'))
|
||||
suite.addTest(TestTickerInfo('Test info & fast_info'))
|
||||
suite.addTest(TestTickerFundsData('Test Funds Data'))
|
||||
return suite
|
||||
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ from unittest import TestSuite
|
||||
import pandas as pd
|
||||
# import numpy as np
|
||||
|
||||
from .context import yfinance as yf
|
||||
from tests.context import yfinance as yf
|
||||
|
||||
import unittest
|
||||
# import requests_cache
|
||||
|
||||
@@ -20,11 +20,17 @@
|
||||
#
|
||||
|
||||
from . import version
|
||||
from .search import Search
|
||||
from .ticker import Ticker
|
||||
from .tickers import Tickers
|
||||
from .multi import download
|
||||
from .utils import enable_debug_mode
|
||||
from .cache import set_tz_cache_location
|
||||
from .domain.sector import Sector
|
||||
from .domain.industry import Industry
|
||||
from .domain.market import Market
|
||||
from .screener.screener import Screener
|
||||
from .screener.screener_query import EquityQuery
|
||||
|
||||
__version__ = version.version
|
||||
__author__ = "Ran Aroussi"
|
||||
@@ -32,4 +38,5 @@ __author__ = "Ran Aroussi"
|
||||
import warnings
|
||||
warnings.filterwarnings('default', category=DeprecationWarning, module='^yfinance')
|
||||
|
||||
__all__ = ['download', 'Ticker', 'Tickers', 'enable_debug_mode', 'set_tz_cache_location']
|
||||
__all__ = ['download', 'Search', 'Ticker', 'Tickers', 'enable_debug_mode', 'set_tz_cache_location', 'Sector',
|
||||
'Industry', 'EquityQuery', 'Screener', 'Market']
|
||||
|
||||
@@ -38,6 +38,7 @@ from .scrapers.fundamentals import Fundamentals
|
||||
from .scrapers.holders import Holders
|
||||
from .scrapers.quote import Quote, FastInfo
|
||||
from .scrapers.history import PriceHistory
|
||||
from .scrapers.funds import FundsData
|
||||
|
||||
from .const import _BASE_URL_, _ROOT_URL_
|
||||
|
||||
@@ -70,6 +71,7 @@ class TickerBase:
|
||||
self._holders = Holders(self._data, self.ticker)
|
||||
self._quote = Quote(self._data, self.ticker)
|
||||
self._fundamentals = Fundamentals(self._data, self.ticker)
|
||||
self._funds_data = None
|
||||
|
||||
self._fast_info = None
|
||||
|
||||
@@ -532,38 +534,60 @@ class TickerBase:
|
||||
self._isin = data.split(search_str)[1].split('"')[0].split('|')[0]
|
||||
return self._isin
|
||||
|
||||
def get_news(self, proxy=None) -> list:
|
||||
def get_news(self, count=10, tab="news", proxy=None) -> list:
|
||||
"""Allowed options for tab: "news", "all", "press releases"""
|
||||
if self._news:
|
||||
return self._news
|
||||
|
||||
# Getting data from json
|
||||
url = f"{_BASE_URL_}/v1/finance/search?q={self.ticker}"
|
||||
data = self._data.cache_get(url=url, proxy=proxy)
|
||||
logger = utils.get_yf_logger()
|
||||
|
||||
tab_queryrefs = {
|
||||
"all": "newsAll",
|
||||
"news": "latestNews",
|
||||
"press releases": "pressRelease",
|
||||
}
|
||||
|
||||
query_ref = tab_queryrefs.get(tab.lower())
|
||||
if not query_ref:
|
||||
raise ValueError(f"Invalid tab name '{tab}'. Choose from: {', '.join(tab_queryrefs.keys())}")
|
||||
|
||||
url = f"{_ROOT_URL_}/xhr/ncp?queryRef={query_ref}&serviceKey=ncp_fin"
|
||||
payload = {
|
||||
"serviceConfig": {
|
||||
"snippetCount": count,
|
||||
"s": [self.ticker]
|
||||
}
|
||||
}
|
||||
|
||||
data = self._data.post(url, body=payload, proxy=proxy)
|
||||
if data is None or "Will be right back" in data.text:
|
||||
raise RuntimeError("*** YAHOO! FINANCE IS CURRENTLY DOWN! ***\n"
|
||||
"Our engineers are working quickly to resolve "
|
||||
"the issue. Thank you for your patience.")
|
||||
try:
|
||||
data = data.json()
|
||||
except (_json.JSONDecodeError):
|
||||
logger = utils.get_yf_logger()
|
||||
except _json.JSONDecodeError:
|
||||
logger.error(f"{self.ticker}: Failed to retrieve the news and received faulty response instead.")
|
||||
data = {}
|
||||
|
||||
# parse news
|
||||
self._news = data.get("news", [])
|
||||
news = data.get("data", {}).get("tickerStream", {}).get("stream", [])
|
||||
|
||||
self._news = [article for article in news if not article.get('ad', [])]
|
||||
return self._news
|
||||
|
||||
@utils.log_indent_decorator
|
||||
def get_earnings_dates(self, limit=12, proxy=None) -> Optional[pd.DataFrame]:
|
||||
"""
|
||||
Get earning dates (future and historic)
|
||||
:param limit: max amount of upcoming and recent earnings dates to return.
|
||||
Default value 12 should return next 4 quarters and last 8 quarters.
|
||||
Increase if more history is needed.
|
||||
|
||||
:param proxy: requests proxy to use.
|
||||
:return: pandas dataframe
|
||||
|
||||
Args:
|
||||
limit (int): max amount of upcoming and recent earnings dates to return.
|
||||
Default value 12 should return next 4 quarters and last 8 quarters.
|
||||
Increase if more history is needed.
|
||||
proxy: requests proxy to use.
|
||||
|
||||
Returns:
|
||||
pd.DataFrame
|
||||
"""
|
||||
if self._earnings_dates and limit in self._earnings_dates:
|
||||
return self._earnings_dates[limit]
|
||||
@@ -647,3 +671,9 @@ class TickerBase:
|
||||
|
||||
def get_history_metadata(self, proxy=None) -> dict:
|
||||
return self._lazy_load_price_history().get_history_metadata(proxy)
|
||||
|
||||
def get_funds_data(self, proxy=None) -> Optional[FundsData]:
|
||||
if not self._funds_data:
|
||||
self._funds_data = FundsData(self._data, self.ticker)
|
||||
|
||||
return self._funds_data
|
||||
@@ -1,3 +1,4 @@
|
||||
_QUERY1_URL_ = 'https://query1.finance.yahoo.com'
|
||||
_BASE_URL_ = 'https://query2.finance.yahoo.com'
|
||||
_ROOT_URL_ = 'https://finance.yahoo.com'
|
||||
|
||||
@@ -155,3 +156,395 @@ quote_summary_valid_modules = (
|
||||
"recommendationTrend",
|
||||
"futuresChain",
|
||||
)
|
||||
|
||||
# map last updated as of 2024.09.18
|
||||
SECTOR_INDUSTY_MAPPING = {
|
||||
'basic-materials': {'specialty-chemicals',
|
||||
'gold',
|
||||
'building-materials',
|
||||
'copper',
|
||||
'steel',
|
||||
'agricultural-inputs',
|
||||
'chemicals',
|
||||
'other-industrial-metals-mining',
|
||||
'lumber-wood-production',
|
||||
'aluminum',
|
||||
'other-precious-metals-mining',
|
||||
'coking-coal',
|
||||
'paper-paper-products',
|
||||
'silver'},
|
||||
'communication-services': {'internet-content-information',
|
||||
'telecom-services',
|
||||
'entertainment',
|
||||
'electronic-gaming-multimedia',
|
||||
'advertising-agencies',
|
||||
'broadcasting',
|
||||
'publishing'},
|
||||
'consumer-cyclical': {'internet-retail',
|
||||
'auto-manufacturers',
|
||||
'restaurants',
|
||||
'home-improvement-retail',
|
||||
'travel-services',
|
||||
'specialty-retail',
|
||||
'apparel-retail',
|
||||
'residential-construction',
|
||||
'footwear-accessories',
|
||||
'packaging-containers',
|
||||
'lodging',
|
||||
'auto-parts',
|
||||
'auto-truck-dealerships',
|
||||
'gambling',
|
||||
'resorts-casinos',
|
||||
'leisure',
|
||||
'apparel-manufacturing',
|
||||
'personal-services',
|
||||
'furnishings-fixtures-appliances',
|
||||
'recreational-vehicles',
|
||||
'luxury-goods',
|
||||
'department-stores',
|
||||
'textile-manufacturing'},
|
||||
'consumer-defensive': {'discount-stores',
|
||||
'beverages-non-alcoholic',
|
||||
'household-personal-products',
|
||||
'packaged-foods',
|
||||
'tobacco',
|
||||
'confectioners',
|
||||
'farm-products',
|
||||
'food-distribution',
|
||||
'grocery-stores',
|
||||
'beverages-brewers',
|
||||
'education-training-services',
|
||||
'beverages-wineries-distilleries'},
|
||||
'energy': {'oil-gas-integrated',
|
||||
'oil-gas-midstream',
|
||||
'oil-gas-e-p',
|
||||
'oil-gas-equipment-services',
|
||||
'oil-gas-refining-marketing',
|
||||
'uranium',
|
||||
'oil-gas-drilling',
|
||||
'thermal-coal'},
|
||||
'financial-services': {'banks-diversified',
|
||||
'credit-services',
|
||||
'asset-management',
|
||||
'insurance-diversified',
|
||||
'banks-regional',
|
||||
'capital-markets',
|
||||
'financial-data-stock-exchanges',
|
||||
'insurance-property-casualty',
|
||||
'insurance-brokers',
|
||||
'insurance-life',
|
||||
'insurance-specialty',
|
||||
'mortgage-finance',
|
||||
'insurance-reinsurance',
|
||||
'shell-companies',
|
||||
'financial-conglomerates'},
|
||||
'healthcare': {'drug-manufacturers-general',
|
||||
'healthcare-plans',
|
||||
'biotechnology',
|
||||
'medical-devices',
|
||||
'diagnostics-research',
|
||||
'medical-instruments-supplies',
|
||||
'medical-care-facilities',
|
||||
'drug-manufacturers-specialty-generic',
|
||||
'health-information-services',
|
||||
'medical-distribution',
|
||||
'pharmaceutical-retailers'},
|
||||
'industrials': {'aerospace-defense',
|
||||
'specialty-industrial-machinery',
|
||||
'railroads',
|
||||
'building-products-equipment',
|
||||
'farm-heavy-construction-machinery',
|
||||
'specialty-business-services',
|
||||
'integrated-freight-logistics',
|
||||
'waste-management',
|
||||
'conglomerates',
|
||||
'industrial-distribution',
|
||||
'engineering-construction',
|
||||
'rental-leasing-services',
|
||||
'consulting-services',
|
||||
'trucking',
|
||||
'electrical-equipment-parts',
|
||||
'airlines',
|
||||
'tools-accessories',
|
||||
'pollution-treatment-controls',
|
||||
'security-protection-services',
|
||||
'marine-shipping',
|
||||
'metal-fabrication',
|
||||
'infrastructure-operations',
|
||||
'staffing-employment-services',
|
||||
'airports-air-services',
|
||||
'business-equipment-supplies'},
|
||||
'real-estate': {'reit-specialty',
|
||||
'reit-industrial',
|
||||
'reit-retail',
|
||||
'reit-residential',
|
||||
'reit-healthcare-facilities',
|
||||
'real-estate-services',
|
||||
'reit-office',
|
||||
'reit-diversified',
|
||||
'reit-mortgage',
|
||||
'reit-hotel-motel',
|
||||
'real-estate-development',
|
||||
'real-estate-diversified'},
|
||||
'technology': {'software-infrastructure',
|
||||
'semiconductors',
|
||||
'consumer-electronics',
|
||||
'software-application',
|
||||
'information-technology-services',
|
||||
'semiconductor-equipment-materials',
|
||||
'communication-equipment',
|
||||
'computer-hardware',
|
||||
'electronic-components',
|
||||
'scientific-technical-instruments',
|
||||
'solar',
|
||||
'electronics-computer-distribution'},
|
||||
'utilities': {'utilities-regulated-electric',
|
||||
'utilities-renewable',
|
||||
'utilities-diversified',
|
||||
'utilities-regulated-gas',
|
||||
'utilities-independent-power-producers',
|
||||
'utilities-regulated-water'}
|
||||
}
|
||||
EQUITY_SCREENER_EQ_MAP = {
|
||||
"region": {
|
||||
"za", "ve", "vn", "us", "tw", "th", "tr", "sr", "sg", "sa", "se", "ru", "ro", "qa", "pt", "pk", "pl",
|
||||
"ph", "nz", "nl", "mx", "pe", "no", "my", "lv", "lt", "kw", "jp", "is", "il", "lk", "kr", "it", "in",
|
||||
"ie", "hu", "id", "hk", "gb", "fi", "eg", "dk", "gr", "fr", "es", "ee", "de", "cz", "cl", "ca", "be",
|
||||
"at", "cn", "br", "au", "ar", "ch"
|
||||
},
|
||||
"sector": {
|
||||
"Basic Materials", "Industrials", "Communication Services", "Healthcare",
|
||||
"Real Estate", "Technology", "Energy", "Utilities", "Financial Services",
|
||||
"Consumer Defensive", "Consumer Cyclical"
|
||||
},
|
||||
"exchanges": {
|
||||
"NMS", "NAS", "YHD", "NYQ", "NGM", "NCM", "BSE"
|
||||
},
|
||||
"peer_group": {
|
||||
"US Fund Equity Energy",
|
||||
"US CE Convertibles",
|
||||
"EAA CE UK Large-Cap Equity",
|
||||
"EAA CE Other",
|
||||
"US Fund Financial",
|
||||
"India CE Multi-Cap",
|
||||
"US Fund Foreign Large Blend",
|
||||
"US Fund Consumer Cyclical",
|
||||
"EAA Fund Global Equity Income",
|
||||
"China Fund Sector Equity Financial and Real Estate",
|
||||
"US Fund Equity Precious Metals",
|
||||
"EAA Fund RMB Bond - Onshore",
|
||||
"China Fund QDII Greater China Equity",
|
||||
"US Fund Large Growth",
|
||||
"EAA Fund Germany Equity",
|
||||
"EAA Fund Hong Kong Equity",
|
||||
"EAA CE UK Small-Cap Equity",
|
||||
"US Fund Natural Resources",
|
||||
"US CE Preferred Stock",
|
||||
"India Fund Sector - Financial Services",
|
||||
"US Fund Diversified Emerging Mkts",
|
||||
"EAA Fund South Africa & Namibia Equity",
|
||||
"China Fund QDII Sector Equity",
|
||||
"EAA CE Sector Equity Biotechnology",
|
||||
"EAA Fund Switzerland Equity",
|
||||
"US Fund Large Value",
|
||||
"EAA Fund Asia ex-Japan Equity",
|
||||
"US Fund Health",
|
||||
"US Fund China Region",
|
||||
"EAA Fund Emerging Europe ex-Russia Equity",
|
||||
"EAA Fund Sector Equity Industrial Materials",
|
||||
"EAA Fund Japan Large-Cap Equity",
|
||||
"EAA Fund EUR Corporate Bond",
|
||||
"US Fund Technology",
|
||||
"EAA CE Global Large-Cap Blend Equity",
|
||||
"Mexico Fund Mexico Equity",
|
||||
"US Fund Trading--Leveraged Equity",
|
||||
"EAA Fund Sector Equity Consumer Goods & Services",
|
||||
"US Fund Large Blend",
|
||||
"EAA Fund Global Flex-Cap Equity",
|
||||
"EAA Fund EUR Aggressive Allocation - Global",
|
||||
"EAA Fund China Equity",
|
||||
"EAA Fund Global Large-Cap Growth Equity",
|
||||
"US CE Options-based",
|
||||
"EAA Fund Sector Equity Financial Services",
|
||||
"EAA Fund Europe Large-Cap Blend Equity",
|
||||
"EAA Fund China Equity - A Shares",
|
||||
"EAA Fund USD Corporate Bond",
|
||||
"EAA Fund Eurozone Large-Cap Equity",
|
||||
"China Fund Aggressive Allocation Fund",
|
||||
"EAA Fund Sector Equity Technology",
|
||||
"EAA Fund Global Emerging Markets Equity",
|
||||
"EAA Fund EUR Moderate Allocation - Global",
|
||||
"EAA Fund Other Bond",
|
||||
"EAA Fund Denmark Equity",
|
||||
"EAA Fund US Large-Cap Blend Equity",
|
||||
"India Fund Large-Cap",
|
||||
"Paper & Forestry",
|
||||
"Containers & Packaging",
|
||||
"US Fund Miscellaneous Region",
|
||||
"Energy Services",
|
||||
"EAA Fund Other Equity",
|
||||
"Homebuilders",
|
||||
"Construction Materials",
|
||||
"China Fund Equity Funds",
|
||||
"Steel",
|
||||
"Consumer Durables",
|
||||
"EAA Fund Global Large-Cap Blend Equity",
|
||||
"Transportation Infrastructure",
|
||||
"Precious Metals",
|
||||
"Building Products",
|
||||
"Traders & Distributors",
|
||||
"Electrical Equipment",
|
||||
"Auto Components",
|
||||
"Construction & Engineering",
|
||||
"Aerospace & Defense",
|
||||
"Refiners & Pipelines",
|
||||
"Diversified Metals",
|
||||
"Textiles & Apparel",
|
||||
"Industrial Conglomerates",
|
||||
"Household Products",
|
||||
"Commercial Services",
|
||||
"Food Retailers",
|
||||
"Semiconductors",
|
||||
"Media",
|
||||
"Automobiles",
|
||||
"Consumer Services",
|
||||
"Technology Hardware",
|
||||
"Transportation",
|
||||
"Telecommunication Services",
|
||||
"Oil & Gas Producers",
|
||||
"Machinery",
|
||||
"Retailing",
|
||||
"Healthcare",
|
||||
"Chemicals",
|
||||
"Food Products",
|
||||
"Diversified Financials",
|
||||
"Real Estate",
|
||||
"Insurance",
|
||||
"Utilities",
|
||||
"Pharmaceuticals",
|
||||
"Software & Services",
|
||||
"Banks"
|
||||
}
|
||||
}
|
||||
EQUITY_SCREENER_FIELDS = {
|
||||
"eq_fields": {
|
||||
"region",
|
||||
"sector",
|
||||
"peer_group",
|
||||
"exchanges"},
|
||||
"price":{
|
||||
"eodprice",
|
||||
"intradaypricechange",
|
||||
"lastclosemarketcap.lasttwelvemonths",
|
||||
"percentchange",
|
||||
"lastclose52weekhigh.lasttwelvemonths",
|
||||
"fiftytwowkpercentchange",
|
||||
"intradayprice",
|
||||
"lastclose52weeklow.lasttwelvemonths",
|
||||
"intradaymarketcap"},
|
||||
"trading":{
|
||||
"beta",
|
||||
"avgdailyvol3m",
|
||||
"pctheldinsider",
|
||||
"pctheldinst",
|
||||
"dayvolume",
|
||||
"eodvolume"},
|
||||
"short_interest":{
|
||||
"short_percentage_of_shares_outstanding.value",
|
||||
"short_interest.value",
|
||||
"short_percentage_of_float.value",
|
||||
"days_to_cover_short.value",
|
||||
"short_interest_percentage_change.value"},
|
||||
"valuation":{
|
||||
"bookvalueshare.lasttwelvemonths",
|
||||
"lastclosemarketcaptotalrevenue.lasttwelvemonths",
|
||||
"lastclosetevtotalrevenue.lasttwelvemonths",
|
||||
"pricebookratio.quarterly",
|
||||
"peratio.lasttwelvemonths",
|
||||
"lastclosepricetangiblebookvalue.lasttwelvemonths",
|
||||
"lastclosepriceearnings.lasttwelvemonths",
|
||||
"pegratio_5y"},
|
||||
"profitability":{
|
||||
"consecutive_years_of_dividend_growth_count",
|
||||
"returnonassets.lasttwelvemonths",
|
||||
"returnonequity.lasttwelvemonths",
|
||||
"forward_dividend_per_share",
|
||||
"forward_dividend_yield",
|
||||
"returnontotalcapital.lasttwelvemonths"},
|
||||
"leverage":{
|
||||
"lastclosetevebit.lasttwelvemonths",
|
||||
"netdebtebitda.lasttwelvemonths",
|
||||
"totaldebtequity.lasttwelvemonths",
|
||||
"ltdebtequity.lasttwelvemonths",
|
||||
"ebitinterestexpense.lasttwelvemonths",
|
||||
"ebitdainterestexpense.lasttwelvemonths",
|
||||
"lastclosetevebitda.lasttwelvemonths",
|
||||
"totaldebtebitda.lasttwelvemonths"},
|
||||
"liquidity":{
|
||||
"quickratio.lasttwelvemonths",
|
||||
"altmanzscoreusingtheaveragestockinformationforaperiod.lasttwelvemonths",
|
||||
"currentratio.lasttwelvemonths",
|
||||
"operatingcashflowtocurrentliabilities.lasttwelvemonths"},
|
||||
"income_statement":{
|
||||
"totalrevenues.lasttwelvemonths",
|
||||
"netincomemargin.lasttwelvemonths",
|
||||
"grossprofit.lasttwelvemonths",
|
||||
"ebitda1yrgrowth.lasttwelvemonths",
|
||||
"dilutedepscontinuingoperations.lasttwelvemonths",
|
||||
"quarterlyrevenuegrowth.quarterly",
|
||||
"epsgrowth.lasttwelvemonths",
|
||||
"netincomeis.lasttwelvemonths",
|
||||
"ebitda.lasttwelvemonths",
|
||||
"dilutedeps1yrgrowth.lasttwelvemonths",
|
||||
"totalrevenues1yrgrowth.lasttwelvemonths",
|
||||
"operatingincome.lasttwelvemonths",
|
||||
"netincome1yrgrowth.lasttwelvemonths",
|
||||
"grossprofitmargin.lasttwelvemonths",
|
||||
"ebitdamargin.lasttwelvemonths",
|
||||
"ebit.lasttwelvemonths",
|
||||
"basicepscontinuingoperations.lasttwelvemonths",
|
||||
"netepsbasic.lasttwelvemonths"
|
||||
"netepsdiluted.lasttwelvemonths"},
|
||||
"balance_sheet":{
|
||||
"totalassets.lasttwelvemonths",
|
||||
"totalcommonsharesoutstanding.lasttwelvemonths",
|
||||
"totaldebt.lasttwelvemonths",
|
||||
"totalequity.lasttwelvemonths",
|
||||
"totalcurrentassets.lasttwelvemonths",
|
||||
"totalcashandshortterminvestments.lasttwelvemonths",
|
||||
"totalcommonequity.lasttwelvemonths",
|
||||
"totalcurrentliabilities.lasttwelvemonths",
|
||||
"totalsharesoutstanding"},
|
||||
"cash_flow":{
|
||||
"forward_dividend_yield",
|
||||
"leveredfreecashflow.lasttwelvemonths",
|
||||
"capitalexpenditure.lasttwelvemonths",
|
||||
"cashfromoperations.lasttwelvemonths",
|
||||
"leveredfreecashflow1yrgrowth.lasttwelvemonths",
|
||||
"unleveredfreecashflow.lasttwelvemonths",
|
||||
"cashfromoperations1yrgrowth.lasttwelvemonths"},
|
||||
"esg":{
|
||||
"esg_score",
|
||||
"environmental_score",
|
||||
"governance_score",
|
||||
"social_score",
|
||||
"highest_controversy"}
|
||||
}
|
||||
|
||||
PREDEFINED_SCREENER_BODY_MAP = {
|
||||
'aggressive_small_caps': {"offset":0,"size":25,"sortField":"eodvolume","sortType":"desc","quoteType":"equity","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NMS"]},{"operator":"eq","operands":["exchange","NYQ"]}]},{"operator":"or","operands":[{"operator":"LT","operands":["epsgrowth.lasttwelvemonths",15]}]}]},"userId":"","userIdType":"guid"},
|
||||
'day_gainers': {"offset":0,"size":25,"sortField":"percentchange","sortType":"DESC","quoteType":"EQUITY","query":{"operator":"AND","operands":[{"operator":"gt","operands":["percentchange",3]},{"operator":"eq","operands":["region","us"]},{"operator":"or","operands":[{"operator":"BTWN","operands":["intradaymarketcap",2000000000,10000000000]},{"operator":"BTWN","operands":["intradaymarketcap",10000000000,100000000000]},{"operator":"GT","operands":["intradaymarketcap",100000000000]}]},{"operator":"gte","operands":["intradayprice",5]},{"operator":"gt","operands":["dayvolume",15000]}]},"userId":"","userIdType":"guid"},
|
||||
'day_losers': {"offset":0,"size":25,"sortField":"percentchange","sortType":"ASC","quoteType":"EQUITY","query":{"operator":"AND","operands":[{"operator":"lt","operands":["percentchange",-2.5]},{"operator":"eq","operands":["region","us"]},{"operator":"or","operands":[{"operator":"BTWN","operands":["intradaymarketcap",2000000000,10000000000]},{"operator":"BTWN","operands":["intradaymarketcap",10000000000,100000000000]},{"operator":"GT","operands":["intradaymarketcap",100000000000]}]},{"operator":"gte","operands":["intradayprice",5]},{"operator":"gt","operands":["dayvolume",20000]}]},"userId":"","userIdType":"guid"},
|
||||
'growth_technology_stocks': {"offset":0,"size":25,"sortField":"eodvolume","sortType":"desc","quoteType":"equity","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"BTWN","operands":["quarterlyrevenuegrowth.quarterly",50,100]},{"operator":"GT","operands":["quarterlyrevenuegrowth.quarterly",100]},{"operator":"BTWN","operands":["quarterlyrevenuegrowth.quarterly",25,50]}]},{"operator":"or","operands":[{"operator":"BTWN","operands":["epsgrowth.lasttwelvemonths",25,50]},{"operator":"BTWN","operands":["epsgrowth.lasttwelvemonths",50,100]},{"operator":"GT","operands":["epsgrowth.lasttwelvemonths",100]}]},{"operator":"eq","operands":["sector","Technology"]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NMS"]},{"operator":"eq","operands":["exchange","NYQ"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'most_actives': {"offset":0,"size":25,"sortField":"dayvolume","sortType":"DESC","quoteType":"EQUITY","query":{"operator":"AND","operands":[{"operator":"eq","operands":["region","us"]},{"operator":"or","operands":[{"operator":"BTWN","operands":["intradaymarketcap",10000000000,100000000000]},{"operator":"GT","operands":["intradaymarketcap",100000000000]},{"operator":"BTWN","operands":["intradaymarketcap",2000000000,10000000000]}]},{"operator":"gt","operands":["dayvolume",5000000]}]},"userId":"","userIdType":"guid"},
|
||||
'most_shorted_stocks': {"size":25,"offset":0,"sortField":"short_percentage_of_shares_outstanding.value","sortType":"DESC","quoteType":"EQUITY","topOperator":"AND","query":{"operator":"AND","operands":[{"operator":"or","operands":[{"operator":"EQ","operands":["region","us"]}]},{"operator":"gt","operands":["intradayprice",1]},{"operator":"gt","operands":["avgdailyvol3m",200000]}]},"userId":"","userIdType":"guid"},
|
||||
'small_cap_gainers': {"offset":0,"size":25,"sortField":"eodvolume","sortType":"desc","quoteType":"equity","query":{"operator":"and","operands":[{"operator":"lt","operands":["intradaymarketcap",2000000000]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NMS"]},{"operator":"eq","operands":["exchange","NYQ"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'undervalued_growth_stocks': {"offset":0,"size":25,"sortType":"DESC","sortField":"eodvolume","quoteType":"EQUITY","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"BTWN","operands":["peratio.lasttwelvemonths",0,20]}]},{"operator":"or","operands":[{"operator":"LT","operands":["pegratio_5y",1]}]},{"operator":"or","operands":[{"operator":"BTWN","operands":["epsgrowth.lasttwelvemonths",25,50]},{"operator":"BTWN","operands":["epsgrowth.lasttwelvemonths",50,100]},{"operator":"GT","operands":["epsgrowth.lasttwelvemonths",100]}]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NMS"]},{"operator":"eq","operands":["exchange","NYQ"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'undervalued_large_caps': {"offset":0,"size":25,"sortField":"eodvolume","sortType":"desc","quoteType":"equity","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"BTWN","operands":["peratio.lasttwelvemonths",0,20]}]},{"operator":"lt","operands":["pegratio_5y",1]},{"operator":"btwn","operands":["intradaymarketcap",10000000000,100000000000]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NMS"]},{"operator":"eq","operands":["exchange","NYQ"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'conservative_foreign_funds': {"offset":0,"size":25,"sortType":"DESC","sortField":"fundnetassets","quoteType":"MUTUALFUND","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"EQ","operands":["categoryname","Foreign Large Value"]},{"operator":"EQ","operands":["categoryname","Foreign Large Blend"]},{"operator":"EQ","operands":["categoryname","Foreign Large Growth"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Growth"]},{"operator":"EQ","operands":["categoryname","Foreign Large Blend"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Blend"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Value"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Blend"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Value"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Blend"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Value"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Blend"]},{"operator":"EQ","operands":["categoryname","Foreign Small/Mid Value"]}]},{"operator":"or","operands":[{"operator":"EQ","operands":["performanceratingoverall",4]},{"operator":"EQ","operands":["performanceratingoverall",5]}]},{"operator":"lt","operands":["initialinvestment",100001]},{"operator":"lt","operands":["annualreturnnavy1categoryrank",50]},{"operator":"or","operands":[{"operator":"EQ","operands":["riskratingoverall",1]},{"operator":"EQ","operands":["riskratingoverall",3]},{"operator":"EQ","operands":["riskratingoverall",2]}]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NAS"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'high_yield_bond': {"offset":0,"size":25,"sortType":"DESC","sortField":"fundnetassets","quoteType":"MUTUALFUND","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"EQ","operands":["performanceratingoverall",4]},{"operator":"EQ","operands":["performanceratingoverall",5]}]},{"operator":"lt","operands":["initialinvestment",100001]},{"operator":"lt","operands":["annualreturnnavy1categoryrank",50]},{"operator":"or","operands":[{"operator":"EQ","operands":["riskratingoverall",1]},{"operator":"EQ","operands":["riskratingoverall",3]},{"operator":"EQ","operands":["riskratingoverall",2]}]},{"operator":"or","operands":[{"operator":"EQ","operands":["categoryname","High Yield Bond"]}]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NAS"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'portfolio_anchors': {"offset":0,"size":25,"sortType":"DESC","sortField":"fundnetassets","quoteType":"MUTUALFUND","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"EQ","operands":["categoryname","Large Blend"]}]},{"operator":"or","operands":[{"operator":"EQ","operands":["performanceratingoverall",4]},{"operator":"EQ","operands":["performanceratingoverall",5]}]},{"operator":"lt","operands":["initialinvestment",100001]},{"operator":"lt","operands":["annualreturnnavy1categoryrank",50]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NAS"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'solid_large_growth_funds': {"offset":0,"size":25,"sortType":"DESC","sortField":"fundnetassets","quoteType":"MUTUALFUND","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"EQ","operands":["categoryname","Large Growth"]}]},{"operator":"or","operands":[{"operator":"EQ","operands":["performanceratingoverall",5]},{"operator":"EQ","operands":["performanceratingoverall",4]}]},{"operator":"lt","operands":["initialinvestment",100001]},{"operator":"lt","operands":["annualreturnnavy1categoryrank",50]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NAS"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'solid_midcap_growth_funds': {"offset":0,"size":25,"sortType":"DESC","sortField":"fundnetassets","quoteType":"MUTUALFUND","query":{"operator":"and","operands":[{"operator":"or","operands":[{"operator":"EQ","operands":["categoryname","Mid-Cap Growth"]}]},{"operator":"or","operands":[{"operator":"EQ","operands":["performanceratingoverall",5]},{"operator":"EQ","operands":["performanceratingoverall",4]}]},{"operator":"lt","operands":["initialinvestment",100001]},{"operator":"lt","operands":["annualreturnnavy1categoryrank",50]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NAS"]}]}]},"userId":"","userIdType":"guid"},
|
||||
'top_mutual_funds': {"offset":0,"size":25,"sortType":"DESC","sortField":"percentchange","quoteType":"MUTUALFUND","query":{"operator":"and","operands":[{"operator":"gt","operands":["intradayprice",15]},{"operator":"or","operands":[{"operator":"EQ","operands":["performanceratingoverall",5]},{"operator":"EQ","operands":["performanceratingoverall",4]}]},{"operator":"gt","operands":["initialinvestment",1000]},{"operator":"or","operands":[{"operator":"eq","operands":["exchange","NAS"]}]}]},"userId":"","userIdType":"guid"}
|
||||
}
|
||||
@@ -330,6 +330,14 @@ class YfData(metaclass=SingletonMeta):
|
||||
|
||||
@utils.log_indent_decorator
|
||||
def get(self, url, user_agent_headers=None, params=None, proxy=None, timeout=30):
|
||||
return self._make_request(url, request_method = self._session.get, user_agent_headers=user_agent_headers, params=params, proxy=proxy, timeout=timeout)
|
||||
|
||||
@utils.log_indent_decorator
|
||||
def post(self, url, body, user_agent_headers=None, params=None, proxy=None, timeout=30):
|
||||
return self._make_request(url, request_method = self._session.post, user_agent_headers=user_agent_headers, body=body, params=params, proxy=proxy, timeout=timeout)
|
||||
|
||||
@utils.log_indent_decorator
|
||||
def _make_request(self, url, request_method, user_agent_headers=None, body=None, params=None, proxy=None, timeout=30):
|
||||
# Important: treat input arguments as immutable.
|
||||
|
||||
if len(url) > 200:
|
||||
@@ -363,7 +371,11 @@ class YfData(metaclass=SingletonMeta):
|
||||
'timeout': timeout,
|
||||
'headers': user_agent_headers or self.user_agent_headers
|
||||
}
|
||||
response = self._session.get(**request_args)
|
||||
|
||||
if body:
|
||||
request_args['json'] = body
|
||||
|
||||
response = request_method(**request_args)
|
||||
utils.get_yf_logger().debug(f'response code={response.status_code}')
|
||||
if response.status_code >= 400:
|
||||
# Retry with other cookie strategy
|
||||
@@ -375,7 +387,7 @@ class YfData(metaclass=SingletonMeta):
|
||||
request_args['params']['crumb'] = crumb
|
||||
if strategy == 'basic':
|
||||
request_args['cookies'] = {cookie.name: cookie.value}
|
||||
response = self._session.get(**request_args)
|
||||
response = request_method(**request_args)
|
||||
utils.get_yf_logger().debug(f'response code={response.status_code}')
|
||||
|
||||
return response
|
||||
@@ -397,4 +409,4 @@ class YfData(metaclass=SingletonMeta):
|
||||
utils.get_yf_logger().debug(f'get_raw_json(): {url}')
|
||||
response = self.get(url, user_agent_headers=user_agent_headers, params=params, proxy=proxy, timeout=timeout)
|
||||
response.raise_for_status()
|
||||
return response.json()
|
||||
return response.json()
|
||||
6
yfinance/domain/__init__.py
Normal file
6
yfinance/domain/__init__.py
Normal file
@@ -0,0 +1,6 @@
|
||||
# domain/__init__.py
|
||||
from .sector import Sector
|
||||
from .industry import Industry
|
||||
from .market import Market
|
||||
|
||||
__all__ = ['Sector', 'Industry', 'Market']
|
||||
197
yfinance/domain/domain.py
Normal file
197
yfinance/domain/domain.py
Normal file
@@ -0,0 +1,197 @@
|
||||
from abc import ABC, abstractmethod
|
||||
from ..ticker import Ticker
|
||||
from ..const import _QUERY1_URL_
|
||||
from ..data import YfData
|
||||
from typing import Dict, List, Optional
|
||||
import pandas as _pd
|
||||
|
||||
_QUERY_URL_ = f'{_QUERY1_URL_}/v1/finance'
|
||||
|
||||
class Domain(ABC):
|
||||
"""
|
||||
Abstract base class representing a domain entity in financial data, with key attributes
|
||||
and methods for fetching and parsing data. Derived classes must implement the `_fetch_and_parse()` method.
|
||||
"""
|
||||
|
||||
def __init__(self, key: str, session=None, proxy=None):
|
||||
"""
|
||||
Initializes the Domain object with a key, session, and proxy.
|
||||
|
||||
Args:
|
||||
key (str): Unique key identifying the domain entity.
|
||||
session (Optional[requests.Session]): Session object for HTTP requests. Defaults to None.
|
||||
proxy (Optional[Dict]): Proxy settings. Defaults to None.
|
||||
"""
|
||||
self._key: str = key
|
||||
self.proxy = proxy
|
||||
self.session = session
|
||||
self._data: YfData = YfData(session=session)
|
||||
|
||||
self._name: Optional[str] = None
|
||||
self._symbol: Optional[str] = None
|
||||
self._overview: Optional[Dict] = None
|
||||
self._top_companies: Optional[_pd.DataFrame] = None
|
||||
self._research_reports: Optional[List[Dict[str, str]]] = None
|
||||
|
||||
@property
|
||||
def key(self) -> str:
|
||||
"""
|
||||
Retrieves the key of the domain entity.
|
||||
|
||||
Returns:
|
||||
str: The unique key of the domain entity.
|
||||
"""
|
||||
return self._key
|
||||
|
||||
@property
|
||||
def name(self) -> str:
|
||||
"""
|
||||
Retrieves the name of the domain entity.
|
||||
|
||||
Returns:
|
||||
str: The name of the domain entity.
|
||||
"""
|
||||
self._ensure_fetched(self._name)
|
||||
return self._name
|
||||
|
||||
@property
|
||||
def symbol(self) -> str:
|
||||
"""
|
||||
Retrieves the symbol of the domain entity.
|
||||
|
||||
Returns:
|
||||
str: The symbol representing the domain entity.
|
||||
"""
|
||||
self._ensure_fetched(self._symbol)
|
||||
return self._symbol
|
||||
|
||||
@property
|
||||
def ticker(self) -> Ticker:
|
||||
"""
|
||||
Retrieves a Ticker object based on the domain entity's symbol.
|
||||
|
||||
Returns:
|
||||
Ticker: A Ticker object associated with the domain entity.
|
||||
"""
|
||||
self._ensure_fetched(self._symbol)
|
||||
return Ticker(self._symbol)
|
||||
|
||||
@property
|
||||
def overview(self) -> Dict:
|
||||
"""
|
||||
Retrieves the overview information of the domain entity.
|
||||
|
||||
Returns:
|
||||
Dict: A dictionary containing an overview of the domain entity.
|
||||
"""
|
||||
self._ensure_fetched(self._overview)
|
||||
return self._overview
|
||||
|
||||
@property
|
||||
def top_companies(self) -> Optional[_pd.DataFrame]:
|
||||
"""
|
||||
Retrieves the top companies within the domain entity.
|
||||
|
||||
Returns:
|
||||
pandas.DataFrame: A DataFrame containing the top companies in the domain.
|
||||
"""
|
||||
self._ensure_fetched(self._top_companies)
|
||||
return self._top_companies
|
||||
|
||||
@property
|
||||
def research_reports(self) -> List[Dict[str, str]]:
|
||||
"""
|
||||
Retrieves research reports related to the domain entity.
|
||||
|
||||
Returns:
|
||||
List[Dict[str, str]]: A list of research reports, where each report is a dictionary with metadata.
|
||||
"""
|
||||
self._ensure_fetched(self._research_reports)
|
||||
return self._research_reports
|
||||
|
||||
def _fetch(self, query_url, proxy) -> Dict:
|
||||
"""
|
||||
Fetches data from the given query URL.
|
||||
|
||||
Args:
|
||||
query_url (str): The URL used for the data query.
|
||||
proxy (Dict): Proxy settings for the request.
|
||||
|
||||
Returns:
|
||||
Dict: The JSON response data from the request.
|
||||
"""
|
||||
params_dict = {"formatted": "true", "withReturns": "true", "lang": "en-US", "region": "US"}
|
||||
result = self._data.get_raw_json(query_url, user_agent_headers=self._data.user_agent_headers, params=params_dict, proxy=proxy)
|
||||
return result
|
||||
|
||||
def _parse_and_assign_common(self, data) -> None:
|
||||
"""
|
||||
Parses and assigns common data fields such as name, symbol, overview, and top companies.
|
||||
|
||||
Args:
|
||||
data (Dict): The raw data received from the API.
|
||||
"""
|
||||
self._name = data.get('name')
|
||||
self._symbol = data.get('symbol')
|
||||
self._overview = self._parse_overview(data.get('overview', {}))
|
||||
self._top_companies = self._parse_top_companies(data.get('topCompanies', {}))
|
||||
self._research_reports = data.get('researchReports')
|
||||
|
||||
def _parse_overview(self, overview) -> Dict:
|
||||
"""
|
||||
Parses the overview data for the domain entity.
|
||||
|
||||
Args:
|
||||
overview (Dict): The raw overview data.
|
||||
|
||||
Returns:
|
||||
Dict: A dictionary containing parsed overview information.
|
||||
"""
|
||||
return {
|
||||
"companies_count": overview.get('companiesCount', None),
|
||||
"market_cap": overview.get('marketCap', {}).get('raw', None),
|
||||
"message_board_id": overview.get('messageBoardId', None),
|
||||
"description": overview.get('description', None),
|
||||
"industries_count": overview.get('industriesCount', None),
|
||||
"market_weight": overview.get('marketWeight', {}).get('raw', None),
|
||||
"employee_count": overview.get('employeeCount', {}).get('raw', None)
|
||||
}
|
||||
|
||||
def _parse_top_companies(self, top_companies) -> Optional[_pd.DataFrame]:
|
||||
"""
|
||||
Parses the top companies data and converts it into a pandas DataFrame.
|
||||
|
||||
Args:
|
||||
top_companies (Dict): The raw top companies data.
|
||||
|
||||
Returns:
|
||||
Optional[pandas.DataFrame]: A DataFrame containing top company data, or None if no data is available.
|
||||
"""
|
||||
top_companies_column = ['symbol', 'name', 'rating', 'market weight']
|
||||
top_companies_values = [(c.get('symbol'),
|
||||
c.get('name'),
|
||||
c.get('rating'),
|
||||
c.get('marketWeight',{}).get('raw',None)) for c in top_companies]
|
||||
|
||||
if not top_companies_values:
|
||||
return None
|
||||
|
||||
return _pd.DataFrame(top_companies_values, columns=top_companies_column).set_index('symbol')
|
||||
|
||||
@abstractmethod
|
||||
def _fetch_and_parse(self) -> None:
|
||||
"""
|
||||
Abstract method for fetching and parsing domain-specific data.
|
||||
Must be implemented by derived classes.
|
||||
"""
|
||||
raise NotImplementedError("_fetch_and_parse() needs to be implemented by children classes")
|
||||
|
||||
def _ensure_fetched(self, attribute) -> None:
|
||||
"""
|
||||
Ensures that the given attribute is fetched by calling `_fetch_and_parse()` if the attribute is None.
|
||||
|
||||
Args:
|
||||
attribute: The attribute to check and potentially fetch.
|
||||
"""
|
||||
if attribute is None:
|
||||
self._fetch_and_parse()
|
||||
148
yfinance/domain/industry.py
Normal file
148
yfinance/domain/industry.py
Normal file
@@ -0,0 +1,148 @@
|
||||
from __future__ import print_function
|
||||
from typing import Dict, Optional
|
||||
|
||||
import pandas as _pd
|
||||
|
||||
from .domain import Domain, _QUERY_URL_
|
||||
from .. import utils
|
||||
|
||||
class Industry(Domain):
|
||||
"""
|
||||
Represents an industry within a sector.
|
||||
"""
|
||||
|
||||
def __init__(self, key, session=None, proxy=None):
|
||||
"""
|
||||
Args:
|
||||
key (str): The key identifier for the industry.
|
||||
session (optional): The session to use for requests.
|
||||
proxy (optional): The proxy to use for requests.
|
||||
"""
|
||||
super(Industry, self).__init__(key, session, proxy)
|
||||
self._query_url = f'{_QUERY_URL_}/industries/{self._key}'
|
||||
|
||||
self._sector_key = None
|
||||
self._sector_name = None
|
||||
self._top_performing_companies = None
|
||||
self._top_growth_companies = None
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
Returns a string representation of the Industry instance.
|
||||
|
||||
Returns:
|
||||
str: String representation of the Industry instance.
|
||||
"""
|
||||
return f'yfinance.Industry object <{self._key}>'
|
||||
|
||||
@property
|
||||
def sector_key(self) -> str:
|
||||
"""
|
||||
Returns the sector key of the industry.
|
||||
|
||||
Returns:
|
||||
str: The sector key.
|
||||
"""
|
||||
self._ensure_fetched(self._sector_key)
|
||||
return self._sector_key
|
||||
|
||||
@property
|
||||
def sector_name(self) -> str:
|
||||
"""
|
||||
Returns the sector name of the industry.
|
||||
|
||||
Returns:
|
||||
str: The sector name.
|
||||
"""
|
||||
self._ensure_fetched(self._sector_name)
|
||||
return self._sector_name
|
||||
|
||||
@property
|
||||
def top_performing_companies(self) -> Optional[_pd.DataFrame]:
|
||||
"""
|
||||
Returns the top performing companies in the industry.
|
||||
|
||||
Returns:
|
||||
Optional[pd.DataFrame]: DataFrame containing top performing companies.
|
||||
"""
|
||||
self._ensure_fetched(self._top_performing_companies)
|
||||
return self._top_performing_companies
|
||||
|
||||
@property
|
||||
def top_growth_companies(self) -> Optional[_pd.DataFrame]:
|
||||
"""
|
||||
Returns the top growth companies in the industry.
|
||||
|
||||
Returns:
|
||||
Optional[pd.DataFrame]: DataFrame containing top growth companies.
|
||||
"""
|
||||
self._ensure_fetched(self._top_growth_companies)
|
||||
return self._top_growth_companies
|
||||
|
||||
def _parse_top_performing_companies(self, top_performing_companies: Dict) -> Optional[_pd.DataFrame]:
|
||||
"""
|
||||
Parses the top performing companies data.
|
||||
|
||||
Args:
|
||||
top_performing_companies (Dict): Dictionary containing top performing companies data.
|
||||
|
||||
Returns:
|
||||
Optional[pd.DataFrame]: DataFrame containing parsed top performing companies data.
|
||||
"""
|
||||
compnaies_column = ['symbol','name','ytd return',' last price','target price']
|
||||
compnaies_values = [(c.get('symbol', None),
|
||||
c.get('name', None),
|
||||
c.get('ytdReturn',{}).get('raw', None),
|
||||
c.get('lastPrice',{}).get('raw', None),
|
||||
c.get('targetPrice',{}).get('raw', None),) for c in top_performing_companies]
|
||||
|
||||
if not compnaies_values:
|
||||
return None
|
||||
|
||||
return _pd.DataFrame(compnaies_values, columns = compnaies_column).set_index('symbol')
|
||||
|
||||
def _parse_top_growth_companies(self, top_growth_companies: Dict) -> Optional[_pd.DataFrame]:
|
||||
"""
|
||||
Parses the top growth companies data.
|
||||
|
||||
Args:
|
||||
top_growth_companies (Dict): Dictionary containing top growth companies data.
|
||||
|
||||
Returns:
|
||||
Optional[pd.DataFrame]: DataFrame containing parsed top growth companies data.
|
||||
"""
|
||||
compnaies_column = ['symbol','name','ytd return',' growth estimate']
|
||||
compnaies_values = [(c.get('symbol', None),
|
||||
c.get('name', None),
|
||||
c.get('ytdReturn',{}).get('raw', None),
|
||||
c.get('growthEstimate',{}).get('raw', None),) for c in top_growth_companies]
|
||||
|
||||
if not compnaies_values:
|
||||
return None
|
||||
|
||||
return _pd.DataFrame(compnaies_values, columns = compnaies_column).set_index('symbol')
|
||||
|
||||
def _fetch_and_parse(self) -> None:
|
||||
"""
|
||||
Fetches and parses the industry data.
|
||||
"""
|
||||
result = None
|
||||
|
||||
try:
|
||||
result = self._fetch(self._query_url, self.proxy)
|
||||
data = result['data']
|
||||
self._parse_and_assign_common(data)
|
||||
|
||||
self._sector_key = data.get('sectorKey')
|
||||
self._sector_name = data.get('sectorName')
|
||||
self._top_performing_companies = self._parse_top_performing_companies(data.get('topPerformingCompanies'))
|
||||
self._top_growth_companies = self._parse_top_growth_companies(data.get('topGrowthCompanies'))
|
||||
|
||||
return result
|
||||
except Exception as e:
|
||||
logger = utils.get_yf_logger()
|
||||
logger.error(f"Failed to get industry data for '{self._key}' reason: {e}")
|
||||
logger.debug("Got response: ")
|
||||
logger.debug("-------------")
|
||||
logger.debug(f" {result}")
|
||||
logger.debug("-------------")
|
||||
85
yfinance/domain/market.py
Normal file
85
yfinance/domain/market.py
Normal file
@@ -0,0 +1,85 @@
|
||||
from ..data import YfData
|
||||
from ..data import utils
|
||||
from ..const import _QUERY1_URL_
|
||||
# from .domain import Domain
|
||||
|
||||
import pandas as pd
|
||||
|
||||
class Market():
|
||||
def __init__(self, market:'str', session=None, proxy=None, timeout=30):
|
||||
self.market = market
|
||||
self.session = session
|
||||
self.proxy = proxy
|
||||
self.timeout = timeout
|
||||
|
||||
self._data = YfData(session=self.session)
|
||||
self._logger = utils.get_yf_logger()
|
||||
|
||||
self._status = None
|
||||
self._summary = None
|
||||
|
||||
def _fetch_json(self, url, params):
|
||||
data = self._data.cache_get(url=url, params=params, proxy=self.proxy, timeout=self.timeout)
|
||||
if data is None or "Will be right back" in data.text:
|
||||
raise RuntimeError("*** YAHOO! FINANCE IS CURRENTLY DOWN! ***\n"
|
||||
"Our engineers are working quickly to resolve "
|
||||
"the issue. Thank you for your patience.")
|
||||
try:
|
||||
return data.json()
|
||||
except _json.JSONDecodeError:
|
||||
self._logger.error(f"{self.market}: Failed to retrieve market data and recieved faulty data.")
|
||||
return {}
|
||||
|
||||
@property
|
||||
def status(self):
|
||||
if self._status is not None:
|
||||
return self._status
|
||||
|
||||
url = f"{_QUERY1_URL_}/v6/finance/markettime"
|
||||
params = {
|
||||
"formatted": True,
|
||||
"key": "finance",
|
||||
"lang": "en-GB",
|
||||
"market": self.market
|
||||
}
|
||||
self._status = self._fetch_json(url, params)
|
||||
try:
|
||||
# Unpack
|
||||
self._status = self._status['finance']['marketTimes'][0]['marketTime'][0]
|
||||
self._status['timezone'] = self._status['timezone'][0]
|
||||
del self._status['time'] # redundant
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
# Localise
|
||||
tz = self._status['timezone']['$text']
|
||||
open2 = pd.Timestamp(self._status['open']).tz_convert(tz)
|
||||
close2 = pd.Timestamp(self._status['close']).tz_convert(tz)
|
||||
self._status['open'] = open2
|
||||
self._status['close'] = close2
|
||||
except:
|
||||
pass
|
||||
|
||||
return self._status
|
||||
|
||||
@property
|
||||
def summary(self):
|
||||
if self._summary is not None:
|
||||
return self._summary
|
||||
|
||||
url = f"{_QUERY1_URL_}/v6/finance/quote/marketSummary"
|
||||
fields = ["shortName", "regularMarketPrice", "regularMarketChange", "regularMarketChangePercent"]
|
||||
params = {
|
||||
"fields": ",".join(fields),
|
||||
"formatted": False,
|
||||
"lang": "en-US",
|
||||
"market": self.market
|
||||
}
|
||||
self._summary = self._fetch_json(url, params)
|
||||
try:
|
||||
self._summary = self._summary['marketSummaryResponse']['result']
|
||||
self._summary = {x['exchange']:x for x in self._summary}
|
||||
except:
|
||||
pass
|
||||
return self._summary
|
||||
|
||||
150
yfinance/domain/sector.py
Normal file
150
yfinance/domain/sector.py
Normal file
@@ -0,0 +1,150 @@
|
||||
from __future__ import print_function
|
||||
from typing import Dict, Optional
|
||||
from ..utils import dynamic_docstring, generate_list_table_from_dict
|
||||
from ..const import SECTOR_INDUSTY_MAPPING
|
||||
|
||||
import pandas as _pd
|
||||
|
||||
from .domain import Domain, _QUERY_URL_
|
||||
from .. import utils
|
||||
|
||||
class Sector(Domain):
|
||||
"""
|
||||
Represents a financial market sector and allows retrieval of sector-related data
|
||||
such as top ETFs, top mutual funds, and industry data.
|
||||
"""
|
||||
|
||||
def __init__(self, key, session=None, proxy=None):
|
||||
"""
|
||||
Args:
|
||||
key (str): The key representing the sector.
|
||||
session (requests.Session, optional): A session for making requests. Defaults to None.
|
||||
proxy (dict, optional): A dictionary containing proxy settings for the request. Defaults to None.
|
||||
|
||||
.. seealso::
|
||||
|
||||
:attr:`Sector.industries <yfinance.Sector.industries>`
|
||||
Map of sector and industry
|
||||
"""
|
||||
super(Sector, self).__init__(key, session, proxy)
|
||||
self._query_url: str = f'{_QUERY_URL_}/sectors/{self._key}'
|
||||
self._top_etfs: Optional[Dict] = None
|
||||
self._top_mutual_funds: Optional[Dict] = None
|
||||
self._industries: Optional[_pd.DataFrame] = None
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
Returns the string representation of the Sector object.
|
||||
|
||||
Returns:
|
||||
str: A string representation of the object.
|
||||
"""
|
||||
return f'yfinance.Sector object <{self._key}>'
|
||||
|
||||
@property
|
||||
def top_etfs(self) -> Dict[str, str]:
|
||||
"""
|
||||
Gets the top ETFs for the sector.
|
||||
|
||||
Returns:
|
||||
Dict[str, str]: A dictionary of ETF symbols and names.
|
||||
"""
|
||||
self._ensure_fetched(self._top_etfs)
|
||||
return self._top_etfs
|
||||
|
||||
@property
|
||||
def top_mutual_funds(self) -> Dict[str, str]:
|
||||
"""
|
||||
Gets the top mutual funds for the sector.
|
||||
|
||||
Returns:
|
||||
Dict[str, str]: A dictionary of mutual fund symbols and names.
|
||||
"""
|
||||
self._ensure_fetched(self._top_mutual_funds)
|
||||
return self._top_mutual_funds
|
||||
|
||||
@dynamic_docstring({"sector_industry": generate_list_table_from_dict(SECTOR_INDUSTY_MAPPING,bullets=True)})
|
||||
@property
|
||||
def industries(self) -> _pd.DataFrame:
|
||||
"""
|
||||
Gets the industries within the sector.
|
||||
|
||||
Returns:
|
||||
pandas.DataFrame: A DataFrame with industries' key, name, symbol, and market weight.
|
||||
|
||||
{sector_industry}
|
||||
"""
|
||||
self._ensure_fetched(self._industries)
|
||||
return self._industries
|
||||
|
||||
def _parse_top_etfs(self, top_etfs: Dict) -> Dict[str, str]:
|
||||
"""
|
||||
Parses top ETF data from the API response.
|
||||
|
||||
Args:
|
||||
top_etfs (Dict): The raw ETF data from the API response.
|
||||
|
||||
Returns:
|
||||
Dict[str, str]: A dictionary of ETF symbols and names.
|
||||
"""
|
||||
return {e.get('symbol'): e.get('name') for e in top_etfs}
|
||||
|
||||
def _parse_top_mutual_funds(self, top_mutual_funds: Dict) -> Dict[str, str]:
|
||||
"""
|
||||
Parses top mutual funds data from the API response.
|
||||
|
||||
Args:
|
||||
top_mutual_funds (Dict): The raw mutual fund data from the API response.
|
||||
|
||||
Returns:
|
||||
Dict[str, str]: A dictionary of mutual fund symbols and names.
|
||||
"""
|
||||
return {e.get('symbol'): e.get('name') for e in top_mutual_funds}
|
||||
|
||||
def _parse_industries(self, industries: Dict) -> _pd.DataFrame:
|
||||
"""
|
||||
Parses industry data from the API response into a DataFrame.
|
||||
|
||||
Args:
|
||||
industries (Dict): The raw industry data from the API response.
|
||||
|
||||
Returns:
|
||||
pandas.DataFrame: A DataFrame containing industry key, name, symbol, and market weight.
|
||||
"""
|
||||
industries_column = ['key','name','symbol','market weight']
|
||||
industries_values = [(i.get('key'),
|
||||
i.get('name'),
|
||||
i.get('symbol'),
|
||||
i.get('marketWeight',{}).get('raw', None)
|
||||
) for i in industries if i.get('name') != 'All Industries']
|
||||
return _pd.DataFrame(industries_values, columns=industries_column).set_index('key')
|
||||
|
||||
def _fetch_and_parse(self) -> None:
|
||||
"""
|
||||
Fetches and parses sector data from the API.
|
||||
|
||||
Fetches data for the sector and parses the top ETFs, top mutual funds,
|
||||
and industries within the sector. Stores the parsed data in the corresponding
|
||||
attributes `_top_etfs`, `_top_mutual_funds`, and `_industries`.
|
||||
|
||||
Raises:
|
||||
Exception: If fetching or parsing the sector data fails.
|
||||
"""
|
||||
result = None
|
||||
|
||||
try:
|
||||
result = self._fetch(self._query_url, self.proxy)
|
||||
data = result['data']
|
||||
self._parse_and_assign_common(data)
|
||||
|
||||
self._top_etfs = self._parse_top_etfs(data.get('topETFs', {}))
|
||||
self._top_mutual_funds = self._parse_top_mutual_funds(data.get('topMutualFunds', {}))
|
||||
self._industries = self._parse_industries(data.get('industries', {}))
|
||||
|
||||
except Exception as e:
|
||||
logger = utils.get_yf_logger()
|
||||
logger.error(f"Failed to get sector data for '{self._key}' reason: {e}")
|
||||
logger.debug("Got response: ")
|
||||
logger.debug("-------------")
|
||||
logger.debug(f" {result}")
|
||||
logger.debug("-------------")
|
||||
@@ -24,6 +24,7 @@ from __future__ import print_function
|
||||
import logging
|
||||
import time as _time
|
||||
import traceback
|
||||
from typing import Union
|
||||
|
||||
import multitasking as _multitasking
|
||||
import pandas as _pd
|
||||
@@ -34,11 +35,13 @@ from . import shared
|
||||
|
||||
|
||||
@utils.log_indent_decorator
|
||||
def download(tickers, start=None, end=None, actions=False, threads=True, ignore_tz=None,
|
||||
group_by='column', auto_adjust=False, back_adjust=False, repair=False, keepna=False,
|
||||
progress=True, period="max", interval="1d", prepost=False,
|
||||
proxy=None, rounding=False, timeout=10, session=None):
|
||||
"""Download yahoo tickers
|
||||
def download(tickers, start=None, end=None, actions=False, threads=True,
|
||||
ignore_tz=None, group_by='column', auto_adjust=True, back_adjust=False,
|
||||
repair=False, keepna=False, progress=True, period="max", interval="1d",
|
||||
prepost=False, proxy=None, rounding=False, timeout=10, session=None,
|
||||
multi_level_index=True) -> Union[_pd.DataFrame, None]:
|
||||
"""
|
||||
Download yahoo tickers
|
||||
:Parameters:
|
||||
tickers : str, list
|
||||
List of tickers to download
|
||||
@@ -62,7 +65,7 @@ def download(tickers, start=None, end=None, actions=False, threads=True, ignore_
|
||||
Include Pre and Post market data in results?
|
||||
Default is False
|
||||
auto_adjust: bool
|
||||
Adjust all OHLC automatically? Default is False
|
||||
Adjust all OHLC automatically? Default is True
|
||||
repair: bool
|
||||
Detect currency unit 100x mixups and attempt repair
|
||||
Default is False
|
||||
@@ -85,6 +88,8 @@ def download(tickers, start=None, end=None, actions=False, threads=True, ignore_
|
||||
seconds. (Can also be a fraction of a second e.g. 0.01)
|
||||
session: None or Session
|
||||
Optional. Pass your own session object to be used for all requests
|
||||
multi_level_index: bool
|
||||
Optional. Always return a MultiIndex DataFrame? Default is True
|
||||
"""
|
||||
logger = utils.get_yf_logger()
|
||||
|
||||
@@ -200,10 +205,6 @@ def download(tickers, start=None, end=None, actions=False, threads=True, ignore_
|
||||
if (shared._DFS[tkr] is not None) and (shared._DFS[tkr].shape[0] > 0):
|
||||
shared._DFS[tkr].index = shared._DFS[tkr].index.tz_localize(None)
|
||||
|
||||
if len(tickers) == 1:
|
||||
ticker = tickers[0]
|
||||
return shared._DFS[ticker]
|
||||
|
||||
try:
|
||||
data = _pd.concat(shared._DFS.values(), axis=1, sort=True,
|
||||
keys=shared._DFS.keys(), names=['Ticker', 'Price'])
|
||||
@@ -211,7 +212,7 @@ def download(tickers, start=None, end=None, actions=False, threads=True, ignore_
|
||||
_realign_dfs()
|
||||
data = _pd.concat(shared._DFS.values(), axis=1, sort=True,
|
||||
keys=shared._DFS.keys(), names=['Ticker', 'Price'])
|
||||
data.index = _pd.to_datetime(data.index, utc=True)
|
||||
data.index = _pd.to_datetime(data.index, utc=not ignore_tz)
|
||||
# switch names back to isins if applicable
|
||||
data.rename(columns=shared._ISINS, inplace=True)
|
||||
|
||||
@@ -219,6 +220,9 @@ def download(tickers, start=None, end=None, actions=False, threads=True, ignore_
|
||||
data.columns = data.columns.swaplevel(0, 1)
|
||||
data.sort_index(level=0, axis=1, inplace=True)
|
||||
|
||||
if not multi_level_index and len(tickers) == 1:
|
||||
data = data.droplevel(0 if group_by == 'ticker' else 1, axis=1).rename_axis(None, axis=1)
|
||||
|
||||
return data
|
||||
|
||||
|
||||
|
||||
@@ -205,13 +205,18 @@ class Analysis:
|
||||
self._growth_estimates = pd.DataFrame()
|
||||
return self._growth_estimates
|
||||
|
||||
# LTG is not defined in yahoo finance front-end as at 2024-11-14.
|
||||
# But its addition is breaking the retrieval of growth estimates.
|
||||
# Also, support for 5 year seem to have dropped.
|
||||
# TODO: Revisit this change and consider permanently removing these keys.
|
||||
data_dict = {
|
||||
'0q': [],
|
||||
'+1q': [],
|
||||
'0y': [],
|
||||
'+1y': [],
|
||||
'+5y': [],
|
||||
'-5y': []
|
||||
# 'LTG': [],
|
||||
# '+5y': [],
|
||||
# '-5y': []
|
||||
}
|
||||
|
||||
# make sure no column is empty
|
||||
@@ -222,19 +227,23 @@ class Analysis:
|
||||
|
||||
for item in self._earnings_trend:
|
||||
period = item['period']
|
||||
data_dict[period].append(item.get('growth', {}).get('raw', None))
|
||||
if period in data_dict:
|
||||
data_dict[period].append(item.get('growth', {}).get('raw', None))
|
||||
|
||||
for item in industry_trend:
|
||||
period = item['period']
|
||||
data_dict[period].append(item.get('growth', None))
|
||||
if period in data_dict:
|
||||
data_dict[period].append(item.get('growth', None))
|
||||
|
||||
for item in sector_trend:
|
||||
period = item['period']
|
||||
data_dict[period].append(item.get('growth', None))
|
||||
if period in data_dict:
|
||||
data_dict[period].append(item.get('growth', None))
|
||||
|
||||
for item in index_trend:
|
||||
period = item['period']
|
||||
data_dict[period].append(item.get('growth', None))
|
||||
if period in data_dict:
|
||||
data_dict[period].append(item.get('growth', None))
|
||||
|
||||
cols = ['stock', 'industry', 'sector', 'index']
|
||||
self._growth_estimates = pd.DataFrame(data_dict, index=cols).T
|
||||
|
||||
337
yfinance/scrapers/funds.py
Normal file
337
yfinance/scrapers/funds.py
Normal file
@@ -0,0 +1,337 @@
|
||||
import pandas as pd
|
||||
|
||||
from yfinance.data import YfData
|
||||
from yfinance.const import _BASE_URL_
|
||||
from yfinance.exceptions import YFDataException
|
||||
from yfinance import utils
|
||||
|
||||
from typing import Dict, Optional
|
||||
|
||||
_QUOTE_SUMMARY_URL_ = f"{_BASE_URL_}/v10/finance/quoteSummary/"
|
||||
|
||||
class FundsData:
|
||||
"""
|
||||
ETF and Mutual Funds Data
|
||||
Queried Modules: quoteType, summaryProfile, fundProfile, topHoldings
|
||||
|
||||
Notes:
|
||||
- fundPerformance module is not implemented as better data is queryable using history
|
||||
"""
|
||||
def __init__(self, data: YfData, symbol: str, proxy=None):
|
||||
"""
|
||||
Args:
|
||||
data (YfData): The YfData object for fetching data.
|
||||
symbol (str): The symbol of the fund.
|
||||
proxy (optional): Proxy settings for fetching data.
|
||||
"""
|
||||
self._data = data
|
||||
self._symbol = symbol
|
||||
self.proxy = proxy
|
||||
|
||||
# quoteType
|
||||
self._quote_type = None
|
||||
|
||||
# summaryProfile
|
||||
self._description = None
|
||||
|
||||
# fundProfile
|
||||
self._fund_overview = None
|
||||
self._fund_operations = None
|
||||
|
||||
# topHoldings
|
||||
self._asset_classes = None
|
||||
self._top_holdings = None
|
||||
self._equity_holdings = None
|
||||
self._bond_holdings = None
|
||||
self._bond_ratings = None
|
||||
self._sector_weightings = None
|
||||
|
||||
def quote_type(self) -> str:
|
||||
"""
|
||||
Returns the quote type of the fund.
|
||||
|
||||
Returns:
|
||||
str: The quote type.
|
||||
"""
|
||||
if self._quote_type is None:
|
||||
self._fetch_and_parse()
|
||||
return self._quote_type
|
||||
|
||||
@property
|
||||
def description(self) -> str:
|
||||
"""
|
||||
Returns the description of the fund.
|
||||
|
||||
Returns:
|
||||
str: The description.
|
||||
"""
|
||||
if self._description is None:
|
||||
self._fetch_and_parse()
|
||||
return self._description
|
||||
|
||||
@property
|
||||
def fund_overview(self) -> Dict[str, Optional[str]]:
|
||||
"""
|
||||
Returns the fund overview.
|
||||
|
||||
Returns:
|
||||
Dict[str, Optional[str]]: The fund overview.
|
||||
"""
|
||||
if self._fund_overview is None:
|
||||
self._fetch_and_parse()
|
||||
return self._fund_overview
|
||||
|
||||
@property
|
||||
def fund_operations(self) -> pd.DataFrame:
|
||||
"""
|
||||
Returns the fund operations.
|
||||
|
||||
Returns:
|
||||
pd.DataFrame: The fund operations.
|
||||
"""
|
||||
if self._fund_operations is None:
|
||||
self._fetch_and_parse()
|
||||
return self._fund_operations
|
||||
|
||||
@property
|
||||
def asset_classes(self) -> Dict[str, float]:
|
||||
"""
|
||||
Returns the asset classes of the fund.
|
||||
|
||||
Returns:
|
||||
Dict[str, float]: The asset classes.
|
||||
"""
|
||||
if self._asset_classes is None:
|
||||
self._fetch_and_parse()
|
||||
return self._asset_classes
|
||||
|
||||
@property
|
||||
def top_holdings(self) -> pd.DataFrame:
|
||||
"""
|
||||
Returns the top holdings of the fund.
|
||||
|
||||
Returns:
|
||||
pd.DataFrame: The top holdings.
|
||||
"""
|
||||
if self._top_holdings is None:
|
||||
self._fetch_and_parse()
|
||||
return self._top_holdings
|
||||
|
||||
@property
|
||||
def equity_holdings(self) -> pd.DataFrame:
|
||||
"""
|
||||
Returns the equity holdings of the fund.
|
||||
|
||||
Returns:
|
||||
pd.DataFrame: The equity holdings.
|
||||
"""
|
||||
if self._equity_holdings is None:
|
||||
self._fetch_and_parse()
|
||||
return self._equity_holdings
|
||||
|
||||
@property
|
||||
def bond_holdings(self) -> pd.DataFrame:
|
||||
"""
|
||||
Returns the bond holdings of the fund.
|
||||
|
||||
Returns:
|
||||
pd.DataFrame: The bond holdings.
|
||||
"""
|
||||
if self._bond_holdings is None:
|
||||
self._fetch_and_parse()
|
||||
return self._bond_holdings
|
||||
|
||||
@property
|
||||
def bond_ratings(self) -> Dict[str, float]:
|
||||
"""
|
||||
Returns the bond ratings of the fund.
|
||||
|
||||
Returns:
|
||||
Dict[str, float]: The bond ratings.
|
||||
"""
|
||||
if self._bond_ratings is None:
|
||||
self._fetch_and_parse()
|
||||
return self._bond_ratings
|
||||
|
||||
@property
|
||||
def sector_weightings(self) -> Dict[str,float]:
|
||||
"""
|
||||
Returns the sector weightings of the fund.
|
||||
|
||||
Returns:
|
||||
Dict[str, float]: The sector weightings.
|
||||
"""
|
||||
if self._sector_weightings is None:
|
||||
self._fetch_and_parse()
|
||||
return self._sector_weightings
|
||||
|
||||
def _fetch(self, proxy):
|
||||
"""
|
||||
Fetches the raw JSON data from the API.
|
||||
|
||||
Args:
|
||||
proxy: Proxy settings for fetching data.
|
||||
|
||||
Returns:
|
||||
dict: The raw JSON data.
|
||||
"""
|
||||
modules = ','.join(["quoteType", "summaryProfile", "topHoldings", "fundProfile"])
|
||||
params_dict = {"modules": modules, "corsDomain": "finance.yahoo.com", "symbol": self._symbol, "formatted": "false"}
|
||||
result = self._data.get_raw_json(_QUOTE_SUMMARY_URL_+self._symbol, user_agent_headers=self._data.user_agent_headers, params=params_dict, proxy=proxy)
|
||||
return result
|
||||
|
||||
def _fetch_and_parse(self) -> None:
|
||||
"""
|
||||
Fetches and parses the data from the API.
|
||||
"""
|
||||
result = self._fetch(self.proxy)
|
||||
try:
|
||||
data = result["quoteSummary"]["result"][0]
|
||||
# check quote type
|
||||
self._quote_type = data["quoteType"]["quoteType"]
|
||||
|
||||
# parse "summaryProfile", "topHoldings", "fundProfile"
|
||||
self._parse_description(data["summaryProfile"])
|
||||
self._parse_top_holdings(data["topHoldings"])
|
||||
self._parse_fund_profile(data["fundProfile"])
|
||||
except KeyError:
|
||||
raise YFDataException("No Fund data found.")
|
||||
except Exception as e:
|
||||
logger = utils.get_yf_logger()
|
||||
logger.error(f"Failed to get fund data for '{self._symbol}' reason: {e}")
|
||||
logger.debug("Got response: ")
|
||||
logger.debug("-------------")
|
||||
logger.debug(f" {data}")
|
||||
logger.debug("-------------")
|
||||
|
||||
@staticmethod
|
||||
def _parse_raw_values(data, default=None):
|
||||
"""
|
||||
Parses raw values from the data.
|
||||
|
||||
Args:
|
||||
data: The data to parse.
|
||||
default: The default value if data is not a dictionary.
|
||||
|
||||
Returns:
|
||||
The parsed value or the default value.
|
||||
"""
|
||||
if not isinstance(data, dict):
|
||||
return data
|
||||
|
||||
return data.get("raw", default)
|
||||
|
||||
def _parse_description(self, data) -> None:
|
||||
"""
|
||||
Parses the description from the data.
|
||||
|
||||
Args:
|
||||
data: The data to parse.
|
||||
"""
|
||||
self._description = data.get("longBusinessSummary", "")
|
||||
|
||||
def _parse_top_holdings(self, data) -> None:
|
||||
"""
|
||||
Parses the top holdings from the data.
|
||||
|
||||
Args:
|
||||
data: The data to parse.
|
||||
"""
|
||||
# asset classes
|
||||
self._asset_classes = {
|
||||
"cashPosition": self._parse_raw_values(data.get("cashPosition", None)),
|
||||
"stockPosition": self._parse_raw_values(data.get("stockPosition", None)),
|
||||
"bondPosition": self._parse_raw_values(data.get("bondPosition", None)),
|
||||
"preferredPosition": self._parse_raw_values(data.get("preferredPosition", None)),
|
||||
"convertiblePosition": self._parse_raw_values(data.get("convertiblePosition", None)),
|
||||
"otherPosition": self._parse_raw_values(data.get("otherPosition", None))
|
||||
}
|
||||
|
||||
# top holdings
|
||||
_holdings = data.get("holdings", [])
|
||||
_symbol, _name, _holding_percent = [], [], []
|
||||
|
||||
for item in _holdings:
|
||||
_symbol.append(item["symbol"])
|
||||
_name.append(item["holdingName"])
|
||||
_holding_percent.append(item["holdingPercent"])
|
||||
|
||||
self._top_holdings = pd.DataFrame({
|
||||
"Symbol": _symbol,
|
||||
"Name": _name,
|
||||
"Holding Percent": _holding_percent
|
||||
}).set_index("Symbol")
|
||||
|
||||
# equity holdings
|
||||
_equity_holdings = data.get("equityHoldings", {})
|
||||
self._equity_holdings = pd.DataFrame({
|
||||
"Average": ["Price/Earnings", "Price/Book", "Price/Sales", "Price/Cashflow", "Median Market Cap", "3 Year Earnings Growth"],
|
||||
self._symbol: [
|
||||
self._parse_raw_values(_equity_holdings.get("priceToEarnings", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("priceToBook", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("priceToSales", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("priceToCashflow", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("medianMarketCap", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("threeYearEarningsGrowth", pd.NA)),
|
||||
],
|
||||
"Category Average": [
|
||||
self._parse_raw_values(_equity_holdings.get("priceToEarningsCat", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("priceToBookCat", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("priceToSalesCat", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("priceToCashflowCat", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("medianMarketCapCat", pd.NA)),
|
||||
self._parse_raw_values(_equity_holdings.get("threeYearEarningsGrowthCat", pd.NA)),
|
||||
]
|
||||
}).set_index("Average")
|
||||
|
||||
# bond holdings
|
||||
_bond_holdings = data.get("bondHoldings", {})
|
||||
self._bond_holdings = pd.DataFrame({
|
||||
"Average": ["Duration", "Maturity", "Credit Quality"],
|
||||
self._symbol: [
|
||||
self._parse_raw_values(_bond_holdings.get("duration", pd.NA)),
|
||||
self._parse_raw_values(_bond_holdings.get("maturity", pd.NA)),
|
||||
self._parse_raw_values(_bond_holdings.get("creditQuality", pd.NA)),
|
||||
],
|
||||
"Category Average": [
|
||||
self._parse_raw_values(_bond_holdings.get("durationCat", pd.NA)),
|
||||
self._parse_raw_values(_bond_holdings.get("maturityCat", pd.NA)),
|
||||
self._parse_raw_values(_bond_holdings.get("creditQualityCat", pd.NA)),
|
||||
]
|
||||
}).set_index("Average")
|
||||
|
||||
# bond ratings
|
||||
self._bond_ratings = dict((key, d[key]) for d in data.get("bondRatings", []) for key in d)
|
||||
|
||||
# sector weightings
|
||||
self._sector_weightings = dict((key, d[key]) for d in data.get("sectorWeightings", []) for key in d)
|
||||
|
||||
def _parse_fund_profile(self, data):
|
||||
"""
|
||||
Parses the fund profile from the data.
|
||||
|
||||
Args:
|
||||
data: The data to parse.
|
||||
"""
|
||||
self._fund_overview = {
|
||||
"categoryName": data.get("categoryName", None),
|
||||
"family": data.get("family", None),
|
||||
"legalType": data.get("legalType", None)
|
||||
}
|
||||
|
||||
_fund_operations = data.get("feesExpensesInvestment", {})
|
||||
_fund_operations_cat = data.get("feesExpensesInvestmentCat", {})
|
||||
|
||||
self._fund_operations = pd.DataFrame({
|
||||
"Attributes": ["Annual Report Expense Ratio", "Annual Holdings Turnover", "Total Net Assets"],
|
||||
self._symbol: [
|
||||
self._parse_raw_values(_fund_operations.get("annualReportExpenseRatio", pd.NA)),
|
||||
self._parse_raw_values(_fund_operations.get("annualHoldingsTurnover", pd.NA)),
|
||||
self._parse_raw_values(_fund_operations.get("totalNetAssets", pd.NA))
|
||||
],
|
||||
"Category Average": [
|
||||
self._parse_raw_values(_fund_operations_cat.get("annualReportExpenseRatio", pd.NA)),
|
||||
self._parse_raw_values(_fund_operations_cat.get("annualHoldingsTurnover", pd.NA)),
|
||||
self._parse_raw_values(_fund_operations_cat.get("totalNetAssets", pd.NA))
|
||||
]
|
||||
}).set_index("Attributes")
|
||||
@@ -3,6 +3,7 @@ import dateutil as _dateutil
|
||||
import logging
|
||||
import numpy as np
|
||||
import pandas as pd
|
||||
from math import isclose
|
||||
import time as _time
|
||||
import bisect
|
||||
|
||||
@@ -145,7 +146,7 @@ class PriceHistory:
|
||||
params["interval"] = interval.lower()
|
||||
params["includePrePost"] = prepost
|
||||
|
||||
# 1) fix weired bug with Yahoo! - returning 60m for 30m bars
|
||||
# 1) fix weird bug with Yahoo! - returning 60m for 30m bars
|
||||
if params["interval"] == "30m":
|
||||
params["interval"] = "15m"
|
||||
|
||||
@@ -253,9 +254,15 @@ class PriceHistory:
|
||||
endDt = pd.to_datetime(end, unit='s')
|
||||
if quotes.index[quotes.shape[0] - 1] >= endDt:
|
||||
quotes = quotes.iloc[0:quotes.shape[0] - 1]
|
||||
logger.debug(f'{self.ticker}: yfinance received OHLC data: {quotes.index[0]} -> {quotes.index[-1]}')
|
||||
if quotes.empty:
|
||||
msg = f'{self.ticker}: yfinance received OHLC data: EMPTY'
|
||||
elif len(quotes) == 1:
|
||||
msg = f'{self.ticker}: yfinance received OHLC data: {quotes.index[0]} only'
|
||||
else:
|
||||
msg = f'{self.ticker}: yfinance received OHLC data: {quotes.index[0]} -> {quotes.index[-1]}'
|
||||
logger.debug(msg)
|
||||
|
||||
# 2) fix weired bug with Yahoo! - returning 60m for 30m bars
|
||||
# 2) fix weird bug with Yahoo! - returning 60m for 30m bars
|
||||
if interval.lower() == "30m":
|
||||
logger.debug(f'{self.ticker}: resampling 30m OHLC from 15m')
|
||||
quotes2 = quotes.resample('30min')
|
||||
@@ -290,7 +297,13 @@ class PriceHistory:
|
||||
self._history_metadata_formatted = True
|
||||
tps = self._history_metadata["tradingPeriods"]
|
||||
quotes = utils.fix_Yahoo_returning_prepost_unrequested(quotes, params["interval"], tps)
|
||||
logger.debug(f'{self.ticker}: OHLC after cleaning: {quotes.index[0]} -> {quotes.index[-1]}')
|
||||
if quotes.empty:
|
||||
msg = f'{self.ticker}: OHLC after cleaning: EMPTY'
|
||||
elif len(quotes) == 1:
|
||||
msg = f'{self.ticker}: OHLC after cleaning: {quotes.index[0]} only'
|
||||
else:
|
||||
msg = f'{self.ticker}: OHLC after cleaning: {quotes.index[0]} -> {quotes.index[-1]}'
|
||||
logger.debug(msg)
|
||||
|
||||
# actions
|
||||
dividends, splits, capital_gains = utils.parse_actions(data["chart"]["result"][0])
|
||||
@@ -353,7 +366,13 @@ class PriceHistory:
|
||||
df.loc[df["Capital Gains"].isna(), "Capital Gains"] = 0
|
||||
else:
|
||||
df["Capital Gains"] = 0.0
|
||||
logger.debug(f'{self.ticker}: OHLC after combining events: {quotes.index[0]} -> {quotes.index[-1]}')
|
||||
if df.empty:
|
||||
msg = f'{self.ticker}: OHLC after combining events: EMPTY'
|
||||
elif len(df) == 1:
|
||||
msg = f'{self.ticker}: OHLC after combining events: {df.index[0]} only'
|
||||
else:
|
||||
msg = f'{self.ticker}: OHLC after combining events: {df.index[0]} -> {df.index[-1]}'
|
||||
logger.debug(msg)
|
||||
|
||||
df = utils.fix_Yahoo_returning_live_separate(df, params["interval"], tz_exchange, repair=repair, currency=currency)
|
||||
|
||||
@@ -425,7 +444,13 @@ class PriceHistory:
|
||||
if interval != interval_user:
|
||||
df = self._resample(df, interval, interval_user, period_user)
|
||||
|
||||
logger.debug(f'{self.ticker}: yfinance returning OHLC: {df.index[0]} -> {df.index[-1]}')
|
||||
if df.empty:
|
||||
msg = f'{self.ticker}: yfinance returning OHLC: EMPTY'
|
||||
elif len(df) == 1:
|
||||
msg = f'{self.ticker}: yfinance returning OHLC: {df.index[0]} only'
|
||||
else:
|
||||
msg = f'{self.ticker}: yfinance returning OHLC: {df.index[0]} -> {df.index[-1]}'
|
||||
logger.debug(msg)
|
||||
|
||||
if self._reconstruct_start_interval is not None and self._reconstruct_start_interval == interval:
|
||||
self._reconstruct_start_interval = None
|
||||
@@ -682,7 +707,7 @@ class PriceHistory:
|
||||
if min_dt is not None:
|
||||
fetch_start = max(min_dt.date(), fetch_start)
|
||||
logger.debug(f"Fetching {sub_interval} prepost={prepost} {fetch_start}->{fetch_end}", extra=log_extras)
|
||||
# Temp disable erors printing
|
||||
# Temp disable errors printing
|
||||
logger = utils.get_yf_logger()
|
||||
if hasattr(logger, 'level'):
|
||||
# YF's custom indented logger doesn't expose level
|
||||
@@ -928,7 +953,7 @@ class PriceHistory:
|
||||
if prices_in_subunits:
|
||||
for c in _PRICE_COLNAMES_:
|
||||
df[c] *= m
|
||||
self._history_metadata["currency"] = currency
|
||||
self._history_metadata["currency"] = currency2
|
||||
|
||||
f_div = df['Dividends']!=0.0
|
||||
if f_div.any():
|
||||
@@ -1297,14 +1322,6 @@ class PriceHistory:
|
||||
|
||||
# Split df2 into: nan data, and non-nan data
|
||||
f_nan = df2['Close'].isna().to_numpy()
|
||||
f_no_change_inter = df2['Close'].iloc[1:].to_numpy() == df2['Close'].iloc[:-1].to_numpy()
|
||||
f_no_change_inter = np.append([False], f_no_change_inter)
|
||||
f_no_change_intra = (df2['High'] == df2['Low']).to_numpy()
|
||||
f_no_change = f_no_change_intra & f_no_change_inter
|
||||
f_nan = f_nan | f_no_change
|
||||
# Sometimes a dividend occurs on day with zero volume, and sometimes they are bad dividends that need correction!
|
||||
# So don't discard volume=0
|
||||
f_nan = f_nan & (df2['Dividends']==0.0).to_numpy()
|
||||
df2_nan = df2[f_nan].copy()
|
||||
df2 = df2[~f_nan].copy()
|
||||
|
||||
@@ -1325,8 +1342,11 @@ class PriceHistory:
|
||||
if div_idx == 0:
|
||||
continue
|
||||
prices_before = df2.iloc[div_idx-1]
|
||||
if prices_before['Close'] < prices_before['Low']:
|
||||
div = df2['Dividends'].iloc[div_idx]
|
||||
diff = prices_before['Low'] - prices_before['Close']
|
||||
div = df2['Dividends'].iloc[div_idx]
|
||||
if diff > 0 and (diff/div-1)<0.01:
|
||||
# Close<Low and the difference not bigger than the dividend,
|
||||
# because if diff > dividend then something else caused problem.
|
||||
dt_before = df2.index[div_idx-1]
|
||||
new_close = prices_before['Close'] + div
|
||||
if new_close >= prices_before['Low'] and new_close <= prices_before['High']:
|
||||
@@ -1353,15 +1373,30 @@ class PriceHistory:
|
||||
div_pct = div / df2['Close'].iloc[div_idx-1]
|
||||
|
||||
# Check if dividend is 100x market movement.
|
||||
div_too_big = False
|
||||
div_too_small = False
|
||||
div_too_small_improvement_threshold = 1
|
||||
# div_too_big_improvement_threshold = 1
|
||||
div_too_big_improvement_threshold = 2
|
||||
|
||||
drop_c2l = df2['Close'].iloc[div_idx-1] - df2['Low'].iloc[div_idx]
|
||||
# drop_c2c = df2['Close'].iloc[div_idx-1] - df2['Close'].iloc[div_idx]
|
||||
# drop = drop_c2c
|
||||
if isclose(df2['Low'].iloc[div_idx], df2['Close'].iloc[div_idx-1]*100, rel_tol = 0.025):
|
||||
# Price has jumped ~100x on ex-div day, need to fix immediately.
|
||||
drop_c2l = df2['Close'].iloc[div_idx-1]*100 - df2['Low'].iloc[div_idx]
|
||||
div_pct = div / (df2['Close'].iloc[div_idx-1]*100)
|
||||
true_adjust = 1.0 - div / (df2['Close'].iloc[div_idx-1]*100)
|
||||
present_adj = df2['Adj Close'].iloc[div_idx-1] / df2['Close'].iloc[div_idx-1]
|
||||
if not isclose(present_adj, true_adjust, rel_tol = 0.025):
|
||||
df2.loc[:dt-_datetime.timedelta(seconds=1), 'Adj Close'] = true_adjust * df2['Close'].loc[:dt-_datetime.timedelta(seconds=1)]
|
||||
df2.loc[:dt-_datetime.timedelta(seconds=1), 'Repaired?'] = True
|
||||
elif isclose(df2['Low'].iloc[div_idx], df2['Close'].iloc[div_idx-1]*0.01, rel_tol = 0.025):
|
||||
# Price has dropped ~100x on ex-div day, need to fix immediately.
|
||||
drop_c2l = df2['Close'].iloc[div_idx-1]*0.01 - df2['Low'].iloc[div_idx]
|
||||
div_pct = div / (df2['Close'].iloc[div_idx-1]*0.01)
|
||||
true_adjust = 1.0 - div / (df2['Close'].iloc[div_idx-1]*100)
|
||||
present_adj = df2['Adj Close'].iloc[div_idx-1] / df2['Close'].iloc[div_idx-1]
|
||||
if not isclose(present_adj, true_adjust, rel_tol = 0.025):
|
||||
df2.loc[:dt-_datetime.timedelta(seconds=1), 'Adj Close'] = true_adjust * df2['Close'].loc[:dt-_datetime.timedelta(seconds=1)]
|
||||
df2.loc[:dt-_datetime.timedelta(seconds=1), 'Repaired?'] = True
|
||||
else:
|
||||
drop_c2l = df2['Close'].iloc[div_idx-1] - df2['Low'].iloc[div_idx]
|
||||
drop = drop_c2l
|
||||
if div_idx < len(df2)-1:
|
||||
# # In low-volume scenarios, the price drop is day after not today.
|
||||
@@ -1371,10 +1406,13 @@ class PriceHistory:
|
||||
# elif df2['Volume'].iloc[div_idx]==0:
|
||||
# if drop == 0.0:
|
||||
# drop = np.max(df2['Close'].iloc[div_idx-1:div_idx+1].to_numpy() - df2['Low'].iloc[div_idx:div_idx+2].to_numpy())
|
||||
#
|
||||
# Hmm, can I always look ahead 1 day? Catch: increases FP rate of div-too-small for tiny divs.
|
||||
drops = df2['Close'].iloc[div_idx-1:div_idx+1].to_numpy() - df2['Low'].iloc[div_idx:div_idx+2].to_numpy()
|
||||
# drops = df2['Close'].iloc[div_idx-1:div_idx+1].to_numpy() - df2['Low'].iloc[div_idx:div_idx+2].to_numpy()
|
||||
drops = np.array([drop, df2['Close'].iloc[div_idx] - df2['Low'].iloc[div_idx+1]])
|
||||
drop_2Dmax = np.max(drops)
|
||||
else:
|
||||
drops = np.array([drop])
|
||||
drop_2Dmax = drop
|
||||
|
||||
if (len(df2)-div_idx) < 4:
|
||||
@@ -1388,44 +1426,95 @@ class PriceHistory:
|
||||
typical_volatility = np.nan
|
||||
else:
|
||||
diffs = df2['Close'].iloc[start:end-1].to_numpy() - df2['Low'].iloc[start+1:end].to_numpy()
|
||||
typical_volatility = np.median(np.abs(diffs))
|
||||
typical_volatility = np.mean(np.abs(diffs))
|
||||
|
||||
if drop == 0.0 and df2['Volume'].iloc[div_idx]==0:
|
||||
possibilities = []
|
||||
if (drops==0.0).all() and df2['Volume'].iloc[div_idx]==0:
|
||||
# Can't analyse price action so use crude heuristics
|
||||
# if div_pct*100 < 0.1:
|
||||
if div_pct*100 < 0.08: # lowered for $AG and their tiny divs
|
||||
div_too_small = True # Could be a 0.01x error
|
||||
elif div_pct > 1.0:
|
||||
div_too_big = True # Could be a 100x error
|
||||
if not (div_too_small or div_too_big):
|
||||
pct_zero_vol = np.sum(df2['Volume']==0.0)/len(df2)
|
||||
if div_pct*100 < 0.1:
|
||||
# Could be a 0.01x error
|
||||
possibilities.append({'state':'div-too-small', 'diff':0.0})
|
||||
# elif div_pct > 1.0:
|
||||
# Update: lower threshold for illiquid stocks, because why paying mega dividends?
|
||||
elif (pct_zero_vol > 0.75 and div_pct > 0.25) or (div_pct > 1.0):
|
||||
# Could be a 100x error
|
||||
possibilities.append({'state':'div-too-big', 'diff':0.0})
|
||||
else:
|
||||
split = df2['Stock Splits'].loc[dt]
|
||||
if split == 0.0:
|
||||
div_postSplit = None
|
||||
else:
|
||||
# Maybe Yahoo has not applied coincident split to dividend
|
||||
div_postSplit = div / split
|
||||
|
||||
if div_postSplit > div:
|
||||
# Use volatility-adjusted drop
|
||||
_drop = drop - typical_volatility
|
||||
else:
|
||||
_drop = drop_2Dmax
|
||||
if _drop > 0:
|
||||
diff = abs(div-_drop)
|
||||
diff_postSplit = abs(div_postSplit-_drop)
|
||||
if (diff_postSplit * div_too_big_improvement_threshold) <= diff:
|
||||
possibilities.append({'state':'div-pre-split', 'diff':diff_postSplit})
|
||||
|
||||
# Check for div-too-big
|
||||
if div_pct > too_big_check_threshold:
|
||||
if drop_2Dmax <= 0.0:
|
||||
div_too_big = True
|
||||
possibilities.append({'state':'div-too-big', 'diff':0.0})
|
||||
else:
|
||||
diff = abs(div-drop_2Dmax)
|
||||
diff2 = abs((div/currency_divide)-drop_2Dmax)
|
||||
if (diff2 * div_too_big_improvement_threshold) <= diff:
|
||||
# div exceeds market move AND 0.01x div fits drop better
|
||||
div_too_big = True
|
||||
diff_fx = abs((div/currency_divide)-drop_2Dmax)
|
||||
if div_postSplit is None:
|
||||
if (diff_fx * div_too_big_improvement_threshold) <= diff:
|
||||
possibilities.append({'state':'div-too-big', 'diff':diff_fx})
|
||||
else:
|
||||
diff_fxPostSplit = abs((div_postSplit/currency_divide)-drop_2Dmax)
|
||||
if diff_fx < diff_fxPostSplit:
|
||||
if (diff_fx * div_too_big_improvement_threshold) <= diff:
|
||||
possibilities.append({'state':'div-too-big', 'diff':diff_fx})
|
||||
else:
|
||||
if (diff_fxPostSplit * div_too_big_improvement_threshold) <= diff:
|
||||
possibilities.append({'state':'div-too-big-and-pre-split', 'diff':diff_fxPostSplit})
|
||||
|
||||
# Check for div-too-small - can be tricked by normal price volatility
|
||||
if not div_too_big and not np.isnan(typical_volatility):
|
||||
drop_wo_vol = drop_2Dmax - typical_volatility
|
||||
if not np.isnan(typical_volatility):
|
||||
# drop_wo_vol = drop_2Dmax - typical_volatility
|
||||
# Update: only use same-day change for too-small, to reduce false-positives
|
||||
drop_wo_vol = drop - typical_volatility
|
||||
if drop_wo_vol > 0:
|
||||
diff = abs(div-drop_wo_vol)
|
||||
diff2 = abs((div*currency_divide)-drop_wo_vol)
|
||||
if (diff2 * div_too_small_improvement_threshold) <= diff:
|
||||
# market move exceeds div AND 100x div fits drop better
|
||||
div_too_small = True
|
||||
diff_fx = abs((div*currency_divide)-drop_wo_vol)
|
||||
if div_postSplit is None:
|
||||
if (diff_fx * div_too_small_improvement_threshold) <= diff:
|
||||
possibilities.append({'state':'div-too-small', 'diff':diff_fx})
|
||||
else:
|
||||
diff_fxPostSplit = abs((div_postSplit*currency_divide)-drop_wo_vol)
|
||||
if diff_fx < diff_fxPostSplit:
|
||||
if (diff_fx * div_too_big_improvement_threshold) <= diff:
|
||||
possibilities.append({'state':'div-too-small', 'diff':diff_fx})
|
||||
else:
|
||||
if (diff_fxPostSplit * div_too_big_improvement_threshold) <= diff:
|
||||
possibilities.append({'state':'div-too-small-and-pre-split', 'diff':diff_fxPostSplit})
|
||||
|
||||
div_status = {'date': dt, 'idx':div_idx, 'div': div, '%': div_pct}
|
||||
div_status['drop'] = drop
|
||||
div_status['drop_2Dmax'] = drop_2Dmax
|
||||
div_status['volume'] = df2['Volume'].iloc[div_idx]
|
||||
div_status['vol'] = typical_volatility
|
||||
div_status['div_too_big'] = div_too_big
|
||||
div_status['div_too_small'] = div_too_small
|
||||
|
||||
div_status['div_too_big'] = False
|
||||
div_status['div_too_small'] = False
|
||||
div_status['div_pre_split'] = False
|
||||
div_status['div_too_big_and_pre_split'] = False
|
||||
div_status['div_too_small_and_pre_split'] = False
|
||||
if len(possibilities) > 0:
|
||||
# Something is wrong with dividend - pick the best correction
|
||||
possibilities = sorted(possibilities, key=lambda k: k['diff'])
|
||||
p = possibilities[0]
|
||||
div_status[p['state'].replace('-', '_')] = True
|
||||
|
||||
row = pd.DataFrame([div_status]).set_index('date')
|
||||
if div_status_df is None:
|
||||
div_status_df = row
|
||||
@@ -1434,9 +1523,10 @@ class PriceHistory:
|
||||
|
||||
if div_status_df is None and not df_modified:
|
||||
return df
|
||||
checks = [c for c in div_status_df.columns if c.startswith('div_')]
|
||||
div_status_df = div_status_df.sort_index()
|
||||
|
||||
def cluster_dividends(df, column='div', threshold=10):
|
||||
def cluster_dividends(df, column='div', threshold=7):
|
||||
n = len(df)
|
||||
sorted_df = df.sort_values(column)
|
||||
clusters = []
|
||||
@@ -1465,6 +1555,8 @@ class PriceHistory:
|
||||
return cluster_labels
|
||||
|
||||
# Check if the present div-adjustment is too big/small, or missing
|
||||
# - too-big determined from Adj Close movement vs Close
|
||||
# - too-small compares Adj Close vs dividends
|
||||
for i in range(len(div_status_df)):
|
||||
div_idx = div_status_df['idx'].iloc[i]
|
||||
dt = div_status_df.index[i]
|
||||
@@ -1480,28 +1572,6 @@ class PriceHistory:
|
||||
post_adj = df2['Adj Close'].iloc[div_idx] / df2['Close'].iloc[div_idx]
|
||||
div_missing_from_adjclose = post_adj == pre_adj
|
||||
|
||||
# Adj Close should drop by LESS than Close on ex-div, at least for big dividends.
|
||||
# Update: Yahoo might be reporting dividend slightly early, meaning
|
||||
# Mr Market's price drop happens tomorrow e.g. UNTC in december 2023
|
||||
lookahead_date = dt+_datetime.timedelta(days=20)
|
||||
lookahead_idx = bisect.bisect_left(df2.index, lookahead_date)
|
||||
lookahead_idx = min(lookahead_idx, len(df2)-1)
|
||||
# In rare cases, the price dropped 1 day before dividend (DVD.OL @ 2024-05-15)
|
||||
lookback_idx = div_idx-2 if div_idx > 1 else div_idx-1
|
||||
div_adj_exceeds_prices = False
|
||||
if lookahead_idx > lookback_idx:
|
||||
close_deltas = np.diff(df2['Close'].iloc[lookback_idx:lookahead_idx+1].to_numpy())
|
||||
adjClose_deltas = np.diff(df2['Adj Close'].iloc[lookback_idx:lookahead_idx+1].to_numpy())
|
||||
close_chgs_pct = close_deltas / df2['Close'].iloc[lookback_idx:lookahead_idx].to_numpy()
|
||||
adjClose_chgs_pct = adjClose_deltas / df2['Adj Close'].iloc[lookback_idx:lookahead_idx].to_numpy()
|
||||
# Check if adjustment is too much. Need a big dividend % to be sure.
|
||||
if div_pct > 0.15:
|
||||
adjClose_chg_pct = np.max(adjClose_chgs_pct)
|
||||
close_chg_pct = np.max(close_chgs_pct)
|
||||
if adjClose_chg_pct > 0.1 and adjClose_chg_pct > 1.0001*close_chg_pct:
|
||||
# Bigger drop
|
||||
div_adj_exceeds_prices = True
|
||||
|
||||
# Check if adjustment too small
|
||||
present_adj = pre_adj / post_adj
|
||||
implied_div_yield = 1.0 - present_adj
|
||||
@@ -1510,39 +1580,33 @@ class PriceHistory:
|
||||
# ... and use same method for adjustment too big:
|
||||
div_adj_exceeds_div = implied_div_yield > (10*div_pct)
|
||||
|
||||
# Have done 4 different checks that can interact, so handle very carefully.
|
||||
# Can prune the space:
|
||||
if div_missing_from_adjclose:
|
||||
div_adj_is_too_small = False # redundant information
|
||||
|
||||
if div_adj_exceeds_prices and div_adj_is_too_small:
|
||||
# Contradiction. Assume former tricked by low-liquidity price action
|
||||
div_adj_exceeds_prices = False
|
||||
|
||||
div_status = {'present adj': present_adj}
|
||||
div_status['adj_missing'] = div_missing_from_adjclose
|
||||
div_status['adj_exceeds_prices'] = div_adj_exceeds_prices
|
||||
div_status['adj_exceeds_div'] = div_adj_exceeds_div
|
||||
div_status['div_exceeds_adj'] = div_adj_is_too_small
|
||||
|
||||
for k,v in div_status.items():
|
||||
if k not in div_status_df:
|
||||
if isinstance(v, (bool, np.bool)):
|
||||
if isinstance(v, (bool, np.bool_)):
|
||||
div_status_df[k] = False
|
||||
elif isinstance(v, int):
|
||||
div_status_df[k] = 0
|
||||
elif isinstance(v, float):
|
||||
div_status_df[k] = 0.0
|
||||
# elif k == 'div_true_date':
|
||||
# div_status_df[k] = pd.Series(dtype='datetime64[ns, UTC]')
|
||||
else:
|
||||
raise Exception(k,v,type(v))
|
||||
div_status_df.loc[dt, k] = v
|
||||
|
||||
checks = ['adj_missing', 'adj_exceeds_div', 'adj_exceeds_prices', 'div_exceeds_adj', 'div_too_big', 'div_too_small', 'fx_mixup']
|
||||
checks = [c for c in checks if c in div_status_df.columns]
|
||||
checks += ['adj_missing', 'adj_exceeds_div', 'div_exceeds_adj']
|
||||
|
||||
div_status_df['phantom'] = False
|
||||
phantom_proximity_threshold = _datetime.timedelta(days=7)
|
||||
f = div_status_df['div_too_big'] | div_status_df['div_exceeds_adj']
|
||||
f = div_status_df[['div_too_big', 'div_exceeds_adj']].any(axis=1)
|
||||
if f.any():
|
||||
# One/some of these may be phantom dividends. Clue is if another correct dividend is very close
|
||||
indices = np.where(f)[0]
|
||||
@@ -1558,7 +1622,7 @@ class PriceHistory:
|
||||
divergence = min(abs(ratio1-1.0), abs(ratio2-1.0))
|
||||
if abs(div_dt-prev_div.name) <= phantom_proximity_threshold and not prev_div['phantom'] and divergence < 0.01:
|
||||
if prev_div.name in dts_to_check:
|
||||
# Both this and previous are anomolous, so mark smallest drop as phantom
|
||||
# Both this and previous are anomalous, so mark smallest drop as phantom
|
||||
drop = div['drop']
|
||||
drop_prev = prev_div['drop']
|
||||
if drop > 1.5*drop_prev:
|
||||
@@ -1574,7 +1638,7 @@ class PriceHistory:
|
||||
divergence = min(abs(ratio1-1.0), abs(ratio2-1.0))
|
||||
if abs(div_dt-next_div.name) <= phantom_proximity_threshold and divergence < 0.01:
|
||||
if next_div.name in dts_to_check:
|
||||
# Both this and previous are anomolous, so mark smallest drop as phantom
|
||||
# Both this and previous are anomalous, so mark smallest drop as phantom
|
||||
drop = div['drop']
|
||||
drop_next = next_div['drop']
|
||||
if drop > 1.5*drop_next:
|
||||
@@ -1617,13 +1681,35 @@ class PriceHistory:
|
||||
div_status_df.loc[phantom_div_dt, c] = False
|
||||
checks.append('phantom')
|
||||
|
||||
# Remove phantoms early
|
||||
if 'phantom' in div_status_df.columns:
|
||||
f_phantom = div_status_df['phantom']
|
||||
# ... but only if no other problems
|
||||
f_phantom = f_phantom & (~div_status_df[[c for c in checks if c != 'phantom']].any(axis=1))
|
||||
if f_phantom.any():
|
||||
div_dts = div_status_df.index[f_phantom]
|
||||
msg = f'Removing phantom div(s): {[str(dt.date()) for dt in div_dts]}'
|
||||
logger.info(msg, extra=log_extras)
|
||||
phantom_div_dts = div_status_df.index[f_phantom]
|
||||
for dt in phantom_div_dts:
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt, 'Adj Close'] /= div_status_df['present adj'].loc[dt]
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] /= div_status_df['present adj'].loc[dt]
|
||||
df2_nan.loc[:enddt, 'Repaired?'] = True
|
||||
df2.loc[dt, 'Dividends'] = 0
|
||||
df_modified = True
|
||||
div_status_df = div_status_df.drop(dt)
|
||||
div_status_df.loc[f_phantom, 'phantom'] = False
|
||||
div_status_df = div_status_df.drop('phantom', axis=1)
|
||||
if 'phantom' in checks:
|
||||
checks.remove('phantom')
|
||||
|
||||
if not div_status_df[checks].any().any():
|
||||
# Maybe failed to detect a too-small div. If div is ~0.01x of previous and next, then
|
||||
# treat as a 0.01x error
|
||||
if len(div_status_df) > 1:
|
||||
for i in range(0, len(div_status_df)):
|
||||
if div_status_df['phantom'].iloc[i]:
|
||||
continue
|
||||
r_pre, r_post = None, None
|
||||
if i > 0:
|
||||
r_pre = div_status_df['%'].iloc[i-1] / div_status_df['%'].iloc[i]
|
||||
@@ -1637,37 +1723,166 @@ class PriceHistory:
|
||||
|
||||
if not div_status_df[checks].any().any():
|
||||
# Perfect
|
||||
return df
|
||||
if df_modified:
|
||||
return df2
|
||||
else:
|
||||
return df
|
||||
|
||||
# Check if the present div-adjustment contradicts price action
|
||||
for i in range(len(div_status_df)):
|
||||
div_idx = div_status_df['idx'].iloc[i]
|
||||
dt = div_status_df.index[i]
|
||||
div = div_status_df['div'].iloc[i]
|
||||
if div_idx == 0:
|
||||
continue
|
||||
div_pct = div / df2['Close'].iloc[div_idx-1]
|
||||
|
||||
# Adj Close should drop by LESS than Close on ex-div, at least for big dividends.
|
||||
# Update: Yahoo might be reporting dividend slightly early, meaning
|
||||
# Mr Market's price drop happens tomorrow e.g. UNTC in december 2023.
|
||||
# Or worse, Yahoo is 1 month early e.g. GWI.L ex-div was mid-April not mid-March
|
||||
lookahead_date = dt+_datetime.timedelta(days=35)
|
||||
lookahead_idx = bisect.bisect_left(df2.index, lookahead_date)
|
||||
lookahead_idx = min(lookahead_idx, len(df2)-1)
|
||||
# In rare cases, the price dropped 1 day before dividend (DVD.OL @ 2024-05-15)
|
||||
lookback_idx = div_idx-2 if div_idx > 1 else div_idx-1
|
||||
# Check for bad stock splits in the lookahead period -
|
||||
# if present, reduce lookahead to before.
|
||||
future_changes = df2['Close'].iloc[div_idx:lookahead_idx+1].pct_change()
|
||||
f_big_change = (future_changes > 2).to_numpy() | (future_changes < -0.9).to_numpy()
|
||||
if f_big_change.any():
|
||||
lookahead_idx = div_idx + np.where(f_big_change)[0][0]-1
|
||||
lookahead_date = df2.index[lookahead_idx]
|
||||
|
||||
div_adj_exceeds_prices = False
|
||||
div_date_wrong = False
|
||||
div_true_date = pd.NaT
|
||||
if lookahead_idx > lookback_idx:
|
||||
x = df2.iloc[lookback_idx:lookahead_idx+1].copy()
|
||||
x['Adj'] = x['Adj Close'] / x['Close']
|
||||
x['Adj Low'] = x['Adj'] * x['Low']
|
||||
deltas = x['Low'].iloc[1:].to_numpy() - x['Close'].iloc[:-1].to_numpy()
|
||||
deltas = np.append([0.0], deltas)
|
||||
x['delta'] = deltas
|
||||
adjDeltas = x['Adj Low'].iloc[1:].to_numpy() - x['Adj Close'].iloc[:-1].to_numpy()
|
||||
adjDeltas = np.append([0.0], adjDeltas)
|
||||
x['adjDelta'] = adjDeltas
|
||||
for i in np.where(x['Dividends']>0)[0]:
|
||||
x.loc[x.index[i], 'adjDelta'] += x['Dividends'].iloc[i]*x['Adj'].iloc[i]
|
||||
deltas = x[['delta', 'adjDelta']]
|
||||
if div_pct > 0.05 and div_pct < 1.0:
|
||||
adjDiv = div * x['Adj'].iloc[0]
|
||||
f = deltas['adjDelta'] > (adjDiv*0.6)
|
||||
if f.any():
|
||||
indices = np.where(f)[0]
|
||||
for idx in indices:
|
||||
adjDelta_drop = deltas['adjDelta'].iloc[idx]
|
||||
if adjDelta_drop > 1.001*deltas['delta'].iloc[idx]:
|
||||
# Adjusted price has risen by more than unadjusted, should not happen.
|
||||
# See if Adjusted price later falls by a similar amount. This would mean
|
||||
# dividend has been applied too early.
|
||||
ratios = (-1*deltas['adjDelta'])/adjDelta_drop
|
||||
f_near1_or_above = ratios>=0.8
|
||||
# Update: only check for wrong date if no coincident split.
|
||||
# Because if a split, more likely the div is missing split
|
||||
split = df2['Stock Splits'].loc[dt]
|
||||
pre_split = div_status_df['div_pre_split'].loc[dt]
|
||||
if (split==0.0 or (not pre_split)) and f_near1_or_above.any():
|
||||
near_indices = np.where(f_near1_or_above)[0]
|
||||
if len(near_indices) > 1:
|
||||
penalties = np.zeros(len(near_indices))
|
||||
for i in range(len(near_indices)):
|
||||
idx = near_indices[i]
|
||||
dti = ratios.index[idx]
|
||||
if dti < dt:
|
||||
penalties[i] += (dt-dti).days
|
||||
else:
|
||||
penalties[i] += 0.1*(dti-dt).days
|
||||
i = np.argmin(penalties)
|
||||
reversal_idx = near_indices[i]
|
||||
else:
|
||||
reversal_idx = near_indices[0]
|
||||
div_date_wrong = True
|
||||
div_true_date = ratios.index[reversal_idx]
|
||||
break
|
||||
elif adjDelta_drop > 0.39*adjDiv:
|
||||
# Still true that applied adjustment exceeds price action,
|
||||
# just not clear what solution is (if any).
|
||||
if (x['Adj']<1.0).any():
|
||||
div_adj_exceeds_prices = True
|
||||
break
|
||||
|
||||
# Can prune the space:
|
||||
div_adj_is_too_small = div_status_df.loc[dt, 'div_exceeds_adj']
|
||||
if div_adj_exceeds_prices and div_adj_is_too_small:
|
||||
# Contradiction. Assume former tricked by low-liquidity price action
|
||||
div_adj_exceeds_prices = False
|
||||
|
||||
div_status = {}
|
||||
div_status['adj_exceeds_prices'] = div_adj_exceeds_prices
|
||||
div_status['div_date_wrong'] = div_date_wrong
|
||||
div_status['div_true_date'] = div_true_date
|
||||
|
||||
if div_adj_exceeds_prices:
|
||||
split = df2['Stock Splits'].loc[dt]
|
||||
if split != 0.0:
|
||||
# Check again if div missing split. Use looser tolerance
|
||||
# as we know the adjustment seems wrong.
|
||||
div_postSplit = div / split
|
||||
if div_postSplit > div:
|
||||
# Use volatility-adjusted drop
|
||||
typical_volatility = div_status_df['vol'].loc[dt]
|
||||
drop = div_status_df['drop'].loc[dt]
|
||||
_drop = drop - typical_volatility
|
||||
else:
|
||||
drop_2Dmax = div_status_df['drop_2Dmax'].loc[dt]
|
||||
_drop = drop_2Dmax
|
||||
if _drop > 0:
|
||||
diff = abs(div-_drop)
|
||||
diff_postSplit = abs(div_postSplit-_drop)
|
||||
if diff_postSplit <= (diff*1.1):
|
||||
# possibilities.append({'state':'div-pre-split', 'diff':diff_postSplit})
|
||||
div_status_df.loc[dt, 'div_pre_split'] = True
|
||||
|
||||
for k,v in div_status.items():
|
||||
if k not in div_status_df:
|
||||
if isinstance(v, (bool, np.bool_)):
|
||||
div_status_df[k] = False
|
||||
elif isinstance(v, int):
|
||||
div_status_df[k] = 0
|
||||
elif isinstance(v, float):
|
||||
div_status_df[k] = 0.0
|
||||
elif k == 'div_true_date':
|
||||
div_status_df[k] = pd.Series(dtype='datetime64[ns, UTC]')
|
||||
else:
|
||||
raise Exception(k,v,type(v))
|
||||
div_status_df.loc[dt, k] = v
|
||||
if 'div_too_big' in div_status_df.columns and 'div_date_wrong' in div_status_df.columns:
|
||||
# Where div_date_wrong = True, discard div_too_big. Helps with false-positive handling later.
|
||||
div_status_df.loc[div_status_df['div_date_wrong'].to_numpy(), 'div_too_big'] = False
|
||||
|
||||
checks += ['adj_exceeds_prices', 'div_date_wrong']
|
||||
|
||||
for c in checks:
|
||||
if not div_status_df[c].any():
|
||||
div_status_df = div_status_df.drop(c, axis=1)
|
||||
c = 'div_true_date'
|
||||
if c in div_status_df.columns and div_status_df[c].isna().all():
|
||||
div_status_df = div_status_df.drop(c, axis=1)
|
||||
checks = [c for c in checks if c in div_status_df.columns]
|
||||
|
||||
# With small dividends e.g. < 10%, my error detecting logic can be tricked by price volatility.
|
||||
# But by looking at all the dividends, can find errors that previous logic missed.
|
||||
|
||||
div_status_df = div_status_df.sort_values('%')
|
||||
div_status_df['cluster'] = cluster_dividends(div_status_df, column='%', )
|
||||
|
||||
# Discard columns with no problems
|
||||
for c in checks:
|
||||
if (~div_status_df[c]).all():
|
||||
div_status_df = div_status_df.drop(c, axis=1)
|
||||
checks = [c for c in checks if c in div_status_df.columns]
|
||||
if len(checks) == 0:
|
||||
return df
|
||||
div_status_df['cluster'] = cluster_dividends(div_status_df, column='%')
|
||||
|
||||
# Check for inconsistencies
|
||||
cluster_ids = div_status_df['cluster'].unique()
|
||||
for cid in cluster_ids:
|
||||
fc = div_status_df['cluster'] == cid
|
||||
cluster = div_status_df[fc].sort_index()
|
||||
|
||||
if 'phantom' in cluster.columns:
|
||||
cluster = cluster[~cluster['phantom']]
|
||||
n = len(cluster)
|
||||
if n == 0:
|
||||
# this cluster is just phantom
|
||||
continue
|
||||
div_pcts = cluster[['%']].copy()
|
||||
if len(div_pcts) > 1:
|
||||
time_diffs = div_pcts['%'].index.to_series().diff().dt.total_seconds() / (365.25 * 24 * 60 * 60)
|
||||
@@ -1676,15 +1891,36 @@ class PriceHistory:
|
||||
div_pcts['avg yr yield'] = div_pcts['%'] / div_pcts['period']
|
||||
|
||||
for c in checks:
|
||||
if not cluster[c].to_numpy().any():
|
||||
cluster = cluster.drop(c, axis=1)
|
||||
cluster_checks = [c for c in checks if c in cluster.columns]
|
||||
|
||||
for c in cluster_checks:
|
||||
f_fail = cluster[c].to_numpy()
|
||||
n_fail = np.sum(f_fail)
|
||||
if n_fail in [0, n]:
|
||||
continue
|
||||
pct_fail = np.sum(f_fail) / n
|
||||
pct_fail = n_fail / n
|
||||
if c == 'div_too_big':
|
||||
true_threshold = 1.0
|
||||
fals_threshold = 0.2
|
||||
|
||||
if 'div_date_wrong' in cluster.columns and (cluster[c] == cluster['div_date_wrong']).all():
|
||||
continue
|
||||
|
||||
if 'adj_exceeds_prices' in cluster.columns and (cluster[c] == (cluster[c] & cluster['adj_exceeds_prices'])).all():
|
||||
# Treat div_too_big=False as false positives IFF adj_exceeds_prices=true AND
|
||||
# true ratio above (lowered) threshold.
|
||||
true_threshold = 0.5
|
||||
f_adj_exceeds_prices = cluster['adj_exceeds_prices'].to_numpy()
|
||||
n = np.sum(f_adj_exceeds_prices)
|
||||
n_fail = np.sum(f_fail[f_adj_exceeds_prices])
|
||||
pct_fail = n_fail / n
|
||||
if pct_fail > true_threshold:
|
||||
f = fc & div_status_df['adj_exceeds_prices'].to_numpy()
|
||||
div_status_df.loc[f, c] = True
|
||||
continue
|
||||
|
||||
if 'div_exceeds_adj' in cluster.columns and cluster['div_exceeds_adj'].all():
|
||||
# Dividend too big for prices AND the present adjustment,
|
||||
# more likely the dividends are too big.
|
||||
@@ -1693,19 +1929,23 @@ class PriceHistory:
|
||||
fals_threshold = 2/3
|
||||
else:
|
||||
# Relax thresholds
|
||||
true_threshold = 2/5
|
||||
true_threshold = 0.25
|
||||
|
||||
elif 'adj_exceeds_prices' in cluster.columns and cluster['adj_exceeds_prices'].all():
|
||||
elif 'adj_exceeds_prices' in cluster.columns and (cluster[c]==cluster['adj_exceeds_prices']).all():
|
||||
# Both dividend and present adjust too big for prices,
|
||||
# more likely the dividends are too big.
|
||||
true_threshold = 1/2
|
||||
|
||||
elif not ('div_exceeds_adj' in cluster.columns or 'adj_exceeds_prices' in cluster.columns):
|
||||
# Present adjustment seems correct, so more likely that 'div_too_big' are false positives: NOT too big
|
||||
else:
|
||||
fals_threshold = 1/2
|
||||
|
||||
if pct_fail >= true_threshold:
|
||||
div_status_df.loc[fc, c] = True
|
||||
if 'div_date_wrong' in div_status_df.columns:
|
||||
# reset this as well
|
||||
div_status_df.loc[fc, 'div_date_wrong'] = False
|
||||
div_status_df.loc[fc, 'div_true_date'] = pd.NaT
|
||||
cluster = div_status_df[fc].sort_index()
|
||||
continue
|
||||
elif pct_fail <= fals_threshold:
|
||||
div_status_df.loc[fc, c] = False
|
||||
@@ -1716,7 +1956,8 @@ class PriceHistory:
|
||||
fals_threshold = 0.1
|
||||
if 'adj_exceeds_div' not in cluster.columns:
|
||||
# Adjustment confirms dividends => more likely that 'div_too_small' are false positives: NOT too small
|
||||
fals_threshold = 2/3
|
||||
true_threshold = 6/11
|
||||
fals_threshold = 1/2
|
||||
if pct_fail >= true_threshold:
|
||||
div_status_df.loc[fc, c] = True
|
||||
continue
|
||||
@@ -1731,53 +1972,40 @@ class PriceHistory:
|
||||
if c == 'div_exceeds_adj':
|
||||
continue
|
||||
|
||||
if c == 'adj_exceeds_prices':
|
||||
continue
|
||||
|
||||
if c == 'phantom' and self.ticker in ['KAP.IL', 'SAND']:
|
||||
# Manually approve, but these are probably safe to assume ok
|
||||
continue
|
||||
|
||||
if c == 'div_date_wrong':
|
||||
# Fine, these should be rare
|
||||
continue
|
||||
if c == 'div_pre_split':
|
||||
# Fine, these should be rare
|
||||
continue
|
||||
|
||||
div_status_df = div_status_df.sort_index()
|
||||
|
||||
# Discard dividends with no problems
|
||||
div_status_df = div_status_df[div_status_df[checks].any(axis=1)]
|
||||
if div_status_df.empty:
|
||||
return df
|
||||
|
||||
# Process phantoms first
|
||||
if 'phantom' in div_status_df.columns:
|
||||
f_phantom = div_status_df['phantom']
|
||||
# ... but only if no other problems
|
||||
f_phantom = f_phantom & (~div_status_df[[c for c in checks if c != 'phantom']].any(axis=1))
|
||||
if f_phantom.any():
|
||||
div_dts = div_status_df.index[f_phantom]
|
||||
msg = f'Removing phantom div(s): {[str(dt.date()) for dt in div_dts]}'
|
||||
logger.info(msg, extra=log_extras)
|
||||
for i in np.where(f_phantom)[0]:
|
||||
dt = div_status_df.index[i]
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt, 'Adj Close'] /= div_status_df['present adj'].iloc[i]
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] /= div_status_df['present adj'].iloc[i]
|
||||
df2_nan.loc[:enddt, 'Repaired?'] = True
|
||||
df2.loc[dt, 'Dividends'] = 0
|
||||
df_modified = True
|
||||
div_status_df.loc[f_phantom, 'phantom'] = False
|
||||
# Discard dividends with no problems
|
||||
div_status_df = div_status_df[div_status_df[checks].any(axis=1)]
|
||||
|
||||
if div_status_df.empty:
|
||||
if not df2_nan.empty:
|
||||
df2 = pd.concat([df2, df2_nan]).sort_index()
|
||||
return df2
|
||||
if not df2_nan.empty:
|
||||
df2 = pd.concat([df2, df2_nan]).sort_index()
|
||||
return df2
|
||||
|
||||
# These arrays track changes for constructing compact log messages
|
||||
div_repairs = {}
|
||||
for cid in div_status_df['cluster'].unique():
|
||||
for cid in list(div_status_df['cluster'].unique()):
|
||||
cluster = div_status_df[div_status_df['cluster']==cid]
|
||||
cluster = cluster.sort_index(ascending=False)
|
||||
cluster['Fixed?'] = False
|
||||
for i in range(len(cluster)):
|
||||
# Reverse order because may delete false-positives
|
||||
for i in range(len(cluster)-1, -1, -1):
|
||||
row = cluster.iloc[i]
|
||||
dt = row.name
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
|
||||
adj_missing = 'adj_missing' in row and row['adj_missing']
|
||||
div_exceeds_adj = 'div_exceeds_adj' in row and row['div_exceeds_adj']
|
||||
@@ -1785,15 +2013,43 @@ class PriceHistory:
|
||||
adj_exceeds_prices = 'adj_exceeds_prices' in row and row['adj_exceeds_prices']
|
||||
div_too_small = 'div_too_small' in row and row['div_too_small']
|
||||
div_too_big = 'div_too_big' in row and row['div_too_big']
|
||||
|
||||
div_pre_split = 'div_pre_split' in row and row['div_pre_split']
|
||||
# div_too_small_and_pre_split = 'div_too_small_and_pre_split' in row and row['div_too_small_and_pre_split'] # not happened yet
|
||||
# div_too_big_and_pre_split = 'div_too_big_and_pre_split' in row and row['div_too_big_and_pre_split'] # not happened yet
|
||||
div_date_wrong = 'div_date_wrong' in row and row['div_date_wrong']
|
||||
n_failed_checks = np.sum([row[c] for c in checks if c in row])
|
||||
|
||||
if div_too_big and adj_exceeds_prices and n_failed_checks == 2:
|
||||
# adj_exceeds_prices is redundant information, fixing div-too-big
|
||||
# will fix adjustment
|
||||
adj_exceeds_prices = False
|
||||
n_failed_checks -= 1
|
||||
|
||||
if div_date_wrong:
|
||||
if div_too_big:
|
||||
# redundant information
|
||||
div_too_big = False
|
||||
cluster.loc[dt, 'div_too_big'] = False
|
||||
n_failed_checks -= 1
|
||||
if div_exceeds_adj:
|
||||
# false-positive
|
||||
div_exceeds_adj = False
|
||||
cluster.loc[dt, 'div_exceeds_adj'] = False
|
||||
n_failed_checks -= 1
|
||||
|
||||
if div_pre_split:
|
||||
if adj_exceeds_prices:
|
||||
# redundant information
|
||||
adj_exceeds_prices = False
|
||||
cluster.loc[dt, 'adj_exceeds_prices'] = False
|
||||
n_failed_checks -= 1
|
||||
|
||||
if n_failed_checks == 1:
|
||||
if div_exceeds_adj or adj_exceeds_div:
|
||||
# Simply recalculate Adj Close
|
||||
k = 'too-small div-adjust' if div_exceeds_adj else 'too-big div-adjust'
|
||||
div_repairs.setdefault(k, []).append(dt)
|
||||
adj_correction = (1.0 - row['%']) / row['present adj']
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
@@ -1812,7 +2068,6 @@ class PriceHistory:
|
||||
k += ' & div-adjust'
|
||||
target_adj = 1.0 - ((1.0 - row['present adj']) * correction)
|
||||
adj_correction = target_adj / row['present adj']
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
@@ -1827,13 +2082,11 @@ class PriceHistory:
|
||||
correct_div = row['div'] * correction
|
||||
df2.loc[dt, 'Dividends'] = correct_div
|
||||
|
||||
# Also correct adjustment to match corrected dividend
|
||||
target_div_pct = row['%']/currency_divide
|
||||
target_div_pct = row['%'] * correction
|
||||
target_adj = 1.0 - target_div_pct
|
||||
present_adj = row['present adj']
|
||||
k += ' & div-adjust'
|
||||
adj_correction = target_adj / row['present adj']
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
adj_correction = target_adj / present_adj
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
@@ -1845,7 +2098,6 @@ class PriceHistory:
|
||||
elif adj_missing:
|
||||
k = 'missing div-adjust'
|
||||
div_repairs.setdefault(k, []).append(dt)
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
adj_correction = 1.0-row['%']
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
@@ -1853,6 +2105,69 @@ class PriceHistory:
|
||||
df2_nan.loc[:enddt, 'Repaired?'] = True
|
||||
cluster.loc[dt, 'Fixed?'] = True
|
||||
|
||||
elif div_date_wrong:
|
||||
k = 'wrong ex-div date'
|
||||
div_repairs.setdefault(k, []).append(dt)
|
||||
|
||||
# First rollback the present adj
|
||||
adj_correction = 1.0/row['present adj']
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
|
||||
# Apply correct adj from correct date
|
||||
div_true_date = row['div_true_date']
|
||||
close_before = df2['Close'].iloc[row['idx']]
|
||||
div = row['div']
|
||||
true_adj = 1.0 - div/close_before
|
||||
enddt2 = div_true_date-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt2, 'Adj Close'] *= true_adj
|
||||
df2_nan.loc[:enddt2, 'Adj Close'] *= true_adj
|
||||
|
||||
# Move div to correct date
|
||||
df2.loc[div_true_date, 'Dividends'] += div
|
||||
df2.loc[dt, 'Dividends'] = 0
|
||||
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Repaired?'] = True
|
||||
cluster.loc[dt, 'Fixed?'] = True
|
||||
|
||||
elif adj_exceeds_prices:
|
||||
# Nothing else wrong => probably false positive,
|
||||
# but no harm checking the adjustment
|
||||
target_adj = 1.0 - row['%']
|
||||
present_adj = row['present adj']
|
||||
if abs((target_adj/present_adj)-1) > 0.05:
|
||||
# Also correct adjustment to match corrected dividend
|
||||
k += ' & div-adjust'
|
||||
adj_correction = target_adj / present_adj
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
df2_nan.loc[:enddt, 'Repaired?'] = True
|
||||
cluster.loc[dt, 'Fixed?'] = True
|
||||
else:
|
||||
div_status_df = div_status_df.drop(dt)
|
||||
cluster = cluster.drop(dt)
|
||||
|
||||
elif div_pre_split:
|
||||
k = 'pre-split div'
|
||||
correction = 1.0/df2['Stock Splits'].loc[dt]
|
||||
correct_div = row['div'] * correction
|
||||
df2.loc[dt, 'Dividends'] = correct_div
|
||||
|
||||
target_div_pct = row['%'] * correction
|
||||
target_adj = 1.0 - target_div_pct
|
||||
present_adj = row['present adj']
|
||||
# Also correct adjustment to match corrected dividend
|
||||
k += ' & div-adjust'
|
||||
adj_correction = target_adj / present_adj
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
df2_nan.loc[:enddt, 'Repaired?'] = True
|
||||
cluster.loc[dt, 'Fixed?'] = True
|
||||
div_repairs.setdefault(k, []).append(dt)
|
||||
|
||||
elif n_failed_checks == 2:
|
||||
if div_too_big and adj_missing:
|
||||
# A currency unit mixup AND adjustment missing
|
||||
@@ -1860,7 +2175,6 @@ class PriceHistory:
|
||||
div_repairs.setdefault(k, []).append(dt)
|
||||
adj_correction = 1.0 - row['%']/currency_divide
|
||||
df2.loc[dt, 'Dividends'] /= currency_divide
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
@@ -1879,7 +2193,6 @@ class PriceHistory:
|
||||
msg = None
|
||||
div_adj = 1.0 - (row['%']/currency_divide)
|
||||
adj_correction = div_adj / row['present adj']
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
@@ -1899,13 +2212,15 @@ class PriceHistory:
|
||||
target_adj = 1.0 - target_div_pct
|
||||
adj_correction = target_adj / row['present adj']
|
||||
df2.loc[dt, 'Dividends'] /= currency_divide
|
||||
enddt = dt-_datetime.timedelta(seconds=1)
|
||||
df2.loc[ :enddt, 'Adj Close'] *= adj_correction
|
||||
df2.loc[ :enddt, 'Repaired?'] = True
|
||||
df2_nan.loc[:enddt, 'Adj Close'] *= adj_correction
|
||||
df2_nan.loc[:enddt, 'Repaired?'] = True
|
||||
cluster.loc[dt, 'Fixed?'] = True
|
||||
|
||||
if cluster.empty:
|
||||
continue
|
||||
|
||||
for k in div_repairs:
|
||||
msg = f"Repaired {k}: {[str(dt.date()) for dt in sorted(div_repairs[k])]}"
|
||||
logger.info(msg, extra=log_extras)
|
||||
@@ -2158,6 +2473,14 @@ class PriceHistory:
|
||||
|
||||
r = _1d_change_x / split_rcp
|
||||
f_down = _1d_change_x < 1.0 / threshold
|
||||
if f_down.any():
|
||||
# Discard where triggered by negative Adj Close after dividend
|
||||
f_neg = _1d_change_x < 0.0
|
||||
f_div = (df2['Dividends']>0).to_numpy()
|
||||
f_div_before = np.roll(f_div, 1)
|
||||
if f_down.ndim == 2:
|
||||
f_div_before = f_div_before[:, np.newaxis].repeat(f_down.shape[1], axis=1)
|
||||
f_down = f_down & ~(f_neg + f_div_before)
|
||||
f_up = _1d_change_x > threshold
|
||||
f_up_ndims = len(f_up.shape)
|
||||
f_up_shifts = f_up if f_up_ndims==1 else f_up.any(axis=1)
|
||||
@@ -2166,12 +2489,24 @@ class PriceHistory:
|
||||
for i in np.where(f_up_shifts)[0]:
|
||||
v = df2['Volume'].iloc[i]
|
||||
vol_change_pct = 0 if v == 0 else df2['Volume'].iloc[i-1] / v
|
||||
if multiday:
|
||||
v = df2['Volume'].iloc[i+1]
|
||||
if v > 0:
|
||||
vol_change_pct = max(vol_change_pct, df2['Volume'].iloc[i] / v)
|
||||
if multiday and (i+1 < len(df2)):
|
||||
next_v = df2['Volume'].iloc[i+1]
|
||||
if next_v > 0:
|
||||
vol_change_pct = max(vol_change_pct, df2['Volume'].iloc[i] / next_v)
|
||||
if vol_change_pct > 5:
|
||||
# big volume change +500% = false positive
|
||||
# big volume change +500%
|
||||
# Could be false-positive, but need some more checks
|
||||
lookback = max(0, i-10)
|
||||
lookahead = min(len(df2), i+10)
|
||||
if (df2['Stock Splits'].iloc[lookback:lookahead]!=0.0).any():
|
||||
# There's a stock split near the volume spike, so
|
||||
# assume false positive
|
||||
continue
|
||||
avg_vol_after = df2['Volume'].iloc[lookback:i-1].mean()
|
||||
if not np.isnan(avg_vol_after) and v/avg_vol_after < 2.0:
|
||||
# volume spike is actually a step-change, so
|
||||
# probably missing stock split
|
||||
continue
|
||||
if f_up_ndims == 1:
|
||||
f_up[i] = False
|
||||
else:
|
||||
@@ -2219,13 +2554,13 @@ class PriceHistory:
|
||||
logger.info('100x changes are too soon after stock split events, aborting', extra=log_extras)
|
||||
return df
|
||||
|
||||
# if logger.isEnabledFor(logging.DEBUG):
|
||||
if logger.isEnabledFor(logging.DEBUG):
|
||||
df_debug['i'] = list(range(0, df_debug.shape[0]))
|
||||
df_debug['i_rev'] = df_debug.shape[0]-1 - df_debug['i']
|
||||
if correct_columns_individually:
|
||||
f_change = df_debug[[c+'_down' for c in debug_cols]].any(axis=1) | df_debug[[c+'_up' for c in debug_cols]].any(axis=1)
|
||||
else:
|
||||
f_change = df_debug['f_down'] | df_debug['f_up']
|
||||
f_change = df_debug['down'] | df_debug['up']
|
||||
f_change = f_change | np.roll(f_change, -1) | np.roll(f_change, 1) | np.roll(f_change, -2) | np.roll(f_change, 2)
|
||||
with pd.option_context('display.max_rows', None, 'display.max_columns', 10, 'display.width', 1000): # more options can be specified also
|
||||
logger.debug("price-repair-split: my workings:" + '\n' + str(df_debug[f_change]))
|
||||
@@ -2457,7 +2792,12 @@ class PriceHistory:
|
||||
logger.debug(msg, extra=log_extras)
|
||||
n_corrected += r[1] - r[0]
|
||||
|
||||
msg = f"Corrected: {n_corrected}x"
|
||||
if len(ranges) <= 2:
|
||||
msg = "Corrected:"
|
||||
for r in ranges:
|
||||
msg += f" {df2.index[r[1]-1].date()} -> {df2.index[r[0]].date()}"
|
||||
else:
|
||||
msg = f"Corrected: {n_corrected}x"
|
||||
logger.info(msg, extra=log_extras)
|
||||
|
||||
if correct_volume:
|
||||
|
||||
4
yfinance/screener/__init__.py
Normal file
4
yfinance/screener/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from .screener import Screener
|
||||
from .screener_query import EquityQuery
|
||||
|
||||
__all__ = ['EquityQuery', 'Screener']
|
||||
225
yfinance/screener/screener.py
Normal file
225
yfinance/screener/screener.py
Normal file
@@ -0,0 +1,225 @@
|
||||
from typing import Dict
|
||||
|
||||
from yfinance import utils
|
||||
from yfinance.data import YfData
|
||||
from yfinance.const import _BASE_URL_, PREDEFINED_SCREENER_BODY_MAP
|
||||
from .screener_query import Query
|
||||
from ..utils import dynamic_docstring, generate_list_table_from_dict_of_dict
|
||||
|
||||
_SCREENER_URL_ = f"{_BASE_URL_}/v1/finance/screener"
|
||||
|
||||
class Screener:
|
||||
"""
|
||||
The `Screener` class is used to execute the queries and return the filtered results.
|
||||
|
||||
The Screener class provides methods to set and manipulate the body of a screener request,
|
||||
fetch and parse the screener results, and access predefined screener bodies.
|
||||
"""
|
||||
def __init__(self, session=None, proxy=None):
|
||||
"""
|
||||
Args:
|
||||
session (requests.Session, optional): A requests session object to be used for making HTTP requests. Defaults to None.
|
||||
proxy (str, optional): A proxy URL to be used for making HTTP requests. Defaults to None.
|
||||
|
||||
.. seealso::
|
||||
|
||||
:attr:`Screener.predefined_bodies <yfinance.Screener.predefined_bodies>`
|
||||
supported predefined screens
|
||||
"""
|
||||
self.proxy = proxy
|
||||
self.session = session
|
||||
|
||||
self._data: YfData = YfData(session=session)
|
||||
self._body: Dict = {}
|
||||
self._response: Dict = {}
|
||||
self._body_updated = False
|
||||
self._accepted_body_keys = {"offset","size","sortField","sortType","quoteType","query","userId","userIdType"}
|
||||
self._predefined_bodies = PREDEFINED_SCREENER_BODY_MAP.keys()
|
||||
|
||||
@property
|
||||
def body(self) -> Dict:
|
||||
return self._body
|
||||
|
||||
@property
|
||||
def response(self) -> Dict:
|
||||
"""
|
||||
Fetch screen result
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
result = screener.response
|
||||
symbols = [quote['symbol'] for quote in result['quotes']]
|
||||
"""
|
||||
if self._body_updated or self._response is None:
|
||||
self._fetch_and_parse()
|
||||
|
||||
self._body_updated = False
|
||||
return self._response
|
||||
|
||||
@dynamic_docstring({"predefined_screeners": generate_list_table_from_dict_of_dict(PREDEFINED_SCREENER_BODY_MAP,bullets=False)})
|
||||
@property
|
||||
def predefined_bodies(self) -> Dict:
|
||||
"""
|
||||
Predefined Screeners
|
||||
{predefined_screeners}
|
||||
"""
|
||||
return self._predefined_bodies
|
||||
|
||||
def set_default_body(self, query: Query, offset: int = 0, size: int = 100, sortField: str = "ticker", sortType: str = "desc", quoteType: str = "equity", userId: str = "", userIdType: str = "guid") -> 'Screener':
|
||||
"""
|
||||
Set the default body using a custom query.
|
||||
|
||||
Args:
|
||||
query (Query): The Query object to set as the body.
|
||||
offset (Optional[int]): The offset for the results. Defaults to 0.
|
||||
size (Optional[int]): The number of results to return. Defaults to 100. Maximum is 250 as set by Yahoo.
|
||||
sortField (Optional[str]): The field to sort the results by. Defaults to "ticker".
|
||||
sortType (Optional[str]): The type of sorting (e.g., "asc" or "desc"). Defaults to "desc".
|
||||
quoteType (Optional[str]): The type of quote (e.g., "equity"). Defaults to "equity".
|
||||
userId (Optional[str]): The user ID. Defaults to an empty string.
|
||||
userIdType (Optional[str]): The type of user ID (e.g., "guid"). Defaults to "guid".
|
||||
|
||||
Returns:
|
||||
Screener: self
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
screener.set_default_body(qf)
|
||||
"""
|
||||
self._body_updated = True
|
||||
|
||||
self._body = {
|
||||
"offset": offset,
|
||||
"size": size,
|
||||
"sortField": sortField,
|
||||
"sortType": sortType,
|
||||
"quoteType": quoteType,
|
||||
"query": query.to_dict(),
|
||||
"userId": userId,
|
||||
"userIdType": userIdType
|
||||
}
|
||||
return self
|
||||
|
||||
def set_predefined_body(self, predefined_key: str) -> 'Screener':
|
||||
"""
|
||||
Set a predefined body
|
||||
|
||||
Args:
|
||||
predefined_key (str): key to one of predefined screens
|
||||
|
||||
Returns:
|
||||
Screener: self
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
screener.set_predefined_body('day_gainers')
|
||||
|
||||
|
||||
.. seealso::
|
||||
|
||||
:attr:`Screener.predefined_bodies <yfinance.Screener.predefined_bodies>`
|
||||
supported predefined screens
|
||||
"""
|
||||
body = PREDEFINED_SCREENER_BODY_MAP.get(predefined_key, None)
|
||||
if not body:
|
||||
raise ValueError(f'Invalid key {predefined_key} provided for predefined screener')
|
||||
|
||||
self._body_updated = True
|
||||
self._body = body
|
||||
return self
|
||||
|
||||
def set_body(self, body: Dict) -> 'Screener':
|
||||
"""
|
||||
Set the fully custom body using dictionary input
|
||||
|
||||
Args:
|
||||
body (Dict): full query body
|
||||
|
||||
Returns:
|
||||
Screener: self
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
screener.set_body({
|
||||
"offset": 0,
|
||||
"size": 100,
|
||||
"sortField": "ticker",
|
||||
"sortType": "desc",
|
||||
"quoteType": "equity",
|
||||
"query": qf.to_dict(),
|
||||
"userId": "",
|
||||
"userIdType": "guid"
|
||||
})
|
||||
"""
|
||||
missing_keys = [key for key in self._accepted_body_keys if key not in body]
|
||||
if missing_keys:
|
||||
raise ValueError(f"Missing required keys in body: {missing_keys}")
|
||||
|
||||
extra_keys = [key for key in body if key not in self._accepted_body_keys]
|
||||
if extra_keys:
|
||||
raise ValueError(f"Body contains extra keys: {extra_keys}")
|
||||
|
||||
self._body_updated = True
|
||||
self._body = body
|
||||
return self
|
||||
|
||||
def patch_body(self, values: Dict) -> 'Screener':
|
||||
"""
|
||||
Patch parts of the body using dictionary input
|
||||
|
||||
Args:
|
||||
body (Dict): partial query body
|
||||
|
||||
Returns:
|
||||
Screener: self
|
||||
|
||||
Example:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
screener.patch_body({"offset": 100})
|
||||
"""
|
||||
extra_keys = [key for key in values if key not in self._accepted_body_keys]
|
||||
if extra_keys:
|
||||
raise ValueError(f"Body contains extra keys: {extra_keys}")
|
||||
|
||||
self._body_updated = True
|
||||
for k in values:
|
||||
self._body[k] = values[k]
|
||||
return self
|
||||
|
||||
def _validate_body(self) -> None:
|
||||
if not all(k in self._body for k in self._accepted_body_keys):
|
||||
raise ValueError("Missing required keys in body")
|
||||
|
||||
if self._body["size"] > 250:
|
||||
raise ValueError("Yahoo limits query size to 250. Please decrease the size of the query.")
|
||||
|
||||
def _fetch(self) -> Dict:
|
||||
params_dict = {"corsDomain": "finance.yahoo.com", "formatted": "false", "lang": "en-US", "region": "US"}
|
||||
response = self._data.post(_SCREENER_URL_, body=self.body, user_agent_headers=self._data.user_agent_headers, params=params_dict, proxy=self.proxy)
|
||||
response.raise_for_status()
|
||||
return response.json()
|
||||
|
||||
def _fetch_and_parse(self) -> None:
|
||||
response = None
|
||||
self._validate_body()
|
||||
|
||||
try:
|
||||
response = self._fetch()
|
||||
self._response = response['finance']['result'][0]
|
||||
except Exception as e:
|
||||
logger = utils.get_yf_logger()
|
||||
logger.error(f"Failed to get screener data for '{self._body.get('query', 'query not set')}' reason: {e}")
|
||||
logger.debug("Got response: ")
|
||||
logger.debug("-------------")
|
||||
logger.debug(f" {response}")
|
||||
logger.debug("-------------")
|
||||
145
yfinance/screener/screener_query.py
Normal file
145
yfinance/screener/screener_query.py
Normal file
@@ -0,0 +1,145 @@
|
||||
from abc import ABC, abstractmethod
|
||||
import numbers
|
||||
from typing import List, Union, Dict
|
||||
|
||||
from yfinance.const import EQUITY_SCREENER_EQ_MAP, EQUITY_SCREENER_FIELDS
|
||||
from yfinance.exceptions import YFNotImplementedError
|
||||
from ..utils import dynamic_docstring, generate_list_table_from_dict
|
||||
|
||||
class Query(ABC):
|
||||
def __init__(self, operator: str, operand: Union[numbers.Real, str, List['Query']]):
|
||||
self.operator = operator
|
||||
self.operands = operand
|
||||
|
||||
@abstractmethod
|
||||
def to_dict(self) -> Dict:
|
||||
raise YFNotImplementedError('to_dict() needs to be implemented by children classes')
|
||||
|
||||
class EquityQuery(Query):
|
||||
"""
|
||||
The `EquityQuery` class constructs filters for stocks based on specific criteria such as region, sector, exchange, and peer group.
|
||||
|
||||
The queries support operators: `GT` (greater than), `LT` (less than), `BTWN` (between), `EQ` (equals), and logical operators `AND` and `OR` for combining multiple conditions.
|
||||
|
||||
Example:
|
||||
Screen for stocks where the end-of-day price is greater than 3.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
gt = yf.EquityQuery('gt', ['eodprice', 3])
|
||||
|
||||
Screen for stocks where the average daily volume over the last 3 months is less than a very large number.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
lt = yf.EquityQuery('lt', ['avgdailyvol3m', 99999999999])
|
||||
|
||||
Screen for stocks where the intraday market cap is between 0 and 100 million.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
btwn = yf.EquityQuery('btwn', ['intradaymarketcap', 0, 100000000])
|
||||
|
||||
Screen for stocks in the Technology sector.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
eq = yf.EquityQuery('eq', ['sector', 'Technology'])
|
||||
|
||||
Combine queries using AND/OR.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
qt = yf.EquityQuery('and', [gt, lt])
|
||||
qf = yf.EquityQuery('or', [qt, btwn, eq])
|
||||
"""
|
||||
def __init__(self, operator: str, operand: Union[numbers.Real, str, List['EquityQuery']]):
|
||||
"""
|
||||
.. seealso::
|
||||
|
||||
:attr:`EquityQuery.valid_operand_fields <yfinance.EquityQuery.valid_operand_fields>`
|
||||
supported operand values for query
|
||||
:attr:`EquityQuery.valid_eq_operand_map <yfinance.EquityQuery.valid_eq_operand_map>`
|
||||
supported `EQ query operand parameters`
|
||||
"""
|
||||
operator = operator.upper()
|
||||
|
||||
if not isinstance(operand, list):
|
||||
raise TypeError('Invalid operand type')
|
||||
if len(operand) <= 0:
|
||||
raise ValueError('Invalid field for Screener')
|
||||
|
||||
if operator in {'OR','AND'}:
|
||||
self._validate_or_and_operand(operand)
|
||||
elif operator == 'EQ':
|
||||
self._validate_eq_operand(operand)
|
||||
elif operator == 'BTWN':
|
||||
self._validate_btwn_operand(operand)
|
||||
elif operator in {'GT','LT'}:
|
||||
self._validate_gt_lt(operand)
|
||||
else:
|
||||
raise ValueError('Invalid Operator Value')
|
||||
|
||||
self.operator = operator
|
||||
self.operands = operand
|
||||
self._valid_eq_operand_map = EQUITY_SCREENER_EQ_MAP
|
||||
self._valid_operand_fields = EQUITY_SCREENER_FIELDS
|
||||
|
||||
@dynamic_docstring({"valid_eq_operand_map_table": generate_list_table_from_dict(EQUITY_SCREENER_EQ_MAP)})
|
||||
@property
|
||||
def valid_eq_operand_map(self) -> Dict:
|
||||
"""
|
||||
Valid Operand Map for Operator "EQ"
|
||||
{valid_eq_operand_map_table}
|
||||
"""
|
||||
return self._valid_eq_operand_map
|
||||
|
||||
@dynamic_docstring({"valid_operand_fields_table": generate_list_table_from_dict(EQUITY_SCREENER_FIELDS)})
|
||||
@property
|
||||
def valid_operand_fields(self) -> Dict:
|
||||
"""
|
||||
Valid Operand Fields
|
||||
{valid_operand_fields_table}
|
||||
"""
|
||||
return self._valid_operand_fields
|
||||
|
||||
def _validate_or_and_operand(self, operand: List['EquityQuery']) -> None:
|
||||
if len(operand) <= 1:
|
||||
raise ValueError('Operand must be length longer than 1')
|
||||
if all(isinstance(e, EquityQuery) for e in operand) is False:
|
||||
raise TypeError('Operand must be type EquityQuery for OR/AND')
|
||||
|
||||
def _validate_eq_operand(self, operand: List[Union[str, numbers.Real]]) -> None:
|
||||
if len(operand) != 2:
|
||||
raise ValueError('Operand must be length 2 for EQ')
|
||||
|
||||
if not any(operand[0] in fields_by_type for fields_by_type in EQUITY_SCREENER_FIELDS.values()):
|
||||
raise ValueError('Invalid field for Screener')
|
||||
if operand[0] not in EQUITY_SCREENER_EQ_MAP:
|
||||
raise ValueError('Invalid EQ key')
|
||||
if operand[1] not in EQUITY_SCREENER_EQ_MAP[operand[0]]:
|
||||
raise ValueError('Invalid EQ value')
|
||||
|
||||
def _validate_btwn_operand(self, operand: List[Union[str, numbers.Real]]) -> None:
|
||||
if len(operand) != 3:
|
||||
raise ValueError('Operand must be length 3 for BTWN')
|
||||
if not any(operand[0] in fields_by_type for fields_by_type in EQUITY_SCREENER_FIELDS.values()):
|
||||
raise ValueError('Invalid field for Screener')
|
||||
if isinstance(operand[1], numbers.Real) is False:
|
||||
raise TypeError('Invalid comparison type for BTWN')
|
||||
if isinstance(operand[2], numbers.Real) is False:
|
||||
raise TypeError('Invalid comparison type for BTWN')
|
||||
|
||||
def _validate_gt_lt(self, operand: List[Union[str, numbers.Real]]) -> None:
|
||||
if len(operand) != 2:
|
||||
raise ValueError('Operand must be length 2 for GT/LT')
|
||||
if not any(operand[0] in fields_by_type for fields_by_type in EQUITY_SCREENER_FIELDS.values()):
|
||||
raise ValueError('Invalid field for Screener')
|
||||
if isinstance(operand[1], numbers.Real) is False:
|
||||
raise TypeError('Invalid comparison type for GT/LT')
|
||||
|
||||
def to_dict(self) -> Dict:
|
||||
return {
|
||||
"operator": self.operator,
|
||||
"operands": [operand.to_dict() if isinstance(operand, EquityQuery) else operand for operand in self.operands]
|
||||
}
|
||||
95
yfinance/search.py
Normal file
95
yfinance/search.py
Normal file
@@ -0,0 +1,95 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# yfinance - market data downloader
|
||||
# https://github.com/ranaroussi/yfinance
|
||||
#
|
||||
# Copyright 2017-2019 Ran Aroussi
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
import json as _json
|
||||
|
||||
from . import utils
|
||||
from .const import _BASE_URL_
|
||||
from .data import YfData
|
||||
|
||||
|
||||
class Search:
|
||||
def __init__(self, query, max_results=8, news_count=8, enable_fuzzy_query=False,
|
||||
session=None, proxy=None, timeout=30, raise_errors=True):
|
||||
"""
|
||||
Fetches and organizes search results from Yahoo Finance, including stock quotes and news articles.
|
||||
|
||||
Args:
|
||||
query: The search query (ticker symbol or company name).
|
||||
max_results: Maximum number of stock quotes to return (default 8).
|
||||
news_count: Number of news articles to include (default 8).
|
||||
enable_fuzzy_query: Enable fuzzy search for typos (default False).
|
||||
session: Custom HTTP session for requests (default None).
|
||||
proxy: Proxy settings for requests (default None).
|
||||
timeout: Request timeout in seconds (default 30).
|
||||
raise_errors: Raise exceptions on error (default True).
|
||||
"""
|
||||
self.query = query
|
||||
self.max_results = max_results
|
||||
self.enable_fuzzy_query = enable_fuzzy_query
|
||||
self.news_count = news_count
|
||||
self.session = session
|
||||
self.proxy = proxy
|
||||
self.timeout = timeout
|
||||
self.raise_errors = raise_errors
|
||||
|
||||
self._data = YfData(session=self.session)
|
||||
self._logger = utils.get_yf_logger()
|
||||
|
||||
self._response = self._fetch_results()
|
||||
self._quotes = self._response.get("quotes", [])
|
||||
self._news = self._response.get("news", [])
|
||||
|
||||
def _fetch_results(self):
|
||||
url = f"{_BASE_URL_}/v1/finance/search"
|
||||
params = {
|
||||
"q": self.query,
|
||||
"quotesCount": self.max_results,
|
||||
"enableFuzzyQuery": self.enable_fuzzy_query,
|
||||
"newsCount": self.news_count,
|
||||
"quotesQueryId": "tss_match_phrase_query",
|
||||
"newsQueryId": "news_cie_vespa"
|
||||
}
|
||||
|
||||
self._logger.debug(f'{self.query}: Yahoo GET parameters: {str(dict(params))}')
|
||||
|
||||
data = self._data.cache_get(url=url, params=params, proxy=self.proxy, timeout=self.timeout)
|
||||
if data is None or "Will be right back" in data.text:
|
||||
raise RuntimeError("*** YAHOO! FINANCE IS CURRENTLY DOWN! ***\n"
|
||||
"Our engineers are working quickly to resolve "
|
||||
"the issue. Thank you for your patience.")
|
||||
try:
|
||||
data = data.json()
|
||||
except _json.JSONDecodeError:
|
||||
self._logger.error(f"{self.query}: Failed to retrieve the news and received faulty response instead.")
|
||||
data = {}
|
||||
|
||||
return data
|
||||
|
||||
@property
|
||||
def quotes(self):
|
||||
"""Get the quotes from the search results."""
|
||||
return self._quotes
|
||||
|
||||
@property
|
||||
def news(self):
|
||||
"""Get the news from the search results."""
|
||||
return self._news
|
||||
@@ -22,6 +22,7 @@
|
||||
from __future__ import print_function
|
||||
|
||||
from collections import namedtuple as _namedtuple
|
||||
from .scrapers.funds import FundsData
|
||||
|
||||
import pandas as _pd
|
||||
|
||||
@@ -297,3 +298,7 @@ class Ticker(TickerBase):
|
||||
@property
|
||||
def history_metadata(self) -> dict:
|
||||
return self.get_history_metadata()
|
||||
|
||||
@property
|
||||
def funds_data(self) -> FundsData:
|
||||
return self.get_funds_data()
|
||||
@@ -39,7 +39,6 @@ from dateutil.relativedelta import relativedelta
|
||||
from pytz import UnknownTimeZoneError
|
||||
|
||||
from yfinance import const
|
||||
from .const import _BASE_URL_
|
||||
|
||||
user_agent_headers = {
|
||||
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
|
||||
@@ -189,24 +188,27 @@ def is_isin(string):
|
||||
def get_all_by_isin(isin, proxy=None, session=None):
|
||||
if not (is_isin(isin)):
|
||||
raise ValueError("Invalid ISIN number")
|
||||
|
||||
# Deferred this to prevent circular imports
|
||||
from .search import Search
|
||||
|
||||
session = session or _requests
|
||||
url = f"{_BASE_URL_}/v1/finance/search?q={isin}"
|
||||
data = session.get(url=url, proxies=proxy, headers=user_agent_headers)
|
||||
try:
|
||||
data = data.json()
|
||||
ticker = data.get('quotes', [{}])[0]
|
||||
return {
|
||||
'ticker': {
|
||||
'symbol': ticker['symbol'],
|
||||
'shortname': ticker['shortname'],
|
||||
'longname': ticker['longname'],
|
||||
'type': ticker['quoteType'],
|
||||
'exchange': ticker['exchDisp'],
|
||||
},
|
||||
'news': data.get('news', [])
|
||||
}
|
||||
except Exception:
|
||||
return {}
|
||||
search = Search(query=isin, max_results=1, session=session, proxy=proxy)
|
||||
|
||||
# Extract the first quote and news
|
||||
ticker = search.quotes[0] if search.quotes else {}
|
||||
news = search.news
|
||||
|
||||
return {
|
||||
'ticker': {
|
||||
'symbol': ticker.get('symbol', ''),
|
||||
'shortname': ticker.get('shortname', ''),
|
||||
'longname': ticker.get('longname', ''),
|
||||
'type': ticker.get('quoteType', ''),
|
||||
'exchange': ticker.get('exchDisp', ''),
|
||||
},
|
||||
'news': news
|
||||
}
|
||||
|
||||
|
||||
def get_ticker_by_isin(isin, proxy=None, session=None):
|
||||
@@ -613,7 +615,7 @@ def fix_Yahoo_returning_live_separate(quotes, interval, tz_exchange, repair=Fals
|
||||
# - exception is volume, *slightly* greater on final row (and matches website)
|
||||
if dt1.date() == dt2.date():
|
||||
# Last two rows are on same day. Drop second-to-last row
|
||||
quotes = quotes.drop(quotes.index[n - 2])
|
||||
quotes = _pd.concat([quotes.iloc[:-2], quotes.iloc[-1:]])
|
||||
else:
|
||||
if interval == "1wk":
|
||||
last_rows_same_interval = dt1.year == dt2.year and dt1.week == dt2.week
|
||||
@@ -932,3 +934,64 @@ class ProgressBar:
|
||||
def __str__(self):
|
||||
return str(self.prog_bar)
|
||||
|
||||
def dynamic_docstring(placeholders: dict):
|
||||
"""
|
||||
A decorator to dynamically update the docstring of a function or method.
|
||||
|
||||
Args:
|
||||
placeholders (dict): A dictionary where keys are placeholder names and values are the strings to insert.
|
||||
"""
|
||||
def decorator(func):
|
||||
if func.__doc__:
|
||||
docstring = func.__doc__
|
||||
# Replace each placeholder with its corresponding value
|
||||
for key, value in placeholders.items():
|
||||
docstring = docstring.replace(f"{{{key}}}", value)
|
||||
func.__doc__ = docstring
|
||||
return func
|
||||
return decorator
|
||||
|
||||
def _generate_table_configurations() -> str:
|
||||
import textwrap
|
||||
table = textwrap.dedent("""
|
||||
.. list-table:: Permitted Keys/Values
|
||||
:widths: 25 75
|
||||
:header-rows: 1
|
||||
|
||||
* - Key
|
||||
- Values
|
||||
""")
|
||||
|
||||
return table
|
||||
|
||||
def generate_list_table_from_dict(data: dict, bullets: bool=True) -> str:
|
||||
"""
|
||||
Generate a list-table for the docstring showing permitted keys/values.
|
||||
"""
|
||||
table = _generate_table_configurations()
|
||||
for key, values in data.items():
|
||||
value_str = ', '.join(sorted(values))
|
||||
table += f" * - {key}\n"
|
||||
if bullets:
|
||||
table += " -\n"
|
||||
for value in sorted(values):
|
||||
table += f" - {value}\n"
|
||||
else:
|
||||
table += f" - {value_str}\n"
|
||||
return table
|
||||
|
||||
def generate_list_table_from_dict_of_dict(data: dict, bullets: bool=True) -> str:
|
||||
"""
|
||||
Generate a list-table for the docstring showing permitted keys/values.
|
||||
"""
|
||||
table = _generate_table_configurations()
|
||||
for key, values in data.items():
|
||||
value_str = values
|
||||
table += f" * - {key}\n"
|
||||
if bullets:
|
||||
table += " -\n"
|
||||
for value in sorted(values):
|
||||
table += f" - {value}\n"
|
||||
else:
|
||||
table += f" - {value_str}\n"
|
||||
return table
|
||||
@@ -1 +1 @@
|
||||
version = "0.2.43"
|
||||
version = "0.2.49"
|
||||
|
||||
Reference in New Issue
Block a user