금융 부문과 가장 관련이있는 프로그래밍 언어? [닫은]


10

저는 대학 신입생이며 소프트웨어 공학 / 재무 이중 전공을하고 있습니다. 나는 스스로 프로그래밍을 배우고 있으며 지금까지 PHP에 대해 잘 알고 있습니다. 가장 관련성이 높은 프로그래밍 언어가 금융 / 투자 은행 업무용이라고 생각하는 것이 궁금합니다.

나는이 스레드를 읽었습니다 : /software/13109/books-on-developing-software-for-financial-markets-investment-banks

미래의 금융 / 수량에 대한 기초를 설정하기 위해 언어 (금융 / 수량이 아닌 기본)를 배우고 읽기 시작하고 싶습니다.


나는 이것을 반 농담으로 말한다 : COBOL :)
Dan McGrath

저는 재무 분야에서 일하고 있으며 Java와 C #을 사용했습니다. 그것은 모두 프로젝트의 민감도요구되는 것에 달려 있습니다. 예를 들어 보안, 안정성, 유연성 등
Amir Rezaei

기능적 언어가 금융 부문, 특히 OCaml로 유입되고 있음을 알았습니다. 추가 독서 자료 : janestreetcapital.com/minsky_weeks-jfp_18.pdf
dan_waterworth

함수형 프로그래밍은 정량적 재무와 같은 재무 계산에 적합합니다. F #을 사용해보십시오. 금융 분야
블로그

작업하려는 위치에 따라 Q / KDB + 도 고려하십시오 .
LennyProgrammers

답변:


10

금융 부문에서 일하면서 (호주에서도), 내가 이야기했던 다른 기관들 사이에서 일반적으로 사용되는 언어는 다음과 같습니다.

  • .NET (C #, ASP 등)
  • 자바
  • C ++

데이터베이스 지식도 매우 유용합니다. MS SQL 또는 Oracle과 같은 SQL의 방언을 배우십시오 .

핵심 거래 시스템에 다중 가치 DB 를 사용하는 소규모 기관이 많이 있다는 것을 알고 있습니다. 이것은 다음과 같은 것을 의미합니다

  • UniData / UniBasic
  • UniVerse / UniBasic
  • jBase

직무에 직접 사용할 수있는 특정 언어를 배우는 데 정말로 관심이 있다면, 금융 기관이 구체적으로 사용하는 것을 느끼기 위해 직업을 구하려는 지역의 직업 광고를 꼼꼼히 살펴 보는 것이 좋습니다.

그러나 여기서 주목해야 할 두 가지는 다음과 같습니다.

  • 그들이 찾고있는 기술은 졸업 할 때마다 바뀔 수 있습니다
  • 그다지 중요하지 않습니다. 기본 사항을 배우면 필요한 것을 선택할 수 있어야합니다.

1
고주파 거래에 관심이 있다면 특히 SQL 학습에 대한 투표를 두 번째로하십시오.
M. Tibbits

@NoviceCoding에 문제가 없습니다
Dan McGrath

훌륭한 목록. VBA 및 / 또는 Excel도 필요합니다. Excel VBA와 VLookups와 같은 워크 시트 항목이 혼합되어 있기 때문에 둘을 분리합니다.
Ian

6

매우 넓은 분야이지만 고려해야 할 사항은 ...

사용자 정의 프론트 오피스 인터페이스 빌드-Java

패키지 시스템 구축-언어별로 다릅니다. Murex, Calypso 및 Sophis는 일부 기술입니다.

레거시 코드 유지-Java, C ++ 및 (예) 심지어 COBOL.

프론트 오피스 거래 분석-VBA (예) 및 기타 스크립팅 언어가 훨씬 적습니다.

낮은 대기 시간 거래-C ++

정량 분석-C ++

통합-Java, XML, FPML (Financial Products Markup Language)

일반-UNIX 및 SQL을 알아야합니다


1
+1 이것은 더 완전한 대답 인 것 같습니다. 내가 틀렸거나 기능적 언어를 언급하지 않았습니까?
Виталий Олегович

나는 진짜 일을 본 적이 없다. 아마도 한 번은 사내 뇌 맛보기를 해결합니다. 나는 파이썬과 같은 스크립팅 언어를 여기저기서 보았습니다.
MathAttack

3

스몰 토크 : JP Morgan 's Kapital. 제가 가지고있는 대화에서 많은 현재 또는 전직 소규모 대화 상대가 UBS에서 왔으며, 남아프리카 스몰 토커의 대부분은 대규모 지역 투자 은행 회사 인 랜드 머천트 뱅크 (Rand Merchant Bank)에서 왔거나 사람들로부터 가르침을 받았습니다.

오캠 : 제인 스트리트


2

필자는 모건 스탠리 (Morgan Stanley)의 전무 이사로부터 금융 프로그래밍의 미래가 파이썬에 의해 지배 될 것이라고 들었습니다. "프로그래밍을하지 않는 사람은 ..." 인텔 어셈블리의 루틴을 수동으로 최적화 할 수있는 충분한 지식을 갖춘 벨트 C ++ 코더 (2 PhD 획득 후).

그 외에도 모든 상점이 다르다고 확신합니다. 그러나 Matlab에서 프로토 타입을 제작하는 것이 가장 좋습니다. 대부분의 퀀트는 우수한 수학 배경을 가지고 있으며 이는 쉽게 배울 수있는 언어입니다. 그런 다음 모든 생산 코드를 C / C ++로 롤업하여 Excel 또는 자체 홈 브루어 고성능 클러스터 소프트웨어를위한 맞춤형 프런트 엔드를 제공합니다.

그러나 자체 기금을 시작하려는 경우 Matlab 기술 지원을 사용하여 flexlm을 디버깅하는 전화로 수많은 시간을 (내가 신뢰할 수있는 유일한 사람과 이름을 기준으로) 보냈기 때문에 R을 Matlab 대신 사용했습니다. 라이센스 및 C ++ 인터페이스.


1
Re : Python, 흥미롭게도, 미국 증권 거래위원회는 최근 증권 발행사에게 자금의 논리 흐름을 매핑하는 컴퓨터 프로그램을 제출하고 "이 컴퓨터 프로그램은 ... 파이썬으로 제출"해야하는 명령을 제안했습니다. sec.gov/rules/proposed/2010/33-9117.pdf
Steve Tjoa

와. 몰랐어요 우분투와 Windows를 전환 한 이후 공백 (탭과 공백)이 중요한 언어를 사용할 수 없습니다.
M. Tibbits

@MTibbits, 우분투에는 공백이 없습니까? :)
Benjol

@Benjol, Ubuntu에는 공백이 있으며 그렇지 않은 창이어야합니다.
dan_waterworth

그것은 모두 당신이 달성하고자하는 것에 달려 있습니다. C ++ 라이브러리에 Python 바인딩을 사용하여 Python에서 프로토 타이핑을하는 투자 은행의 여러 사람들을 알고 있습니다. 파이썬에서 거래를 설명하는 것과 관련하여, 당시에 언급 한 여러 사람들이 파이썬 프로그램을 확인할 수 없기 때문에 이것은 좋은 생각이 아닙니다. ML 제품군의 프로그래밍 언어가 더 적합합니다.
LennyProgrammers
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.