-1

我正在寻找一种算法,该算法将根据购买/出售股票的人数计算股票的内在价值,并另外考虑看涨/看跌来波动股票价值。

本质上:

Current Price = Function(Stock Price, Number of Sellers, Number of Buyers)

本质上,我想知道证券交易所服务器后端是如何工作的,以及计算股票价格所涉及的算法。

这方面的任何指南/帮助或文档都会非常有帮助。我尝试使用 google 环顾四周,但信息非常稀疏、不准确,我什至不知道要使用哪些关键字进行有效搜索。

此外,是否有任何现有的 Java 代码可供我参考?

此外,我发现 API 与我在http://jessx.ec-lille.fr/index.php寻找的内容很接近。仍然有兴趣了解其背后的技术/算法。

4

2 回答 2

2

另外,是否有任何现有的 java 代码可供我参考?

如果您能获得真正的证券交易所系统的源代码,我会感到非常惊讶。

话虽如此,我不知道股票的内在价值是否与它的买卖价格不同。随意尝试,但你可能会通过研究相关的经济学文献做得更好,而不是在代码中寻找答案。您可能需要扎实的经济学基础才能理解代码。

(请记住:如果有可能通过“内在价值”衡量来赚钱,那么成千上万真正聪明的人可能已经尝试过......)

于 2012-09-16T11:43:42.600 回答
2

我认为你在这里混合了两件事。简单来说,交易所提供了一种服务,使买卖双方能够相互见面并实现交易。

交易发生的价格完全取决于交易所收到的订单(客户买卖),而不是交易所,交易所只报告交易发生的价格。

交易所可能会产生影响的地方是它启用某些类型的订单(例如止损订单)以及它如何处理它 - 但听起来你对那部分不感兴趣。

您似乎正在寻找的内容可能很简单:

  • 定义资产的价格,例如 100
  • 让买家和卖家以当前价格的 +/- 10 美分的限制随机发送订单
  • 当买单遇到卖单时(比如买方想以 100.05 买入,而卖方也想以该价格卖出),生成一笔交易,为资产提供新价格
  • 环形

但从实现的角度来看,(非常)棘手的部分在于“买家和卖家随机发送订单......”

您还可以添加外部冲击(例如公告),这会改变买家与卖家的平衡,从而引发价格的大幅上涨(上涨或下跌)。

于 2012-09-16T11:49:38.307 回答