我有一个程序从yahoo下载基本的历史股票数据并将其放入SQLite数据库。我希望能够执行查询,例如查找移动平均线,以及确定股票持续上涨或下跌的最长期限。我可以编写perl函数来执行此操作,但这似乎有点过分,因为Perl不是为统计而设计的。什么语言或程序最适合执行这些类型的任务?
答案 0 :(得分:7)
看一下R Language - 它是免费的,它打算做统计数据&它有一个ODBC模块,可以让你访问SQLite。
答案 1 :(得分:2)
答案 2 :(得分:2)
如果您希望快速启动或概念验证,则R是好的,请尝试Weka。它声明它具有直观的GUI。虽然从我的经验来看并不完全是事实,但进入R
仍然更快答案 3 :(得分:1)
我听说r对于这些东西来说是一种非常好的语言。我没有亲自使用它,所以我不能给你任何好的资源或任何东西。但我想说值得一提。
答案 4 :(得分:1)
您可能想要考虑更多的数学方法(而不是编程方法),例如使用Mathematica或其他CAS。 Mathematica可以加载您的SQL表,并且您将能够使用您梦寐以求的所有数学工具执行一系列分析。当然,Mathematica有一个严格的功能语言,你可以使用!
答案 5 :(得分:0)
Statistics :: Descriptive或Math :: Business :: SMA perlmods怎么样?如果您已经了解Perl,那么在CPAN上找到您需要的东西可能比学习R更快。
答案 6 :(得分:0)
此工具不是免费的,但值得一看: http://www.tableausoftware.com/
*我与Tableau软件没有任何关联。