yahooから基本的な過去の株式データをダウンロードしてSQLiteデータベースに入れるプログラムがあります。移動平均を求めたり、株価が上昇または下降し続けた最長期間を特定したりするなどのクエリを実行できるようにしたいと思います。私はこれを行うためにperl関数を書くことができましたが、Perlは統計用に設計されていないので、これはやり過ぎのようです。これらのタイプのタスクを実行するには、どの言語またはプログラムが最適ですか?
7 に答える
R 言語を見てみましょう。これは無料で、統計を行うことを目的としており、SQLite にアクセスできるようにする ODBC モジュールがあります。
R.は素晴らしい。慣れて使い方を学ぶには少し時間がかかりますが、提供されるモジュールと機能の数により、無料で入手できる最高の統計プログラムになっています。
クイック スタートや概念実証が必要な場合は R が適していますが、Wekaを試してください。直感的なGUIを備えていると述べています。それは私の経験からの正確な真実ではありませんが、それでもRに入るよりは速いです
r はこれらのことにはかなり適した言語だと聞きました。私は個人的には使用していないので、良いリソースなどを提供することはできません. しかし、それは言及する価値があると思います。
Mathematica やその他の CAS を使用するなど、(プログラムではなく) より数学的なアプローチを検討することをお勧めします。Mathematica は SQL テーブルを読み込むことができ、夢にまで見たすべての数学ツールを使用して幅広い分析を行うことができます。そしてもちろん Mathematica にはあなたが使える厳密な関数型言語があります!
このツールは無料ではありませんが、一見の価値があります: http ://www.tableausoftware.com/
*私はTableauソフトウェアとはまったく関係がありません。
Statistics::DescriptiveまたはMath::Business :: SMA perlmodsはどうですか?すでにPerlを知っている場合は、Rを学ぶよりもCPANで必要なものを見つける方が速いかもしれません。