def nyfed_dp(input): s = str(input).split(":")[0].split("T")[0] return parse("year-month-day", s, normalize=True) def yahoofin_dp(input): return parse("year-month-day", str(input), normalize=True) P.parse_indexes_as_date([[1, yahoofin_dp], [2, yahoofin_dp]]) # Meta-creators mid = P.index([2], by=1) mid = P.clean(mid) mid = P.meta_derive(mid, "dislocation", lambda r: abs( ((r[2] - r[1]) / r[1]) * 100)) P.meta_line_chart( "./../bridges/nav-dislocation.bridge.json", { "use": mid, "bottom": 0, "left": [3], "right": [2], "names": [ "string:Date", "number:NDQ ETF", "ignore:NDQ MARKET PRICE", "number:Absolute Dislocation" ] })
def ppi(input): return parse("year-month-day", str(input.split(" ")[0]), normalize=True) P.parse_indexes_as_date([ [1, fred], [2, yahoofin_dp], # [3, yahoofin_dp] ]) # Meta-creators mid = P.index([2], by=1) print(P.meta[mid]["container"][0:5]) mid = P.clean(mid) mid = P.floats(mid) mid = P.same_start(mid) # print(P.meta[mid]["headers"]) # print(P.meta[mid]["container"][0]) P.meta_line_chart( "./../bridges/supermarkets.bridge.json", { "use": mid, "bottom": 0, "left": [1], "right": [2], "names": ["string:Date", "number:Supermarket", "number:Woolworths"] })
# P.d_yfi(2, "^VIX", name="number:VIX") # P.d_yfi(2, "^GSPC", name="number:S&P") P.minimize(P.ids, normalize=True) def fred(input): return parse("year-month-day", str(input.split(" ")[0]), normalize=True) def yfi(input): return parse("year-month-day", str(input), normalize=True) P.parse_indexes_as_date([ [1, yfi], [2, yfi], # [3, yfi], # [3, yfi] ]) # Meta-creators mid = P.index([2], by=1) mid = P.clean(mid) P.meta_line_chart("./../bridges/unemployment.bridge.json", { "use": mid, "bottom": 0, "random": P.ids, "names": P.names })
def dp(row): # percentages ndq, qqq = row[1], row[2] # : print(ndq - qqq) return (ndq - qqq) * 100 mid = P.meta_derive(mid, "percentage", dp) # mid = P.same_start(mid) print(P.meta[mid]["headers"]) # for row in P.meta[mid]["container"]: print(row) # print(P.meta[mid]["container"]) P.meta_line_chart( "./../bridges/ndqvsqqq.bridge.json", { "use": mid, "bottom": 0, # "left": [1], "right": [3], "names": [ "string:Date", "ignore:Australian QQQ", "ignore:F****d QQQ", "number:QQQ Difference" ] })
pass P.parse_indexes_as_date([ [1, fred], [2, yahoofin_dp], # [3, fred] ]) # Meta-creators mid = P.index([2], by=1) print(P.meta[mid]["container"]) mid = P.clean(mid) mid = P.floats(mid) # mid = P.same_start(mid) # print(P.meta[mid]["headers"]) # for row in P.meta[mid]["container"]: print(row) # print(P.meta[mid]["container"]) P.meta_line_chart( "./../bridges/population.bridge.json", { "use": mid, "bottom": 0, "left": [1], "right": [2], "names": ["string:Date", "number:Elderly Depdence", "number:S&P"] })
# our "callables" for date parsing our datasets def nyfed_dp(input): s = str(input).split(":")[0].split("T")[0] return parse("year-month-day", s, normalize=True) def yahoofin_dp(input): return parse("year-month-day", str(input), normalize=True) P.parse_indexes_as_date([ [1, nyfed_dp], [2, yahoofin_dp], ]) # Meta-creators mid = P.index([1], by=2) mid = P.clean(mid) P.meta_line_chart( "./../bridges/recession_probability_bitcoin.bridge.json", { "use": mid, "bottom": 0, "left": [1], "right": [2], "names": ["string:Date", "number:Bitcoin", "number:Recession Probability"] })
# our "callables" for date parsing our datasets def fred(input): return parse("year-month-day", str(input.split(" ")[0]), normalize=True) P.parse_indexes_as_date([ [1, fred], [2, fred], # [3, fred] ]) # Meta-creators mid = P.index([2], by=1) mid = P.clean(mid) mid = P.floats(mid) mid = P.same_start(mid) print(P.meta[mid]["headers"]) print(P.meta[mid]["container"][0]) P.meta_line_chart( "./../bridges/payroll.bridge.json", { "use": mid, "bottom": 0, "left": [1], "right": [2], "names": ["string:Date", "number:Gold", "number:Oil"] })
def nyfed_dp(input): s = str(input).split(":")[0].split("T")[0] return parse("year-month-day", s, normalize=True) def yahoofin_dp(input): return parse("year-month-day", str(input), normalize=True) P.parse_indexes_as_date([[1, nyfed_dp], [2, yahoofin_dp], [3, yahoofin_dp], [4, yahoofin_dp]]) # Meta-creators mid = P.index([2, 3, 4], by=1) mid = P.clean(mid) P.meta_line_chart( "./../bridges/recession_probability_vix.bridge.json", { "use": mid, "bottom": 0, "left": [1], "right": [2], "random": [3, 4], "names": [ "string:Date", "number:Recession Probability", "number:VIX", "number:S&P", "number:NASDAQ" ] })
s = str(input).split("T")[0] return parse("year-month-day", s, normalize=True) def yahoofin_dp(input): # print(input) return parse("year-month-day", str(input), normalize=True) P.parse_indexes_as_date([[1, gold], [2, yahoofin_dp], [3, yahoofin_dp]]) # Meta-creators mid = P.index([1, 3], by=2) mid = P.clean(mid) # mid = P.meta_derive(mid, "dislocation", lambda r: abs(((r[2]-r[1])/r[1])*100)) P.meta_line_chart( "./../bridges/gold.bridge.json", { "use": mid, "bottom": 0, "left": [1], "right": [2], "random": [3], "names": [ "string:Date", "number:NYSE-GOLD", "number:Gold Spot", "number:Dollar Index" ] })
return parse("year-month-day", str(input.split(" ")[0]), normalize=True) def ppi(input): return parse("year-month-day", str(input.split(" ")[0]), normalize=True) P.parse_indexes_as_date([ [1, fred], # [2, yahoofin_dp] ]) # Meta-creators mid = P.index([1], by=1) mid = P.clean(mid) mid = P.floats(mid) # mid = P.same_start(mid) print(P.meta[mid]["headers"]) print(P.meta[mid]["container"][0]) P.meta_line_chart( "./../bridges/sforecast.bridge.json", { "use": mid, "bottom": 0, "left": [1], # "right": [2], "names": ["string:Date", "number:Change"] })