diff --git a/build.zig.zon b/build.zig.zon index 5b537a0..5de6aad 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -14,8 +14,8 @@ .hash = "httpz-0.0.0-PNVzrBtMBwAPcQx3mNEgat3Xbsynw-eIC9SmOX5M9XtP", }, .zfin = .{ - .url = "git+https://git.lerch.org/lobo/zfin#3e13faa66f8e40158a91a78e0e2bce75a364a36e", - .hash = "zfin-0.0.0-J-B21oJlCwDEq1uvlG93ms5dv5aDmQT0wh7kWgLmzSea", + .url = "git+https://git.lerch.org/lobo/zfin#1cd775c27e80371a53aae2a58bb1c8156256abe7", + .hash = "zfin-0.0.0-J-B21o_VCwC6uOv6mCU4T_qCGEjz26zfY5u6kQ5XQuaj", }, }, } diff --git a/src/main.zig b/src/main.zig index 94d3ad7..b4acff4 100644 --- a/src/main.zig +++ b/src/main.zig @@ -146,13 +146,13 @@ fn handleReturns(app: *App, req: *httpz.Request, res: *httpz.Response) !void { const ret = zfin.performance.trailingReturns(candles); var date_buf: [10]u8 = undefined; const date_str = candles[candles.len - 1].date.format(&date_buf); - const risk = zfin.risk.computeRisk(candles, zfin.risk.default_risk_free_rate); + const risk = zfin.risk.trailingRisk(candles); const r1y = if (ret.one_year) |r| r.annualized_return else null; const r3y = if (ret.three_year) |r| r.annualized_return else null; const r5y = if (ret.five_year) |r| r.annualized_return else null; const r10y = if (ret.ten_year) |r| r.annualized_return else null; - const vol = if (risk) |r| r.volatility else null; + const vol = if (risk.three_year) |r| r.volatility else null; // Check if XML requested if (q.get("fmt")) |fmt| {