以ms sql为单位计算买入和获利的股票交易头寸

时间:2017-04-14 15:04:07

标签: sql sql-server-2014

我目前正在开发一份交易日记。有许多头寸有多个买入和获利交易。这是一个样本:

  • 初始头寸规模为50 @ 20 USD
  • 一周后,我们卖出15 @ 22 USD
  • 另外2周后我们再次卖出15 @ 23 USD
  • 一周后,价格出现回调,因此我们又买了另外25 @ 21 USD
  • 一周后,我们再次卖出20 @ 23 USD
  • 另外4周后,我们以25美元的价格出售25股

一个业务规则如下:为了获得实际的盈亏计算,"最后买入点"必须始终使用,只要我们有股份到位。

在这种情况下,我们可以从最初的50股(1k美元)中扣除2 x 15股(330美元+ 345美元)。购买25股(回调后),我们首先必须从初始头寸(1美元50股)中扣除20股剩余股份(460美元)。对于25股(625美元)的最后卖点,我们必须使用25股的第二个买入点@ 21美元(525美元)。

感谢任何帮助。

Krgds 的Sascha

0 个答案:

没有答案