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