当前位置: 首页 > news >正文

金融学知识笔记

金融学知识笔记

一、引言

金融学它结合了数学、概率论、统计学、经济学和计算机科学等多学科的知识,用于解决金融领域中的各种问题,如金融衍生品定价、投资组合优化、风险管理和固定收益证券分析等。通过对金融学的学习,我们可以更好地理解和分析金融市场中的复杂现象,并为金融决策提供科学依据。

二、概率论与数理统计基础

(一)随机变量

  1. 定义
    • 随机变量 X X X是一个从样本空间 Ω \Omega Ω到实数集 R \mathbb{R} R的函数。
  2. 分类
    • 离散型随机变量:取值为有限个或可数个的随机变量,如二项分布 B ( n , p ) B(n, p) B(n,p)
    • 连续型随机变量:取值为某个区间内的任意值的随机变量,如正态分布 N ( μ , σ 2 ) N(\mu, \sigma^2) N(μ,σ2)

(二)概率分布

  1. 离散型分布
    • 二项分布:描述 n n n次独立的伯努利试验中成功的次数,其概率质量函数为:
      P ( X = k ) = ( n k ) p k ( 1 − p ) n − k P(X = k) = \binom{n}{k} p^k (1-p)^{n-k} P(X=k)=(kn)pk(1p)nk
    • 泊松分布:描述在固定时间间隔内发生某个事件的次数,其概率质量函数为:
      P ( X = k ) = λ k e − λ k ! P(X = k) = \frac{\lambda^k e^{-\lambda}}{k!} P(X=k)=k!λkeλ
  2. 连续型分布
    • 正态分布:描述许多自然现象和社会现象中的随机变量,其概率密度函数为:
      f ( x ) = 1 2 π σ 2 e − ( x − μ ) 2 2 σ 2 f(x) = \frac{1}{\sqrt{2\pi \sigma^2}} e^{-\frac{(x-\mu)^2}{2\sigma^2}} f(x)=2πσ2 1e2σ2(xμ)2
    • 均匀分布:在区间 ([a, b]) 上等概率分布的随机变量,其概率密度函数为:
      f ( x ) = { 1 b − a , a ≤ x ≤ b 0 , 其他 f(x) = \begin{cases} \frac{1}{b-a}, & a \leq x \leq b \\ 0, & \text{其他} \end{cases} f(x)={ba1,0,axb其他

(三)期望值与方差

  1. 期望值
    • 对于离散型随机变量 X X X,期望值 E [ X ] E[X] E[X]为:
      E [ X ] = ∑ i x i P ( X = x i ) E[X] = \sum_{i} x_i P(X = x_i) E[X]=ixiP(X=xi)
    • 对于连续型随机变量 X X X,期望值 E [ X ] E[X] E[X] 为:
      E [ X ] = ∫ − ∞ ∞ x f ( x ) d x E[X] = \int_{-\infty}^{\infty} x f(x) dx E[X]=xf(x)dx
  2. 方差
    • 方差 Var ( X ) \text{Var}(X) Var(X) 衡量随机变量的波动性,定义为:
      Var ( X ) = E [ ( X − E [ X ] ) 2 ] = E [ X 2 ] − ( E [ X ] ) 2 \text{Var}(X) = E[(X - E[X])^2] = E[X^2] - (E[X])^2 Var(X)=E[(XE[X])2]=E[X2](E[X])2

(四)大数定律与中心极限定理

  1. 大数定律
    • 弱大数定律:设 X 1 , X 2 , … , X n X_1, X_2, \ldots, X_n X1,X2,,Xn是独立同分布的随机变量,且 E [ X i ] = μ E[X_i] = \mu E[Xi]=μ,则:
      lim ⁡ n → ∞ P ( ∣ 1 n ∑ i = 1 n X i − μ ∣ < ϵ ) = 1 \lim_{n \to \infty} P\left( \left| \frac{1}{n} \sum_{i=1}^{n} X_i - \mu \right| < \epsilon \right) = 1 nlimP( n1i=1nXiμ <ϵ)=1
    • 强大数定律:在相同条件下,样本均值几乎必然收敛到期望值:
      1 n ∑ i = 1 n X i → a . s . μ \frac{1}{n} \sum_{i=1}^{n} X_i \xrightarrow{a.s.} \mu n1i=1nXia.s. μ
  2. 中心极限定理
    • X 1 , X 2 , … , X n X_1, X_2, \ldots, X_n X1,X2,,Xn是独立同分布的随机变量,且 E [ X i ] = μ E[X_i] = \mu E[Xi]=μ Var ( X i ) = σ 2 \text{Var}(X_i) = \sigma^2 Var(Xi)=σ2,则:
      ∑ i = 1 n X i − n μ σ n → d N ( 0 , 1 ) \frac{\sum_{i=1}^{n} X_i - n\mu}{\sigma \sqrt{n}} \xrightarrow{d} N(0, 1) σn i=1nXinμd N(0,1)
      这表明大量独立随机变量的和近似服从正态分布,无论单个随机变量的分布如何。

三、随机过程

(一)布朗运动

  1. 定义
    • 布朗运动 W ( t ) W(t) W(t) 是一个连续时间随机过程,具有以下性质:
      W ( 0 ) = 0 W(0) = 0 W(0)=0
      • 独立增量:对于任意 0 ≤ s < t 0 \leq s < t 0s<t,增量 W ( t ) − W ( s ) W(t) - W(s) W(t)W(s) W ( u ) W(u) W(u) u ≤ s u \leq s us)独立。
      • 正态增量:对于任意 0 ≤ s < t 0 \leq s < t 0s<t,增量 W ( t ) − W ( s ) W(t) - W(s) W(t)W(s) 服从正态分布 N ( 0 , t − s ) N(0, t-s) N(0,ts)
      • 连续路径:几乎所有的样本路径都是连续的。
  2. 几何布朗运动
    • 几何布朗运动 S ( t ) S(t) S(t)是描述资产价格的常用模型,其动态方程为:
      d S ( t ) = μ S ( t ) d t + σ S ( t ) d W ( t ) dS(t) = \mu S(t) dt + \sigma S(t) dW(t) dS(t)=μS(t)dt+σS(t)dW(t)
      其中, μ \mu μ是资产的漂移率, σ \sigma σ是资产的波动率。解此方程可得:
      S ( t ) = S ( 0 ) exp ⁡ ( ( μ − σ 2 2 ) t + σ W ( t ) ) S(t) = S(0) \exp\left( \left( \mu - \frac{\sigma^2}{2} \right) t + \sigma W(t) \right) S(t)=S(0)exp((μ2σ2)t+σW(t))

(二)伊藤过程与伊藤公式

  1. 伊藤过程
    • 伊藤过程 X ( t ) X(t) X(t)是布朗运动的推广,其一般形式为:
      d X ( t ) = μ ( t ) d t + σ ( t ) d W ( t ) dX(t) = \mu(t) dt + \sigma(t) dW(t) dX(t)=μ(t)dt+σ(t)dW(t)
      其中, μ ( t ) \mu(t) μ(t) σ ( t ) \sigma(t) σ(t)是适应过程。
  2. 伊藤公式
    • 伊藤公式是随机微积分的核心工具,用于计算随机过程的函数变化。设 X ( t ) X(t) X(t)是伊藤过程, f ( t , X ( t ) ) f(t, X(t)) f(t,X(t)) 是关于 t t t X ( t ) X(t) X(t)的二阶可微函数,则:
      d f ( t , X ( t ) ) = ( ∂ f ∂ t + μ ∂ f ∂ x + 1 2 σ 2 ∂ 2 f ∂ x 2 ) d t + σ ∂ f ∂ x d W ( t ) df(t, X(t)) = \left( \frac{\partial f}{\partial t} + \mu \frac{\partial f}{\partial x} + \frac{1}{2} \sigma^2 \frac{\partial^2 f}{\partial x^2} \right) dt + \sigma \frac{\partial f}{\partial x} dW(t) df(t,X(t))=(tf+μxf+21σ2x22f)dt+σxfdW(t)

(三)马尔可夫过程

  1. 定义
    • 马尔可夫过程具有“无记忆性”,即未来的状态只依赖于当前状态,而不依赖于过去的路径。其转移概率 P i j ( t ) P_{ij}(t) Pij(t)满足:
      P i j ( t ) = P ( X ( t ) = j ∣ X ( 0 ) = i ) P_{ij}(t) = P(X(t) = j | X(0) = i) Pij(t)=P(X(t)=jX(0)=i)
  2. 应用
    • 在金融领域,马尔可夫过程常用于信用风险评估和利率模型。例如,信用评级转移矩阵可以建模为马尔可夫链。

四、金融衍生品定价

(一)Black-Scholes模型

  1. 模型假设
    • 市场无摩擦,不存在交易成本和税收。
    • 无风险利率 r r r为常数。
    • 股票价格遵循几何布朗运动。
    • 期权为欧式期权,即只能在到期日行使。
  2. 定价公式
    • 对于欧式看涨期权,其定价公式为:
      C ( S , t ) = S N ( d 1 ) − K e − r ( T − t ) N ( d 2 ) C(S, t) = S N(d_1) - K e^{-r(T-t)} N(d_2) C(S,t)=SN(d1)Ker(Tt)N(d2)
      其中,
      d 1 = ln ⁡ ( S / K ) + ( r + σ 2 / 2 ) ( T − t ) σ T − t d_1 = \frac{\ln(S/K) + (r + \sigma^2/2)(T-t)}{\sigma \sqrt{T-t}} d1=σTt ln(S/K)+(r+σ2/2)(Tt)
      d 2 = d 1 − σ T − t d_2 = d_1 - \sigma \sqrt{T-t} d2=d1σTt
      S S S是当前股票价格, K K K 是行权价格, T T T 是到期时间, r r r 是无风险利率, σ \sigma σ 是股票价格的波动率, N ( ⋅ ) N(\cdot) N() 是标准正态分布的累积分布函数。
    • 对于欧式看跌期权,其定价公式为:
      P ( S , t ) = K e − r ( T − t ) N ( − d 2 ) − S N ( − d 1 ) P(S, t) = K e^{-r(T-t)} N(-d_2) - S N(-d_1) P(S,t)=Ker(Tt)N(d2)SN(d1)

(二)二叉树模型

  1. 基本思想
    • 通过构建离散时间的二叉树来模拟资产价格的可能路径,进而计算期权等衍生品的价值。在每个时间步长,资产价格可以向上移动或向下移动。
  2. 定价步骤
    • 确定每个节点的资产价格。
    • 从到期日开始,逆向计算期权价值。
    • 在每个节点,期权价值为:
      V = e − r Δ t ( p V u + ( 1 − p ) V d ) V = e^{-r \Delta t} \left( p V_u + (1-p) V_d \right) V=erΔt(pVu+(1p)Vd)
      其中, V u V_u Vu V d V_d Vd分别是向上和向下移动后的期权价值, p p p是向上移动的概率, Δ t \Delta t Δt 是时间步长。
  3. 应用
    • 二叉树模型适用于美式期权等复杂衍生品的定价,因为美式期权可以在到期前的任何时间行使。

(三)蒙特卡洛模拟

  1. 基本思想
    • 通过随机抽样模拟资产价格的路径,计算衍生品的期望收益。这种方法适用于复杂的金融产品和多因素模型。
  2. 模拟步骤
    • 生成随机数,模拟资产价格路径。
    • 计算每个路径下的衍生品收益。
    • 取所有路径收益的平均值作为衍生品的期望价值。
  3. 应用
    • 蒙特卡洛模拟常用于定价路径依赖型期权(如亚式期权)和多资产期权。

五、固定收益证券

(一)债券定价

  1. 基本概念
    • 债券是一种固定收益证券,发行方承诺在特定时间支付固定金额的利息(票息)和本金。
  2. 定价公式
    • 债券价格 P P P可以通过贴现现金流来计算:
      P = ∑ t = 1 T C ( 1 + r ) t + F ( 1 + r ) T P = \sum_{t=1}^{T} \frac{C}{(1+r)^t} + \frac{F}{(1+r)^T} P=t=1T(1+r)tC+(1+r)TF
      其中, C C C是每期票息, F F F 是面值, r r r 是到期收益率, T T T是到期时间。
  3. 久期与凸性
    • 久期:衡量债券价格对利率变化的敏感性,定义为:
      D = − 1 P ∂ P ∂ r D = -\frac{1}{P} \frac{\partial P}{\partial r} D=P1rP
    • 凸性:衡量久期对利率变化的敏感性,定义为:
      C = 1 P ∂ 2 P ∂ r 2 C = \frac{1}{P} \frac{\partial^2 P}{\partial r^2} C=P1r22P
    • 久期和凸性是债券风险管理的重要指标。

(二)利率模型

  1. Vasicek模型
    • Vasicek模型是一个均值回归的利率模型,其动态方程为:
      d r ( t ) = a ( b − r ( t ) ) d t + σ d W ( t ) dr(t) = a(b - r(t)) dt + \sigma dW(t) dr(t)=a(br(t))dt+σdW(t)
      其中, a a a是均值回归速度, b b b是长期利率均值, σ \sigma σ 是利率波动率。
  2. Cox-Ingersoll-Ross (CIR)模型
    • CIR模型是一个非负利率模型,其动态方程为:
      d r ( t ) = a ( b − r ( t ) ) d t + σ r ( t ) d W ( t ) dr(t) = a(b - r(t)) dt + \sigma \sqrt{r(t)} dW(t) dr(t)=a(br(t))dt+σr(t) dW(t)
      该模型保证利率不会变为负值。

六、投资组合优化

(一)均值-方差模型

  1. 基本思想
    • 由马科维茨提出,通过最大化预期收益和最小化风险(方差)来构建最优投资组合。该模型引入了资产之间的相关性,强调了分散化投资的重要性。
  2. 优化公式
    • w \mathbf{w} w是资产权重向量, r \mathbf{r} r是资产收益率向量, Σ \Sigma Σ 是资产收益率的协方差矩阵,则投资组合的预期收益为:
      E [ w T r ] = w T μ E[\mathbf{w}^T \mathbf{r}] = \mathbf{w}^T \mathbf{\mu} E[wTr]=wTμ
      投资组合的风险(方差)为:
      Var ( w T r ) = w T Σ w \text{Var}(\mathbf{w}^T \mathbf{r}) = \mathbf{w}^T \Sigma \mathbf{w} Var(wTr)=wTΣw
      其中, μ \mathbf{\mu} μ 是资产收益率的期望值向量。
    • 最优投资组合可以通过求解以下优化问题得到:
      min ⁡ w w T Σ w subject to w T μ = μ p and w T 1 = 1 \min_{\mathbf{w}} \mathbf{w}^T \Sigma \mathbf{w} \quad \text{subject to} \quad \mathbf{w}^T \mathbf{\mu} = \mu_p \quad \text{and} \quad \mathbf{w}^T \mathbf{1} = 1 wminwTΣwsubject towTμ=μpandwT1=1
      其中, μ p \mu_p μp是目标预期收益, 1 \mathbf{1} 1 是全1向量。

(二)资本资产定价模型(CAPM)

  1. 基本假设
    • 市场是有效的,投资者的风险偏好一致。
    • 投资者可以无限制地以无风险利率借贷。
    • 所有投资者都采用均值-方差模型进行投资决策。
  2. 定价公式
    • CAPM模型给出了资产预期收益与市场收益的关系:
      E [ R i ] = R f + β i ( E [ R m ] − R f ) E[R_i] = R_f + \beta_i (E[R_m] - R_f) E[Ri]=Rf+βi(E[Rm]Rf)
      其中, E [ R i ] E[R_i] E[Ri] 是资产 i i i的预期收益, R f R_f Rf是无风险利率, β i \beta_i βi是资产 i i i 的贝塔系数,表示资产 i i i的系统性风险, E [ R m ] E[R_m] E[Rm]是市场组合的预期收益。
  3. 应用
    • CAPM模型用于评估资产的合理收益水平,帮助投资者判断资产是否被高估或低估。

(三)套利定价理论(APT)

  1. 基本思想
    • APT模型认为资产收益由多个因素决定,而不仅仅是市场风险。通过多因素模型可以更准确地解释资产收益的差异。
  2. 定价公式
    • APT模型的一般形式为:
      E [ R i ] = R f + β i 1 F 1 + β i 2 F 2 + ⋯ + β i n F n E[R_i] = R_f + \beta_{i1} F_1 + \beta_{i2} F_2 + \cdots + \beta_{in} F_n E[Ri]=Rf+βi1F1+βi2F2++βinFn
      其中, F 1 , F 2 F_1, F_2 F1,F2, … \ldots , F n F_n Fn n n n个因素, β i 1 \beta_{i1} βi1, β i 2 \beta_{i2} βi2, … \ldots , β i n \beta_{in} βin 是资产 i i i对这些因素的敏感度。
  3. 应用
    • APT模型用于构建多因素投资策略,帮助投资者更好地理解和管理投资组合的风险。

七、风险管理

(一)风险度量

  1. 价值在险(VaR)
    • VaR 是一种常用的风险度量指标,表示在给定置信水平下,投资组合在一定时间内的最大可能损失。例如,95% 的 VaR 表示有 95% 的概率投资组合的损失不会超过 VaR 值。
    • VaR 的计算方法包括:
      • 历史模拟法:直接使用历史数据计算损失分布的分位数。
      • 参数法:假设损失分布为正态分布,通过计算均值和标准差来确定 VaR
      • 蒙特卡洛模拟法:通过模拟资产价格路径计算损失分布的分位数。
  2. 条件风险价值(CVaR)
    • CVaRVaR 的扩展,表示在损失超过 VaR 的情况下,平均损失的大小。CVaR 考虑了尾部风险,比 VaR 更全面地反映了投资组合的风险。

(二)信用风险

  1. 信用评级
    • 信用评级是对借款人信用状况的评估,通常由专业评级机构(如标准普尔、穆迪等)给出。信用评级分为多个等级,从 AAA(最高信用等级)到 D(违约)。
  2. 违约概率模型
    • 信用风险可以通过违约概率模型进行量化。例如,KMV 模型通过分析公司资产价值和负债结构来估计违约概率。
  3. 信用风险定价
    • 信用风险可以通过信用违约互换(CDS)等金融工具进行定价。CDS 的价格反映了市场对信用风险的预期。

(三)市场风险

  1. 风险因子分析
    • 市场风险主要来源于资产价格的波动。通过分析资产价格对各种风险因子(如利率、汇率、股票价格等)的敏感性,可以评估市场风险。
  2. 敏感性分析
    • 敏感性分析用于评估资产价格对风险因子变化的敏感度。例如,Delta 衡量期权价格对标的资产价格变化的敏感度,Gamma 衡量 Delta 对标的资产价格变化的敏感度。
  3. 压力测试
    • 压力测试是一种评估投资组合在极端市场条件下表现的方法。通过模拟极端市场情景(如金融危机、利率大幅波动等),可以评估投资组合的风险承受能力。

八、数值方法

(一)有限差分法

  1. 基本思想
    • 有限差分法是求解偏微分方程的一种数值方法。通过离散化时间和空间变量,将连续问题转化为离散问题进行求解。
  2. 应用
    • 有限差分法常用于求解 Black-Scholes 方程,计算欧式期权和美式期权的价值。例如,对于美式期权,可以通过构建差分方程并使用迭代方法求解期权价值。

(二)数值积分与优化

  1. 数值积分
    • 数值积分用于计算定积分的近似值。常见的数值积分方法包括梯形法则、辛普森法则等。
    • 在金融数学中,数值积分常用于计算期权定价公式中的积分,例如 Black-Scholes 公式中的标准正态分布的累积分布函数。
  2. 优化方法
    • 优化方法用于求解最优化问题,如投资组合优化。常见的优化方法包括线性规划、非线性规划等。
    • 在投资组合优化中,可以通过线性规划求解均值-方差模型的最优权重,也可以通过非线性规划求解更复杂的优化问题。

九、时间序列分析

(一)基本概念

  1. 时间序列
    • 时间序列是一系列按时间顺序排列的观测值,如股票价格、汇率等。时间序列分析的目的是通过分析历史数据来预测未来值。
  2. 平稳性
    • 平稳时间序列是指其统计特性(如均值、方差、自相关系数等)不随时间变化。平稳性是时间序列分析的基础假设。
  3. 自相关性
    • 自相关性是指时间序列中不同时间点的观测值之间的相关性。自相关系数衡量了时间序列的自相关程度。

(二)ARIMA模型

  1. 模型形式
    • ARIMA(自回归积分滑动平均)模型是一种常用的时间序列模型,其一般形式为:
      ( 1 − ϕ 1 B − ϕ 2 B 2 − ⋯ − ϕ p B p ) ( 1 − B ) d X t = ( 1 + θ 1 B + θ 2 B 2 + ⋯ + θ q B q ) ϵ t (1 - \phi_1 B - \phi_2 B^2 - \cdots - \phi_p B^p)(1 - B)^d X_t = (1 + \theta_1 B + \theta_2 B^2 + \cdots + \theta_q B^q) \epsilon_t (1ϕ1Bϕ2B2ϕpBp)(1B)dXt=(1+θ1B+θ2B2++θqBq)ϵt
      其中, p p p是自回归项的阶数, d d d是差分阶数, q q q是滑动平均项的阶数, B B B是滞后算子, ϵ t \epsilon_t ϵt是白噪声序列。
  2. 模型识别与参数估计
    • 模型识别:通过观察自相关图和偏自相关图来确定 p p p d d d q q q 的值。
    • 参数估计:使用最大似然估计或最小二乘估计等方法估计模型参数。
  3. 预测
    • ARIMA模型可以用于预测时间序列的未来值。通过拟合模型并使用模型进行外推,可以得到未来值的预测。

(三)GARCH模型

  1. 模型形式
    • GARCH(广义自回归条件异方差)模型用于建模时间序列的波动性。其一般形式为:
      ϵ t = σ t η t \epsilon_t = \sigma_t \eta_t ϵt=σtηt
      σ t 2 = ω + α 1 ϵ t − 1 2 + ⋯ + α p ϵ t − p 2 + β 1 σ t − 1 2 + ⋯ + β q σ t − q 2 \sigma_t^2 = \omega + \alpha_1 \epsilon_{t-1}^2 + \cdots + \alpha_p \epsilon_{t-p}^2 + \beta_1 \sigma_{t-1}^2 + \cdots + \beta_q \sigma_{t-q}^2 σt2=ω+α1ϵt12++αpϵtp2+β1σt12++βqσtq2
      其中, η t \eta_t ηt是标准正态分布的随机变量, ω \omega ω 是常数项, α i \alpha_i αi β i \beta_i βi是模型参数。
  2. 应用
    • GARCH模型常用于金融时间序列的波动性建模,如股票价格、汇率等。通过拟合 GARCH模型,可以预测未来的波动性,进而用于风险管理和投资决策。

十、机器学习在金融中的应用

(一)机器学习基础

  1. 监督学习
    • 监督学习是机器学习的一种方法,通过输入特征和目标变量的样本数据,训练模型以预测新数据的目标变量。常见的监督学习算法包括线性回归、逻辑回归、决策树、支持向量机等。
  2. 无监督学习
    • 无监督学习用于分析没有目标变量的数据,以发现数据中的结构和模式。常见的无监督学习算法包括聚类分析、主成分分析等。
  3. 强化学习
    • 强化学习是一种通过与环境交互来学习最优行为的机器学习方法。在金融领域,强化学习可以用于投资策略的优化和风险管理。

(二)机器学习在金融中的应用

  1. 金融预测
    • 机器学习算法可以用于预测股票价格、汇率、利率等金融时间序列。例如,使用神经网络可以捕捉时间序列中的非线性关系,提高预测精度。
  2. 信用风险评估
    • 机器学习算法可以用于信用风险评估,通过分析借款人的特征(如收入、信用历史等)来预测违约概率。例如,使用决策树或随机森林可以构建信用风险评估模型。
  3. 投资组合优化
    • 机器学习算法可以用于投资组合优化,通过分析资产收益率和风险特征,优化投资组合的权重。例如,使用强化学习可以动态调整投资组合,以适应市场变化。
  4. 高频交易
    • 机器学习算法可以用于高频交易,通过分析市场数据(如订单簿数据、价格数据等)来预测短期价格走势,从而制定高频交易策略。

十一、案例分析

(一)Black-Scholes模型的应用

  1. 案例背景
    • 假设某公司股票当前价格为 S 0 = 100 S_0 = 100 S0=100元,无风险利率为 r = 0.05 r = 0.05 r=0.05,股票价格的波动率为 σ = 0.2 \sigma = 0.2 σ=0.2,欧式看涨期权的行权价格为 K = 105 K = 105 K=105元,到期时间为 T = 1 T = 1 T=1年。
  2. 计算步骤
    • 计算 d 1 d_1 d1 d 2 d_2 d2
      d 1 = ln ⁡ ( 100 / 105 ) + ( 0.05 + 0. 2 2 / 2 ) × 1 0.2 1 ≈ − 0.197 d_1 = \frac{\ln(100/105) + (0.05 + 0.2^2/2) \times 1}{0.2 \sqrt{1}} \approx -0.197 d1=0.21 ln(100/105)+(0.05+0.22/2)×10.197
      d 2 = d 1 − 0.2 1 ≈ − 0.397 d_2 = d_1 - 0.2 \sqrt{1} \approx -0.397 d2=d10.21 0.397
    • 计算标准正态分布的累积分布函数值:
      N ( d 1 ) ≈ 0.4222 , N ( d 2 ) ≈ 0.3457 N(d_1) \approx 0.4222, \quad N(d_2) \approx 0.3457 N(d1)0.4222,N(d2)0.3457
    • 计算期权价值:
      C = 100 × 0.4222 − 105 × e − 0.05 × 1 × 0.3457 ≈ 8.32 元 C = 100 \times 0.4222 - 105 \times e^{-0.05 \times 1} \times 0.3457 \approx 8.32 \text{元} C=100×0.4222105×e0.05×1×0.34578.32

(二)投资组合优化案例

  1. 案例背景
    • 假设投资者有三种资产可供选择,其预期收益率分别为 μ 1 = 0.1 \mu_1 = 0.1 μ1=0.1 μ 2 = 0.15 \mu_2 = 0.15 μ2=0.15 μ 3 = 0.2 \mu_3 = 0.2 μ3=0.2,协方差矩阵为:
      Σ = ( 0.04 0.01 0.02 0.01 0.09 0.03 0.02 0.03 0.16 ) \Sigma = \begin{pmatrix} 0.04 & 0.01 & 0.02 \\ 0.01 & 0.09 & 0.03 \\ 0.02 & 0.03 & 0.16 \end{pmatrix} Σ= 0.040.010.020.010.090.030.020.030.16
    • 投资者的目标是构建一个预期收益率为 μ p = 0.15 \mu_p = 0.15 μp=0.15 的投资组合。
  2. 计算步骤
    • 设资产权重分别为 w 1 w_1 w1 w 2 w_2 w2 w 3 w_3 w3,则有:
      w 1 + w 2 + w 3 = 1 w_1 + w_2 + w_3 = 1 w1+w2+w3=1
      w 1 × 0.1 + w 2 × 0.15 + w 3 × 0.2 = 0.15 w_1 \times 0.1 + w_2 \times 0.15 + w_3 \times 0.2 = 0.15 w1×0.1+w2×0.15+w3×0.2=0.15
    • 通过求解优化问题:
      min ⁡ w 1 , w 2 , w 3 w 1 2 × 0.04 + w 2 2 × 0.09 + w 3 2 × 0.16 + 2 w 1 w 2 × 0.01 + 2 w 1 w 3 × 0.02 + 2 w 2 w 3 × 0.03 \min_{w_1, w_2, w_3} w_1^2 \times 0.04 + w_2^2 \times 0.09 + w_3^2 \times 0.16 + 2w_1w_2 \times 0.01 + 2w_1w_3 \times 0.02 + 2w_2w_3 \times 0.03 w1,w2,w3minw12×0.04+w22×0.09+w32×0.16+2w1w2×0.01+2w1w3×0.02+2w2w3×0.03
      可以得到最优权重 w 1 w_1 w1 w 2 w_2 w2 w 3 w_3 w3

(三)信用风险评估案例

  1. 案例背景
    • 假设某银行有一批贷款客户,需要评估其违约概率。客户的特征包括收入、信用历史、贷款金额等。
  2. 计算步骤
    • 使用逻辑回归模型对违约概率进行建模:
      P ( 违约 ) = 1 1 + e − ( β 0 + β 1 收入 + β 2 信用历史 + β 3 贷款金额 ) P(\text{违约}) = \frac{1}{1 + e^{-(\beta_0 + \beta_1 \text{收入} + \beta_2 \text{信用历史} + \beta_3 \text{贷款金额})}} P(违约)=1+e(β0+β1收入+β2信用历史+β3贷款金额)1
    • 通过最大似然估计方法估计模型参数 β 0 \beta_0 β0 β 1 \beta_1 β1 β 2 \beta_2 β2 β 3 \beta_3 β3
    • 使用模型对新客户的违约概率进行预测,从而进行信用风险评估。

十二、总结

金融学是金融领域中一个极其重要的工具,它通过数学模型和方法来解决金融问题,帮助投资者和金融机构做出更科学的决策。从概率论与数理统计基础到随机过程,从金融衍生品定价到投资组合优化,从风险管理到数值方法,金融学涵盖了多个领域的知识。通过学习金融学,我们可以更好地理解金融市场的运行机制,掌握金融工具的定价方法,优化投资组合,管理金融风险,并在复杂多变的金融市场中获得竞争优势。


相关文章:

金融学知识笔记

金融学知识笔记 一、引言 金融学它结合了数学、概率论、统计学、经济学和计算机科学等多学科的知识&#xff0c;用于解决金融领域中的各种问题&#xff0c;如金融衍生品定价、投资组合优化、风险管理和固定收益证券分析等。通过对金融学的学习&#xff0c;我们可以更好地理解…...

Web3 实战项目项目部署到 GitHub 和上线预览的完整指南

目录 &#x1f680; 一、部署到 GitHub ✅ 前置准备 &#x1f9f1; 部署步骤&#xff1a; 1. 创建一个 GitHub 仓库 2. 上传项目文件 方法一&#xff1a;使用 Git 命令行 方法二&#xff1a;直接上传 &#x1f310; 二、通过 GitHub Pages 免费上线 DApp&#xff08;前端…...

嵌入式开发学习(阶段二 C语言基础)

C语言&#xff1a;第05天笔记 内容提要 分支结构 条件判断用if语句实现分支结构用switch语句实现分支结构 分支结构 条件判断 条件判断&#xff1a;根据某个条件成立与否&#xff0c;决定是否执行指定的操作。 条件判断的结果是逻辑值&#xff0c;也就是布尔类型值&#…...

【沉浸式求职学习day35】【Tomcat安装、配置】【Http简述】

&#x1f629;&#x1f629;&#x1f629;&#xff0c;真的每天忙死&#xff0c;感觉自己精神上压力真的很大&#xff0c;希望我的努力能够激励到你们~ 沉浸式求职学习 Tomcat1.安装2.Tomcat启动和配置3.配置高难度面试题 4.发布一个web网站5.Http1.什么是HTTP2.两个时代3.Htt…...

基于大模型的新型隐球菌脑膜炎智能诊疗全流程系统设计与实现的技术方案文档

目录 一、术前风险预测系统1. 多模态融合模型架构2. 风险预测流程图(Mermaid)二、麻醉剂量预测系统1. 靶控输注(TCI)模型2. 麻醉方案优化流程图(Mermaid)三、术后并发症预测模型1. 时序预测模型(LSTM)2. 并发症预测流程图(Mermaid)四、健康教育管理模块1. 移动健康(…...

如何实现PLC远程编程

1. 什么是PLC编程 PLC编程是指为可编程逻辑控制器&#xff08;Programmable Logic Controller&#xff0c;PLC&#xff09;编写控制逻辑的过程。PLC是一种工业自动化控制设备&#xff0c;广泛应用于制造业、机械控制、流水线、电力系统等领域&#xff0c;用于替代传统的继电器…...

Go基于plugin的热更新初体验

背景 对于一个部署在生产环境的项目来说&#xff0c;我们希望当代码出现bug的时候&#xff0c;可以不用重启进程而达到动态修改代码的目的—— 这就是代码热部署&#xff01; 使用java做游戏服务器&#xff0c;最大的好处是&#xff0c;当代码出现bug&#xff0c;可以直接热…...

【STM32 学习笔记】I2C通信协议

注&#xff1a;通信协议的设计背景 3:00~10:13 I2C 通讯协议(Inter&#xff0d;Integrated Circuit)是由Phiilps公司开发的&#xff0c;由于它引脚少&#xff0c;硬件实现简单&#xff0c;可扩展性强&#xff0c; 不需要USART、CAN等通讯协议的外部收发设备&#xff0c;现在被广…...

RAG与语义搜索:让大模型成为测试工程师的智能助手

引言 AI大模型风头正劲&#xff0c;自动生成和理解文本的能力让无数行业焕发新生。测试工程师也不例外——谁不想让AI自动“看懂需求、理解接口、生成用例”&#xff1f;然而&#xff0c;很多人发现&#xff1a;直接丢问题给大模型&#xff0c;答案貌似“懂行”&#xff0c;细…...

Nakama:让游戏与应用更具互动性和即时性

在现代游戏和应用程序开发中&#xff0c;实现社交互动和实时功能已成为用户体验的核心需求。为满足这种需求&#xff0c;许多开发者正转向分布式服务器技术&#xff0c;在这些技术中&#xff0c;Nakama 构建起了一座桥梁。Nakama 是一个开源的分布式服务器&#xff0c;专门为社…...

[Spring AOP 7] 动态通知调用

动态通知调用 本笔记基于黑马程序员 Spring高级源码解读 更美观清晰的版本在&#xff1a;Github 注意&#xff1a;阅读本章内容之前&#xff0c;建议先熟悉静态通知调用的内容 在静态通知调用一节中&#xff0c;我们还有一个悬而未决的问题。 我们谈到了调用链MethodInvocation…...

Redis 集群

集群基本介绍 广义的集群&#xff0c;只要是多个机器构成了分布式系统&#xff0c;都可以称为是一个“集群”&#xff08;主从模式&#xff0c;哨兵模式&#xff09; 狭义的集群&#xff0c;Redis 提供的集群模式&#xff0c;在这个模式下主要解决的是存储空间不足的问题&…...

【Redis】基础命令数据结构

文章目录 基础命令keysexistsdelexpirettltype 数据结构和内部编码 在介绍数据类型前先介绍一下 Redis 的基础命令&#xff0c;方便理解 基础命令 keys 返回所有满足样式&#xff08;pattern&#xff09;的 key keys pattern 当前有如下 key PS&#xff1a;实际开发环境和生…...

C++(6):逻辑运算符

目录 1. 代码示例 示例 1&#xff1a;基础用法 示例 2&#xff1a;条件判断 2. 短路求值&#xff08;Short-Circuit Evaluation&#xff09; 代码示例 3. 实际应用场景 场景 1&#xff1a;输入合法性验证 场景 2&#xff1a;游戏状态判断 4. 注意事项 逻辑运算符用于组…...

项目管理从专家到小白

敏捷开发 Scrum 符合敏捷开发原则的一种典型且在全球使用最为广泛的框架。 三个角色 产品负责人Product Ower&#xff1a;专注于了解业务、客户和市场要求&#xff0c;然后相应地确定工程团队需要完成的工作的优先顺序。 敏捷教练Scrum Master&#xff1a;确保 Scrum 流程顺…...

AI绘画灵感觉醒指南:从灵感源泉到创意输出

目录 一、引言 二、灵感来源 2.1 现实生活 2.2 其他艺术作品 2.3 文学作品 三、灵感转化为输入提示 3.1 明确主题与核心元素 3.2 细化描述 3.3 使用修饰词与专业术语 3.4 组合与优化提示词 四、案例分析 4.1 从现实生活获取灵感 4.2 从其他艺术作品获取灵感 4.3 …...

【Java学习】枚举(匿名类详解)

目录 一、匿名类 1.形式 2.性质 2.1匿名性 2.1.1同步性 使用场景 2.1.2复用性 2.1.3向上转型 2.2实现性 3.传参 3.1构造传全参 3.1.1过程 3.1.2效果 2.1.4原子类构造无参 4.权限 二、枚举类 1.枚举常量 2.性质 2.1多态性 2.2单例性 2.2.1private保护 2.2…...

力扣题解:2、两数相加

个人认为&#xff0c;该题目可以看作合并两个链表的变种题&#xff0c;本题与21题不同的是&#xff0c;再处理两个结点时&#xff0c;对比的不是两者的大小&#xff0c;而是两者和是否大于10&#xff0c;加法计算中大于10要进位&#xff0c;所以我们需要声明一个用来标记是否进…...

PyTorch API 9 - masked, nested, 稀疏, 存储

文章目录 torch.randomtorch.masked简介动机什么是 MaskedTensor&#xff1f; 支持的运算符一元运算符二元运算符归约操作查看与选择函数 torch.nested简介构造方法数据布局与形状支持的操作查看嵌套张量的组成元素填充张量的相互转换形状操作注意力机制 与 torch.compile 的配…...

linux测试硬盘读写速度

#!/bin/bash # 文件名&#xff1a; disk_rate.sh # linux测试硬盘读写速度 TEST_FILE"disk_speed_test.tmp" TEST_SIZE"1024M" echo "开始测试磁盘写入速度..." WRITE_RESULT$(dd if/dev/zero of$TEST_FILE bs$TEST_SIZE count1 oflagdirect 2…...

单片机系统设计不同开发方式的优缺点(面包板,洞洞板,PCB板)

目录 快速验证代码逻辑 涉及具体电路较多 涉及高频电路 快速验证代码逻辑 面包板&#xff0c;无焊接&#xff0c;适合快速搭建临时电路。优点应该是使用方便&#xff0c;不需要焊接&#xff0c;可以随时更换元件。但缺点可能是不稳定&#xff0c;接触不良&#xff0c;不适合高…...

数字信号处理|| 快速傅里叶变换(FFT)

一、实验目的 &#xff08;1&#xff09;加深对快速傅里叶变换&#xff08;FFT&#xff09;基本理论的理解。 &#xff08;2&#xff09;了解使用快速傅里叶变换&#xff08;FFT&#xff09;计算有限长序列和无限长序列信号频谱的方法。 &#xff08;3&#xff09;掌握用MATLA…...

基于CNN卷积神经网络的带频偏QPSK调制信号检测识别算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2024b 3.部分核心程序 &#xff08;完整版代码包含详细中文注释和操作步骤视频&#xff09…...

数据库索引详解:原理 · 类型 · 使用 · 优化

在关系型数据库中&#xff0c;索引&#xff08;Index&#xff09;是提高查询性能的利器。合理设计和使用索引&#xff0c;可以极大地减少 IO 操作&#xff0c;提升查询效率&#xff1b;但滥用或误用索引&#xff0c;却可能带来维护开销和性能瓶颈。我将从以下几个方面&#xff…...

Java大数据可视化在城市空气质量监测与污染溯源中的应用:GIS与实时数据流的技术融合

随着城市化进程加速&#xff0c;空气质量监测与污染溯源成为智慧城市建设的核心议题。传统监测手段受限于数据离散性、分析滞后性及可视化能力不足&#xff0c;难以支撑实时决策。2025年4月27日发布的《Java大数据可视化在城市空气质量监测与污染溯源中的应用》一文&#xff0c…...

【基于 LangChain 的异步天气查询3】OpenWeather实现实时天气查询

目录 一、项目功能概述 1、城市识别&#xff08;GeoNames API&#xff09; 2、天气数据获取&#xff08;OpenWeather API&#xff09; 3、AI 分析天气&#xff08;deepseek-r1&#xff09; 4、异步运行支持 5、配置文件隔离&#xff08;.env&#xff09; 二、注册 OpenW…...

.Net HttpClient 管理客户端(初始化与生命周期管理)

HttpClient 初始化与生命周期管理 HttpClient 旨在实例化一次&#xff0c;并在应用程序的整个生命周期内重复使用。 为实现复用&#xff0c;HttpClient类库默认使用连接池和请求管道&#xff0c;可以手动管理(连接池、配置管道、使用Polly); 结合IoC容器、工厂模式(提供了IHt…...

树莓派4的v4l2摄像头(csi)no cameras available,完美解决

根据2025年最新技术文档和树莓派官方支持建议&#xff0c;no cameras available错误通常由驱动配置冲突或硬件连接问题导致。以下是系统化解决方案&#xff1a; 一、核心修复步骤 强制禁用传统驱动 sudo nano /boot/firmware/config.txt确保包含以下配置&#xff08;2025年新版…...

VBA将PDF文档内容逐行写入Excel

VBA是无法直接读取PDF文档的&#xff0c;但结合上期我给大家介绍了PDF转换工具xpdf-tools-4.05&#xff0c;先利用它将PDF文档转换为TXT文档&#xff0c;然后再将TXT的内容写入Excel&#xff0c;这样就间接实现了将PDF文档的内容导入Excel的操作。下面的代码将向大家演示如何实…...

【STM32 学习笔记】USART串口

注意&#xff1a;在串口助手的接收模式中有文本模式和HEX模式两种模式&#xff0c;那么它们有什么区别&#xff1f;   文本模式和Hex模式是两种不同的文件编辑或浏览模式&#xff0c;不是完全相同的概念。文本模式通常是指以ASCII编码格式表示文本文件的编辑或浏览模式。在文…...

位图布隆过滤器

1.位图 所谓位图&#xff0c;就是用每一位来存放某种状态&#xff0c;适用于海量数据&#xff0c;整数&#xff0c;数据无重复的场景。通常是用来判 断某个数据存不存在的。 如上例子&#xff0c;10个整数本应该存放需要40个字节&#xff0c;此时用位图只需要3个字节。 下面代…...

【Web】使用Vue3开发鸿蒙的HelloWorld!

文章目录 1、简介2、效果3、环境3.1、开发环境3.2、运行环境 4、实现4.1、在VSCode上使用Vue开发HelloWorld4.1.1、通过 Vite 快速创建项目4.1.2、修改 src/App.vue4.1.3、模拟Web浏览器运行 4.2、使用DevEco完成手机App端移植4.2.1、构建Vue 3项目为静态文件4.2.2、创建Harmon…...

cv_area_center()

主题 用opencv实现了halcon中area_center算子的功能&#xff0c; 返回region的面积&#xff0c;中心的行坐标和中心的列坐标 代码很简单 def cv_area_center(region):area[]row []col []for re in region:retval cv2.moments(re)area.append(retval[m00])row.append(int(r…...

Python+OpenCV实现手势识别与动作捕捉:技术解析与应用探索

引言&#xff1a;人机交互的新维度 在人工智能与计算机视觉技术飞速发展的今天&#xff0c;手势识别与动作捕捉技术正逐步从实验室走向大众生活。通过Python的OpenCV库及MediaPipe等工具&#xff0c;开发者能够以较低门槛实现精准的手部动作识别&#xff0c;为虚拟现实、智能家…...

【llama-factory】Lora微调和DPO训练

微调参考 DPO参考 llama-factory官网 LoRA微调 数据集处理 数据集格式和注册 Alpaca数据集格式&#xff1a; [{"instruction": "人类指令&#xff08;必填&#xff09;","input": "人类输入&#xff08;选填&#xff09;","…...

JS较底层的用法,几类简单介绍

JS较底层的用法 在 JavaScript 中&#xff0c;“偏底层”的用法通常是指更接近语言核心、规范、底层机制的特性。这些用法不是日常开发中最常见的&#xff0c;但对理解语言原理、优化性能或构建框架、库非常重要。下面是一些常见的“偏底层”用法或特性 1. 对象属性底层操作&am…...

当可视化遇上 CesiumJS:突破传统,打造前沿生产配套方案

CesiumJS 技术基础介绍 CesiumJS 是一款基于 JavaScript 的开源库&#xff0c;专门用于创建动态、交互式的地理空间可视化。它利用 WebGL 技术&#xff0c;能够在网页浏览器中流畅地渲染高分辨率的三维地球和地图场景。CesiumJS 支持多种地理空间数据格式&#xff0c;包括但不…...

使用python脚本连接SQL Server数据库导出表结构

一. 准备工作 Mac 系统安装freetds brew install freetds 安装pymssql pip3 install pymssql 二.导出指定表的结构&#xff1a; import pymssql# 配置数据库连接参数&#xff08;根据实际情况修改&#xff09; server # 内网服务器地址或IP database # 数据库名称…...

Docker基础入门

Docker核心概念 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中&#xff0c;然后发布到任何流行的 Linux 机器上&#xff0c;也可以实现虚拟化。 容器是完全使用沙箱机制&#xff0c;相互之间不会有任何接口&#xff08;类似 iPhone 的 app&#…...

day011-权限管理专题

文章目录 1. 对比文件内容1.1 diff1.2 vimdiff 2. /etc/skel目录3. 权限基础4. 修改权限4.1 用数字权限修改4.2 用字母修改权限&#xff08;ugo&#xff09;4.3 修改文件所有者和用户组 5. 文件与目录权限6. permission denied 权限拒绝7. 特殊权限8. 特殊属性9. 思维导图 1. 对…...

ragflow报错:KeyError: ‘\n “序号“‘

环境&#xff1a; ragflowv 0.17.2 问题描述&#xff1a; ragflow报错&#xff1a;KeyError: ‘\n “序号”’ **1. 推荐表&#xff08;输出json格式&#xff09;** [{"},{},{"},{} ]raceback (most recent call last): May 08 20:06:09 VM-0-2-ubuntu ragflow-s…...

基于FPGA的PID控制器verilog实现,包含simulink对比模型

目录 1.课题概述 2.系统测试效果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 根据PID控制器的原理&#xff0c;设计FPGA的总体架构。通常包括误差计算模块、比例运算模块、积分运算模块、微分运算模块、加法器模块以及控制信号输出模块等。同时通过simul…...

互联网大厂Java面试实录:Spring Boot与微服务架构在电商场景中的应用解析

&#x1f4aa;&#x1f3fb; 1. Python基础专栏&#xff0c;基础知识一网打尽&#xff0c;9.9元买不了吃亏&#xff0c;买不了上当。 Python从入门到精通 &#x1f601; 2. 毕业设计专栏&#xff0c;毕业季咱们不慌忙&#xff0c;几百款毕业设计等你选。 ❤️ 3. Python爬虫专栏…...

前端开发实战:用React Hooks优化你的组件性能

问题背景 在前端开发中&#xff0c;React组件的性能优化是一个常见挑战。尤其是当组件逻辑复杂或数据频繁更新时&#xff0c;性能问题尤为突出。本文将介绍如何利用React Hooks&#xff08;如useMemo和useCallback&#xff09;来优化组件性能。 解决方案 useMemo&#xff1a;用…...

Kotlin 内联函数深度解析:从源码到实践优化

一、内联函数核心概念 1. 什么是内联函数&#xff1f; 内联函数通过 inline 关键字修饰&#xff0c;其核心思想是&#xff1a;在编译时将函数体直接插入到调用处&#xff0c;而非进行传统的函数调用。这意味着&#xff1a; 消除了函数调用的栈帧创建、参数传递等开销。对 La…...

模拟太阳系(C#编写的maui跨平台项目源码)

源码下载地址&#xff1a;https://download.csdn.net/download/wgxds/90789056 本资源为用C#编写的maui跨平台项目源码&#xff0c;使用Visual Studio 2022开发环境&#xff0c;基于.net8.0框架&#xff0c;生成的程序为“模拟太阳系运行”。经测试&#xff0c;生成的程序可运行…...

python中的继承和多态

Python中的继承 继承中的一些基础的定义 继承是面向对象编程的三大特性之一&#xff0c;它允许一个类&#xff08;子类&#xff09;继承另一个类&#xff08;父类&#xff09;的属性和方法&#xff0c;从而实现代码的复用&#xff08;继承的主要目的&#xff09;和扩展。父类…...

【计算机视觉】3DDFA_V2中表情与姿态解耦及多任务平衡机制深度解析

3DDFA_V2中表情与姿态解耦及多任务平衡机制深度解析 1. 表情与姿态解耦的技术实现1.1 参数化建模基础1.2 解耦的核心机制1.2.1 基向量正交化设计1.2.2 网络架构设计1.2.3 损失函数设计 1.3 实现代码解析 2. 多任务联合学习的权重平衡2.1 任务定义与损失函数2.2 动态权重平衡策略…...

vue访问后端接口,实现用户注册

文章目录 一、后端接口文档二、前端代码请求响应工具调用后端API接口页面函数绑定单击事件&#xff0c;调用/api/user.js中的函数 三、参考视频 一、后端接口文档 二、前端代码 请求响应工具 /src/utils/request.js //定制请求的实例//导入axios npm install axios import …...

MySQL 从入门到精通(五):索引深度解析 —— 性能优化的核心武器

目录 一、索引概述&#xff1a;数据库的 “目录” 1.1 什么是索引&#xff1f; 1.2 索引的性能验证&#xff1a;用事实说话 实验环境准备 无索引查询耗时 有索引查询耗时 索引的 “空间换时间” 特性 二、索引的创建&#xff1a;三种核心方式 2.1 方式 1&#xff1a;C…...