パスワードを忘れた? アカウント作成
350345 story
プログラミング

「もっとも高給」といわれるHFTプログラマになるにはどうすればよい? 121

ストーリー by hylom
意外にハイテク 部門より

danceman 曰く、

近年金融取引の世界では、コンピュータを使って高速で取引を繰り返す高頻度取引(HFT)が普及している。HFTシステムに携わるエンジニアは「プログラマとしては最高レベル」という高収入が得られるそうで、技術者からの関心も高まっているらしいのだが、本家/.にて、このHFTシステムのエンジニアになるにはどのような知識が必要か、ということが話題になっている(Application Development Trends)。

まず、最も必要とされるプログラミング言語はC言語であるという。C言語と並んで使用頻度の高いのはJava、Matlab、Cuda。CudaはGPUで並列処理アルゴリズムをプログラミングするのに使用されるが、その頻度がますます高まっているという。またOSに関しては、「無駄を省いたカスタム仕様のLinuxが基本」であるとのこと。

また、必要とされるスキルとしては「C#やJavaと併せてデータベースの知識」であり、またデータ構造やアルゴリズム、並行性に関する知識の他に、「何故それを構築しているのかを理解する必要」があるとのこと。「HFT企業ではプログラマ、証券アナリスト、トレーダーが互いに理解できない」という最大の障壁が立ちはだかるため、「トレーディングや、金融を支える原理及び数学を本当に理解できているプログラマは非常に重宝される」のだという。

そして、この分野に適合するプログラマの資質とは、「トレーダーが怒鳴り散らしてくるような圧力のかかる状況でも働ける能力」であるとのこと。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • そんだけできるなら (スコア:2, すばらしい洞察)

    by Elbereth (17793) on 2011年08月02日 19時09分 (#1996636)
    そんだけできるなら、クソみたいなトレーダーに怒鳴り散らされるようなところで働かなくても
    自分で作ったプログラムで稼いでいますわなー。
    最初は元手が少なくてもあっという間に増えるでしょうし。
    • by Anonymous Coward on 2011年08月02日 21時01分 (#1996713)

      それが個人でやると捕まっちゃったりするんですよ。
      企業のアルゴリズム取引の癖を見破って、それに乗っかるような取引をしたら捕まったという例もあります。

      基本見せ玉は違法なんですが、企業のプログラムだとOKなのに、特定されやすい個人だとだめなんですよね。

      親コメント
      • by Anonymous Coward on 2011年08月02日 21時27分 (#1996724)
        親コメント
    • by goji (949) on 2011年08月02日 21時26分 (#1996723) ホームページ 日記

      Dukascopy bankのJForexプラットフォームでFXの取引プログラムを遊びで作っています。
      銀行の定期預金よりはマシな利益を出すのは難しくありません。
      為替相場のリスクやシステムのリスクを考えると妥当な利益だと思います。
      ですが、世間の貧乏非専業トレーダーは誰もそんな利益では満足しないのであります。
      推奨パラメータを変更してハイリスク・ハイリターンな設定で運用するのであります。
      自分も一攫千金を夢見る側なのですが、もちろんそんな運用はできません。
      そこで
      稼げる可能性のあるプログラムを売る、という選択肢がでてきます。

      親コメント
    • ある程度の元手がないと土俵に上がれないのでは。

      --
      署名スパムがウザい?アカウント作って非表示に設定すればスッキリさ。
      親コメント
    • Re:そんだけできるなら (スコア:1, すばらしい洞察)

      by Anonymous Coward on 2011年08月02日 19時32分 (#1996650)
      HFTは、予測と言うよりも反応速度勝負で、単なるソフトウェア勝負ではなく、ハードウェアの処理能力も含めた総合力勝負じゃないんでしょうか?

      だとすると、小規模だと辛い気がするし、予測で勝負するとなるとHFTとは話が違ってくるような。
      親コメント
      • しかし、カオスとかフラクタルとかが言う「自己相似性」が本当なら、「秒レベルでの取引」と相似な形が「ミリ秒レベルでの取引」にもあるはずです。結果として「秒レベルでの反応速度勝負」である程度資金と実績を貯めてから、「ミリ秒レベルでの取引」に参入する、という戦略を用いる人が出たとしてもあまり不思議はないと思いますが…

        # 成功するかどうかは別の話だが、多分成功するんだろう。

        --
        fjの教祖様
        親コメント
    • by Anonymous Coward
      詐欺師がなんで売り込み中のうまい話を自分で実践しないのか考えてみましょう。
    • by Anonymous Coward

      実際にかなりできる人が自分で会社起こして証券のシステムを作って、30代で悠々自適な例を知ってますね。もちろん日本です。

    • by Anonymous Coward

      >最初は元手が少なくても

      HFT出来るだけのマシン・回線(証券取引所との契約も含む)を用意するのにとんでもなく元手が……

  • by Anonymous Coward on 2011年08月03日 9時36分 (#1996884)
    正直個人でプログラムを作らない限り、そこまで知識が必要というのはない。 というのは金融のすべてを知ることはむずかしいので。仕様決める人がやってくれる。 うちらはそれに従って改善して行くだけ。Cではなく、ほとんどC++だと思う。 トレーダーに怒鳴られるということはプログラマーなら普通ない。それはセールスがやること。 うちらは客と接することはない。ただ、毎日のコーディングとレビューあるのみ。 STD,テンプレート、マルチスレッド、がメイン。
    • by Anonymous Coward on 2011年08月03日 10時47分 (#1996908)

      > 正直個人でプログラムを作らない限り、そこまで知識が必要というのはない。
      その代わりそこまで給料も高くない、ってだけの話でしょ。
      > というのは金融のすべてを知ることはむずかしいので。仕様決める人がやってくれる。
      海外ではプログラマという肩書きの人間が普通に上流工程もやるの。

      親コメント
  • そもそも (スコア:1, すばらしい洞察)

    by Anonymous Coward on 2011年08月02日 19時03分 (#1996630)

    日本にこの仕事はあるのか
    日本でこの仕事があるとして、実際に高給になるのか

    • Re:そもそも (スコア:1, すばらしい洞察)

      by ryo-yan (42372) on 2011年08月02日 21時29分 (#1996725) 日記

      日本でこの仕事をする必要があるのか

      親コメント
    • by saitoh (10803) on 2011年08月03日 11時59分 (#1996942)
      他の高給プログラマでは?

      SQLプログラマ、というかSQLの高度なチューニングができる人は、人月600万円とかいうのをどこかで読んだ。日経コンピュータだったっけ? もちろん600万は会社に入るのでその技術者の給料がいくらなのかは知らないけど。

      SIに携わるSEで人月300万が僕の知るmax(大手ベンダーの場合)。

      親コメント
    • by Anonymous Coward
      日本だと証券会社の中に抱え込まれてるんじゃないかと
      • by Anonymous Coward

        せっかくのHFTも人力誤発注で莫大な損害を出して開発者を大量に首切りしちゃう証券会社の手にかかれば
        ホラごらんのありさまですよ

  • FPGAも (スコア:1, 参考になる)

    by Anonymous Coward on 2011年08月02日 19時36分 (#1996655)

    最近J.P.モルガンが入れたらしい。
    開発はJavaでVHDLにコンバートするんだと。
    http://www.geocities.jp/andosprocinfo/wadai11/20110716.htm [geocities.jp]

    まあ、数学がそこそこできる情報系の修士なら通用すると思うよ。むろん優秀なら、だけど。

  • by quililila (23086) on 2011年08月02日 20時36分 (#1996697) 日記

    > HFTシステムに携わるエンジニアは「プログラマとしては最高レベル」という高収入が得られるそうで、

    でもそのエンジニアが作ったプログラムを使ってトレーダーはもっと高収入を得ているわけですよね?

    • Re:諸行無常 (スコア:1, 興味深い)

      by Anonymous Coward on 2011年08月02日 21時10分 (#1996716)
      それは会社の方針によって違います。僕が居たところはかなり平等でした。逆に一攫千金出来高狙いのトレーダー候補には人気が無かったみたいだけど。
      親コメント
  • by Anonymous Coward on 2011年08月02日 19時13分 (#1996640)

    「HFT企業ではプログラマ、証券アナリスト、トレーダーが互いに理解できない」

    最初はともかく、2番目と3番目も互いに理解できないものなのか……

  • by Anonymous Coward on 2011年08月02日 19時27分 (#1996649)
    またNASA解雇組?
    ってことはないか;;
typodupeerror

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

読み込み中...