首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >资产价格是如何从证券交易所的订单中计算出来的?

资产价格是如何从证券交易所的订单中计算出来的?
EN

Stack Overflow用户
提问于 2021-05-02 08:09:45
回答 1查看 635关注 0票数 0

我想要创建一个股票交易所模拟使用C#编程语言。但我无法决定如何指定资产的价格。

例如,下表是资产的订单簿:

代码语言:javascript
复制
Buy                                 Sell             
-----------------------------       ----------------------------
ID   Time       Size    Price       ID  Price   Size    Time    
4    8:00:04    250     100         1   101     750     8:00:01 
6    8:00:10    500     100         5   101     500     8:00:05 
2    8:00:01    750     97          8   101     750     8:00:30 
7    8:00:10    150     96          3   102     250     8:00:02 

最简单的订单匹配算法是一种价格时间优先算法.这意味着匹配的优先级首先是价格,然后是时间。参与者提供最优惠的价格并提前到达,将得到奖励。

在证券交易所,每一项资产都有当前的价格。但我如何计算这些资产的价格呢?这有什么算法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-07 01:21:35

交易所通常会显示“书的顶部”,显示最佳出价(有人愿意购买的最高价格)和询问(有人愿意以最低价格出售)。

当你看到一个交易所提供一个单一的价格,它是通过以下两种方式之一衍生出来的:

如果有最近的(有效的)交易,那么它是最后一次交易的price

  • otherwise,,它是参考价格

什么是参考价格?

大多数股票和衍生品交易所维持每本书的参考价格。这是用来防止接受的订单,这将是太远的参考价格-也就是“极端交易范围”。

通常参考价格被设定为当天的最后一个交易价格,但是在任何交易发生之前,它是如何首先被设定的呢?

参考价格通常是在每次交易重置(例如,一天开始、一周开始或一本新书的开始)之后确定为下列优先顺序之一:

在初始拍卖期间(通常仅在股票市场)发现的

  1. 价格,如果没有拍卖,则最后交易(或结算,视市场情况而定)价格
  2. 使用运行相同图书
  3. 的另一个市场经营者的价格,或者市场操作人员可以使用自己的“合理”方法来确定参考价格,例如,对于新的证券

G 217的初始上市

如何应用这个?

因此,如果你想在BTC中设定一个新的“当前价格”,但你的书上还没有任何交易,那么由于BTC已经被广泛交易,你可以:

others

  • manually
  1. 使用你所经营的两本书最后一次交易的价格,
  2. 从BTC的多本图书中拿出最后一本价格的平均值或中位数,设定一些你认为会吸引买家和卖家

的其他价格

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67354209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档