买卖的价差与速率之间建立的关系

import numpy as np
import matplotlib.pyplot as plt

# 参数设置
A = 100
delta_ba = np.array([1, 5, 10])  # 时间差,以秒为单位
k_values = [0.05, 0.1, 0.01]  # 不同的k值

# 计算不同k值下的λb,a
def calculate_lambda(A, k, delta):
    return A * np.exp(-k * delta)

# 进行计算并打印结果
for k in k_values:
    lambda_ba = calculate_lambda(A, k, delta_ba)
    print(f"For k = {k}:")
    for delta, lam in zip(delta_ba, lambda_ba):
        print(f"  delta = {delta}s -> λb,a = {lam:.2f}")

# 可视化结果
plt.figure(figsize=(8, 5))
for k in k_values:
    lambda_ba = calculate_lambda(A, k, delta_ba)
    plt.plot(delta_ba, lambda_ba, marker='o', label=f'k={k}')

plt.xlabel('Time Difference Δb,a (seconds)')
plt.ylabel('Interaction Rate λb,a')
plt.title('Sensitivity of λb,a to k in High-Frequency Trading')
plt.legend()
plt.grid(True)
plt.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值