COUPPCD.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <?php
  2. // Settlement, Maturity, Frequency, Basis, Result
  3. return [
  4. [
  5. 39036,
  6. '25-Jan-2007',
  7. '15-Nov-2008',
  8. 2,
  9. 1,
  10. ],
  11. [
  12. 40476,
  13. '2011-01-01',
  14. '2012-10-25',
  15. 4,
  16. ],
  17. [
  18. 40476,
  19. '2011-01-01',
  20. '2012-10-25',
  21. 4,
  22. null,
  23. ],
  24. [
  25. '#VALUE!',
  26. 'Invalid Date',
  27. '15-Nov-2008',
  28. 2,
  29. 1,
  30. ],
  31. [
  32. '#VALUE!',
  33. '25-Jan-2007',
  34. 'Invalid Date',
  35. 2,
  36. 1,
  37. ],
  38. 'Invalid Frequency' => [
  39. '#NUM!',
  40. '25-Jan-2007',
  41. '15-Nov-2008',
  42. 3,
  43. 1,
  44. ],
  45. 'Non-Numeric Frequency' => [
  46. '#VALUE!',
  47. '25-Jan-2007',
  48. '15-Nov-2008',
  49. 'NaN',
  50. 1,
  51. ],
  52. 'Invalid Basis' => [
  53. '#NUM!',
  54. '25-Jan-2007',
  55. '15-Nov-2008',
  56. 4,
  57. -1,
  58. ],
  59. 'Non-Numeric Basis' => [
  60. '#VALUE!',
  61. '25-Jan-2007',
  62. '15-Nov-2008',
  63. 4,
  64. 'NaN',
  65. ],
  66. 'Same Date' => [
  67. '#NUM!',
  68. '24-Dec-2000',
  69. '24-Dec-2000',
  70. 4,
  71. 0,
  72. ],
  73. [
  74. 36793,
  75. '23-Dec-2000',
  76. '24-Dec-2000',
  77. 4,
  78. 0,
  79. ],
  80. [
  81. 36793,
  82. '24-Sep-2000',
  83. '24-Dec-2000',
  84. 4,
  85. 0,
  86. ],
  87. [
  88. 36701,
  89. '23-Sep-2000',
  90. '24-Dec-2000',
  91. 4,
  92. 0,
  93. ],
  94. [
  95. 43910,
  96. '31-Jan-2021',
  97. '20-Mar-2021',
  98. 1,
  99. 0,
  100. ],
  101. [
  102. 43910,
  103. '31-Jan-2021',
  104. '20-Mar-2021',
  105. 1,
  106. 1,
  107. ],
  108. [
  109. 43544,
  110. '31-Jan-2020',
  111. '20-Mar-2021',
  112. 1,
  113. 1,
  114. ],
  115. [
  116. 43910,
  117. '31-Jan-2021',
  118. '20-Mar-2021',
  119. 1,
  120. 2,
  121. ],
  122. [
  123. 43910,
  124. '31-Jan-2021',
  125. '20-Mar-2021',
  126. 1,
  127. 3,
  128. ],
  129. [
  130. 43910,
  131. '31-Jan-2021',
  132. '20-Mar-2021',
  133. 1,
  134. 4,
  135. ],
  136. [
  137. 44094,
  138. '31-Jan-2021',
  139. '20-Mar-2021',
  140. 2,
  141. 0,
  142. ],
  143. [
  144. 44094,
  145. '31-Jan-2021',
  146. '20-Mar-2021',
  147. 2,
  148. 1,
  149. ],
  150. [
  151. 43728,
  152. '31-Jan-2020',
  153. '20-Mar-2021',
  154. 2,
  155. 1,
  156. ],
  157. [
  158. 44094,
  159. '31-Jan-2021',
  160. '20-Mar-2021',
  161. 2,
  162. 2,
  163. ],
  164. [
  165. 44094,
  166. '31-Jan-2021',
  167. '20-Mar-2021',
  168. 2,
  169. 3,
  170. ],
  171. [
  172. 44094,
  173. '31-Jan-2021',
  174. '20-Mar-2021',
  175. 2,
  176. 4,
  177. ],
  178. [
  179. 44185,
  180. '31-Jan-2021',
  181. '20-Mar-2021',
  182. 4,
  183. 0,
  184. ],
  185. [
  186. 44185,
  187. '31-Jan-2021',
  188. '20-Mar-2021',
  189. 4,
  190. 1,
  191. ],
  192. [
  193. 43819,
  194. '31-Jan-2020',
  195. '20-Mar-2021',
  196. 4,
  197. 1,
  198. ],
  199. [
  200. 44185,
  201. '31-Jan-2021',
  202. '20-Mar-2021',
  203. 4,
  204. 2,
  205. ],
  206. [
  207. 44185,
  208. '31-Jan-2021',
  209. '20-Mar-2021',
  210. 4,
  211. 3,
  212. ],
  213. [
  214. 44185,
  215. '31-Jan-2021',
  216. '20-Mar-2021',
  217. 4,
  218. 4,
  219. ],
  220. [
  221. 43555,
  222. '05-Apr-2019',
  223. '30-Sep-2021',
  224. 2,
  225. 0,
  226. ],
  227. [
  228. 43738,
  229. '05-Oct-2019',
  230. '31-Mar-2022',
  231. 2,
  232. 0,
  233. ],
  234. ];