PRICE.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. <?php
  2. // Result, Settlement, Maturity, Rate, Yield, Redemption, Frequency, Basis
  3. return [
  4. [
  5. '#VALUE!',
  6. 'xyz',
  7. '15-Nov-2017',
  8. 0.0575,
  9. 0.065,
  10. 100,
  11. 2,
  12. 0,
  13. ],
  14. [
  15. '#VALUE!',
  16. '15-Feb-2008',
  17. 'xyz',
  18. 0.0575,
  19. 0.065,
  20. 100,
  21. 2,
  22. 0,
  23. ],
  24. [
  25. '#VALUE!',
  26. '15-Feb-2008',
  27. '15-Nov-2017',
  28. 'xyz',
  29. 0.065,
  30. 100,
  31. 2,
  32. 0,
  33. ],
  34. [
  35. '#VALUE!',
  36. '15-Feb-2008',
  37. '15-Nov-2017',
  38. 0.0575,
  39. 'xyz',
  40. 100,
  41. 2,
  42. 0,
  43. ],
  44. [
  45. '#VALUE!',
  46. '15-Feb-2008',
  47. '15-Nov-2017',
  48. 0.0575,
  49. 0.065,
  50. 'xyz',
  51. 2,
  52. 0,
  53. ],
  54. [
  55. '#VALUE!',
  56. '15-Feb-2008',
  57. '15-Nov-2017',
  58. 0.0575,
  59. 0.065,
  60. 100,
  61. 'xyz',
  62. 0,
  63. ],
  64. [
  65. '#VALUE!',
  66. '15-Feb-2008',
  67. '15-Nov-2017',
  68. 0.0575,
  69. 0.065,
  70. 100,
  71. 2,
  72. 'xyz',
  73. ],
  74. [
  75. '#NUM!',
  76. '15-Feb-2008',
  77. '15-Nov-2017',
  78. 0.0575,
  79. 0.065,
  80. 100,
  81. 2,
  82. -1, // invalid basis
  83. ],
  84. [
  85. '#NUM!',
  86. '15-Feb-2008',
  87. '15-Nov-2017',
  88. 0.0575,
  89. 0.065,
  90. 100,
  91. 2,
  92. 5, // invalid basis
  93. ],
  94. [
  95. '#NUM!',
  96. '15-Nov-2017', // maturity before settlement
  97. '15-Feb-2008',
  98. 0.0575,
  99. 0.065,
  100. 100,
  101. 2,
  102. 0,
  103. ],
  104. [
  105. '#NUM!',
  106. '15-Feb-2008',
  107. '15-Nov-2017',
  108. 0.0575,
  109. 0.065,
  110. 100,
  111. 5, // invalid frequency
  112. 0,
  113. ],
  114. [
  115. '#NUM!',
  116. '15-Feb-2008',
  117. '15-Nov-2017',
  118. 0.0575,
  119. 0.065,
  120. 100,
  121. 6, // had been coded as valid for gnumeric, but it isn't
  122. 0,
  123. ],
  124. [
  125. '#NUM!',
  126. '15-Feb-2008',
  127. '15-Nov-2017',
  128. 0.0575,
  129. 0.065,
  130. 100,
  131. 12, // had been coded as valid for gnumeric, but it isn't
  132. 0,
  133. ],
  134. [
  135. 94.6343616213221,
  136. '15-Feb-2008',
  137. '15-Nov-2017',
  138. 0.0575,
  139. 0.065,
  140. 100,
  141. 2,
  142. 0,
  143. ],
  144. [
  145. 94.635449207877201,
  146. '15-Feb-2008',
  147. '15-Nov-2017',
  148. 0.0575,
  149. 0.065,
  150. 100,
  151. 2,
  152. 1,
  153. ],
  154. [
  155. 94.67215001,
  156. '15-Feb-2008',
  157. '15-Nov-2017',
  158. 0.0575,
  159. 0.065,
  160. 100,
  161. 1,
  162. 0,
  163. ],
  164. [
  165. 110.83448359321601,
  166. '01-Apr-2012',
  167. '31-Mar-2020',
  168. 0.12,
  169. 0.10,
  170. 100,
  171. 2,
  172. ],
  173. [
  174. 110.834537395859,
  175. '01-Apr-2012',
  176. '31-Mar-2020',
  177. 0.12,
  178. 0.10,
  179. 100,
  180. 2,
  181. 1,
  182. ],
  183. [
  184. 110.9216934,
  185. '01-Apr-2012',
  186. '31-Mar-2020',
  187. 0.12,
  188. 0.10,
  189. 100,
  190. 4,
  191. 0,
  192. ],
  193. [
  194. 110.9216934,
  195. '01-Apr-2012',
  196. '31-Mar-2020',
  197. 0.12,
  198. 0.10,
  199. 100,
  200. 4,
  201. null,
  202. ],
  203. [
  204. 110.9217251,
  205. '01-Apr-2012',
  206. '31-Mar-2020',
  207. 0.12,
  208. 0.10,
  209. 100,
  210. 4,
  211. 1,
  212. ],
  213. [
  214. 110.9216934,
  215. '01-Apr-2012',
  216. '31-Mar-2020',
  217. 0.12,
  218. 0.10,
  219. 100,
  220. 4,
  221. 4,
  222. ],
  223. ];