Pythonæ¯é常éååquant类工ä½çè¯è¨ï¼æ¬èº«å°±æ¯ç§å¦è®¡ç®æ¹é¢çç»æ²»çº§è¯è¨ï¼ç°å¨å å
¥äºIPythonï¼pandasçéé级ç¥å¨ï¼ä¸ºQuant类工ä½é身å®åï¼èä¸ä»å¨é£éåå±ä¸ï¼ä»¥åä¼è¶æ¥è¶éè¦ã
å
³äºå
¶ä»è¯è¨ï¼é¦å
ä»ç»ä¸ä¸æèªå·±æå欢çä¸ä¸ªæ¯è¾å°ä¼çç»åï¼Mathematica+Java/Scalaã Mathematicaçä¼ç¹å¨äºï¼æ¬èº«æä¾å½æ°å¼çç¼ç¨è¯è¨ï¼è¡¨è¾¾è½åé常强大ï¼æ¯å¦Map/Reduceæ¯æ é
ï¼å¾å¤æ¶åä¸éè¦å»åç¦äººçfor循ç¯æä¸æ æ§å¶ï¼æçç»å¸¸å¯ä»¥ç´æ¥ç
§æ°å¦å
¬å¼åæ ·è¾å
¥ï¼å³ç´è§åä¸å®¹æåéï¼ä»£ç åè¾åºæ··æçæçæ¹å¼ä½¿å¾å»ºæ¨¡æ¶çæ¼ç®åæ¨çè¿ç¨é常æµç
ï¼çè³è¿å¯ä»¥ç´æ¥çæå¨ç»ï¼å¯¹äºæ¾ç´è§ç解é常æ帮å©ï¼è¿å ç¹åå«è¢«IPythonåRå·å¸äºä¸é¨åï¼ãMathematicaç缺ç¹å¨äºå¯¹éèç±»çæ¶é´åºåæ°æ®æ²¡æå¾å¥½çå
建æ¯æï¼ä½¿å¾åå¨å计ç®é½ä¼æ¯è¾ä½æï¼å æ¤éè¦ç¨å
åµJavaçæ¹å¼æ¥è¡¥è¶³ï¼å¯¹äºæ°æ®æ ¼å¼ææ§è½ææçæä½é½å¯ä»¥ç¨Java/Scalaå®ç°ãè¿ä¸ªç»åå¨æå¿ç®ä¸æ åºå
¶å³ï¼ä¸è®ºæ¯å¿«é建模ï¼è¿æ¯å»ºæ¨¡è½¬ç产ï¼é½è¿è¿é¢å
äºå
¶ä»éæ©ãä½Mathematicaçåç¨ææå¾è´µï¼å¦æå
¬å¸æ¬èº«ä¸è®¤å¯çè¯å¾é¾å¾å°æ¯æï¼è¿æ¯æè´å½ç缺é·ãå¦å¤éçPythonç³»çéæ¸æçï¼é¢å
ä¼å¿å¨éæ¸ç¼©å°ï¼é¿è¿çPythonçå¿å¤´æ´å¥½ä¸äºã
å
¶ä»çæ¡éä¹å举äºä¸å°å
¶ä»è¯è¨ï¼æèªå·±æ¢åQuantçå·¥ä½ï¼ä¹å软件å¼åçå·¥ä½ï¼è¿éæ³ä»ä¸ä¸ªè½¯ä»¶å·¥ç¨å¸çè§åº¦ï¼è¯´è¯´æçç解ãå¹³æ¶å·¥ä½ä¸ä¼åä¸äºåQuantèæ¯ç人åä½ï¼å¾å®¹æåç°å»ºæ¨¡è½å好ç人å¾å¾å¨è®¡ç®æºæ¹é¢åºç¡æ¯è¾èå¼±ï¼å 为以åçè®ç»éç¹ä¸å¨è¿éï¼ãä»ä»¬ä¹å¯ä»¥å¿«éå¦ä¹ ææ¡ä¸ç§åC++ï¼Javaè¿æ ·çè¯è¨ï¼å®ç°å¾å¤å¿
è¦çåè½ãä½æ¯ä¸æ¹é¢è¿äºè¯è¨é¡å³çå¦ä¹ æ²çº¿åç¹ççå¼åæ¥éª¤ä¼ç»ä»ä»¬çæ£è¦åçå·¥ä½å¢å ä¸å¿
è¦çè´æ
ï¼å¦ä¸æ¹é¢ä¸æ¦æ¶åå°æ§è½ææçæ
æ¯ï¼ä»ä»¬å¯¹è®¡ç®æºä½ç³»ç»æ缺ä¹ç解ç缺ç¹å°±å®¹ææ´é²ï¼æ¯å¦è¯´å¾å¯è½ä»ä»¬æ²¡æ计ç®å¤æ度ï¼å
åç¢çï¼cache missï¼çè³å¤çº¿ç¨çæ¦å¿µï¼å¯¼è´ååºçç¨åºåå¨ç¸å½å¤§çéæ£ã
å³ä½¿æ¯è®¡ç®æºååºæå®ï¼å¦ææ¯å¤©çå·¥ä½éè¦å¨C++ï¼Pythonï¼R/Matlabï¼çè³ä¸ä¼èæ¬è¯è¨ä¹åæ¥ååæ¢ï¼æç»´è´æ
ä¹ä¼é常éï¼äººçç²¾åæ¯æéçï¼å¾é¾åæ¶å
¼é¡¾æ°å¦å»ºæ¨¡ååºå±ä»£ç è°è¯è¿ç§å·®è·å·¨å¤§çå·¥ä½ãé¿æåå±ä¸å»æå¯è½çç»æå°±æ¯è¦ä¹è¿ç¦»å»ºæ¨¡ï¼ä¸å¿åç产ç¯å¢å¼åï¼è¦ä¹è¿ç¦»ç产ç¯å¢ï¼ä¸å¿å»ºæ¨¡ãè¿ç§å±é¢æ¾ç¶ä¸è®ºå¯¹ä¸ªäººè¿æ¯å¢éé½æ¯æå¾å¤§å¼ç«¯çã
å¦ææ·±å
¥æèè¿ä¸ªé®é¢ï¼ç¸ä¿¡ä¸é¾å¾åºç»è®ºï¼å¯¹äºQuantæ¥è¯´ï¼C++è¿ç§ç¸å½é¢åæºå¨çè¯è¨è¯å®ä¸æ¯æä½³éæ©ãçç¡®å¨åå²ä¸ï¼å®æ¯æ´é¢åæºå¨çCå·²ç»å好äºå¾å¤ï¼ä½æ¯å¨è®¡ç®æºææ¯é£éåå±çä»å¤©ï¼å¦æè¿éè¦Quant大é使ç¨C++å建模类çå·¥ä½æ¾ç¶æ¯å¾éæ¾çäºæ
ã设æ³ä¸ä¸ä½ æ¿å°ä¸ä»½è¡ç¥¨æ°æ®ï¼ä¸è®ºä½ æ¯æ³åæä»·æ ¼èµ°å¿ï¼æ交éåå¸ï¼è¿æ¯æ³¢å¨æ§ï¼ç¬¬ä¸ä»¶è¦åçäºä¸å®æ¯ç»åºå¾æ¥ççï¼æä¸ä¸ªç´è§è®¤è¯ãå¦æä½ çå·¥å
·æ¯C++ï¼è¯å®æå¾å¤æ¶é´è±å¨ç¼è¯ï¼è°è¯ï¼åç¼è¯çè¿ç¨ä¸ï¼å¥½å®¹æè½è§£ææ件äºï¼æ¥ä¸æ¥æä¹ç®ç§»å¨å¹³åï¼æä¹ç®æ³¢å¨æ§ï¼å
¨é½è¦èªå·±å代ç ãåç¶åæä¹ç»å¾ï¼è¿æ´ä¸ªå·¥ä½æµç®ç´æ¨ä¸å¿ç¹ï¼è¿äºé®é¢æµªè´¹æä½ å¤§é¨åç²¾åï¼èä»ä»¬å
¨é¨åä½ çæ£æå
´è¶£çå·¥ä½æ¯«æ å
³ç³»ãæ以å¦æä½ æ¯ä¸ä¸ªæ°çéèçèæ¯çæ°äººæç®å¼å§Quantç涯ï¼å¨å³å®æ¯å¦è¦æèµå°è¿é¡¹éé级ææ¯ä¸æ¶éè¦æ
éï¼å³ä¾¿å®ç®åçå¸åºå®ä»·å¯è½ä»å¨å³°å¼ãç¸æ¯ä¹ä¸æ认为Pythonä¼æ¯æ´çæ³çéæ©ï¼å³è½å¾å¥½çå®æ建模工ä½ï¼ä¹å¯ä»¥è®ç»ä¸å®çç¼ç¨æå·§ï¼ä½¿ä½ å¨å¿
è¦æ¶ä¹è½èä»»ä¸äºç®åçC++å·¥ä½ã
æååæ @è¢æµ©çï¼ä¸è¦ææ³¥äºè¯è¨ï¼ä¸è®ºå¦ä¹ é£ä¸ç§ï¼å¯¹å
¶ä»çè¯è¨è¿æ¯è¦æ±æå¼æ¾çå¿æãå¦å¤ä¸çååå¾å¿«ï¼ä½ ä¼åç°åä¸çè¯è¨åç±»æ¹å¼å
¶å®æ¯æ²¡ææä¹çï¼æ¯ä¸é¨è¯è¨å¨åå±è¿ç¨ä¸é½ä¼éæ¸å¸æ¶å
¶ä»è¯è¨çç¹æ§ï¼æ¯å¦Pythonæ¬èº«å°±æ¢æC/C++/Javaé£æ ·å½ä»¤å¼çç¹ç¹ï¼ä¹æå½æ°å¼çç¹ç¹ï¼åpandasçè³è¿æä¾ç±»ä¼¼SQLç使ç¨æ¹å¼ï¼å¨å
¶ä»è¯è¨æç³»ç»éä¹é½æå¤æå°å
å«äºä¸åçç¹ç¹ï¼å¯ä»¥å¨å¦ä¹ è¿ç¨éæ
¢æ
¢ä½ä¼ã
温馨提示:内容为网友见解,仅供参考