| DigitalBarrierOption.java |  | 0% |  | 0% | 366 | 366 | 766 | 766 | 102 | 102 | 3 | 3 |
| DoubleBarrierOption.java |  | 0% |  | 0% | 289 | 289 | 689 | 689 | 109 | 109 | 7 | 7 |
| AsianOption.java |  | 0% |  | 0% | 194 | 194 | 570 | 570 | 76 | 76 | 6 | 6 |
| BarrierOption.java |  | 0% |  | 0% | 279 | 279 | 595 | 595 | 89 | 89 | 2 | 2 |
| FloatingStrikeSwingOption.java |  | 0% |  | 0% | 186 | 186 | 432 | 432 | 49 | 49 | 2 | 2 |
| TouchOption.java |  | 0% |  | 0% | 221 | 221 | 473 | 473 | 83 | 83 | 4 | 4 |
| SwingOption.java |  | 0% |  | 0% | 121 | 121 | 287 | 287 | 35 | 35 | 1 | 1 |
| DoubleBarrierBinaryOption.java |  | 0% |  | 0% | 182 | 182 | 335 | 335 | 62 | 62 | 1 | 1 |
| ShoutOption.java |  | 0% |  | 0% | 89 | 89 | 208 | 208 | 37 | 37 | 1 | 1 |
| DigitalOption.java |  | 0% |  | 0% | 67 | 67 | 134 | 134 | 26 | 26 | 1 | 1 |
| DigitalBasketOption.java |  | 0% |  | 0% | 43 | 43 | 71 | 71 | 19 | 19 | 2 | 2 |
| BasketOption.java |  | 0% |  | 0% | 34 | 34 | 60 | 60 | 16 | 16 | 1 | 1 |
| BermudanOption.java |  | 0% |  | 0% | 25 | 25 | 55 | 55 | 17 | 17 | 1 | 1 |
| AmericanOption.java |  | 0% |  | 0% | 23 | 23 | 53 | 53 | 17 | 17 | 1 | 1 |
| WorstOfOption.java |  | 0% |  | 0% | 23 | 23 | 45 | 45 | 15 | 15 | 1 | 1 |
| BestOfOption.java |  | 0% |  | 0% | 23 | 23 | 45 | 45 | 15 | 15 | 1 | 1 |
| EuropeanOption.java |   | 30% |  | 16% | 15 | 23 | 39 | 53 | 10 | 17 | 0 | 1 |
| ExerciseType.java | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| FiniteDifferenceEquityEventProduct.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| FiniteDifferenceEquityProduct.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |