4

我有一个程序可以从雅虎下载基本的历史股票数据并将其放入 SQLite 数据库。我希望能够执行查询,例如查找移动平均线,并确定股票持续上涨或下跌的最长时期。我可以编写 perl 函数来做到这一点,但这似乎有点矫枉过正,因为 Perl 不是为统计而设计的。哪种语言或程序最适合执行这些类型的任务?

4

7 回答 7

7

看看R 语言——它是免费的,它旨在进行统计,并且它有一个 ODBC 模块,可以让你访问 SQLite。

于 2009-03-18T22:05:01.020 回答
2

http://www.r-project.org/

R太棒了 需要一些时间来适应它并学会使用它,但它提供的模块和功能的数量使它成为迄今为止最好的免费统计程序。

于 2009-03-18T22:02:41.897 回答
2

如果您想要快速入门或概念验证,R 很好,请尝试Weka。它声称它有一个直观的 GUI。尽管从我的经验来看这并不完全正确,但它仍然比进入 R 更快

于 2009-03-18T22:12:45.867 回答
1

我听说 r 对于这些事情来说是一种很好的语言。我没有亲自使用过,所以我不能给你任何好的资源或任何东西。但我想说这值得一提。

于 2009-03-18T22:01:46.457 回答
1

您可能需要考虑一种更数学的方法(而不是程序化的),例如使用 Mathematica 或其他一些 CAS。Mathematica 可以加载您的 SQL 表,并且您将能够使用您梦寐以求的所有数学工具执行广泛的分析。当然,Mathematica 有一个您可以使用的严格的函数式语言!

于 2009-03-18T22:07:55.863 回答
0

Statistics::Descriptive 或 Math::Business::SMA perlmods 怎么样?如果您已经了解 Perl,那么在 CPAN 上找到所需内容可能比学习 R 更快。

于 2009-03-19T03:01:05.737 回答
0

这个工具不是免费的,但值得一看: http ://www.tableausoftware.com/

*我与 Tableau 软件没有任何关联。

于 2009-06-22T05:08:31.730 回答