const Date = @import("date.zig").Date; /// A stock split event. pub const Split = struct { date: Date, /// Number of shares after the split (e.g., 4 in a 4:1 split) numerator: f64, /// Number of shares before the split (e.g., 1 in a 4:1 split) denominator: f64, /// Returns the split ratio (e.g., 4.0 for a 4:1 split) pub fn ratio(self: Split) f64 { return self.numerator / self.denominator; } };