访问共同基金报价

Posted

技术标签:

【中文标题】访问共同基金报价【英文标题】:Accessing Mutual fund quotes 【发布时间】:2011-11-28 09:46:32 【问题描述】:

我一直在寻找如何在 c# 中检索金融报价,在本例中是加拿大共同基金。

似乎有两个主要的信息来源,雅虎和谷歌!似乎还有 2 种首选方法,API 和 html 报废。我更喜欢 API 方法,但我愿意接受任何建议。

我发现 Yahoo api 非常好用,但是虽然它适用于“MSFT”等股票,但无法检索“RBCCANADIANI.TO”等共同基金的数据。出于某种原因,此符号仅适用于网站本身。

Google 的 API 似乎需要设置投资组合并登录才能检索报价,我宁愿避免登录并尽可能使用完全打开的 API。

HTML 抓取引入了一组全新的复杂性,要​​求用户在 html 页面上定位价格等。请注意,Google 的 html (http://www.google.com/finance?q=MUTF_CA:RBF556) 返回正确的页面,但查看 html 源代码显示价格不在易于识别的标签中(id 未设置!)。

有没有人尝试过类似的事情,我觉得我在这里错过了一些东西:)

非常感谢

【问题讨论】:

【参考方案1】:

如果您正在寻找定价数据,我建议您使用像 IQFeed 这样的服务。我用他们作为客户已经有一段时间了,他们确实有共同基金数据(尽管我不使用它)。如果你不想付钱,你可能不得不刮掉它。

【讨论】:

谢谢,我也想出来了 :) 找到了这个线程 link 并实现了 Patrick 建议的代码。很有魅力,抓取 html 不像使用 API 那样令人愉快,但这样就可以了!【参考方案2】:

我成功完成了以下 YQL 查询:

select LastTradePriceOnly from yahoo.finance.quotes where symbol in ("F0CAN05NGC.TO")

这是给皇家全球贵金属基金的。

共同基金有 LastTradePriceOnly 字段,但没有像股票那样的 Bid 字段。我从 Yahoo 财务页面上的符号查找中获得了该符号。

【讨论】:

以上是关于访问共同基金报价的主要内容,如果未能解决你的问题,请参考以下文章

[读论文]基金评级及其激励

微软成Eclipse基金会战略伙伴

Oracle 甩手 Java EE,Eclipse 基金会成新东家

Node.js 与 JavaScript 基金会正式合并,JS 喜提新主场

直播报名 | 新形势下私募房地产基金架构设计备案及转型

云直播报名 | 新形势下私募房地产基金架构设计备案及转型