使用excel建立montecarlo模擬

可以使用microsoftexcel和骰子游戲開發montecarlo模擬。蒙特卡羅模擬是一種數學數值方法,使用隨機繪圖來執行計算和複雜問題。如今,它在金融、物理、化學、經濟等各個領域都得到了廣泛的應用,發揮著重要的作用。...

可以使用microsoftexcel和骰子游戲開發montecarlo模擬。蒙特卡羅模擬是一種數學數值方法,使用隨機繪圖來執行計算和複雜問題。如今,它在金融、物理、化學、經濟等各個領域都得到了廣泛的應用,發揮著重要的作用。

關鍵要點

  • 蒙特卡羅方法試圖解決 使用隨機和概率方法的複雜問題。
  • 可以使用microsoftexcel和骰子游戲開發montecarlo模擬。
  • 一個資料表可以用來生成結果——總共需要5000個結果來準備蒙特卡羅模擬。 

蒙特卡羅模擬

montecarlo方法是由johnvonneumann和Stanislaw-Ulam在20世紀40年代發明的,旨在用隨機和概率方法解決複雜問題。蒙特卡洛一詞是指摩納哥的行政區,俗稱歐洲精英賭博的地方。

蒙特卡羅模擬方法計算積分的概率並求解偏微分方程,從而引入概率決策中風險的統計方法。儘管存在許多先進的統計工具來建立montecarlo模擬,但是使用microsoftexcel來模擬正態定律和統一定律並繞過數學基礎更容易。

何時使用蒙特卡羅模擬

當問題過於複雜且難以直接計算時,我們使用蒙特卡羅方法。使用模擬可以幫助為不確定的情況提供解決方案。大量的迭代可以模擬正態分佈。它還可以用來理解風險是如何運作的,以及理解預測模型中的不確定性。

如上所述,模擬通常用於許多不同的學科,包括金融、科學、工程和供應鏈管理,特別是在有太多隨機變數的情況下。例如,分析師可以使用蒙特卡羅模擬來評估包括期權在內的衍生品,或者確定風險,包括公司可能違約的可能性。

骰子游戲

對於montecarlo模擬,我們分離出一些控制和描述實驗結果的關鍵變數,然後在執行大量隨機樣本後分配一個概率分佈。為了演示,讓我們以骰子游戲為模型。以下是骰子游戲的執行方式:

•玩家擲三個六面骰子三次。

•如果三次投擲的總次數為7或11,則玩家獲勝。

•如果三次投擲的總次數為:三次、四次、五次、16次、17次或18次,則玩家將輸掉比賽。

•如果總數是任何其他結果,玩家再次玩並重新擲骰子。

•當玩家再次擲骰子時,遊戲將以相同的方式繼續,除非玩家在總骰子數等於第一輪決定的總和時獲勝。

還建議使用資料表生成結果。此外,準備蒙特卡羅模擬還需要5000個結果。

要準備蒙特卡羅模擬,需要5000個結果。

第一步:擲骰子活動

首先,我們用50個骰子的三個骰子的結果來建立一系列的資料。為此,建議使用“randbeering(1,6)”函式。因此,每次單擊F9,我們都會生成一組新的滾動結果。“結果”單元格是三個捲的結果之和。

步驟2:結果範圍

然後,我們需要開發一系列資料,以確定第一輪和隨後幾輪的可能結果。有三列資料範圍。在第一列中,我們有數字1到18。這些數字代表了擲骰子三次後的可能結果:最大值為3 x 6=18。您將註意到,對於單元格1和單元格2,結果是不適用的,因為使用三個骰子不可能得到1或2。最少三個。

在第二欄,包括第一輪之後可能得出的結論。正如在最初的宣告中所說的,玩家要麼贏(贏),要麼輸(輸),或者他們重放(重新擲骰子),這取決於結果(總共擲三個骰子)。

在第三欄中,記錄了下一輪可能得出的結論。我們可以使用“IF”函式來實現這些結果。這就確保瞭如果獲得的結果與第一輪中獲得的結果相等,我們就贏了,否則我們就按照最初的遊戲規則來決定是否重新擲骰子。

第三步:結論

在這一步中,我們確定50個骰子擲的結果。利用指數函式可以得到第一個結論。此函式用於搜尋第一輪的可能結果,即與獲得的結果相對應的結論。例如,當我們擲6時,我們再玩一次。

使用“OR”函式和巢狀在“IF”函式中的索引函式,可以獲得其他擲骰子的結果。這個函式告訴Excel,“如果上一個結果是贏或輸”,停止擲骰子,因為一旦我們贏或輸了,我們就完成了。否則,我們轉到以下可能的結論列,並確定結果的結論。

第四步:骰子捲數

現在,我們來決定輸贏之前需要擲多少骰子。要做到這一點,我們可以使用“COUNTIF”函式,它要求Excel計算“重新滾動”的結果,並將數字1加到其中。它加了一個,因為我們有一個額外的回合,我們得到一個最終結果(贏或輸)。

第5步:模擬

我們開發了一個範圍來跟蹤不同模擬的結果。為此,我們將建立三列。在第一列中,其中一個數字是5000。在第二列中,我們將在擲50個骰子後查詢結果。在第三欄,即欄的標題中,我們將在獲得最終狀態(贏或輸)之前查詢擲骰子的數量。

然後,我們將使用特徵資料或表資料表建立敏感度分析表(該敏感度將**第二個表和第三列)。在此敏感性分析中,必須將1到5000的事件數**到檔案的單元格A1中。事實上,人們可以選擇任何一個空單元格。這個想法很簡單,每次都要強制重新計算,從而得到新的骰子捲(新模擬的結果),而不會破壞現有的公式。

第六步:概率

我們終於可以計算出勝負的概率了。我們使用“COUNTIF”函式來實現。這個公式計算“贏”和“輸”的次數,然後除以專案總數5000,得到其中一個和另一個的各自比例。我們最後看到,獲得勝利結果的概率是73.2%,因此獲得失敗結果的概率是26.8%。

  • 發表於 2021-06-20 01:30
  • 閱讀 ( 28 )
  • 分類:金融

你可能感興趣的文章

3種excel列表,方便資料輸入

... 如果經常在工作表中使用相同的資料集,則可以為它們建立自定義列表。自定義列表可以包括部門名稱、客戶和年齡範圍等資料集。 ...

  • 發佈於 2021-03-12 01:29
  • 閲讀 ( 54 )

如何在excel中製作圖表

...可以輕鬆地在Excel中建立強大的圖形和圖表。您甚至可以使用Excel建立自我更新的圖形! ...

  • 發佈於 2021-03-12 05:29
  • 閲讀 ( 55 )

如何在excel中製作日曆模板

你總是需要一個日曆。我們將向您展示如何使用Microsoft Excel免費建立自己的自定義模板。 ...

  • 發佈於 2021-03-12 06:27
  • 閲讀 ( 63 )

如何像pro一樣使用excel自定義檢視

這裡有一個很酷的Excel特性,即使是普通使用者也可能錯過:Excel自定義檢視。 ...

  • 發佈於 2021-03-12 13:38
  • 閲讀 ( 47 )

如何構建vba巨集的自定義excel工具欄

... 下面是如何開始使用自定義工具欄。 ...

  • 發佈於 2021-03-13 16:39
  • 閲讀 ( 55 )

5個應用程式和工具來組織你的求職

...術是生產力的最愛。你可能已經在Trello這樣的應用程式中使用過了。Huntr是一款專門為求職而設計的看板應用程式。 ...

  • 發佈於 2021-03-14 12:58
  • 閲讀 ( 42 )

excelvba初學者程式設計教程

...ati***(VBA)是microsoftoffice程式語言,它允許您建立巨集和使用者窗體、新增訊息框、響應觸發器在文件中執行程式碼等等。有了VBA,你就可以在Excel電子表格上大顯身手了。你只要學一點編碼就行了。 ...

  • 發佈於 2021-03-17 04:40
  • 閲讀 ( 54 )

如何在microsoft word和excel中將“開發人員”選項卡新增到功能區

...向您展示“開發人員”選項卡的一些實際用途,以及如何使用它們建立更多自定義的Microsoft Office文件。 ...

  • 發佈於 2021-03-23 10:44
  • 閲讀 ( 63 )

學習excel、python、tableau等的資料分析

...分析表示式。 Excel資料視覺化:學習如何使用Excel的視覺化工具,如填充地圖、迷你圖、互動式表單控制元件等,以便真正理解資料。 高階公式和函式:它教您高階公式、格式化規則、過濾資料,並...

  • 發佈於 2021-03-29 08:25
  • 閲讀 ( 57 )

如何在microsoft excel中建立自定義列表

...少繁瑣的資料輸入和錯誤風險。透過提前設定列表,可以使用自動填充或新增專案的下拉選擇,從而節省時間。 microsoftexcel自帶了一些自定義列表。包括一週中的幾天和一年中的幾個月。這就是為什麼像autofill這樣的特性如此方...

  • 發佈於 2021-03-31 15:20
  • 閲讀 ( 49 )
hmkwnyztdq
hmkwnyztdq

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦