Sàn giao dịch

The safer, easier way to pay online. Loạt bài này ("Làm thế nào không một tác phẩm Ngân hàng?") và tiếp theo ("Cuộc sống của một thương") có sẵn dưới dạng sách điện tử có thể in được thiết kế đẹp tương thích với thiết bị di động. Bạn có thể nhận được nó trực tuyến $5.49 để tải về ngay lập tức.
Có sẵn như là một eBook.

Mua ngay bây giờ!

Một sàn giao dịch là một chương trình cho phép các thương nhân văn phòng phía trước định giá và giao dịch cuốn sách,,en,các chuyên gia văn phòng trung để quản lý vòng đời thương mại và rủi ro,,en,và các nhân viên văn phòng lại để giải quyết,,en,Định nghĩa này chứa rất nhiều thuật ngữ,,en,trước / giữa văn phòng / trở lại,,en,đặt một thương mại,,en,vòng đời thương mại,,en,vv giải quyết,,en,chúng tôi sẽ đi qua các biệt ngữ rất chi tiết trong bài viết tiếp theo,,en,Một số của nó sẽ trở nên rõ ràng trong bài viết này,,en,hãy làm rõ về những gì chúng ta muốn nói bằng một sàn giao dịch,,en,Nó là một phần của phần mềm mà trả lời cho một tập hợp các yêu cầu đến từ phía doanh nghiệp cũng như từ quan điểm kiến ​​trúc phần mềm,,en,Từ phía doanh nghiệp,,en,sàn giao dịch hoạt động như kho lưu trữ của mô hình định giá đến từ các quants trong nhà,,en, the middle office professionals to manage the trade lifecycle and risk, and the back office staff to settle them. This definition contains a lot of jargon: front/middle/back offices, booking a trade, trade lifecycle, quản lý rủi ro, settlement etc. Đừng lo lắng, we will go through the lingo in great detail in the subsequent posts. Some of it will become clear in this post.

Trading Platform

Đầu tiên, let’s be clear about what we mean by a trading platform. It is a piece of software that answers to a set of requirements coming from the business side as well as from the software architecture perspective. From the business side, the trading platform acts like the repository of the pricing models coming from the in-house quants. Vì hầu hết các mô hình này sẽ không sẵn sàng khi hệ thống đi sống,,en,chúng tôi sẽ có thể thêm các mô hình khi đang bay,,en,sàn giao dịch nên từng bước triển khai,,en,Nó cũng nên có sẵn trong ổ cắm tiếp nhận và lưu trữ dữ liệu thị trường nguồn cấp dữ liệu từ nhiều nhà cung cấp,,en,Ngoài kiên trì dữ liệu thị trường,,en,sàn giao dịch nên có một cơ sở dữ liệu phụ trợ với một sơ đồ mạnh mẽ để tồn tại các số liệu thương mại,,en,Nó sẽ có thể để hỗ trợ quá trình thường xuyên như đánh dấu đưa ra thị trường hàng ngày của các ngành nghề,,en,suy giảm vửng và yêu cầu dòng tiền vv,,en,Như với tất cả các chương trình tài chính,,en,sàn giao dịch sẽ có thể cung cấp không thể xóa nhòa kiểm toán-trails,,en,kết hợp với một cơ chế kiểm soát truy cập cao dạng hạt,,en, we should be able to add models on the fly. Nói cách khác, the trading platform should be incrementally deployable. It should also have built-in sockets to receive and archive market data feeds from multiple providers. In addition to persisting the market data, the trading platform should have a database backend with a robust schema to persist the trade data. It should be able to support regular processes like daily marking-to-market of the trades, flagging fixings and cash-flow requests etc. As with all financial programs, the trading platform should be able to provide indelible audit-trails, coupled with a highly granular access control mechanism. Những tính năng bảo mật và xác thực đã trở nên phù hợp hơn trong ánh sáng của các cấu hình cao các trường hợp thương nhân giả mạo của thập kỷ qua,,en,Tất cả những yêu cầu kinh doanh cấp cao dịch để lựa chọn kiến ​​trúc trong chương trình,,en,Thiết kế của các cuộc gọi sàn giao dịch cho một mức độ cao hơn của mã bảo trì hơn là rõ ràng trong công nghệ phần mềm bình thường,,en,bởi vì lĩnh vực ngân hàng bị từ một tỷ lệ tiêu hao nhân khá lớn,,en,Để giảm thiểu nguy cơ chủ chốt người,,en,chúng ta nên nhấn mạnh vào tài liệu chi tiết, thêm vào âm thanh thực tiễn phát triển,,en,Yêu cầu khả năng mở rộng của một sàn giao dịch cũng là nghiêm ngặt hơn là phổ biến trong các chương trình bình thường,,en,Khối lượng giao dịch có thể nhảy từ một số ít đến hàng trăm ngàn chỉ trong vài tuần khi hệ thống đi sống,,en.

All these high-level business requirements translate to architectural choices in the program. The design of the trading platform calls for a higher level of code maintainability than is obvious in normal software engineering, because the banking field suffers from a rather large personnel attrition rate. In order to minimize the key-person risk, we should insist on detailed documentation in addition to sound development practices. The scalability requirement of a trading platform is also more stringent than is common in normal programs. The volume of trades can jump from a handful to hundreds of thousands in a matter of weeks when the system goes live. Tương tự như loại khả năng mở rộng là yêu cầu khác,,en,khả năng từng bước thêm mô-đun để tung ra các mô hình định giá có nguồn gốc từ các nhà toán học của ngân hàng,,en,mà đòi hỏi một thiết kế rất cẩn thận,,en,Sự vững mạnh của hệ thống cũng sẽ phải rất cao ngay cả ở mức độ giao dịch duy nhất,,en,Chúng ta phải đảm bảo tính toàn vẹn giao dịch,,en,không có giao dịch nửa đặt,,en,và không thời gian chết vì,,en,thời gian là tiền trong ngân hàng,,en,Các cơ chế xác thực và an ninh là được đỉnh cao,,en,Trên hết,,en,việc thực hiện phải là đỉnh cao cũng,,en,Vì vậy, thiết kế của sàn giao dịch là một nhiệm vụ khó khăn từ góc độ kiến ​​trúc phần mềm,,en,Tại sao một Nền tảng Thương mại,,en,Câu hỏi đặt ra không phải là liệu một ngân hàng hiện đại cần có một nền tảng giao dịch,,en,Tất cả các ngân hàng làm,,en,họ có nhiều nền tảng giao dịch,,en — the ability to incrementally add modules to roll out the pricing models originating from the mathematicians of the bank, which calls for a very careful design. The robustness of the system will also have to the very high even at single transaction level. We have to ensure transactional integrity (no half-booked trades, ví dụ), and zero downtime because, sau khi tất cả, time is money in the bank. The authentication and security mechanisms are to be top-notch. To top it all, the performance has to be top-notch as well. So the design of trading platform is a daunting task from a software architecture perspective.

Why a Trading Platform

The question is not whether a modern bank should have a trading platform. All banks do. Trong thực tế, they have multiple trading platforms. Câu hỏi đặt ra là thậm chí không cho dù họ nên cố gắng để xây dựng một nền tảng giao dịch trong nhà,,en,hầu hết các ngân hàng đầu tư hiện đại làm nền tảng xây dựng riêng trong nhà của họ,,en,Các câu hỏi tôi muốn khám phá ở đây là liên quan đến những ưu điểm và nhược điểm của làm như vậy,,en,Và để nghiên cứu một số tùy chọn khi nói đến quyết định cách sâu chúng tôi muốn đi trong nỗ lực xây dựng một nền tảng giao dịch trong nhà,,en,Động lực thực sự đằng sau bất kỳ nỗ lực trong một ngân hàng,,en,là tiền bạc,,en,Một trong nhà sàn giao dịch là điều cần thiết để khai thác những nỗ lực của các quants mô hình được trả lương cao,,en,Trong sự vắng mặt của nó,,en,các mô hình và triển khai toán học của họ sẽ là một mớ hỗn độn khó hiểu các nguyên mẫu và bảng tính,,en,Một thư viện Quant thiết kế tốt và một sàn giao dịch cưỡi trên nó có thể biến chúng thành máy phát điện thu,,en. Một lần nữa, most modern investment banks do build their own in-house platforms. The question I want to explore here is regarding the advantages and disadvantages of doing so. And to study some of the options when it comes to deciding how deep we want to go in the endeavor of building a trading platform in-house.

The real impetus behind any endeavor in a bank, tất nhiên, is money. An in-house trading platform is essential to harness the efforts of the highly paid model quants. In its absence, their mathematical models and implementations will be a confusing mess of prototypes and spreadsheets. A well-designed quant library and a trading platform riding on it can turn them into revenue generators. Nếu sàn giao dịch được xây dựng trong nhà,,en,nó cung cấp lợi thế bổ sung của speediness để đáp ứng với tình hình thị trường thoáng qua,,en,Vì những lý do,,en,hầu hết các ngân hàng hiện đại quyết định đầu tư vào ít nhất một trong nhà sàn giao dịch,,en,Làm thế nào để Nhận một Nền tảng Thương mại,,en,Khi chúng tôi quyết định xây dựng nó trong nhà,,en,chúng tôi có một loạt các lựa chọn,,en,chúng ta có thể nghĩ đến việc mở rộng sàn giao dịch thương mại hiện,,en,Chúng tôi có thể yêu cầu nhà cung cấp của chúng tôi để kết hợp mô hình của chúng tôi và do đó tùy chỉnh nền tảng,,en,Nhưng tùy chọn này thường không làm việc diễn ra tốt đẹp vì nó có xu hướng chậm và tốn kém,,en,một khi module được phát triển cho chúng tôi,,en,các nhà cung cấp có thể muốn bán hệ thống để đối thủ cạnh tranh của chúng tôi cũng,,en,trừ khi chúng tôi đang chuẩn bị để chấp nhận thậm chí điều khoản và điều kiện đắt hơn,,en, it offers additional advantages of speediness to respond to transient market conditions. For these reasons, most modern banks decide to invest in at least one in-house trading platform.

How to Get a Trading Platform

Once we decide to build it in-house, we have a slew of choices. Đầu tiên, we can think of extending the existing commercial trading platform. We can ask our vendor to incorporate our models and thus customize the platform. But this option usually doesn’t work out well because it tends to be slow and expensive. Bên cạnh đó, once the modules are developed for us, the vendor might want to sell the system to our competitors as well, unless we are prepared to accept even more expensive terms and conditions. Khía cạnh này sẽ khá nhiều vô hiệu hóa bất kỳ động cơ lợi nhuận mà các ngân hàng đã phải bắt đầu với,,en,Một lựa chọn khác là một trung đất của việc sử dụng giao diện của nhà cung cấp,,en,API,,en,để thực hiện mô hình của chúng tôi trên hệ thống thương mại,,en,Mặc dù ban đầu có thể trông hấp dẫn,,en,đó là nét quyến rũ làm giảm tại kiểm tra chặt chẽ hơn,,en,một khi chúng ta nhận ra rằng các nhà cung cấp không có động cơ trong làm cho nó dễ dàng cho người sử dụng để sửa đổi hệ thống,,en,nó chỉ làm tăng đau đầu ủng hộ của họ với các nhà quản lý CNTT không quen mucking lên các chức năng cốt lõi,,en,Có lẽ vì những lý do như vậy,,en,API nhà cung cấp có xu hướng cả đắt và không thể hiểu,,en,tuyến đường này thiết kế một sàn giao dịch tùy chỉnh kết thúc tạo có tay nghề cao và điện thoại di động cá nhân chủ chốt,,en,với những rủi ro liên quan,,en,Để kiểm soát cuối cùng và linh hoạt,,en,và đối với hầu hết vui vẻ,,en.

Another option is a middle ground of using the vendor’s interfaces (API) to implement our models on the commercial system. Although it might initially look attractive, it’s allure diminishes at closer inspection; once we realize that vendors have no incentive in making it easy for the users to modify the system. Nếu bất cứ điều gì, it only increases their support headaches with uninitiated IT managers mucking up the core functionalities. Perhaps for such reasons, vendor APIs tend to be both expensive and incomprehensible. Bên cạnh đó, this route of designing a customized trading platform ends up creating highly-skilled and mobile key persons, with the associated risks.

For ultimate control and flexibility (and for most fun), không có gì đập một sàn giao dịch đầy đủ trong nhà thiết kế,,en,Nó có thể được đánh giá cao nhanh nhẹn và đáp ứng,,en,Nhưng nó cũng là một nhiệm vụ mạo hiểm và dễ bị lỗi,,en,nó là tuyến đường này, chúng ta sẽ khám phá rất chi tiết trong cuốn sách của tôi,,en,trong loạt bài này của bài viết,,en. It can be highly nimble and responsive. But it is also an adventurous and error-prone undertaking. Nonetheless, it is this route we will explore in great detail in my book, và đến một mức độ thấp hơn, in this series of posts.

Bình luận