- 博客(68)
- 资源 (9)
- 收藏
- 关注
原创 文科生学pytorch——一些概念的解释
对于文科生学习 PyTorch,特别是理解其中的动态计算图、自动微分和反向传播这些概念,我会尽量用通俗的语言,结合生活中的例子来解释,避免过多深奥的数学符号。
2024-09-23 11:54:31
756
3
原创 2.5【量化交易的数学基础】文科生也能搞懂的线性代数基础:矩阵和向量的那些事儿
下一次,当你遇到类似的概念时,不妨想象一下它在现实中的应用,说不定就能一下子“开窍”了呢!举个例子,你有一张薄薄的纸(二维的平面),如果这张纸被压成了一条直线(降维了),那么无论你怎么转动这条直线,都无法“撑”出一个二维的平面了。想象一下,如果你有三只股票,它们每天的价格变化都不同,你可以用一个矩阵来表示这些变化,再用一个向量来表示每只股票的持有量,乘起来就能快速算出你每天的总收益。这不就是一个表格吗?矩阵就是这样一个神奇的东西,在金融领域可是个大明星,它能帮助我们处理多维数据,轻松搞定一大堆复杂的计算!
2024-09-03 15:20:40
1419
原创 2.4梯度下降与量化策略优化
每走一步,你就计算一下新的位置的梯度,然后继续朝着下降最快的方向走,直到走到一个平坦的地方,动不了了——这就是函数的局部最小值,也就是你要找的地方。如果我们从点 ((1, 1)) 开始,梯度向量会告诉我们该往 ((-2, -2)) 方向走(当然我们是反着梯度走的,所以会朝着 ((-1, -1)) 方向走)。比如,如果我们有一个函数 (f(x, y) = x^2 + y^2),那么对于 (x) 的偏导数就是 (2x),对于 (y) 的偏导数就是 (2y)。梯度向量告诉我们,在当前点上,函数值增长最快的方向。
2024-09-01 13:53:17
612
原创 2.3导数与微分的基础与应用
比如说,你踩了油门,车速从30公里/小时变到40公里/小时,那导数就是“哟,这小子踩油门了,车速快了!想象一下,你在分析股票价格的变化,导数就可以帮助你理解价格变化的趋势——是往上还是往下。如果说导数是告诉你变化的速度,微分则是告诉你在这个变化中,实际变化了多少。你可以使用微分来累积多个瞬间的变化,得出总的变化量,这在期货日内交易中非常有用,帮助你精确计算多次交易的收益和损失。微分的数学公式看起来有点像导数的变种,比如,如果 dy = f’(x)dx,这个式子告诉你,微小变化dx产生了多大的变化dy。
2024-09-01 10:59:38
443
原创 2.2线性代数的力量
欢迎来到线性代数的世界,这里是量化交易的健身房,我们的目标是让你的大脑肌肉变得强大,以便在金融市场上大展拳脚。想象一下,你有一堆乱七八糟的股票数据,通过PCA,我们可以把它们压缩成几个最重要的方向,就像是把一堆乱麻理成几根线,这样处理起来就容易多了。在量化交易中,我们经常用矩阵来表示一系列的股票价格变化,每一行就是一个向量,代表一个时间点的所有股票的价格。我们用它来构建模型,预测股票价格的走势。这时候,线性代数就能派上大用场,帮助我们构建更复杂的模型,比如多元线性回归,甚至是更高级的机器学习模型。
2024-08-30 22:14:14
991
原创 2.1概率统计的世界
欢迎来到概率统计的世界!在量化交易中,概率统计是至关重要的工具。通过理解概率,我们可以用数学的方法来描述市场行为,预测未来走势,并制定交易策略。让我们一起从基础概念开始,逐步深入,揭开概率统计的神秘面纱。
2024-08-30 16:05:51
1496
原创 1.3金融术语的宝典
K线图就像股市的“心电图”,通过不同的K线组合,我们可以看出市场的情绪变化,从而判断未来的走势。这就像中医看病,讲究“望闻问切”,通过分析公司的财务报表、行业地位、管理层能力等“内在”因素,来判断公司未来的发展前景。比如说,你去看一家公司的财报,发现它的净利润持续增长,资产负债率低,那这家公司很可能是一只“绩优股”,值得投资。K线图就像股市的“台球记录表”,记录了每一根K线所代表的时间段内,股价的“开盘价、最高价、最低价和收盘价”这四个关键信息。如果收盘价低于开盘价,实体就是实心的,我们称之为“阴线”。
2024-08-30 13:50:35
757
原创 1.2金融市场的地图
在这里,每一张股票都是一张特别的会员卡,让你成为公司的小老板。这就像是你和果园的主人约定,不管未来苹果的价格如何变化,你都会以现在的价格买下一批苹果。这样,你就能规避未来价格波动的风险。记得,金融市场是一个充满机遇和挑战的地方,而量化交易,就是我们的罗盘和望远镜。金融市场上有许多交易所,它们就像是不同的市场集市,每个集市都有自己的特色和规则。在金融市场这片汪洋大海中,量化交易就像是一艘装备精良的船只,配备了最先进的导航仪。我们刚刚领略了量化交易的魔力,现在让我们打开一张神秘的地图,探索金融市场的未知领域。
2024-08-30 13:07:10
409
原创 1.1量化交易的定义与魅力
在量化交易中,我们会用到PyTorch这样的框架,以及RNN、CNN、LSTM、GAN、VAE、Transformer、BERT等算法。这些听起来可能有点吓人,但别怕,我们会一步步来,用最简单易懂的方式让你掌握它们。想象一下,你是在玩一款策略游戏,传统交易就像是你在手动操作,而量化交易则像是开启了“自动战斗”模式。手动操作可能需要你时时刻刻盯着屏幕,累得跟个狗似的,而自动战斗则可以让你边喝咖啡边看戏,轻松多了。首先,让我们来聊聊什么是量化交易。记得,量化交易不是魔法,但它能让你的交易更科学、更高效。
2024-08-30 12:49:25
626
原创 1.Docker初探 —— 走进集装箱的世界
想象一下,你是一位厨师,每天要做各种美食,从简单的煎蛋到复杂的红烧肉。为了方便烹饪,你需要各种工具和食材,比如锅碗瓢盆、油盐酱醋、肉类蔬菜等等。每次做菜,你都要重新准备这些工具和食材,是不是很麻烦?现在,假设有一个神奇的工具箱,里面包含了各种工具和食材,而且可以根据不同的菜谱进行定制。当你想要做煎蛋时,只需打开工具箱,拿出煎蛋所需的工具和食材,就可以轻松完成烹饪。下次想做红烧肉,只需要换一套工具和食材即可。这个神奇的工具箱,就是 Docker!
2024-08-29 15:21:09
1210
原创 零基础一文学会Docker与Kubernetes
总结Docker与Kubernetes的学习之旅,强调它们在现代软件开发和运维中的重要性。鼓励读者继续深入探索Docker与Kubernetes的高级特性和最佳实践,不断提升自己的技能水平。提及云原生、微服务架构等前沿技术趋势,激发读者对未来技术发展的兴趣和期待。
2024-08-29 14:00:42
1481
原创 第9篇 区块链安全性:理解和应对常见攻击方式
区块链的世界既精彩又复杂,了解并能够应对潜在的安全威胁是每一个区块链产品经理和售前顾问的必备技能。希望这一章节的内容能够帮助你建立起对区块链安全性的基本认识,并在未来的职业生涯中为你提供指导。在下一章节,我们将继续探索区块链的更多奥秘。如果你对今天的内容有任何疑问,或者想要了解更多信息,请在评论区留言。我们下期再见!
2024-07-05 21:49:21
527
原创 第8篇 智能合约的商业应用场景解析
例如,在共享汽车、共享自行车等领域中,智能合约可以自动记录用户的租赁时间、费用等信息,并在用户归还物品后自动触发结算操作。例如,在智能家居系统中,智能合约可以自动调整家电设备的运行状态和参数设置,提高家庭的舒适度和节能效率。例如,在行政审批、证件办理等领域中,智能合约可以自动处理审批流程、收集相关信息和数据等任务,提高审批效率和用户体验。同时,智能合约还可以实时监控电力设备的运行状态,及时发现并处理异常情况,提高能源管理的效率和稳定性。通过预设的规则和条件,智能合约可以自动执行交易,确保供应链的稳定运行。
2024-07-01 20:49:29
1302
原创 第1章 人工智能的基础概念与应用导论
只要我们带着一颗好奇和求知的心,一起踏上这段奇妙的旅程,我保证,你将会在这个专栏结束时,成为一名对人工智能有深入了解的行业产品经理或售前专家。无论你是对AI充满好奇的小白,还是想要深入了解AI的专业人士,都请继续关注这个专栏,让我们一起走进这个充满无限可能的AI世界吧!想象一下,你下班回到家,家里的灯光自动亮起,空调自动调节到舒适的温度,音响自动播放你喜欢的音乐。这里的“像人一样”,并不是说机器真的具有了人类的智能,而是说机器能够模拟人类的某些智能行为,比如识别图像、理解语言、做出决策等。
2024-07-01 20:28:57
1068
原创 第7篇 智能合约是什么?——从产品经理视角看智能合约
想象一下,你和朋友小明打赌世界杯的冠军。如果你们用传统方式打赌,可能需要一个中间人来确保公正,比如你们共同的朋友小红。但是,如果用智能合约,你们就不需要小红了!你们可以在区块链上写一个智能合约,里面规定:如果巴西赢了,你给小明100块;如果德国赢了,小明给你100块。结果出来后,智能合约会自动执行,没有人能作弊。这就是智能合约的基本概念。
2024-07-01 19:48:44
792
原创 第6篇 共识机制深度解析:PoW、PoS、DPoS和PBFT
区块链的世界里,有一个非常重要的概念叫做“共识机制”。它就像是区块链的心脏,保证大家在这条链上的信息是可靠的、不可篡改的。今天,我们就来通俗易懂地聊聊区块链里的四大共识机制:工作量证明(PoW)、权益证明(PoS)、委托权益证明(DPoS)和拜占庭容错(PBFT)。为了让你更好地理解,我会用一些日常生活的例子来解释这些机制。
2024-06-30 22:07:52
819
原创 第5篇 区块链的技术架构:节点、网络和数据结构
区块链技术听起来很高大上,但其实它的核心架构并不难理解。今天我们就用一些简单的例子和有趣的比喻,来聊聊区块链的技术架构:节点、网络和数据结构。
2024-06-28 22:44:24
1585
1
原创 第4篇 区块链的优势与挑战:为什么区块链如此重要?
区块链听起来像是一种高科技的魔法,很多人都想知道它到底是怎么回事,为什么会引起如此大的关注。今天,我们就来揭开区块链的神秘面纱,看看它的优势和挑战,顺便聊聊为什么它会变得如此重要。
2024-06-28 22:36:12
1594
原创 第3篇 区块链技术的核心要素:共识机制、加密技术与分布式账本
区块链听起来像个非常高大上的技术,其实它的核心原理并不难理解。今天我们要聊的就是区块链的三个核心要素:共识机制、加密技术和分布式账本。想象一下区块链是一个巨大的数字笔记本,我们要弄清楚大家如何共同写这个笔记本,又如何确保里面的信息安全,最后是如何保证大家都能看到相同的内容。让我们一起来看看吧!
2024-06-27 21:42:24
1681
1
原创 第2篇 区块链的历史和发展:从比特币到以太坊
区块链从比特币的诞生,到以太坊的出现,再到今天的各种创新应用,一路走来,经历了许多关键的里程碑。它不仅仅是一种技术,更是一场科技革命,正在改变我们的生活方式。通过这篇文章,希望你对区块链的历史和发展有了一个清晰的了解。欢迎继续关注我们的专栏《区块链常识:从小白到顶级行业专家》,未来我们将深入探讨区块链的更多内容,帮助你从入门到精通,成为区块链领域的专家。
2024-06-26 22:16:29
1130
原创 第1篇 什么是区块链?——从零开始的区块链入门指南
想象一下,区块链就像是一本巨大的公开账本,任何人都可以看到并核对里面的内容。而这本账本不是由某一个大佬控制的,而是分散在世界各地,大家一起维护。这就好比一个班级的成绩册,每个人都可以查看和记录分数,没人能偷偷改动自己的成绩。通过这篇文章,我们了解了区块链的基本定义、工作原理、组成部分以及应用场景。区块链作为一项颠覆性的技术,正在改变我们的世界。希望这篇入门指南能帮助你对区块链有一个初步的认识,开启你的区块链学习之旅。欢迎订阅我们的专栏《区块链常识:从小白到顶级行业专家。
2024-06-26 21:40:32
2201
原创 Python踩坑记录(持续更新)
在函数中不能任意修改全局变量,如果确实需要修改,需要增加global关键字。否则Python解释器会默认该变量是局部变量,但发现没有声明,将会报错。
2024-01-09 17:43:41
414
原创 期货交易策略模拟测试-基于CLBISO01策略
测试了一下CLBISO01策略,日内交易,不隔夜,下午收盘前肯定平仓。很久没体验这种淋漓尽致的感觉了。
2023-12-21 15:25:02
436
原创 玩期货,千万要注意不同软件的设置啊
参加某公司的期货交易模拟选拔,用的是博易大师,结果这个软件的止损线巨坑,当天下午设置的止损线,在收盘之后软件关闭的情况下就自动作废了,到了晚上夜盘如果价格超相反方向走了,那可能导致巨亏。
2023-12-15 15:28:12
485
原创 C++静态成员数据
对象,并访问了静态变量和静态函数。由于静态变量是类级别的,因此我们使用类名来访问它。同样地,我们使用类名来调用静态函数。在上面的例子中,我们声明了一个名为。我们还定义了一个普通的成员函数。的类,其中包含一个静态变量。函数中,我们创建了一个。
2023-12-13 14:53:38
541
2
原创 C++拷贝构造函数的参数 必须带有const吗?
在这种情况下,拷贝构造函数的参数是一个非const引用。这种形式可能会导致在拷贝构造函数中修改传入的对象,但这并不是一个好的实践。因为在拷贝构造函数中修改传入的对象可能会导致未定义的行为或意外的副作用。因此,通常推荐使用带有const修饰符的拷贝构造函数参数。在C++中,拷贝构造函数的参数并不必须带有const修饰符。拷贝构造函数用于创建一个新对象,并将其初始化为另一个已存在的对象的副本。这种形式通常更为常见,因为它可以确保在拷贝构造函数中不会修改传入的对象。在这个例子中,拷贝构造函数的参数是。
2023-12-12 18:06:49
668
原创 C++动态内存分配:检查分配成功的方法
1、当new操作成功时,返回申请到的堆空间的一个地址。如果不成功,则返回一个空指针。因此,动态空间是否申请成功可以通过检查new操作的返回值来实现。2、也可以利用C++的assert()宏来确定new操作是否成功。当检测到new操作不成功时,直接退出程序。C++使用new进行动态内存分配,可以使用如下两种方法,检查是否分配成功。
2023-11-28 17:49:43
745
原创 C++面向对象复习笔记暨备忘录
C++11引入新的关键字nullptr, 充当单独的空指针常量。调用f(NULL)将会调用f(int* x)如果有重载函数void f(int *x)和void f(int x)那么,f(NULL)将会调用f(int x),这肯定不是程序员的原意。
2023-11-28 16:41:47
683
1
Python+Spark 2.0+Hadoop机器学习与大数据实战_林大贵(著) 清华大学出版社(完整高清 带书签)
2018-08-08
精通数据科学_从线性回归到深度学习_试读样章
2018-05-09
全栈应用开发 精益实践(完整版带书签)
2018-04-19
大数据技术原理与应用:概念、存储、处理、分析与应用(第2版)
2018-01-15
Spark最佳实践
2017-12-17
MySQL技术内幕 SQL编程.姜承尧.扫描版
2017-12-09
MySQL技术内幕 InnoDB存储引擎 第2版.pdf
2017-12-09
集体智慧编程_13705871_(美)TobySegaran著_2015.03.pdf
2017-12-09
实用机器学习
2017-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人