透彻理解“对数”概念及其在量化交易中的意义
透视一个数学概念,目前看需要从三个层面:数学史、数学概念、数学意义。
学校教育,不教数学史,不教其实际意义,只教概念,完全是混蛋无赖做法。
对数的发展史
对数之前是等差、等比数列。
- 15世纪,法国数学家N.Chuquet(1445-1488)在其《算学三部》中给出双数列的对应关系。
1 2 4 8 16 32 64 128 ... # 数列一:等比数列
0 1 2 3 4 5 6 7 ... # 数列二:等差数列
等比数列中的乘除关系,对应等差数列中的加减关系
例如 2 * 8 = 16 对应 1 + 3 = 4
- 16世纪,德国数学家M.stifel(1487-1567)明确提出等比数列的乘、除、乘方、开方四种运算法则,但当时没有指数概念,并未产生实际物理推动意义
- 1614年,苏格兰数学家J.Napier(1550-1617)出版《奇妙的对数定理说明书》,对数概念正式诞生
- 随后,伦敦数学家H.Briggs(1561-1630)建议改进Napier的对数,使1的对数为0,10的对数为1。出版更简便的常用对数表。
- 17世纪,R.Descartes(1596-1650)发明幂的记号,指数概念顺势诞生。
- 17世纪末,对数可以定义为幂指数,被发现。
- 随后,L.Euler(1707-1783)深刻揭示了指数与对数之间的密切联系,并创用了LogaNLog_aNLogaN这一记号。
对数的概念
古巴比伦复利问题,年息20%,几年后本金能变成2。
1.2x=21.2^x = 21.2x=2,x=?x=?x=?
J.Napier之前,世人没有办法表示x的结果,J.Napier将其称为’logarithm’(这个词源自希腊文logos(比)和arithmos(数)组合而成.后来,数学家又把它简化成符号“log”).
因此,x便有了新的表示方法:
x=log1.22x = log_{1.2}2x=log1.22
推广到一般情况,就有了对数的定义:
若ab=Na^b=Nab=N(a > 0, a != 1),则数bbb叫做以aaa为底NNN 的对数,记作
b=logaNb = \log_aN b=logaN
其中aaa为底数,NNN为真数,读做以aaa为底NNN的对数
对数的意义
对数的发明是计算的革命,法国数学家与天文学家P.S.Laplace(1749-1827):“对数倍增了天文学家的寿命,因为省时省力”。
数学家们感慨:“没有什么比大数的乘、除、开平方或开立方运算更让数学工作者头痛、更阻碍计算者的了.这不仅浪费时间,而且容易出错”。
没有计算器的时代,天文学家要计算一个空间距离,需要耗费巨大的时间,因为都是大数(光速:299792.468Km/s,一年秒数31,536,000 s)。
对数的出现,让大数的乘、除工作转变为小数据的加、减工作,极大降低计算能耗。
对数坐标系
对数坐标系是将数轴进行强力缩放,一亿左右经对数缩放后也不过是8,这样在常规坐标系下巨大数据就可以在对数坐标系中简单表示,最典型的的应用就是天文学中绘图,如果按常规比例,怎么画太阳到地图、水星、金星等行星到一张图中?有了对数坐标系就很简单。
将大数实现小额化、归一化。这就是对数坐标系的价值。也是对数,最重要的意义。
参考
- 钟萍,汪晓勤. 对数概念:从历史到课堂[J]. 中学数学月刊,2015(5):50-53.
- 知乎-如何理解对数
.
.
.
2019-03-18 16:34:32写于上海
透彻理解“对数”概念及其在量化交易中的意义相关推荐
- 量化交易中,如何使用Python计算「筹码分布」指标【附代码】 [量化小讲堂-64]
这是邢不行第 64 期量化小讲堂的分享 作者 | 邢不行.助教林奇 本文内容也有视频版本,点击观看:量化交易中,筹码分布指标如何计算[邢不行] 记得小时候的某个暑假,一边吃西瓜,一边看港剧<大时 ...
- 量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python)(转)
量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python) 原文地址:http://blog.csdn.net/u012234115/article/details/728300 ...
- 阿隆(Aroon)技术指标在量化交易中的应用 | 干货
点击上方蓝色字体,关注:决策智能与机器学习,每天学点AI干货 编者按:阿隆指标属于趋势跟踪型指标,通过计算当前K线距离前最高价和最低价之间的K线数量来判断价格趋势,从而确定交易策略,本文给出了一个完整 ...
- Python期货量化交易中常用的数据类型有哪些?
1 常用内置常量 Python解释器在启动时会创建None.True.False三个常量,None表示"无",True表示"真",False表示"假& ...
- 量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python)
参考文献: https://en.wikipedia.org/wiki/Time-weighted_average_price https://en.wikipedia.org/wiki/Volume ...
- python历史性分布计算代码_量化交易中,如何使用Python计算「筹码分布」指标【附代码】 [量化小讲堂-64]...
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总] 请点击此处 这是邢不行第 64 ...
- 量化交易中,如何快速把股票代码转换成Int整形?
最近笔者在量化交易的大神沟通中,收到这样一个需求,需要快速把股票代码转换成整形变量,也就是需要把新收到的股票交易信息,迅速与历史的股票信息结合起来,从而通过交易策略快速决策. 由于量化交易速度就是生命 ...
- 量化交易中的资金管理模型分享
做量化交易少不了的就是资金管理,资金管理的目的是要告诉我们,在一定的帐户规模下,可以持有多少股票/合约.比如,资金管理的策略可能告诉你,目前没有足够的资金持有任何部位,因为风险太大了.通过资金管理可以 ...
- 为什么量化交易中盈利的稳定性比利润率重要
有多少人怀揣着一夜暴富的梦想冲进股市,在侥幸取得一些收益后得意忘形不断融资进场,轻者血本无归,重者更是闹得家破人亡.在投资理财这个博弈游戏中,投资者不仅在与市场趋势博弈,与其他投资者博弈,与所谓的庄家 ...
最新文章
- 3d 自动生成物体_Adobe发布3D建模、AR内容生成应用Scantastic
- (0067)iOS开发之iOS新增类UILayoutGuide的用途
- java aab全排列_编译原理习题课答案.ppt
- [转]T4模版引擎之生成数据库实体类
- 2020对于音视频行业意味着什么?
- 电脑如何获得管理员权限
- jQuery几种常用方法
- 使用LoRa技术进行智慧城市转型
- MySQL命令行查询乱码解决方法:
- 单片机c语言轻松入门 pdf,单片机系统C语言轻松入门.pdf
- WinForm中的NotifyIcon控件的使用
- isupper函数python_python字符串是否是大写-python 字符串大写-python isupper函数-python isupper函数未定义-嗨客网...
- java 斑马_java调用斑马GK888t打印机(ZPL指令)
- Express 介绍
- PostgreSQL行级安全策略RLS和数据加密
- 跨次元!目标检测类别超20000!
- 计算机控制 采样电路,计算机模拟量的采样与处理
- 解决插入U盘后有提示音,但无法打开、格式化或恢复的问题
- iphone换android系统更新不了,苹果支持安卓以旧换新,却被批心不诚,你会用安卓换苹果吗?...
- Delphi桌面精灵开发