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" })
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",
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
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")