FE507 is a simple yet very powerful, 'batteries included' intuitive package for data analysing.
Project description
FE507
FE507 is a simple yet very powerful, 'batteries included' intuitive package for data analysing.
How to use?
- import the
settings
model to configure thedata_dir
where all of your data is located. (Notice: FE507 expects all your data to be incsv
format.)from fe507 import settings settings.data_dir = "./data/" # you csv files is stored in the directory named `data` in your current directory
- Import base classes from the package
from fe507 import Data, DataSource, RateOfReturnType, TimeFrameType
3. Enjoy.
# fe507
Basic Structures
Examples:
import plotly.express as px
import matplotlib.pyplot as plt
sp500 = Data(DataSource.SP500)
bist100 = Data(DataSource.BIST100)
bistall = Data(DataSource.BISTALL)
gold = Data(DataSource.GOLD)
btceth = Data(DataSource.BTCETH)
exchange_rates = Data(DataSource.EXCHANGE_RATES)
year_range = YearRange(from_year=2015, to_year=2022)
sp = Collection(sp500.data, name="S&P500", currency=USD).get_range(year_range.from_year,
year_range.to_year).get(on="Index")
b1 = CurrencyAwareCollection(bist100, exchange_rates, name="BIST100", currency=TRY).get_range(year_range.from_year,
year_range.to_year).get(
on="IndexUSD")
ba = CurrencyAwareCollection(bistall, exchange_rates, name="BISTALL", currency=TRY).get_range(year_range.from_year,
year_range.to_year).get(
on="IndexUSD")
gd = Collection(gold.data, name="Gold", currency=USD).get_range(year_range.from_year,
year_range.to_year).get(on='Price ($/t oz)')
btc = Collection(btceth.data, name="Bitcoin", currency=USD).get_range(year_range.from_year,
year_range.to_year).get(on='Bitcoin')
g = CollectionGroup([sp, b1, ba, gd, btc])
ror_sp_w = sp.frequency(WEEK).ror()
ror_b1_w = b1.frequency(WEEK).ror()
ror_ba_w = ba.frequency(WEEK).ror()
ror_gd_w = gd.frequency(WEEK).ror()
ror_btc_w = btc.frequency(WEEK).ror()
g_ror_d = CollectionGroup([ror_sp_w, ror_b1_w, ror_ba_w, ror_gd_w, ror_btc_w])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fe507-0.5.2a0.tar.gz
(1.2 MB
view details)
Built Distribution
fe507-0.5.2a0-py3-none-any.whl
(10.5 kB
view details)
File details
Details for the file fe507-0.5.2a0.tar.gz
.
File metadata
- Download URL: fe507-0.5.2a0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca9b7d6b4bea4cfada69c354971fe2540af6d05e31bd40a35496cece5381a633 |
|
MD5 | b01e599d6cdf3f1bb8dbe7e8f5fe7ca0 |
|
BLAKE2b-256 | 9d9dc5162f1c8ffb41b31cf505e3e798c1c34ffebc3d0337c529ea3569846922 |
File details
Details for the file fe507-0.5.2a0-py3-none-any.whl
.
File metadata
- Download URL: fe507-0.5.2a0-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10e3ed6aa9b15759e3b43bf2c8568042ee9a962ca9ecb70c8cf12494b4d4a788 |
|
MD5 | 29431322362de9f4190b5ee7c6be41fd |
|
BLAKE2b-256 | 7e39bd05666c46e92213373a134c2fb4996f07086270f707bfefac4c8fd3bbe8 |