摘要:寫作這個(gè)系列文章的主要目的是為了督促自己高效地學(xué)習(xí)時(shí)間序列數(shù)據(jù)庫和配套的語言,主要參考材料為官網(wǎng)提供的教程,再結(jié)合其他參考資料等等。學(xué)習(xí)的最終目的是熟練掌握語言的基本操作,再完成一個(gè)基于語言的量化回測(cè)框架。
寫在前面
這是我第一次寫作技術(shù)博客,也是我第一次寫作博客。寫(fan)作(yi)這個(gè)系列文章的主要目的是為了督促自己高效地學(xué)習(xí)KDB+時(shí)間序列數(shù)據(jù)庫和配套的Q語言,主要參考材料為kx官網(wǎng)提供的教程:《Q for Mortals:An introduction to q programming》,再結(jié)合其他參考資料等等。學(xué)習(xí)的最終目的是熟練掌握q語言的基本操作,再完成一個(gè)基于q語言的量化回測(cè)框架。希望自己能夠堅(jiān)持下去!
概述Q語言是解釋型、動(dòng)態(tài)類型語言,類似于python
執(zhí)行順序?yàn)?strong>從右向左,意味著沒有運(yùn)算符優(yōu)先級(jí)
null值占用存儲(chǔ)空間,且null值和inf值能夠參與數(shù)學(xué)運(yùn)算,并給出合理(predictable)的結(jié)果
I/O通過函數(shù)句柄來完成
面向表的:沒有類、對(duì)象、繼承、虛函數(shù)等等
有序列表:數(shù)據(jù)結(jié)構(gòu)保持了列表被創(chuàng)建時(shí)候的order, 并且簡單列表占據(jù)連續(xù)的內(nèi)存空間,所以處理大數(shù)據(jù)的時(shí)候速度非常快
面向列的:與SQL面向row不同,q中column儲(chǔ)存在連續(xù)的內(nèi)存空間
內(nèi)存數(shù)據(jù)庫
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/17965.html
摘要:概述所有的數(shù)據(jù)都是通過最小單位構(gòu)造。語言中大部分?jǐn)?shù)據(jù)類型與傳統(tǒng)語言類似,但是多出了和相關(guān)的類型,用來加速時(shí)間序列運(yùn)算。適用的運(yùn)算符僅有數(shù)據(jù)中共有兩種類型數(shù)據(jù),更類似于中的和。其表示值為從千禧年計(jì)數(shù)的納秒數(shù),之前為負(fù)數(shù),之后為正數(shù)。 概述 所有的數(shù)據(jù)都是通過最小單位atom構(gòu)造。q語言中大部分?jǐn)?shù)據(jù)類型與傳統(tǒng)語言類似,但是多出了date和time相關(guān)的類型,用來加速時(shí)間序列運(yùn)算。下表給出了...
摘要:簡單所有中的元素都是同種類型的,這種列表具有很好的儲(chǔ)存和性能占據(jù)連續(xù)的儲(chǔ)存空間。索引域如果索引在合理的邊界之外,結(jié)果不是一個(gè)錯(cuò)誤,而會(huì)返回一個(gè)值,表示,返回的值類型與第一個(gè)元素的類型一致。其結(jié)果是右側(cè)元素占據(jù)左側(cè)元素,除非右側(cè)元素為值。 0. 概述 所有Q中的數(shù)據(jù)類型最終都是由list構(gòu)造的:一個(gè)字段(dictionary)是由一對(duì)list構(gòu)造的;一個(gè)表是一個(gè)特殊的字典;一個(gè)鍵表(ke...
閱讀 3125·2023-04-25 16:50
閱讀 924·2021-11-25 09:43
閱讀 3537·2021-09-26 10:11
閱讀 2532·2019-08-26 13:28
閱讀 2544·2019-08-26 13:23
閱讀 2440·2019-08-26 11:53
閱讀 3581·2019-08-23 18:19
閱讀 3003·2019-08-23 16:27