อยากเริ่มงานสาย Quants เริ่มยังไงดี (2)

เริ่มต้นยังไงดี เรียนออนไลน์ หรือเรียนปริญญา

Vithan Minaphinant
investic
2 min readJun 21, 2020

--

มาเข้าใจแผนภาพนี้กันก่อน การจะเป็น Quant ที่ดีได้ก็เหมือนเป็น Data Scientist ที่ดี

จะสังเกตได้ว่า Data Science อยู่ตรงจุด intersect ของทุกเรื่องรวมกัน คือ

  1. Math & Statistic แบบเนิร์ด
  2. Computer Science หรือก็พวก programming เขียน code นั้นละ
  3. Subject Matter Expertise หรือที่เรียกกันว่า Domain Expert

ในที่นี้ domain expert ก็คือความรู้การลงทุนนั่นเอง ใครจะทำเรื่องนี้แต่รู้แค่เลขกับ coding บอกเลยเหนื่อย ควรจะหาความรู้การลงทุนติดไว้บ้าง ยิ่งเยอะ ยิ่งดี มันลดเวลางานลงได้เยอะมาก

ดังนั้น อาชีพนี้คือการผสม 2 สายอาชีพเข้าด้วยกัน

เอาล่ะ เรารู้แล้วว่า อะไรคือส่วนสำคัญ คราวนี้ เรียนออนไลน์ หรือเรียนปริญญาดี?

คำตอบคือ แบบไหนก็ได้ ดูตามความเหมาะสม อายุ ก็เป็นข้อจำกัด ถ้าคุณ 25+ แล้วอยากทำ Quants ไปเรียนปริญญากลับมาก็แก่เกินจะหางานง่ายๆ รีบเรียนออนไลน์เอาความรู้ไปหลอกเค้าตอนสัมภาษณ์งาน แล้วบอกว่าผมชื่นชอบ Quants ตั้งแต่เด็กเลยฝึกเองไปเรื่อยๆ ยังได้ลุ้นซะกว่า

แต่แนะนำว่าเริ่มจากเรียนออนไลน์ก่อน ทุกกรณี

ไปเรียนปริญญาเลยไม่ดีกว่าเหรอ?

เรียนออนไลน์นั้นไม่ต้องวุ่นวายยื่นเอกสาร ลองดูก่อนก็เพื่อจะได้รู้ว่าเราจะชอบหรือไม่? เพราะการทำงาน Quants เราจะต้องเรียนรู้โมเดลใหม่ๆอยู่ตลอดเวลา จับ coding ค่อนข้างเยอะ บางคนทำไปสักพักก็รับไม่ได้กับความ nerd geek ที่ต้องเป็น

บ้างบอกไม่รู้จะเข้าใจสุดยอดสมการเหล่านั้นไปทำไม รู้สึกเหมือนคนบ้า

การเรียนที่ดีที่สุดคือการ google ไปเรื่อยๆ หา tutorial ในเน็ต แต่เป็นภาษาอังกฤษนะ พิมว่า tutorial + เรื่องที่สงสัย

คุณจะเรียนที่ไหนก็ได้ เรียนผสมข้ามคอร์สก็ได้ เนื้อหานั้นมี 2 อย่างด้วยกัน คือเนื้อหาแบบ Data Science กับ เนื้อหา Finance

เริ่มจากเนื้อหา Data Science ก่อน

ในส่วนของเนื้อหา Data Science นั้น

ยุคนี้กำลังเห่อ แบ่งเป็น วิชาการ และ ปฏิบัติ

วิชาการ

  1. วิชาสถิติ … เมื่อไหร่สัมพันธ์ ไม่สัมพันธ์ ควรจะตอบได้อย่างรวดเร็ว ใครเรียนปริญญาโทตั้งใจทำ Dissertation จะได้เปรียบมาก
  2. การจัดการ Data ต่างๆ เพื่อเข้าโมเดล เรียกสวยๆว่า Data Wrangling
  3. Feature Engineering จัดการ data ที่จะใส่เข้าโมเดลซะ ในอดีตนั้นสาย quant A,B+regression ทีเก่งเรื่องนี้ เรียกว่า ทำอะไรก็ได้
  4. สำหรับสาย C ก็เรียนเรื่องโมเดลนั้นเอง ตรงนี้แนะนำให้อ่านเรื่อง Machine Learning คืออะไร จะมีลิ้งให้ตอนท้าย

ภาคปฏิบัติ

  1. Excel ควรได้ขั้นกลาง เพื่อ crosscheck กับการเขียนโค้ด เพราะเวลาคุยกับคนอื่น หรือทำความเข้าใจ concept , excel จะช่วยได้เยอะมาก รวมถึง data cleaning, transform ด้วย
  2. Coding ผมแนะนำ Python, ท่านใดศรัทธาใน R ก็ได้ ไม่ติด และ SQL สำหรับเก็บข้อมูล
  3. Package Python ที่จำเป็น คือ Numpy, Pandas และ matplotlib สำหรับสาย A,B อย่ามัวเสียเวลาไปเรียน Python ธรรมดาในช่วงแรกครับ ข้ามๆไปได้เลย ค่อยกลับมาทีหลัง เพราะ Pandas ครอบคลุมมากๆ
  4. สำหรับสาย C — package ที่ต้องรู้เพิ่มเติมคือ Scikit-Learn, Tensorflow, PyTorch และคุณต้องไปเรียนรู้โมเดลต่างๆด้วย (แนะนำว่า รู้ผิวๆก่อน พอ)
  5. สาย เทพเอาตัวรอด แนะนำ package Beautiful Soup และ Scrapy ดึงข้อมูลมาใช้งาน และถ้าอยากหล่อก็ไปฝึก MongoDB แล้วบอกนายจ้างว่าเดี๋ยวผมทำเป็น unstructured data ให้ ข้อมูลของคุณจะถูกเก็บดั่งเรือเทกองของ TTA แต่มีแม่เหล็กเฉพาะ เอาไว้ดูดเรียกมาใช้งานพร้อมกัน เค้าก็จะว้าวในความสามารถการแปลให้เป็นภาษานักลงทุน

ในส่วนของ Finance

ให้ไกด์ตรงนี้คงเยอะไป ให้คิดว่า

นักลงทุนที่ดีต้องรู้อะไรบ้าง + นักวิเคราะห์ควรรู้อะไร (ตรงนี้เสริมให้)

ก่อนไปสมัคร คุณควรมีความเข้าใจพื้นฐานใน

  1. งบการเงิน และการประเมินมูลค่าหุ้น แบบไม่ป่วยการ
  2. ตัวเลขเศรษฐกิจที่สำคัญ
  3. Performance and Risk Metric เช่น Volatility, VaR, Drawdown, Short Fall
  4. Modern Portfolio Theory, Mean Variance Optimization, Risk Parity
  5. Stochastics, Monte Carlo เทือกๆนั้น มักจะเรียนไปพร้อมกันกับ Options (แต่บางคนไม่จำเป็นถึงขั้นต้องใช้ข้อ 6 ก็เรียนแค่นี้พอ)
  6. Bonds, Future and Options Pricing
  7. Technical Analysis กรณีสาย A

ข้อ 3,4,5,6 เรียนปริญญา/CFA/IC หรือทำงานจริง ก็จะได้มาทั้งหมดเองครับ

ข้อ 1,2 ก็ประสบการณ์ลงทุนนั่นละ สอบ CFA พอจะช่วยได้นิดนึง

เข้าใจหมดนี่ไม่ได้แปลว่าคุณเป็นยอดคน แต่แปลว่าคุณเริ่มงานนี้ได้แบบไม่ป่วยการ

เรียนที่ไหนดี?

ถ้าใครอยากเรียน course online ภาษาไทยแนะนำนี่เลย datarockie.com

ถ้าภาษาอังกฤษนั้นมีหลายเว็ป ข้อดีแต่ละที่คือ

coursera จัดว่าละเอียดทางทฤษฎี เหมาะสำหรับคนเวลาเหลือ หรือเรียนปริญญาด้าน Data แบบได้รับความน่าเชื่อถือ

datacamp สำหรับสายรีบ (สอนทฤษฎีน้อยมาก เน้น handson)

udemy สำหรับคนสายประหยัด รอสอยคอร์สละไม่กีร้อยบาทช่วงลดราคา แต่เนื้อหาเท่าคนอื่น

ในบทความถัดๆไป จะมาเล่าให้ฟังว่า ถ้าเรียนปริญญา ต้องเรียนอะไร เลือกลงวิชาประมาณไหน

เนื้อหาแถม

เวลาติดปัญหาตอนเขียน code ทำยังไงดี

เราแก้ปัญหาง่ายๆสองแบบ แรกเริ่มต้องเข้าใจ syntax ถ้าไม่เข้าใจก็ไปนั่งเรียน how to, tutorial หรืออ่าน docs ดีๆ

แต่ถ้ามีปัญหา ผมแนะนำให้ copy error ทั้งยวง ไปใส่ google แล้วมันจะขึ้นพวก stackoverflow มา ก็ไปไล่ๆอ่านหาคำตอบครับ เกือบทุก error มีคำตอบให้

— — —

กลับไปอ่านย้อนหลังเรื่อง สาย Quants A B C D กับบทความ — อยากเริ่มงานสาย quant ตอนที่ 1

Machine Learning คืออะไร คลิ๊ก

--

--