P.minimize([1, 2], normalize=True) # 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, 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],
# 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 })
P.minimize([1, 2], normalize=True) # 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"] })
def yahoofin_dp(input): return parse("year-month-day", str(input), normalize=True) def fred(input): 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], # [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", {
# P.percentages(2, "close") # P.inverse(2, "close") # P.add(2, "close", 0.02) P.minimize([1, 2], normalize=True) # 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,