Assembla home | Assembla project page
 

Changeset 167

Show
Ignore:
Timestamp:
05/15/08 19:25:12 (5 months ago)
Author:
snovik
Message:

Change: Update to QL: 14922 & 14934

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/QLNet/QLNet/Termstructures/Iterativebootstrap.cs

    r86 r167  
    3636 
    3737            int n = ts_.instruments_.Count; 
    38             if (n < ts_.interpolator_.requiredPoints
     38            if (!(n+1 >= ts_.interpolator_.requiredPoints)
    3939                throw new ArgumentException("not enough instruments: " + n + " provided, " + 
    40                        ts_.interpolator_.requiredPoints + " required"); 
     40                       (ts_.interpolator_.requiredPoints-1) + " required"); 
    4141 
    4242            for (int i = 0; i < n; ++i) { 
  • trunk/QLNet/QLNet/Time/Calendars/china.cs

    r61 r167  
    3535        </ul> 
    3636 
    37         Other holidays for which no rule is given: 
     37        Other holidays for which no rule is given (data available for 
     38        2004-2008 only): 
    3839        <ul> 
    39         <li>Chinese New Year (data available for 2004-2007 only)</li> 
     40        <li>Chinese New Year</li> 
     41        <li>Ching Ming Festival</li> 
     42        <li>Tuen Ng Festival</li> 
     43        <li>Mid-Autumn Festival</li> 
    4044        </ul> 
    4145 
     
    6468                    // New Year's Day 
    6569                    || (d == 1 && m == Month.January) 
    66                     || (d == 3 && m ==Month.January && y == 2005) 
     70                    || (d == 3 && m == Month.January && y == 2005) 
    6771                    || ((d == 2 || d == 3) && m == Month.January && y == 2006) 
    6872                    || (d <= 3 && m == Month.January && y == 2007) 
    69                     // Labor Day 
    70                     || (d >= 1 && d <= 7 && m == Month.May) 
    71                     // National Day 
    72                     || (d >= 1 && d <= 7 && m == Month.October) 
    73                     // Chinese New Year 
     73                    || (d == 31 && m == Month.December && y == 2007) 
     74                    || (d == 1 && m == Month.January && y == 2008) 
     75                            // Chinese New Year 
    7476                    || (d >= 19 && d <= 28 && m == Month.January && y == 2004) 
    75                     || (d >= 7 && d <= 15 && m == Month.February && y == 2005) 
     77                    || (d >= 7 && d <= 15 && m == Month.February && y == 2005) 
    7678                    || (((d >= 26 && m == Month.January) || (d <= 3 && m == Month.February)) 
    7779                        && y == 2006) 
    7880                    || (d >= 17 && d <= 25 && m == Month.February && y == 2007) 
     81                    || (d >= 6 && d <= 12 && m == Month.February && y == 2008) 
     82                            // Ching Ming Festival 
     83                    || (d == 4 && m == Month.April && y <= 2008) 
     84                            // Labor Day 
     85                    || (d >= 1 && d <= 7 && m == Month.May && y <= 2007) 
     86                    || (d >= 1 && d <= 2 && m == Month.May && y == 2008) 
     87                            // Tuen Ng Festival 
     88                    || (d == 9 && m == Month.June && y <= 2008) 
     89                            // Mid-Autumn Festival 
     90                    || (d == 15 && m == Month.September && y <= 2008) 
     91                            // National Day 
     92                    || (d >= 1 && d <= 7 && m == Month.October && y <= 2007) 
     93                    || (d >= 29 && m == Month.September && y == 2008) 
     94                    || (d <= 3 && m == Month.October && y == 2008) 
    7995                    ) 
    8096                    return false; 
  • trunk/QLNet/QLNet/Time/Calendars/india.cs

    r61 r167  
    3939 
    4040        Other holidays for which no rule is given (data available for 
    41         2005-2007 only:) 
     41        2005-2008 only:) 
    4242        <ul> 
    4343        <li>Bakri Id</li> 
     
    148148                        return false; 
    149149                } 
     150                if (y == 2008) { 
     151                    if (// Mahashivratri 
     152                        (d == 6 && m == Month.March) 
     153                        // Id-E-Milad 
     154                        || (d == 20 && m == Month.March) 
     155                        // Mahavir Jayanti 
     156                        || (d == 18 && m == Month.April) 
     157                        // Maharashtra Day 
     158                        || (d == 1 && m == Month.May) 
     159                        // Buddha Pournima 
     160                        || (d == 19 && m == Month.May) 
     161                        // Ganesh Chaturthi 
     162                        || (d == 3 && m == Month.September) 
     163                        // Ramzan Id 
     164                        || (d == 2 && m == Month.October) 
     165                        // Dasara 
     166                        || (d == 9 && m == Month.October) 
     167                        // Laxmi Puja 
     168                        || (d == 28 && m == Month.October) 
     169                        // Bhau bhij 
     170                        || (d == 30 && m == Month.October) 
     171                        // Gurunanak Jayanti 
     172                        || (d == 13 && m == Month.November) 
     173                        // Bakri Id 
     174                        || (d == 9 && m == Month.December) 
     175                        ) 
     176                        return false; 
     177                } 
    150178                return true; 
    151179            } 
  • trunk/QLNet/QLNet/Time/Calendars/indonesia.cs

    r61 r167  
    3030        <li>Saturdays</li> 
    3131        <li>Sundays</li> 
     32        <li>New Year's Day, January 1st</li> 
    3233        <li>Good Friday</li> 
    33         <li>New Year's Day, January 1st</li> 
    3434        <li>Ascension of Jesus Christ</li> 
    3535        <li>Independence Day, August 17th</li> 
     
    3838 
    3939        Other holidays for which no rule is given 
    40         (data available for 2005-2007 only:) 
     40        (data available for 2005-2008 only:) 
    4141        <ul> 
    4242        <li>Idul Adha</li> 
     
    4444        <li>Imlek</li> 
    4545        <li>Moslem's New Year Day</li> 
     46        <li>Chinese New Year</li> 
    4647        <li>Nyepi (Saka's New Year)</li> 
    4748        <li>Birthday of Prophet Muhammad SAW</li> 
     
    155156                        return false; 
    156157                } 
     158                if (y == 2007) { 
     159                    if (// Islamic New Year 
     160                        ((d == 10 || d == 11) && m == Month.January) 
     161                        // Chinese New Year 
     162                        || ((d == 7 || d == 8) && m == Month.February) 
     163                        // Saka's New Year 
     164                        || (d == 7 && m == Month.March) 
     165                        // Birthday of the prophet Muhammad SAW 
     166                        || (d == 20 && m == Month.March) 
     167                        // Vesak Day 
     168                        || (d == 20 && m == Month.May) 
     169                        // Isra' Mi'raj of the prophet Muhammad SAW 
     170                        || (d == 30 && m == Month.July) 
     171                        // Ied Fitr 
     172                        || (d == 30 && m == Month.September) 
     173                        || ((d == 1 || d == 2 || d == 3) && m == Month.October) 
     174                        // Ied Adha 
     175                        || (d == 8 && m == Month.December) 
     176                        // Islamic New Year 
     177                        || (d == 29 && m == Month.December) 
     178                        // New Year's Eve 
     179                        || (d == 31 && m == Month.December) 
     180                        // National leave 
     181                        || (d == 18 && m == Month.August) 
     182                        ) 
     183                        return false; 
     184                } 
    157185                return true; 
    158186            } 
  • trunk/QLNet/QLNet/Time/Calendars/singapore.cs

    r61 r167  
    3838 
    3939        Other holidays for which no rule is given 
    40         (data available for 2004-2007 only:) 
     40        (data available for 2004-2008 only:) 
    4141        <ul> 
    4242        <li>Chinese New Year</li> 
     
    6969                    || (d == 1 && m == Month.January) 
    7070                    // Good Friday 
    71                     || (dd == em-3) 
     71                    || (dd == em - 3) 
    7272                    // Labor Day 
    7373                    || (d == 1 && m == Month.May) 
     
    8282                    || ((d == 30 || d == 31) && m == Month.January && y == 2006) 
    8383                    || ((d == 19 || d == 20) && m == Month.February && y == 2007) 
     84                    || ((d == 7 || d == 8) && m == Month.February && y == 2008) 
    8485 
    8586                    // Hari Raya Haji 
     
    8990                    || (d == 2 && m == Month.January && y == 2007) 
    9091                    || (d == 20 && m == Month.December && y == 2007) 
     92                    || (d == 8 && m == Month.December && y == 2008) 
    9193 
    9294                    // Vesak Poya Day 
     
    9597                    || (d == 12 && m == Month.May && y == 2006) 
    9698                    || (d == 31 && m == Month.May && y == 2007) 
     99                    || (d == 18 && m == Month.May && y == 2008) 
    97100 
    98101                    // Deepavali 
    99102                    || (d == 11 && m == Month.November && y == 2004) 
    100103                    || (d == 8 && m == Month.November && y == 2007) 
     104                    || (d == 28 && m == Month.October && y == 2008) 
    101105 
    102106                    // Diwali 
     
    108112                    || (d == 24 && m == Month.October && y == 2006) 
    109113                    || (d == 13 && m == Month.October && y == 2007) 
     114                    || (d == 1 && m == Month.October && y == 2008) 
    110115                    ) 
    111116                    return false; 
  • trunk/QLNet/QLNet/Time/Calendars/taiwan.cs

    r61 r167  
    3737 
    3838        Other holidays for which no rule is given 
    39         (data available for 2002-2007 only:) 
     39        (data available for 2002-2008 only:) 
    4040        <ul> 
    4141        <li>Chinese Lunar New Year</li> 
     
    148148                        return false; 
    149149                } 
     150                if (y == 2008) { 
     151                    if (// Chinese Lunar New Year 
     152                        (d >= 4 && d <= 11 && m == Month.February) 
     153                        // Tomb Sweeping Day 
     154                        || (d == 4 && m == Month.April) 
     155                        ) 
     156                        return false; 
     157                } 
    150158                return true; 
    151159            }