私は金融ヘッジの価値を計算しようとしていますが、入力をできるだけ簡単にしたいと考えています。たとえば、2014年2月1日から2018年12月31日まで、1か月あたり1,000個の契約を結んでいます(これは必ずしもこの日付範囲ではありません.1か月間、3年以上かかることがあります)。ストライク価格は$ 3です。私は、[ボリューム]、[開始]、[終了]、[ストライク]の4つの列に1行のデータだけを入力したいと考えています。SQL Server:リスト間の月間を表示
問題は2017データを1つの価格で、2018を異なる価格で掛ける必要があることです。簡単な答えは、2017年の行と2018年の行を入力することですが、私は50以上の契約が入っている可能性があり、できるだけ少ない入力をしたいので、これをしたくありません。
価格表の[Year]、[Price]という2つの列を使用します。それは[2017]、[4.50]、[2018]、[5.25]のようになります。これを簡単にすることができれば、毎年ではなく毎月で簡単に修正できます。
私はのラインに沿うように、最終的な計算が必要になります。だから私の質問は、私は範囲で各年の数ヶ月の数を取得する方法、である
2017: 11,000 * (3 - 4.50) = -$16,500
2018: 12,000 * (3 - 5.25) = -$27,000
Total value = -$43,500
?私は出力が
2017, 11
2018, 12
日付の範囲内で年ごとの月額をカウントするだけですか? –
契約は常に月の始まり/終わりに開始/終了しますか、月末になることはありますか? –
@JorgeCamposはい、私はそれがすべて私が欲しいと信じています。 – FilburtShellbach