
算法
songroom
这个作者很懒,什么都没留下…
展开
-
石川: 主流多因子模型巡礼
主流多因子模型巡礼原创 石川 川总写量化 今天作者:石川,北京量信投资管理有限公司创始合伙人,清华大学学士、硕士,麻省理工学院博士。封面来源:https://www.pexels.com未经授权,严禁转载。摘要本文梳理 7 个主流的多因子模型。00引言在过去相当长的一段时间内,公众号陆续介绍了很多因子投资的内容,目的是为小伙伴们搭建因子投资的知识体系。这些内容涵盖了因子、异象以及资产定价的方方面面,且很多都是最前沿的研究。不过,仔细回顾之后,我发现公众号尚未对主流的多因子模型进行梳理。究转载 2020-09-01 21:09:00 · 3848 阅读 · 0 评论 -
HDF5: 读写速度与文件的大小
HDF5是一种优秀的文件格式,特别是对于大型的文件,是一个很好的选择。任何事情都是一个平衡,当源文件是.csv文件时,你转为HDF5文件,你的目标是什么,要读(写)速度,还是HDF5文件的大小?一、效率与文件的大小两者不可兼得HDF5文件,如果不采用压缩的方式,格式会比源文件大不小,以CSV为例,可能会增大不少。但是在没有压缩的情况下,速度是最佳的。如果你不仅需要速度,而且还需要控制文件的...原创 2019-11-14 21:20:40 · 5411 阅读 · 2 评论 -
更强大的技术团队和更雄厚的预算,海外高频巨头抢占中国市场,不少本土团队淘汰出局
更强大的技术团队和更雄厚的预算,海外高频巨头抢占中国市场,不少本土团队淘汰出局原创: 沈宁 券商中国 4天前Jump、Tower、Optiver……如果对高频交易稍有了解,你一定听过这些知名海外高频公司的名字。自2012年起,海外高频巨头们陆续进入中国,利用自身技术优势,如今已经开始占据中国高频交易市场的制高点。压倒性优势“高频交易市场容量通常较小,所以高频交易者需要追求速度才能在竞争中脱...转载 2019-03-05 22:53:39 · 463 阅读 · 0 评论 -
“人机结合”基金何以笑傲18年的“团灭行情”?
“人机结合”基金何以笑傲18年的“团灭行情”?原创: 关礼 阿尔法工场 5天前作者为阿尔法工场研究员2018,冷得蚀人心骨。这种复杂的触感,非亲历者不足以语。年末一连串的私募走访,更是让人深刻感觉到,在牛短熊长、一赚二平七亏的A股,即便是经历了那么多次周期沉浮,交了那么多学费的投资界精英们,他们手中投资决策的“锚”,也日渐失灵。凄风悲雨中,那些能在大熊市里逆势赚钱的投资策略便显得难能可贵...转载 2019-01-23 21:23:59 · 561 阅读 · 0 评论 -
Rust : AES算法加密、解密
Aes算法是现在使用普遍的对称性加密的算法。对于一个字符串,或相关的文件,它是如何加密,如何解密的,通过代码,可以进行很好的复现,也便于增进对加密与解密的了解。一、从"hello world"说起extern crate crypto;extern crate rand;use crypto::buffer::{BufferResult, ReadBuffer, WriteBuffer};...原创 2018-10-27 21:29:05 · 6881 阅读 · 1 评论 -
Rust : 用rust实现Diffe-Hellman算法
迪菲-赫尔曼密钥交换(Diffie–Hellman key exchange,简称“D–H”) 是一种安全协议,不是加密协议。它可以让双方在完全没有对方任何预先信息的条件下通过不安全信道建立起一个密钥。这个密钥可以在后续的通讯中作为对称密钥来加密通讯内容。...原创 2018-10-24 21:10:11 · 1088 阅读 · 0 评论 -
所谓高手,就是把自己活成了贝叶斯定理
所谓高手,就是把自己活成了贝叶斯定理原创: Anglophile 自私的美德 2018-10-27人生中最重要的问题,在绝大多数情况下,真的就只是概率问题。 --- 皮埃尔-西蒙·拉普拉斯(1749-1827)先讲一个真实的故事。我的一个夫妻朋友有了二胎,由于太太年龄较大,所以医生警告说,你们的孩子有可能会得唐氏综合症。朋友很紧张,那怎么办?医生说,可以做羊水穿刺,以确诊是不是真的得了。...转载 2019-05-07 22:17:33 · 1236 阅读 · 0 评论 -
12,三维Panel
12,三维Panel原创: Python_Ai_Road Python与算法之美 2018-07-21〇,pandas简介pandas是python数据分析领域最为经典的库之一,基于numpy构建。pandas中常用的数据结构有:1,Series:一维数组,有index。Series中只允许存储同种类型数据。2,DataFrame:二维的表格型数据结构。可以将DataFrame理解为S...转载 2019-07-14 21:45:24 · 698 阅读 · 0 评论 -
从 CTA 趋势策略的表现看量化投资面临的挑战
从 CTA 趋势策略的表现看量化投资面临的挑战宽客江湖18年9月摘要:本文分析了 CTA 策略近年来的表现,并由此指出量化投资中面临的挑战。在经济存在下行风险的环境下,CTA 策略在未来或大有可为。引言2018 年全球经济形势动荡、新兴市场尤甚,中国股市持续下跌探底。在这种背景下,CTA (管理期货)策略的配置价值凸显。在 CTA 策略中,绝大多数都是趋势追踪策略。在下文谈到 CTA ...转载 2019-07-21 22:28:08 · 1006 阅读 · 0 评论 -
Gartner数据:RPA以75.6%增长率成2019年Q1增速最快的企业级软件(附全球十大RPA市场数据)
Gartner数据:RPA以75.6%增长率成2019年Q1增速最快的企业级软件(附全球十大RPA市场数据)原创: RPA中国 RPA全球生态 6月26日近日,全球著名信息技术分析机构Gartner发布了2019年Q1软件市场数据报告。数据显示,在全球软件市场中RPA(机器人流程自动化)以75.6%的增幅速度继续领跑,成为增长速度最快的企业级软件。在RPA应用方面证券、银行、保险、电信、公共事...转载 2019-07-21 22:47:04 · 1224 阅读 · 0 评论 -
当Python遇上HDF5--性能优化实战
当Python遇上HDF5–性能优化实战https://zhuanlan.zhihu.com/p/34405536转载 2019-08-17 12:36:55 · 438 阅读 · 0 评论 -
追根溯源——基金业绩归因的四种模式探讨
请见链接转载 2019-08-27 22:55:57 · 1279 阅读 · 0 评论 -
Rust : 加密中数论基础知识、RSA加密算法及证明(待续)
本文大部来自:https://blog.youkuaiyun.com/flurry_rain/article/details/77970691。特表感谢!记法设n为正整数,a和b为整数,若a和b被n除后所得余数相同,称a和b模n同余,记为a≡b(mod n)。此式被称为同余式。若n能整除a则同余式表示为a≡0(mod n)。欧拉定理:若N&a原创 2018-10-28 19:52:11 · 1334 阅读 · 0 评论 -
白话算法:时间复杂度和大O表示法
白话算法:时间复杂度和大O表示法唐先僧 关注2017.01.27 11:05* 字数 2209 阅读 4410评论 4喜欢 28赞赏 1每一个优秀的开发者脑中都有时间概念。他们想给用户更多的时间让用户做他们想做的事情。他们通过最小化时间复杂度来实现这一目的。在你能理解程序的时间复杂度之前,你需要了解最常使用它的地方:算法设计。所以究竟什么是算法?简单来说,算法就是一系列被控制的步骤,你...转载 2018-10-06 21:35:33 · 642 阅读 · 0 评论 -
Hash那点事儿
https://www.cnblogs.com/maybe2030/p/4719267.html这文章还是不错的。转载 2018-02-20 21:33:02 · 510 阅读 · 0 评论 -
Rust: codewars的Sum by Factors
算法要求: 对一个数组,如[12,15],首先对每个元素进行质因数分解, 比如,12 =2*2*3,有质因数2,3。 15 =3*5,有质因数3,5。 则数组有不同质因数2,3,5。 那么,按从小到大的顺序:2的质因数有12;3的质因数有:12、15;5的质因数有:15。 则可以输出[(2,12),(3,12+15),(5,15)] =>简化[(2,12),(3,27),(5,15)]原创 2017-10-06 21:04:37 · 1244 阅读 · 0 评论 -
Rust: codewars的Highest and Lowest
题目非常容易,这里主要是要看一下rust中有些用法。parse()、split(),split_whitespace()等。原创 2017-10-07 21:51:43 · 486 阅读 · 0 评论 -
Rust: codewars的DNA to RNA Conversion
算法 dna_to_rna(“GCAT”) 即把输入字符T转成U,或相反。这题非常容易,但放在这儿,主要是想提示一下,rust有两种模式的解法。原创 2017-10-07 14:48:50 · 475 阅读 · 0 评论 -
Rust: codewars 的Duplicate Encoder
题目如下:https://www.codewars.com/kata/duplicate-encoder/rust原创 2017-09-30 12:52:33 · 880 阅读 · 0 评论 -
Rust : 递归、效率与替代、溢出
递归很简单,但效率太低。原创 2017-09-30 22:32:12 · 2792 阅读 · 0 评论 -
Rust : codewars的up AND down 算法
codewars中的“up AND down 算法”。原创 2017-09-30 21:10:33 · 528 阅读 · 0 评论 -
Rust : codewars的Product of consecutive Fib numbers
来自codewars的The Fibonacci numbers 。原创 2017-10-01 16:11:41 · 572 阅读 · 0 评论 -
Rust : codewars的Sum of Pairs
还是见codewars的Sum of Pairs。原创 2017-10-03 22:33:27 · 713 阅读 · 0 评论 -
Rust: codewars的Bleatrix Trotter
题目很简单,主要是数羊。但数法是这样,比如,任给一个数,接下去是这个数的1,2,3….的倍数,顺序往下数。什么时结束呢?这里有一个规则:即每数一个数,把其中0-9中的数字记下来,不断收集起来,当收集到0-9中的全套10个数字时,任务结束。原创 2017-10-04 20:04:50 · 417 阅读 · 0 评论 -
Rust: codewars 的Count of positives / sum of negatives
这道题非常容易,但是,有一些用法值得我们学习。题目要求:求一个数字向量中正数的个数,以及负数的和。原创 2017-10-04 23:06:14 · 453 阅读 · 0 评论 -
Rust: codewars的Roman Numerals Encoder
算法很简单,其实就是输入一个阿拉伯数字,输出一个罗马数字。 说明:但是这个只是一个简单的版本,输入的数字不算大,不涉及相对较大数的复杂罗马数字表达(比如,上面带横线之类)。原创 2017-10-05 22:24:16 · 512 阅读 · 0 评论 -
Rust: codewars的Molecule to atoms
算法:就是给出化学中的分子式,按要求格式进行输出。举例如下: parse_molecule("H2O"); // water // Ok([("H", 2), ("O", 1)]) parse_molecule("Mg(OH)2"); // magnesium hydroxide // Ok([("Mg", 1), ("O", 2), ("原创 2017-10-08 20:10:44 · 866 阅读 · 0 评论 -
(转)这是转型AI的励志故事,从非科班到拿下阿里云栖一等奖!
胡永波深度学习正在从实验室下沉到技术一线。“年薪百万”的人才需求背后,是各用人团队找不出可用之才的窘境,同时也说明广大有志于AI的人才没能迅速掌握深度学习。转载 2017-11-17 20:36:06 · 1189 阅读 · 0 评论 -
(转)详解Windows Hash
说明:此文 有利于了解hash的一些制作原理。转载 2017-12-29 10:28:53 · 586 阅读 · 0 评论 -
Rust: codewars的prize draw算法
这道codewars的prize draw算法题,很有意思,能很好看看rust与从不同的用法。原创 2017-09-24 16:55:21 · 785 阅读 · 0 评论