COUPDAYS.php 3.2 KB

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