You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-14
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,12 @@
1
1
[](https://github.com/siddharthqs/RustyQLib/actions/workflows/rust.yml)
# RUSTYQLib :Pricing Options with Confidence using JSON
5
6
RustyQLib is a lightweight yet robust quantitative finance library designed for pricing options.
6
7
Built entirely in Rust, it offers a unique combination of safety, performance, and expressiveness that is crucial
7
-
for handling financial data and complex calculations. RustyQlib simplifies equity option pricing without compromising
8
-
on safety, speed, or usability.
8
+
for handling financial data and complex calculations. RustyQlib simplifies option pricing without compromising
9
+
on safety, speed, or usability. It uses JSON to make distributed computing easier and integration with other systems or your websites.
9
10
## License
10
11
RustyQlib is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
11
12
See LICENSE-APACHE and LICENSE-MIT for details.
@@ -30,20 +31,13 @@ Sample input file is provided in the repository (src\input\equity_option.json)
30
31
Files are in JSON format and can be easily edited with any text editor.
31
32
## Features
32
33
33
-
### JSON Input Simplicity:
34
+
### JSON Simplicity:
34
35
35
36
- Ease of Use: Providing input data in JSON format is straightforward and human-readable.
36
-
You can specify the parameters of your options with ease, making complex financial modeling accessible to all.
37
+
- Portability: JSON is a platform-independent format, so you can use it on any operating system.
37
38
- Flexibility: JSON accommodates various data types and structures, enabling you to define not only the option details but also additional market data, historical information, and risk parameters as needed.
38
-
- Integration-Ready: RustQuant's JSON input is integration-friendly. You can seamlessly connect it to data sources, trading platforms, or other financial systems, simplifying your workflow and enhancing automation.
39
-
40
-
### JSON Output Clarity:
41
-
JSON Output Clarity
42
-
- Structured Results: RustQuant produces JSON output, that is your provided input with pricing results, Greeks, and risk profiles.
39
+
- Integration-Ready: You can seamlessly connect it to data sources, trading platforms, or other financial systems, simplifying your workflow and enhancing automation.
43
40
44
-
- Scalability: JSON output is highly scalable.
45
-
You can process large batches of option pricing requests and obtain results in a structured format, streamlining portfolio management.
46
-
- Interoperability: JSON output integrates seamlessly with data visualization tools, databases, and reporting systems, enabling you to present and share your derivative pricing results effectively.
let contract_output = ContractOutput{pv:option.npv(),delta:option.delta(),gamma:option.gamma(),vega:option.vega(),theta:option.theta(),rho:option.rho(),error:None};
116
+
let contract_output = ContractOutput{pv:option.npv(),delta:option.delta(),gamma:option.gamma(),
let contract_output = utils::ContractOutput{pv:option.npv(),delta:option.delta(),gamma:option.gamma(),vega:option.vega(),theta:option.theta(),rho:option.rho(),error:None};
160
+
let contract_output = ContractOutput{pv:option.npv(),delta:option.delta(),gamma:option.gamma(),vega:option.vega(),theta:option.theta(),rho:option.rho(),error:None};
0 commit comments