Exemple #1
0
from packer import Packer
from fdates import parse

P = Packer()

P.dataset(
    1, {
        "url": "https://www.betashares.com.au/files/nav/NDQ_History.csv",
        "parse_as": "csv",
        "name": "NAV History",
        "index": "Date",
        "subsets": ["NAV"],
        "scrape_every": "1 day"
    })

# toppling is the act of:
# 1. store index [0] of list as x
# 2. prepend x to list
# 3. pop last value off list
P.topple(1, "NAV")

P.dataset(
    2, {
        "url": "NDQ.AX.yfi",
        "range": "daily",
        "name": "NASDAQ ETF",
        "index": "date",
        "subsets": ["close"],
        "scrape_every": "1 day"
    })
Exemple #2
0
from packer import Packer
from fdates import parse

P = Packer()

P.dataset(
    1, {
        "url":
        "https://www.newyorkfed.org/medialibrary/media/research/capital_markets/allmonth.xls",
        "name": "Predicted Recession",
        "index": "Date",
        "subsets": ["Rec_prob"],
        "scrape_every": "1 day"
    })
P.sma(1, "Rec_prob", period=5)

P.dataset(
    2, {
        "url": "^VIX.yfi",
        "range": "daily",
        "name": "VIX",
        "index": "date",
        "subsets": ["close"],
        "scrape_every": "1 day"
    })
P.sma(2, "close", period=5)

P.dataset(
    3, {
        "url": "^GSPC.yfi",
        "range": "daily",
Exemple #3
0
from packer import Packer
from fdates import parse

P = Packer()

P.dataset(
    1, {
        "url":
        "https://www.newyorkfed.org/medialibrary/media/research/capital_markets/allmonth.xls",
        "name": "Predicted Recession",
        "index": "Date",
        "subsets": ["Rec_prob"],
        "scrape_every": "1 day"
    })
# P.sma(1, "Rec_prob", period=5)

P.dataset(
    2, {
        "url": "btcusd=x.yfi",
        "range": "daily",
        "name": "BTCUSD",
        "index": "date",
        "subsets": ["close"],
        "scrape_every": "1 day"
    })
# P.sma(2, "close", period=20)
# P.percentages(2, "close")

P.minimize([1, 2], normalize=True)

# our "callables" for date parsing our datasets
Exemple #4
0
from packer import Packer
from fdates import parse

P = Packer()

P.dataset(
    1, {
        "url": "https://www.gold.org/download/file/8369/Prices.xlsx",
        "requires_login": True,
        "sheet": "Daily_Indexed",
        "skip": 8,
        "headers": {
            "cookie":
            "__cfduid=d47f5383bd31f1b855bdff582f54887f71603764762; wgc=78e0f8ca0ceb20ba0a6e496c0f2a4b29; SSESSff3c9c8487bbd28d0242841ec9b7eb17=vm9S5olxCU7ZPZAlLm9wqqZEV9ny4w7dKgKLs6CGOYY; AWSALB=ENgx+z22qC91HDdO2QwVS9268b+DChn/hLUBCkdXdOnXfCp7C5knjKEkI2PgqnJu+PhdqnYlUBRNempF4M6dfD/ZssxTZ/J/I0bT3Y7QCxt1Y+PQzop6kmC4IJyI; AWSALBCORS=ENgx+z22qC91HDdO2QwVS9268b+DChn/hLUBCkdXdOnXfCp7C5knjKEkI2PgqnJu+PhdqnYlUBRNempF4M6dfD/ZssxTZ/J/I0bT3Y7QCxt1Y+PQzop6kmC4IJyI",
            "user-agent":
            "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36",
            "accept":
            "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
            "upgrade-insecure-requests": "1",
        },
        "name": "GOLD",
        "index": "Name",
        "subsets": ["US dollar"],
        "scrape_every": "1 day"
    })

# toppling is the act of:
# 1. store index [0] of list as x
# 2. prepend x to list
# 3. pop last value off list
# P.topple(1, "NAV")