Quant trading's most lucrative programming language (you never heard of it)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ค. 2024
  • In today's video I interview Jeremy Lucid. Jeremy programs in one of the most niche and lucrative programming languages in the world of quantitative trading. While most have never heard of it, all large banks and cutting-edge financial institutions are demanding ever larger amounts of developers proficient in this language (despite their continued shortage). The full uncut version is available for my patrons (link below).
    Instagram: / thecodingjesus
    Calendly: calendly.com/coding-jesus
    Patreon: / codingjesus
    Email: thecodingjesus@codingjesus.com
    Kdb Jobs Website plus Kdb+ Salary
    kdbplusjobs.com/
    Learning Kdb+ via Python
    kx.com/videos/an-introduction...
    Kdb+ Learning Resources:
    Q for Mortals - code.kx.com/q4m3/
    Kdb Whitepapers - code.kx.com/q/wp/
    Q Tips Book - amzn.to/3JEmnYe
    Kdb Online Courses:
    dataintellect.com/solutions/o...
    learninghub.kx.com/academy/
    Jeremy's TH-cam Channel (LucidKDB):
    Sample Interview Questions: • kdb+ Sample Interview ...
    Jeremy's LinkedIn: / jeremy-lucid-609743224
    00:00 video intro
    00:33 introducing jeremy
    01:05 what is kdb+?
    03:53 why q?
    05:06 what is a kdb+ developer?
    08:55 what made you pursue becoming a kdb+ developer?
    10:45 how does q compare to other programming languages?
    12:25 where is kdb+ most impactful in quant trading?
    14:20 what is a day-in-the-life look like for a kdb+ developer?
    17:37 how does the role of a kdb+ developer differ from a quant dev or software engineer?
    18:58 compensation
    23:45 how has specializing in kdb+ impacted your career?
    25:35 what will the future hold for kdb+? Is it worth learning today?
    27:30 what are resources can I use to learn kdb+?
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 65

  • @guap5539
    @guap5539 หลายเดือนก่อน +127

    The language is kdb

    • @tr0wb3d3r5
      @tr0wb3d3r5 หลายเดือนก่อน +2

      betting on kdb too 🎲

    • @dr3w979
      @dr3w979 หลายเดือนก่อน +36

      the language is Q , the database is kdb

    • @alrey72
      @alrey72 หลายเดือนก่อน

      @@dr3w979 is the language Q or K?

    • @tonyh1345
      @tonyh1345 27 วันที่ผ่านมา +1

      thx

    • @dabocousin
      @dabocousin 24 วันที่ผ่านมา +6

      Kevin deBruyne?

  • @SzTz100
    @SzTz100 หลายเดือนก่อน +25

    It's KDB+

  • @RealEvangelizer
    @RealEvangelizer 27 วันที่ผ่านมา +5

    I was looking into Q n kdb back in 2018 when I completed fin trading certificates. We used python and the boilerplate setup was too cumbersome. So it makes sense. I will be la7nching a channel for it soon

  • @marshalldoyle1129
    @marshalldoyle1129 27 วันที่ผ่านมา +2

    Welcome back!

  • @daveczerepak
    @daveczerepak หลายเดือนก่อน +14

    Apache Cassandra and Kafka can do time series and have bigger Dev networks. For ultra low latency why not C++ over kdb+ ? I can see factors like time to market and built in domain specific features would give kdb an edge. I can argue He chose kdb because he close to kc systems. I can’t see how much more simpler to run a calculateVWAP could be on q vs. c++. Reporting and integration is a plus, ok. You basically have a stack like c++, Kafka, redis, influxDB, zeromq, etc, etc. built into kdb+. That’s a plus haha
    Honestly I would have to take it for a spin. Great video, glad to see coding-J is back !

    • @Chooseyouruniquehandlebya
      @Chooseyouruniquehandlebya 29 วันที่ผ่านมา +3

      everything is finance is done cause thats the way its done and investment in tech hurts bottom line. covid displayed that heavily but even in hft where tech = alpha, theyll still use shit like kdb even tho it doesnt do anything special. the high salary is just supply/demand for existing software to maintain

    • @gameacc6079
      @gameacc6079 25 วันที่ผ่านมา

      Theres no kdb in tier 1 or even tier 2 hfts. Kdb is for finance. Coding jesus probably works at a bank or a small tier 3+ hft

    • @akaalun
      @akaalun 18 วันที่ผ่านมา

      Haven’t heard of kdb before not sure if it’s open source. But if it is not - that could be the reason. If it’s supplied by a vendor then the vendor could be sued or be responsible if something goes wrong or if there’s a vulnerability. Financial orgs are usually quite strict regarding the allowed software.
      Similarly no industrial stats is done with R they use SAS which is vendor supplied and supported. Regardless of R might have a bigger community and cooler features.

  • @uncleswell
    @uncleswell 27 วันที่ผ่านมา +1

    I'm inclined to agree with this. It's something I've independently pondered about.. but in the spirit of basic intelligence, there are a lot of leaps being made here.
    Making sense is not a prerequisite for truth.

  • @thinkingcitizen
    @thinkingcitizen หลายเดือนก่อน +9

    OCaml, they teach it at some elite Operations research and CS programs like Princeton and UPenn

  • @WarriorStatue
    @WarriorStatue หลายเดือนก่อน +18

    HOLY SHIT CODING JESUS IS BACK FROM THE DEAD LET'S GOO

  • @trendingtopicresearch9440
    @trendingtopicresearch9440 หลายเดือนก่อน +3

    What Jeremy wants to say with "trust" is "legacy". Also $20k/CPU core/year. "Trust". Also $150k/year is a python/Rust dev working on API connections. Let alone sbdy specializing in an obscure tech.

  • @pirunsirimangkalo2385
    @pirunsirimangkalo2385 หลายเดือนก่อน

    love your content

  • @EkShunya
    @EkShunya หลายเดือนก่อน +4

    i must be some array based language like APL or J or Q
    they are good at processing large volumes of data efficiently

    • @abeard1
      @abeard1 หลายเดือนก่อน +2

      Or K by Arthur Whitney - same "family"

    • @jkli6031
      @jkli6031 2 วันที่ผ่านมา

      @@abeard1 q is just a DSL wrapper for k, so they are fundamentally the same

  • @Boomchickapow
    @Boomchickapow 28 วันที่ผ่านมา

    Hello do you think day trading futures or stocks is worth it ? Or focus should go into other things ?

    • @chizzlemo3094
      @chizzlemo3094 25 วันที่ผ่านมา +1

      If you have a few hundred thousand its worth it, otherwise no

  • @psyvatordarkpsy5284
    @psyvatordarkpsy5284 หลายเดือนก่อน

    I can't see any juniuor kdb role. If I have already some years of experince as a backend dev, how can i pivot to KDB?

    • @jkli6031
      @jkli6031 2 วันที่ผ่านมา

      probably through Kx/data intellect?
      Some tech program from JPM/other ibank also provide training on kdb+

  • @Joy-kw5pn
    @Joy-kw5pn หลายเดือนก่อน +1

    I want to learn this quant trading from the scratch.
    Any pointers ?

    • @laoluwalaniba7084
      @laoluwalaniba7084 หลายเดือนก่อน +7

      Brush up on your maths first

    • @dankkush5678
      @dankkush5678 หลายเดือนก่อน +5

      void*
      Sorry dad joke i know

    • @daveczerepak
      @daveczerepak หลายเดือนก่อน +8

      Math., Programming, and more math. Depending on where you are in your career considering going back to school.
      Take linear algebra, calculus, diffy Q. Know or learn 1 programming language really really well . Be ready to learn c++/python if not yet.
      Personal being interviewed wasn’t a quant, he was a SWE.

    • @user-uy8yt7ku4w
      @user-uy8yt7ku4w 21 วันที่ผ่านมา

      Best way would be to get a quant internship

  • @Bagrat-III
    @Bagrat-III หลายเดือนก่อน +5

    great content as always! by the way, would love to see more coding videos with C# as it's easier to follow along for me than C++ code.

    • @Anonymous-wd1dk
      @Anonymous-wd1dk หลายเดือนก่อน +1

      WELL I LOVE C#

    • @alexanderfournier7292
      @alexanderfournier7292 หลายเดือนก่อน +1

      C# sucks why would he do that lol.

    • @exoneuromancer1672
      @exoneuromancer1672 25 วันที่ผ่านมา

      Why c# ? With c++ you actually see what happens. Don't run away from the sys calls, learn about what they do. Everything can be demystified

  • @jkli6031
    @jkli6031 2 วันที่ผ่านมา

    late to here, I am a kdb+ developer in a hedge funds too

  • @rithikprasad7760
    @rithikprasad7760 หลายเดือนก่อน +11

    My guess is O Camel ?

    • @wedeyforyou
      @wedeyforyou หลายเดือนก่อน

      What on earth is that

    • @hemangshrimali6308
      @hemangshrimali6308 หลายเดือนก่อน +11

      Jane street's trading language

    • @madimakes
      @madimakes หลายเดือนก่อน +3

      Ocaml* and no it’s not.
      You really wouldn’t have heard of this at least I haven’t and I’ve been programming for decades

    • @Analrod
      @Analrod หลายเดือนก่อน

      @@madimakes I actually did, at an optiver event.

    • @julians.2597
      @julians.2597 26 วันที่ผ่านมา +2

      Q, but same deal

  • @souraldandothi5681
    @souraldandothi5681 หลายเดือนก่อน +9

    The only Q i know is from Star Trek 😂

  • @dankkush5678
    @dankkush5678 หลายเดือนก่อน +3

    I guess it cant be COBOL or Fortran cause people heard of it idk

    • @herikaniugu
      @herikaniugu หลายเดือนก่อน

      or pascal lol

  • @pooascyrous5722
    @pooascyrous5722 12 วันที่ผ่านมา

    It's worth view but, it could be better to mention the dark side of KDB which is known as problem with error or debugger

  • @FinianAllen4
    @FinianAllen4 26 วันที่ผ่านมา

    this guy is baked

  • @pishias
    @pishias หลายเดือนก่อน +5

    Kdb q

  • @abeard1
    @abeard1 หลายเดือนก่อน +1

    It's K or KDB ( didnt watch vid yet )

    • @LucidKDB
      @LucidKDB หลายเดือนก่อน +3

      Kdb stands for the K database. k is actually the language that Q is built from. Its like a wrapper around k which is easier to read

  • @DR.A.R
    @DR.A.R หลายเดือนก่อน +1

    Oh Kevin De Bruyne

  • @fxsurgeon1
    @fxsurgeon1 29 วันที่ผ่านมา +1

    Nobody cares about language if you don’t have solid data & strategy

  • @dopecello8670
    @dopecello8670 27 วันที่ผ่านมา

    Kinda reminds me of KQL

  • @youngarmani7155
    @youngarmani7155 29 วันที่ผ่านมา

    Let me know if you want an FPGA engineer

  • @ewolz
    @ewolz หลายเดือนก่อน +2

    Kevin De Bruyne Language

    • @never_give_up944
      @never_give_up944 หลายเดือนก่อน +1

      This is the type of comment I come for 😂

  • @user-uy8yt7ku4w
    @user-uy8yt7ku4w 21 วันที่ผ่านมา

    I hate that language. Only use sometimes to fetch data, but do all the processing and statistics in Python

  • @anthonyandiles5946
    @anthonyandiles5946 หลายเดือนก่อน +1

    This is not original…….you can do this in snowflake…..and Qlik replicate and Qlik compose….kindergarten stuff…..

    • @NeerajKumar-gk9kz
      @NeerajKumar-gk9kz หลายเดือนก่อน +1

      Mean

    • @damondanieli
      @damondanieli หลายเดือนก่อน +2

      That’s comparing Apple to Orange juice.

    • @LucidKDB
      @LucidKDB หลายเดือนก่อน

      KX (kdb+) formed a partnership with Snowflake last year. So you can run Q vector-processing workflows in Snowflake.

    • @anthonyandiles5946
      @anthonyandiles5946 27 วันที่ผ่านมา

      @@damondanielihow? Why isn’t anyone trying to surpass Renaissance Technologies and focusing on things that seem important but probably are not important.