約 7,000 の金融商品があり、その終値は、理論的には、定義された期間 (たとえば、1 週間または 1 か月) にわたって特定のパーセンテージ範囲内で上下する必要があります。
これらの過去の価格を保存する内部システムにアクセスできます (リレーショナル データベースではありません!)。期間中に価格がまったく動かないか、10% 未満の製品を一覧表示するレポートを作成したいと考えています。
最初の値 (1 日目) と最後 (n 日目) の値を単純に比較することはできません。価格が最終日の値に戻る可能性があるため、製品の価格が誤検出される可能性があるためです。もちろん、その間のどこかで急上昇した可能性があります。
合理的な計算時間でこれを行うための確立されたアルゴリズムはありますか?