Salesforceコンサルティングパートナーに認定されました
2024.10.17
はじめましてNobuです。
今回は私がオークンで携わっているヘッジファンド向けのトレードシステム開発についてご紹介させていただきます!
オークンではトレードシステム開発のエンジニアを募集しています。
2020年の7月に入社してから約半年間、このプロジェクトに携わらせて頂きました。
本記事では、
についてご紹介したいとおもいます。
今回が私の初投稿なので、はじめに経歴を軽く紹介させていただきます!
1993年生まれ。 大学院を卒業後、大阪の大手電機メーカーに機械エンジニアとして入社。 入社から2年半後、より多くのものづくりをしたいという思いから、思い切ってソフトウェアエンジニアへの転身を決意。 別会社でシステム開発の経験を積んだ後、2020年7月にオークン入社。
オークンで取り組んでいるトレードシステムは、オークン初の自社開発システムで、
株や為替等の金融商品を対象とした、自動取引システムです。
既存の自動取引システムは過去のビッグデータに対して機械学習による解析をするものが多いですが、過去データの解析をベースとしたシステムでは、実際のトレードが過去データと挙動が違った際にその原因を説明できません。
私たちのシステムは人間の行動心理に基づいた普遍的なトレードロジックにより売買を行います。
オークンにはプロのトレーダーが在籍しており、彼は実際にそのロジックでトレードを続けてきています。
ロジックが普遍的であるため、過去のデータとは全く関係なくトレードすることができ、
更には、株であれば日本株、米国株等、マーケットを問わずトレードできたりと応用が効くのです。
私はトレードシステムのバックエンド開発を担当しており、主な業務は以下です。
トレーダーが考案したロジックを元に、私たちエンジニアが設計しコーディングしていきます。
ただし、そのためには以下が求められます。
これらは大変ですが実際にトレード機能ができた際の喜びは大きいです。
私は元々ものづくりが好きだったので、形が出来上がる瞬間は、やはり楽しいですね。
売買ロジックをシステムに落とし込んだ後は、実際に株価データを使って売買シミュレーションを行います。
時には過去30年分の株価データを使ってシミュレーションすることもあり、
高性能なPC (MacBook pro, メモリ32GB) でも計算に2,3日かかったりもします。
処理が早くなるよう計算の工夫、コーディングの工夫が必須です。
また、シミュレーション結果が現れたら、その結果が妥当かどうかを様々なトレード指標をもって分析していきます。
シミュレーション結果が妥当でさらに良いリターン(利益)と分かると非常に嬉しいですね!
ここからはプロジェクトに参画して半年たった私が思う、
本プロジェクトの面白さを紹介していきます!
このプロジェクトは学ぶことが本当に多いです。
次から次へと新しいことが現れて、学ぶのが大変ですが、1つ1つ知識が身についていくのが楽しいです。
そして考えなくてはならないことも非常に多いです。
日によってはコーディングするよりも考える時間のほうが多かったりもします。
入社間もない頃は全く未知の分野で覚えることに必死で、考える余裕もなかったのですが、知識がついた今は考えを巡らせられるようになりました。
1つ1つ丁寧に考えていけば、必ず正解に辿り着くことができます。この瞬間がたまらなく楽しいです。
オークンでは「楽しく働く」ために各人が裁量をもつことを認めています。
裁量があるため、色々と工夫することができます。
工夫して結果が現れると、仕事って楽しく感じますよね。
実際に、主要な売買ロジックの1つについて、入社したての私に設計から実装まで任せて頂け、その中で以下のような工夫を試み、実現することができました。
裁量があるということは当然責任もありますので、プレッシャーもありますが、実際に自分が施した工夫が実現した際は嬉しいですし、自分の成長も実感でき、非常にやりがいを感じます。
これからも楽しみながら開発に取り組んでいきたいと思います!
トレードシステムはまだまだ開発途中で、実現したい機能が多く残っています。
オークンでは、トレードシステム開発のエンジニアを募集しています。
今回の記事を読んで興味が湧いた方は以下求人記事よりご連絡ください!
最後まで読んで頂き、ありがとうございました!
Salesforceコンサルティングパートナーに認定されました
2024.10.17
入社して3ヶ月が経ちました🌼
2024.10.5
東京オフィスに入社して2ヶ月が経ちました!
2024.10.1
オークンの成長を支える新たな仲間たちが来てくれました!
2024.8.30
Apple Vision Proを購入して40時間くらい使いまくった結果
2024.7.12