Upgrade to Pro — share decks privately, control downloads, hide ads and more …

証券プラットフォームにおける執行機能

089082f9397fed638d9e629cb3258ccb?s=47 m.toda
September 15, 2020
210

 証券プラットフォームにおける執行機能

Inside Fintech Meetup ~ Finatext × Kyash × FOLIO ~

089082f9397fed638d9e629cb3258ccb?s=128

m.toda

September 15, 2020
Tweet

Transcript

  1. ূ݊ϓϥοτϑΥʔϜʹ͓͚ Δࣥߦػೳ 2020/9/15

  2. ࣗݾ঺հ • ށా ਅ࢙ʢͱͩ ·͞͠ʣ • େֶӃ(਺ཧϑΝΠφϯε) -> ϔοδϑΝϯυ ->

    Finatextڞಉ૑ۀ • ݱࡏ͸ɺ ূ݊ϓϥοτϑΥʔϜ BaaSͷ։ൃӡ༻ʹܞΘ͍ͬͯΔ
  3. ͸͡Ίʹ • Fixnatextάϧʔϓͷূ݊ձࣾͰ͋ΔSmartplusͰ͸ɺূ݊ϓϥοτ ϑΥʔϜͰ͋ΔBaaSʢBrokerage as a Serviceʣͷӡ༻։ൃΛߦͳͬ ͍ͯΔ • BaaS͸΄΅͢΂ͯͷػೳΛGoͰ։ൃ

    • ࠓճ͸ূ݊ձࣾͷۀ຿ͷதͰɺಛʹגࣜऔҾͷࣥߦػೳʹؔͯ͠঺հ ͢Δ
  4. ূ݊ձࣾͰגͷऔҾ: ҕୗͱ૬ର • ސ٬͕ূ݊ձࣾͰߦ͏גͷചങʹ͸ɺҕୗऔҾͱ૬ରऔҾͷ̎ͭͷύ λʔϯ͕͋Δ • ҕୗऔҾ
 ɾɾɾূ݊ձ͕ࣾސ٬ͷ஫จΛऔҾॴ౳΁औΓ࣍͗Λߦ͏ • ૬ରऔҾ


    ɾɾɾূ݊ձ͕ࣾചങͷ૬खͱͳΔऔҾ
  5. ҕୗऔҾͷྲྀΕ • ސ٬͔Βͷ஫จΛड෇͚ɺऔҾॴ΁औΓ͙࣍ • औҾॴ΁ΞΫηεग़དྷΔͷ͸ձһͷূ݊ձࣾͷΈɻձһͰͳ͍ূ݊ձ ࣾ͸ձһͷূ݊ձࣾ(฼ళ)Λܦ༝ͯ͠஫จΛग़͢ #BB4 0.4 '*9 Τ

    ϯ δ ϯ ূ݊औҾॴ ձһূ݊ձࣾ '*9 Τ ϯ δ ϯ ஫จ࢒ߴ ৘ใ ஫จ ஫จ ஫จ ໿ఆ ໿ఆ ஫จड෇ ࢒ߴ؅ཧ FIXϓϩτίϧ
  6. ҕୗऔҾγεςϜ - OMS • Order Management System • ސ٬ͷ஫จͷड෇ɾൃ஫੍ޚ΍ϦΞϧλΠϜͷ࢒ߴͳͲΛ؅ཧ #BB4

    0.4 '*9 Τ ϯ δ ϯ ূ݊औҾॴ ձһূ݊ձࣾ '*9 Τ ϯ δ ϯ ஫จ࢒ߴ ৘ใ ஫จ ஫จ ஫จ ໿ఆ ໿ఆ ஫จड෇ ࢒ߴ؅ཧ FIXϓϩτίϧ
  7. ҕୗऔҾγεςϜ - OMS • ސ٬ͷ஫จͷड෇ɾൃ஫ͷ੍ޚ • ങ෇஫จ࣌ʹ͖ͪΜͱ͓͕ۚ͋Δ͔ʁ͍࣋ͬͯΔג਺Ҏ্ͷגΛച Ζ͏ͱ͍ͯ͠ͳ͍͔ͳͲͷνΣοΫ • ஫จঢ়ଶʢ஫จத,

    ໿ఆ, औফத, ࣦޮ, etc.ʣͷ؅ཧ • ٯࢦ஋஫จ(ಛఆͷגՁʹͳͬͨ࣌ʹ஫จૹ৴)౳ͷ੍ޚ • ஫จ͕໿ఆͨ͠Β࢒ߴʹ൓өͤ͞ΔͳͲͳͲ
  8. ҕୗऔҾγεςϜ - FIXΤϯδϯ • ۀऀؒͷ΍ΓऔΓ͸FIXͱݺ͹ΕΔϓϩτίϧͰߦΘΕΔ • FIXΤϯδϯ͕FIXϓϩτίϧͰ஫จͷൃ஫΍໿ఆͷ௨஌ͳͲͷ΍ΓऔΓ Λߦ͏ #BB4 0.4

    '*9 Τ ϯ δ ϯ ূ݊औҾॴ ձһূ݊ձࣾ '*9 Τ ϯ δ ϯ ஫จ࢒ߴ ৘ใ ஫จ ஫จ ஫จ ໿ఆ ໿ఆ ஫จड෇ ࢒ߴ؅ཧ FIXϓϩτίϧ
  9. ҕୗऔҾγεςϜ - FIXΤϯδϯ • FIXϓϩτίϧʹ४ڌͨ͠ϝοηʔδసૹ(tcp)Λߦ͏ιϑτ΢ΣΞΛFIXΤϯδϯ ͱݺΜͰ͍Δ • ৽ن஫จɺ໿ఆɺऔফͳͲͷ৘ใΛFIXϝοηʔδ΁ม׵ͯ͠΍ΓऔΓΛ͢Δ • ϩάΠϯखॱɺిจ͕ϩετͨ͠৔߹ͷ࠶ૹॲཧͳͲ΋ϓϩτίϧʹنఆ͞

    Ε͍ͯΔ • FIXϝοηʔδͷྫ(ϩάΠϯ) 8=FIX.4.2|9=69|35=A|34=1|49=SENDER|52=20200608-22:36:08.683|56=RECVER|98=1|108=30|10=040|
  10. ҕୗऔҾγεςϜ #BB4 0.4 '*9Τϯδϯ ϩάΠϯɺϝο ηʔδ௨൪؅ཧɺ ࠶ૹॲཧɺFUDʜ ձһূ݊ձࣾ '*9 Τ

    ϯ δ ϯ ஫จ࢒ߴ ৘ใ ஫จ ஫จ ໿ఆ ஫จड෇ ༨ྗνΣοΫɾ߆ଋɺച ങن੍ɺetc… ࢒ߴ؅ཧ ஫จঢ়ଶߋ৽ɺ ࢒ߴɾ༨ྗ΁ͷ ൓ө FIXϓϩτίϧ '*9
  11. ҕୗऔҾγεςϜ - ·ͱΊ • ސ٬ͷ஫จΛࢢ৔΁଺Γͳ͘औΓ͙࣍͜ͱ͕ॏཁ • ৴པੑ&εϐʔυˍ௿ίετ • αʔϏεͷࠩผԽ •

    ༷ʑͳ஫จํ๏ͷఏڙɾɾɾٯࢦ஋, εϥΠε, etc… • ࠷ྑࣥߦɾɾɾPTSɾμʔΫϓʔϧͷ׆༻
  12. ૬ରऔҾ • ސ٬ͷ஫จΛࢢ৔΁औΓ͙࣍ͷͰ͸ͳ͘ɺূ݊ձࣾࣗ਎(ࣗݾצఆ)͕ ചങͷ૬खํͱͳΔऔҾ • औҾॴͰ͸औҾग़དྷͳ͍঎඼΋औΓѻ͍Մೳ • ୯ݩະຬג • ஫จํ๏΍औҾՁ֨͸(߹ཧతͳൣғͰ)ܾΊΔࣄ͕Ͱ͖Δ

    • ఆ࣌ͭΈͨͯɺόεέοτ஫จ
  13. ૬ରऔҾͷྲྀΕ • ސ٬ͱূ݊ձࣾͷࣗݾצఆͷؒͰചങͷ໿ఆॲཧΛߦ͏ • ࣗݾצఆଆ͸ඞཁʹԠͯ͡֎෦ۀऀͱͷऔҾΛߦ͍ɺࣗݾͷ࢒ߴɾϦ εΫΛ؅ཧ͢Δ #BB4 ސ٬0.4 ূ݊ձࣾɾূ݊औҾॴ '*9

    Τ ϯ δ ϯ ஫จ࢒ߴ ৘ใ ஫จ ஫จड෇ ࢒ߴ؅ཧ ࣗݾצఆ؅ཧ ࣗݾ࢒ߴ ৘ใ ࣗݾOMS ࢒ߴ؅ཧ ϝʔϧɾి࿩ BBGɾνϟοτ ૬ରऔҾ
  14. (ྫ) ୯ݩະຬגऔҾ • ্৔גࣜͰ͋ͬͯ΋୯ݩະຬͷגࣜ͸औҾॴͰ͸औҾ͞Εͳ͍ • ࣗݾͰࢢ৔͔Β100גΛങ෇͚ɺͦͷ಺ͷ1גΛސ٬ʹച٫͢Δɻ࢒ Γͷ99ג͸ࣗݾͷ࢒ߴͱͯ͠࢒Δ (͋Δ͍͸ଞͷ૬ରऔҾʹ࢖͏) #BB4 ސ٬0.4

    ࢢ৔ '*9 Τ ϯ δ ϯ ஫จ࢒ߴ ৘ใ ୯ݩະຬג ങ෇஫จ (1ג) ஫จड෇ ࢒ߴ؅ཧ ࣗݾצఆ؅ཧ ࣗݾ࢒ߴ ৘ใ ࣗݾOMS ࢒ߴ؅ཧ ങ෇ 100ג @ Market ໿ఆ 1ג @ XX ԁ ࣗݾ࢒ 99ג
  15. ૬ରऔҾγεςϜ - ໿ఆॲཧ • ૬ରऔҾ(ސ٬-ࣗݾ)ͷ஫จɾ໿ఆॲཧ • αʔϏεͷ಺༰ʹΑ༷ͬͯʑ (ର৅໏ฑɾ஫จλΠϛϯάɾ໿ఆՁ ֨ɾɾɾ) •

    ૬ରऔҾͷ໿ఆՁ֨ͱࢢ৔ͰऔҾͨ͠Ձ֨ͷֹࠩ͸ূ݊ձࣾͷτ ϨʔσΟϯάଛӹͱͳΔ
  16. ૬ରऔҾγεςϜ - ࣗݾצఆ؅ཧ • (ࣗݾצఆ) ൃ஫γεςϜ • ࢢ৔औҾ͕ඞཁͳ਺ྔͷܭࢉ΍ൃ஫λΠϛϯάͷઃܭ • ൃ஫͸ిࢠత(FIX)ʹग़དྷΔ΋ͷ΋͋Ε͹ɺͦ͏Ͱͳ͍(νϟοτɾ

    ϝʔϧɾి࿩ʂ)΋ͷ΋͋Δ • ࣗݾ࢒ߴ؅ཧ • ࢒ߴ͕࢒ͬͨ৔߹ͷࢢ৔ϦεΫͷ؂ࢹɾϔοδऔҾ
  17. ૬ରऔҾγεςϜ - ·ͱΊ • ౤ࢿՈͷ஫จɾ࢒ߴ؅ཧʹՃ͑ͯɺചങͷ૬खͱͳΔࣗݾצఆଆͷൃ ஫ɾ؅ཧγεςϜ͕ඞཁ • ϢχʔΫͳαʔϏεΛఏڙͰ͖ΔΑ͏ʹͳΔ൓໘ɺࣗݾצఆଆͷϦε Ϋͱͦͷ؅ཧํ๏΋ߟྀͯ͠αʔϏεͷઃܭΛߦ͏ඞཁ͕͋Δ

  18. ·ͱΊ • ҕୗऔҾ • ৴པੑɾεϐʔυɾίετ • ݎ࿚ͳγεςϜઃܭɾΠϯϑϥߏங͕ಘҙͳਓʂ • ૬ରऔҾ •

    ಛ௃͋ΔಠࣗαʔϏεͷఏڙɾτϨʔσΟϯάଛӹ • ސ٬χʔζɾΞΠσΟΞɾϚʔέοτʹڵຯ͕͋Δਓʂ
  19. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ