【CQF簡筆記】M1L1 The Random Behavior of Assets

2021-02-08 CQF學習站

【一句話總結本課】

正態分布 --->離散時間模型 (Monte Carlo模擬常用)

Wiener Process --->連續時間模型(特別重要)


1. 離散時間模型

φ : a random variable dran from a Gaussian distribution

δt : time step

課程花了點功夫推斷µ、σ與δt的關係:

µ : growth rate / drift rate,scales with δt

σ : standard deviation, scales with

離散時間模型的不同寫法(本質一樣):

2. 連續時間模型

δt 趨近於0時,引入dt, dS,以及dX(替代)

dX看作一random variable,mean=0,variance = dt(Wiener Process)

 得到一個連續時間的SDE(stochastic differential equation)



【一些補充】

什麼是馬爾可夫過程(markov)

一個隨機過程,只有現值才對預測未來有所影響。以股價為例,如果股價是一個Markov process,那麼現價就已經反映了一切信息了,歷史的數據和路徑都不影響未來價格。

Wiener Process是什麼

        有的教材裡叫布朗運動,也是一種典型的Markov隨機過程。

        性質:

        a. 在時間 δt 發生的變化可以用 dZ=φ 表示, φ 是正態分布;

        b. 在2個時間段中, dZ的變化是相對獨立的


    3. Ito Process  (其中dz是Wiener Process)

            這種形式:dx = a(x,t)dt+b(x,t)dz

            也就是說其實我們上面的連續模型就是個Ito


    3. Ito's Lemma(伊藤引理)

        假設一個變量x符合Ito process, dz是一個Wiener process,

那麼和x和t有關的G方程寫成,其中dz同屬於一個Wiener process




    4. 來推導一下股價的Lognormal性質 

    由上面的2和3可以推得

    使,為t時股票價格,代入上式易得:

µ σ都是定值,的分布是一個正態分布,有著lognormal distribution的性質


相關焦點

  • Python語言程序設計筆記——第四周random庫
    random庫是使用隨機數的Python標準庫作用:生成隨機數原理:採用梅森旋轉算法生成的(偽)隨機序列中元素使用方法:import randomrandom庫包括兩類函數,常用共8個基本隨機數函數:seed(), random()擴展隨機數函數:randint(), getrandbits
  • 【預告】量子磁性前沿報告:Frustrated impurities and random-singlet state ...
    Sr2CuTe1−xWxO6 is a recent example of a quasi-2D S = 1/2 quantum magnet with coupling disorder.Experimentally, recent neutron diffraction and µSR measurements (1) show that the Néel order vanishes already at x = 0.025 ± 0.005.
  • numpy.random介紹
    )#rand(d0, d1, ..., dn)  #d:dimension 維度#d0:第1維數字的個數,為整數#d1:第2維數字的個數  以此類推...#範圍[0,1) 0-1,包含0,不包含1x = np.random.rand(1000)# 通過直方圖查看分布情況及分布區間plt.hist(x)plt.show()random()#random((size=None))  #size = m 表示m個數
  • Python3中常用模塊-random模塊
    import random random.seed(100)print(random.randint(1,1000))print(random.randint(1,1000))print(random.randint(1,1000))print(random.randint(1,10000)) """每次運行,產生的值都是一樣的"""
  • 為什麼你用不好Numpy的random函數?
    import numpy as np1 numpy.random.rand()numpy.random.rand(d0,d1,...,dn)np.random.randn() # 當沒有參數時,返回單個數據-1.1241580894939212np.random.randn(2,4)array([[ 0.27795239, -2.57882503,  0.3817649 ,  1.42367345]
  • JavaScript用Math.random()生成隨機數
    1. 基本概念顧名思義,Math.random()方法就是用於生成隨機數的,因為單詞random的意思正是「隨機的」。該方法生成的結果是 [0, 1) 範圍內的浮點數,注意這是一個左閉右開的區間,即該區間包含0而不包含1。
  • 隨機森林(Random Forest)
    (點擊上方公眾號,可快速關注)來源: Poll的筆記cnblogs.com/maybe2030/p/4585705
  • R語言實現隨機森林randomForest
    1 在R軟體中,用來實現隨機森林的是randomForest軟體包。首先,安裝並加載軟體包。install.packages("randomForest") #安裝軟體包library(randomForest) #加載軟體包gyyz_data=read.csv("gyyz.csv",head=T)gyyz_data$is_rise=as.factor(gyyz_data$is_rise)#將目標變量轉換成分類數據head
  • 《面試又翻車了》這次竟然和 Random 有關?
    正文Random 是使用最廣泛的隨機數生成工具了,即使連 Math.random() 的底層也是用 Random 實現的 源碼如下:Math.random()Math.random()Random.nextDouble()Random 使用這開始之前,我們先來了解一下 Random 的使用。
  • Use thermal analysis to predict an IC『s transient behavior...
    behavior in ICs.Based on that analysis, we then propose an equivalent passive RC network for modeling an IC's transient thermal behavior.
  • 隨機森林RandomForest挖掘生物標記預測分類
    更多關於此方法在宏基因組學中的應用,請閱讀之前分享的文章:R randomForest包randomForest包主要功能是分類和回歸分析,一共提供了39個函數,最常用的就是randomForest來實現分類(Classification)和時間序列回歸(Regression)今天我們先講最常用的分類方法(用於分組的特徵Features),下周再講解回歸的應用
  • 深度學習筆記8:利用Tensorflow搭建神經網絡
    作者:魯偉 一個數據科學踐行者的學習日記。
  • 搞定計量經濟學,不可不學的Stata學習筆記
    2、對一個連續變量按一定值分為不同間隔的組recodegen assets_categ=recode(totalassets, 100, 500, 1000, 5000, 20000,100000, 1000000)。分組的值為每組的上限,包含該值。
  • 附學霸手寫數學筆記+思維導圖
    【學姐建議】1.高效整理錯題2.系統化總結3.降低失誤,穩抓穩打4.可以刷題,但是不要盲目具體提分方法同學和家長們可以發送學姐「提分」,學姐分享你們乾貨和技巧下面就是學姐為高中生帶來的高中數學複習必備:誘導公式大全!
  • python隨機函數random分配應用,隨機分配8名老師到3個教室中
    羽憶教程最近遇到一個問題,要隨機分配8名老師到3個辦公室中,這時小編想要了python中的隨機函數random來進行分配工作,感覺小編像個月老一樣。python隨機函數python隨機函數在python中,想要生成隨機數,就需要使用到python隨機函數random
  • 隨機森林(Random Forest)算法原理
    這個術語是1995年由貝爾實驗室的Tin Kam Ho所提出的隨機決策森林(random decisionforests)而來的。這個方法則是結合Breimans 的 "Bootstrapaggregating" 想法和 Ho 的"randomsubspacemethod"以建造決策樹的集合。
  • 吳恩達深度學習筆記(13)-多樣本梯度下降和向量化處理多批次數據
    我們初始化 J=0,dw_1=0,dw_2=0,db=0代碼流程:J=0;dw1=0;dw2=0;db=0; for i = 1 to m: z(i) = wx(i)+b a(i) = sigmoid(z(i)) J += -[y(i)log(a(i))+(1-y(i))log(
  • R語言 | randomForest包的隨機森林回歸模型以及對重要變量的選擇
    的隨機森林回歸模型以及對重要變量的選擇關於隨機森林(random forest),前文「隨機森林分類以及對重要變量的選擇」中已經對其基本原理作了簡單概括。通過R包randomForest的隨機森林執行回歸  對於隨機森林應用在類別型響應變量中的分類功能,前文「隨機森林分類模型以及對重要變量的選擇」中,已經以R包randomForest中的方法為例展示了如何通過隨機森林構建分類預測模型(分類模型的訓練和測試),以及篩選對區分已知分類具有高度鑑別模式的變量組合(評估變量的相對重要性)。
  • 用過這麼多的筆記應用,是不是忘記了它?
    在筆記應用程式的繁雜世界中,越來越多的功能被添加到其中,但是有一個應用程式一直堅守筆記的核心,以其輕巧的簡單性而獨樹一幟:Windows記事本。因為簡單,而容易被忘卻,感受不到它的存在;也因為簡單,方能獨樹一幟,備受喜愛。