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

Sdílet
Vložit
  • čas přidán 12. 06. 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 CZcams 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+?
  • Věda a technologie

Komentáře • 66

  • @guap5539
    @guap5539 Před měsícem +134

    The language is kdb

    • @tr0wb3d3r5
      @tr0wb3d3r5 Před měsícem +3

      betting on kdb too 🎲

    • @dr3w979
      @dr3w979 Před měsícem +39

      the language is Q , the database is kdb

    • @alrey72
      @alrey72 Před měsícem

      @@dr3w979 is the language Q or K?

    • @tonyh1345
      @tonyh1345 Před měsícem +1

      thx

    • @dabocousin
      @dabocousin Před měsícem +8

      Kevin deBruyne?

  • @SzTz100
    @SzTz100 Před měsícem +26

    It's KDB+

  • @jkli6031
    @jkli6031 Před 16 dny +2

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

  • @RealEvangelizer
    @RealEvangelizer Před měsícem +6

    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

  • @trendingtopicresearch9440
    @trendingtopicresearch9440 Před měsícem +4

    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.

  • @marshalldoyle1129
    @marshalldoyle1129 Před měsícem +2

    Welcome back!

  • @daveczerepak
    @daveczerepak Před měsícem +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 Před měsícem +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 Před měsícem

      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 Před měsícem

      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.

    • @murrmack
      @murrmack Před 13 dny +2

      ​@@gameacc6079 This is just completely wrong - what do you class as a tier 1 or tier 2 hfts?

  • @WarriorStatue
    @WarriorStatue Před měsícem +19

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

  • @thinkingcitizen
    @thinkingcitizen Před měsícem +9

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

  • @EkShunya
    @EkShunya Před měsícem +5

    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 Před měsícem +3

      Or K by Arthur Whitney - same "family"

    • @jkli6031
      @jkli6031 Před 16 dny +1

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

  • @pirunsirimangkalo2385
    @pirunsirimangkalo2385 Před měsícem

    love your content

  • @dankkush5678
    @dankkush5678 Před měsícem +4

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

  • @Boomchickapow
    @Boomchickapow Před měsícem

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

    • @chizzlemo3094
      @chizzlemo3094 Před měsícem +1

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

  • @rithikprasad7760
    @rithikprasad7760 Před měsícem +11

    My guess is O Camel ?

    • @wedeyforyou
      @wedeyforyou Před měsícem

      What on earth is that

    • @hemangshrimali6308
      @hemangshrimali6308 Před měsícem +12

      Jane street's trading language

    • @madimakes
      @madimakes Před měsícem +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 Před měsícem

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

    • @julians.2597
      @julians.2597 Před měsícem +2

      Q, but same deal

  • @souraldandothi5681
    @souraldandothi5681 Před měsícem +9

    The only Q i know is from Star Trek 😂

  • @psyvatordarkpsy5284
    @psyvatordarkpsy5284 Před měsícem

    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 Před 16 dny

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

  • @Bagrat-III
    @Bagrat-III Před měsícem +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 Před měsícem +1

      WELL I LOVE C#

    • @alexanderfournier7292
      @alexanderfournier7292 Před měsícem +1

      C# sucks why would he do that lol.

    • @exoneuromancer1672
      @exoneuromancer1672 Před měsícem

      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

  • @pooascyrous5722
    @pooascyrous5722 Před 26 dny

    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

  • @DR.A.R
    @DR.A.R Před měsícem +2

    Oh Kevin De Bruyne

  • @pishias
    @pishias Před měsícem +5

    Kdb q

  • @Joy-kw5pn
    @Joy-kw5pn Před měsícem +1

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

    • @laoluwalaniba7084
      @laoluwalaniba7084 Před měsícem +8

      Brush up on your maths first

    • @dankkush5678
      @dankkush5678 Před měsícem +5

      void*
      Sorry dad joke i know

    • @daveczerepak
      @daveczerepak Před měsícem +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 Před měsícem

      Best way would be to get a quant internship

  • @abeard1
    @abeard1 Před měsícem +1

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

    • @LucidKDB
      @LucidKDB Před měsícem +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

  • @FinianAllen4
    @FinianAllen4 Před měsícem

    this guy is baked

  • @uncleswell
    @uncleswell Před měsícem +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.

  • @youngarmani7155
    @youngarmani7155 Před měsícem

    Let me know if you want an FPGA engineer

  • @dopecello8670
    @dopecello8670 Před měsícem

    Kinda reminds me of KQL

  • @ewolz
    @ewolz Před měsícem +2

    Kevin De Bruyne Language

  • @user-uy8yt7ku4w
    @user-uy8yt7ku4w Před měsícem +1

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

  • @fxsurgeon1
    @fxsurgeon1 Před měsícem +1

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

  • @anthonyandiles5946
    @anthonyandiles5946 Před měsícem +1

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

    • @NeerajKumar-gk9kz
      @NeerajKumar-gk9kz Před měsícem +1

      Mean

    • @damondanieli
      @damondanieli Před měsícem +2

      That’s comparing Apple to Orange juice.

    • @LucidKDB
      @LucidKDB Před měsícem

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

    • @anthonyandiles5946
      @anthonyandiles5946 Před měsícem

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