Mamy około 7k produktów finansowych, których ceny zamknięcia powinny teoretycznie przesuwać się w górę i w dół w pewnym zakresie procentowym przez określony czas (powiedzmy na tydzień lub miesiąc).Czy istnieje dobry algorytm sprawdzania zmian danych w określonym przedziale czasu?
Mam dostęp do wewnętrznego systemu przechowującego te historyczne ceny (a nie relacyjnej bazy danych!). Chciałbym sporządzić raport zawierający listę wszystkich produktów, których cena nie zmieniła się w ogóle lub w mniejszym stopniu niż 10% w danym okresie.
Nie mogę po prostu porównać pierwszej wartości (dzień 1) z wartością na końcu (dzień n), ponieważ cena potencjalnie mogła powrócić do stanu z ostatniego dnia, który doprowadziłby do fałszywego podczas gdy cena produktu mogła oczywiście wzrosnąć gdzieś pomiędzy.
Czy istnieją jakieś ustalone algorytmy w rozsądnym czasie obliczeń?
@Patrick - nie relacyjna baza danych - co to jest? –
To tic baza danych dla cen w czasie rzeczywistym (kdb + tic). To bardzo wydajny sklep ... – Patrick