fix: dividends should be cast to float

This commit is contained in:
hackerESQ
2025-10-09 19:02:45 -05:00
parent 04f1d8cbcd
commit 939e46eb61
@@ -101,7 +101,7 @@ class AlphaVantageMarketData implements MarketDataInterface
return new Dividend([ return new Dividend([
'symbol' => $symbol, 'symbol' => $symbol,
'date' => Carbon::parse(Arr::get($dividend, 'ex_dividend_date')), 'date' => Carbon::parse(Arr::get($dividend, 'ex_dividend_date')),
'dividend_amount' => Arr::get($dividend, 'amount'), 'dividend_amount' => (float) Arr::get($dividend, 'amount'),
]); ]);
}); });
} }
@@ -121,7 +121,7 @@ class AlphaVantageMarketData implements MarketDataInterface
return new Split([ return new Split([
'symbol' => $symbol, 'symbol' => $symbol,
'date' => Carbon::parse(Arr::get($split, 'effective_date')), 'date' => Carbon::parse(Arr::get($split, 'effective_date')),
'split_amount' => Arr::get($split, 'split_factor'), 'split_amount' => (float) Arr::get($split, 'split_factor'),
]); ]);
}); });
} }