问题标签 [stockquotes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - Examples for Algorithms that can be used for Stock Market Analysis
I was working on a Stock Market Analysis website as a college project.
I was keen on knowing some algorithms which I could potentially use for analysing trends in the stock market.
I would be glad if some one could help.
stockquotes - 从 Yahoo! 获取调整后的价格信息 一次调用多个交易品种的金融 API
我想使用 Yahoo! 获得一组股票代码的调整后价格(调整拆分和股息)!金融。看起来历史价格调用一次仅限于一个交易品种。请让我知道是否有办法在一次通话中获得多个符号?
我想得到这些数据,这样我就可以对这些数据进行一些回溯测试。由于我可能需要相当多的符号(例如 500-1000),因此如果我可以对 Yahoo! 的服务器进行几次批量调用而不是每天对每个符号进行一次调用会更容易。
获得调整后价格的另一种方法是使用他们的每日股价api 并使用股息和拆分信息手动调整它(他们允许每日股票报价使用多个符号)。不幸的是,我找不到从 http 调用中获取拆分信息的任何方法(基于 50% 或 200% 的猜测是一种选择,但如果您处理低价股,这可能很危险,并且无法计算出不均匀的拆分)。而且,它返回的分红信息也不容易解码。他们似乎返回了超过 4 个季度的总数,并且股息日期与基于历史价格的实际股息日期并不真正对应。调用的各种选项可以在这里找到:http: //www.gummy-stuff.org/Yahoo-data.htm
关于为多个符号调整价格有什么建议吗?或者我是否不必要地担心向 Yahoo! 拨打 100 次电话!每天?理想情况下,我想在每天几个小时内下载所有需要的数据——即每分钟 10-20 个呼叫。是不是太多了?我找不到任何关于每秒允许请求数的文档。
我对其他可以获得类似数据的地方持开放态度。然而,由于我只是想学习量化交易的基础知识而不是交易,我更喜欢免费下载。
谢谢-e
javascript - 使用 javascript 的股票报价
有谁知道使用 javascript 获得实时或延迟 20 分钟的股票报价的方法?我在http://code.google.com/apis/finance/docs/finance-gadgets.html查看了 google api, 但很难找到一个可行的示例。
有没有人开始为任何股票获取报价,或找到更好的方法?
谢谢你。
python - Matplotlib 和 Numpy 数学
我正在尝试使用 Matplotlib 和 Numpy 获得一些牵引力,但这并不容易。
我正在做一个迷你项目来开始处理 Matplotlib 和 Numpy,但我被困住了......
这是代码:
现在我需要做这样的事情:
我怎么能做这个数学和更重要的。如何使用 Matplotlib 和 Numpy 获得牵引力。我应该买什么书?
给我一些线索。
此致,
android - 安卓股票报价
有没有办法使用安卓平台从雅虎或谷歌下载和解析股票报价?
谢谢
xml - 解析大型 XML 提要时处理重复数据
我正在编写一个组件,它解析带有股票报价的 xml 提要并将结果保存在数据库中。问题相当简单,只是无法增量读取提要。也就是说,没有办法指定您只希望 X 最后报价更改或仅更改比 X 分钟更新,例如。我知道真正的问题是提要很愚蠢,提供商应该修复他们的东西,但这不是 atm 的选择。
提要是一个巨大的 xml 文件,其中包含供应商的 100000 条最新股票报价。提要每分钟轮询一次,在此期间大约有 50-100 个更改的报价。其余的是重复的引号,一遍又一遍地阅读。
在每次提要轮询期间,我将所有引号(使用 lxml)解析为对象。然后,对于每个报价对象,我检查数据库中是否已经存在报价。如果是,我丢弃它,如果不是,我保存它。这个过程非常浪费,因为只有大约 0.1% 是新数据,其余的都是重复的。为了稍微优化一下,我通过在数据库中查询一次最近 X 小时内更新的报价来创建一个查找表。引号在 (last_update, stock_id) 键上的数据库中是唯一的,因此此优化将查询数量减少了约 50%。
但是仍然有 50k 数据库查询,其中每个报价必须单独检查是否存在,这对数据库来说非常繁重。
所以我正在寻找关于如何使我的提要解析器更快的想法。也许有一种方法可以将最后获取的 xml 文件与新文件进行比较?
python - 页面抓取以从谷歌金融获取价格
我试图通过抓取谷歌财务页面来获取股票价格,我在 python 中这样做,使用 urllib 包,然后使用正则表达式来获取价格数据。
当我让我的 python 脚本运行时,它最初会工作一段时间(几分钟),然后开始抛出异常 [HTTP 错误 503:服务不可用]
我猜这是因为在 Web 服务器端它检测到频繁的页面更新作为机器人并在一段时间后抛出这个异常..
有没有办法解决这个问题,即删除一些cookie或创建一些cookie等。
或者如果谷歌提供一些 api 甚至更好,我想在 python 中执行此操作,因为 python 中的完整应用程序,但如果 python 中没有可用的执行此操作,我可以考虑替代方案。这是我在循环中用来获取数据的python方法(在几秒钟的睡眠中,我在循环中调用了这个方法)
time-series - Esper - 子时间窗口的聚合
我有一个具有(价格、交易时间)属性的市场数据事件流。
我想为每个新的市场数据事件计算过去时间窗口的简单平均值。简单平均 = 交易价格总和 / 事件数
然而,棘手的部分是我想从当前事件时间为多个子时间窗口计算这个。所以,说 [t-0 min, t-2 min] , [t-2 min, t-4 min], [t-4 min, t-6 min], ...
将为每个新事件重新计算这些时间窗口。
现在我只使用多个流并总结 [t-0 min, t-2 min], [t-0 min, t-4 min], t-0 min, t-6 min] 的价格和事件, ...并通过减法找到他们各自的简单平均值。必须有更好的方法来做到这一点,可能只使用一个或两个流?
javascript - 有没有好的客户端股票图表库?
我想在一个网站上显示交互式金融股票图表,比如谷歌或雅虎金融。我在这个线程上看到了一些寻找股票图表组件 的建议,但许多建议是商业的,或者需要安装 silverlight。
任何人都可以推荐任何体面的 Javascript 客户端库来执行此操作吗?如果它们是免费的,那就更好了
c# - 为每日突破、领导者等捕获雅虎财经股票数据符号?
我试图弄清楚是否有一种方法可以使用免费的雅虎财经股票数据来捕获:1. 带有股票代码、ETF、期权等的每日“领导者”。 2. 任何使用任何经典技术分析指标的突破符号?3. 这可以实时完成吗?有谁知道使用程序化或自动化的方式来做到这一点?我使用了经典的 'wget' 或 C# 请求方法。任何 URL 都会有所帮助。我只想将实际符号输出为文本、XML 或 CSV 格式。非常感谢