Exemple #1
0
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"
        ]
    })
Exemple #2
0

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"]
    })
Exemple #3
0
# 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
})
Exemple #4
0
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"
        ]
    })
Exemple #5
0

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"]
    })
Exemple #6
0
# 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"]
    })
Exemple #7
0
# 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"]
    })
Exemple #8
0
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"
        ]
    })
Exemple #9
0
    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"
        ]
    })
Exemple #10
0
    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"]
    })