From f9e8958872fc47eed79bb8a1d75c3948f77b05df Mon Sep 17 00:00:00 2001 From: Filippos Papadopoulos Date: Thu, 23 May 2019 16:27:57 +0200 Subject: [PATCH 1/4] v0.4.6 (more scales and rating scale transformations + examples) --- CHANGELOG.rst | 11 +- README.md | 5 + datasets/synthetic_data9.csv | 2540 +++++++++--------- description.rst | 1 + docs/source/conf.py | 4 +- docs/source/examples.rst | 19 +- docs/source/index.rst | 2 - docs/source/predefined_rating_scales.rst | 39 + docs/source/transitionMatrix.rst | 2 + docs/source/usage.rst | 3 +- examples/python/state_space_operations.py | 38 +- examples/scale_conversions.png | Bin 0 -> 58366 bytes setup.py | 2 +- transitionMatrix/__init__.py | 108 +- transitionMatrix/model.py | 15 + transitionMatrix/utils/dataset_generators.py | 17 + 16 files changed, 1491 insertions(+), 1315 deletions(-) create mode 100644 docs/source/predefined_rating_scales.rst create mode 100644 examples/scale_conversions.png diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a41f741..2c3cbf0 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -3,6 +3,13 @@ ChangeLog PLEASE NOTE THAT THE API IS STILL UNSTABLE AS MORE USE CASES / FEATURES ARE ADDED REGULARLY +v0.4.6 (05-22-2019) +------------------- + +* Feature: Update of CQS Mappings, addition of new rating scales +* Documentation: Documentation of rating scale structure and mappings +* Training: Example of mapping portfolio data to CQS + v0.4.5 (04-21-2019) ------------------- @@ -11,8 +18,6 @@ v0.4.5 (04-21-2019) * Feature: print_matrix function for generic matrix pretty printing * Feature: matrix_exponent function for obtaining arbitrary integral matrices from a given generator - - v0.4.4 (03-04-2019) ------------------- @@ -21,13 +26,11 @@ v0.4.4 (03-04-2019) * Feature: CreditCurve class for holding credit curves - v0.4.3 (29-03-2019) ------------------- * Significant rearrangement of code (the threshold models package moved to portfolioAnalytics for more consistent structure of the code base / functionality) - v0.4.2 (29-01-2019) ------------------- diff --git a/README.md b/README.md index 1077d9e..c8a0965 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ You can use transitionMatrix to - Manipulate transition matrices (generators, comparisons etc.) - Provide standardized data sets for testing - Model transitions using threshold processes +- Map credit ratings using mapping tables between popularly used rating systems Key Information ================ @@ -73,3 +74,7 @@ Computation and Visualization of Credit Curves ![image](examples/credit_curves.png) +Working with credit states + +![image](examples/scale_conversions.png) + diff --git a/datasets/synthetic_data9.csv b/datasets/synthetic_data9.csv index c7e8b12..14d5550 100644 --- a/datasets/synthetic_data9.csv +++ b/datasets/synthetic_data9.csv @@ -1,1319 +1,1311 @@ ID,Time,From,To -0,2006-01-01,1,1 -1,2006-01-01,7,7 -3,2006-01-01,7,7 -7,2006-01-01,1,1 -10,2006-01-01,2,2 -15,2006-01-01,7,7 -17,2006-01-01,7,7 -18,2006-01-01,2,2 -27,2006-01-01,7,7 -29,2006-01-01,7,7 -31,2006-01-01,7,7 -36,2006-01-01,5,5 -41,2006-01-01,7,7 -42,2006-01-01,0,0 -43,2006-01-01,7,7 -46,2006-01-01,7,7 +7,2006-01-01,2,2 +9,2006-01-01,2,2 +13,2006-01-01,3,3 +16,2006-01-01,1,1 +19,2006-01-01,7,7 +32,2006-01-01,2,2 +36,2006-01-01,1,1 +40,2006-01-01,7,7 +41,2006-01-01,5,5 +45,2006-01-01,4,4 48,2006-01-01,1,1 -49,2006-01-01,7,7 -50,2006-01-01,7,7 -54,2006-01-01,7,7 -55,2006-01-01,2,2 -56,2006-01-01,4,4 -59,2006-01-01,0,0 -60,2006-01-01,2,2 -63,2006-01-01,7,7 -65,2006-01-01,7,7 -66,2006-01-01,3,3 -67,2006-01-01,7,7 -68,2006-01-01,7,7 -69,2006-01-01,0,0 -70,2006-01-01,7,7 -72,2006-01-01,2,2 -77,2006-01-01,0,0 -79,2006-01-01,1,1 -80,2006-01-01,7,7 -82,2006-01-01,7,7 +51,2006-01-01,2,2 +55,2006-01-01,0,0 +56,2006-01-01,1,1 +59,2006-01-01,7,7 +61,2006-01-01,2,2 +62,2006-01-01,1,1 +63,2006-01-01,0,0 +65,2006-01-01,3,3 +67,2006-01-01,0,0 +68,2006-01-01,5,5 +69,2006-01-01,7,7 +73,2006-01-01,1,1 +81,2006-01-01,0,0 +84,2006-01-01,7,7 85,2006-01-01,7,7 -86,2006-01-01,7,7 -90,2006-01-01,1,1 -91,2006-01-01,0,0 -95,2006-01-01,7,7 -96,2006-01-01,3,3 -102,2006-01-01,7,7 -103,2006-01-01,7,7 -105,2006-01-01,4,4 +86,2006-01-01,1,1 +88,2006-01-01,1,1 +91,2006-01-01,7,7 +93,2006-01-01,1,1 +98,2006-01-01,2,2 +100,2006-01-01,1,1 +101,2006-01-01,0,0 +102,2006-01-01,2,2 106,2006-01-01,0,0 -108,2006-01-01,0,0 -111,2006-01-01,2,2 -112,2006-01-01,1,1 -113,2006-01-01,0,0 -115,2006-01-01,1,1 -125,2006-01-01,7,7 +108,2006-01-01,7,7 +110,2006-01-01,0,0 +112,2006-01-01,3,3 +116,2006-01-01,0,0 +117,2006-01-01,1,1 +121,2006-01-01,0,0 +122,2006-01-01,2,2 126,2006-01-01,7,7 -127,2006-01-01,7,7 -128,2006-01-01,2,2 -129,2006-01-01,3,3 -130,2006-01-01,7,7 +131,2006-01-01,1,1 +132,2006-01-01,0,0 +134,2006-01-01,1,1 135,2006-01-01,7,7 -140,2006-01-01,7,7 -142,2006-01-01,2,2 -143,2006-01-01,7,7 -145,2006-01-01,7,7 -147,2006-01-01,7,7 -151,2006-01-01,0,0 -152,2006-01-01,2,2 -153,2006-01-01,7,7 +137,2006-01-01,0,0 +139,2006-01-01,7,7 +140,2006-01-01,1,1 +147,2006-01-01,5,5 +152,2006-01-01,0,0 +154,2006-01-01,7,7 160,2006-01-01,7,7 -162,2006-01-01,7,7 -167,2006-01-01,7,7 -168,2006-01-01,0,0 -169,2006-01-01,0,0 -172,2006-01-01,4,4 +167,2006-01-01,2,2 +169,2006-01-01,2,2 +170,2006-01-01,7,7 +174,2006-01-01,0,0 175,2006-01-01,1,1 -182,2006-01-01,2,2 -186,2006-01-01,1,1 -188,2006-01-01,2,2 -189,2006-01-01,0,0 -192,2006-01-01,1,1 -193,2006-01-01,1,1 -194,2006-01-01,3,3 -202,2006-01-01,7,7 -204,2006-01-01,3,3 -205,2006-01-01,7,7 -207,2006-01-01,7,7 -214,2006-01-01,3,3 -215,2006-01-01,2,2 -217,2006-01-01,0,0 -218,2006-01-01,2,2 -220,2006-01-01,5,5 -222,2006-01-01,4,4 -226,2006-01-01,1,1 -228,2006-01-01,0,0 -229,2006-01-01,0,0 -233,2006-01-01,0,0 -235,2006-01-01,5,5 -238,2006-01-01,1,1 -241,2006-01-01,2,2 -242,2006-01-01,1,1 -243,2006-01-01,7,7 -247,2006-01-01,0,0 -258,2006-01-01,4,4 -261,2006-01-01,1,1 -262,2006-01-01,0,0 -263,2006-01-01,1,1 -265,2006-01-01,7,7 -267,2006-01-01,7,7 -270,2006-01-01,0,0 -271,2006-01-01,0,0 -274,2006-01-01,5,5 -275,2006-01-01,7,7 -280,2006-01-01,2,2 -282,2006-01-01,0,0 -289,2006-01-01,7,7 -290,2006-01-01,3,3 -296,2006-01-01,1,1 -297,2006-01-01,1,1 -298,2006-01-01,2,2 -299,2006-01-01,4,4 -301,2006-01-01,7,7 +178,2006-01-01,0,0 +182,2006-01-01,7,7 +183,2006-01-01,0,0 +184,2006-01-01,4,4 +186,2006-01-01,0,0 +200,2006-01-01,3,3 +205,2006-01-01,1,1 +207,2006-01-01,1,1 +209,2006-01-01,7,7 +216,2006-01-01,7,7 +227,2006-01-01,7,7 +229,2006-01-01,7,7 +233,2006-01-01,3,3 +234,2006-01-01,2,2 +235,2006-01-01,0,0 +237,2006-01-01,0,0 +238,2006-01-01,7,7 +240,2006-01-01,0,0 +242,2006-01-01,3,3 +243,2006-01-01,1,1 +250,2006-01-01,7,7 +252,2006-01-01,7,7 +260,2006-01-01,2,2 +261,2006-01-01,0,0 +262,2006-01-01,7,7 +264,2006-01-01,2,2 +266,2006-01-01,7,7 +267,2006-01-01,3,3 +269,2006-01-01,7,7 +270,2006-01-01,7,7 +272,2006-01-01,7,7 +273,2006-01-01,7,7 +278,2006-01-01,5,5 +279,2006-01-01,0,0 +280,2006-01-01,7,7 +281,2006-01-01,5,5 +284,2006-01-01,2,2 +286,2006-01-01,1,1 +287,2006-01-01,3,3 +288,2006-01-01,3,3 +295,2006-01-01,7,7 +296,2006-01-01,0,0 +298,2006-01-01,7,7 +299,2006-01-01,1,1 +300,2006-01-01,0,0 302,2006-01-01,7,7 -303,2006-01-01,0,0 -304,2006-01-01,0,0 -308,2006-01-01,3,3 +303,2006-01-01,1,1 +304,2006-01-01,7,7 +305,2006-01-01,2,2 +306,2006-01-01,2,2 +307,2006-01-01,7,7 +310,2006-01-01,7,7 +313,2006-01-01,5,5 +314,2006-01-01,3,3 315,2006-01-01,7,7 -318,2006-01-01,0,0 -320,2006-01-01,1,1 -323,2006-01-01,7,7 -324,2006-01-01,7,7 -326,2006-01-01,2,2 +316,2006-01-01,2,2 +317,2006-01-01,5,5 +320,2006-01-01,7,7 +322,2006-01-01,3,3 329,2006-01-01,7,7 -331,2006-01-01,2,2 -332,2006-01-01,3,3 -339,2006-01-01,0,0 -341,2006-01-01,7,7 -345,2006-01-01,2,2 -346,2006-01-01,2,2 -347,2006-01-01,0,0 -349,2006-01-01,0,0 -352,2006-01-01,1,1 -353,2006-01-01,7,7 -356,2006-01-01,7,7 -357,2006-01-01,2,2 -359,2006-01-01,2,2 -360,2006-01-01,7,7 -361,2006-01-01,0,0 -362,2006-01-01,0,0 -363,2006-01-01,2,2 -366,2006-01-01,7,7 -372,2006-01-01,1,1 -376,2006-01-01,0,0 -380,2006-01-01,1,1 -382,2006-01-01,7,7 -383,2006-01-01,7,7 -386,2006-01-01,7,7 -389,2006-01-01,7,7 -391,2006-01-01,2,2 +332,2006-01-01,5,5 +334,2006-01-01,1,1 +338,2006-01-01,1,1 +348,2006-01-01,7,7 +349,2006-01-01,3,3 +350,2006-01-01,1,1 +354,2006-01-01,0,0 +355,2006-01-01,7,7 +359,2006-01-01,7,7 +360,2006-01-01,1,1 +362,2006-01-01,2,2 +363,2006-01-01,7,7 +364,2006-01-01,0,0 +367,2006-01-01,7,7 +368,2006-01-01,4,4 +373,2006-01-01,5,5 +376,2006-01-01,3,3 +384,2006-01-01,7,7 +386,2006-01-01,1,1 +392,2006-01-01,0,0 393,2006-01-01,7,7 +394,2006-01-01,2,2 395,2006-01-01,7,7 -396,2006-01-01,7,7 +397,2006-01-01,0,0 +398,2006-01-01,1,1 399,2006-01-01,7,7 -401,2006-01-01,7,7 -402,2006-01-01,3,3 -405,2006-01-01,3,3 -406,2006-01-01,0,0 -414,2006-01-01,7,7 -417,2006-01-01,2,2 -420,2006-01-01,1,1 -421,2006-01-01,2,2 -425,2006-01-01,0,0 -430,2006-01-01,7,7 -431,2006-01-01,7,7 +400,2006-01-01,7,7 +401,2006-01-01,0,0 +407,2006-01-01,1,1 +413,2006-01-01,1,1 +414,2006-01-01,4,4 +415,2006-01-01,3,3 +420,2006-01-01,5,5 +422,2006-01-01,3,3 +423,2006-01-01,1,1 +424,2006-01-01,7,7 +425,2006-01-01,7,7 +429,2006-01-01,1,1 +430,2006-01-01,2,2 +431,2006-01-01,0,0 433,2006-01-01,7,7 -434,2006-01-01,2,2 437,2006-01-01,7,7 -439,2006-01-01,1,1 -440,2006-01-01,2,2 -441,2006-01-01,7,7 -444,2006-01-01,7,7 -447,2006-01-01,1,1 -449,2006-01-01,2,2 -454,2006-01-01,1,1 +441,2006-01-01,0,0 +443,2006-01-01,7,7 +445,2006-01-01,2,2 +447,2006-01-01,2,2 +449,2006-01-01,0,0 +450,2006-01-01,3,3 +451,2006-01-01,7,7 +452,2006-01-01,7,7 455,2006-01-01,3,3 -458,2006-01-01,1,1 -468,2006-01-01,1,1 -469,2006-01-01,5,5 -471,2006-01-01,3,3 -472,2006-01-01,1,1 -473,2006-01-01,3,3 -474,2006-01-01,1,1 -478,2006-01-01,2,2 -479,2006-01-01,4,4 -483,2006-01-01,7,7 -485,2006-01-01,0,0 -491,2006-01-01,4,4 -495,2006-01-01,2,2 -496,2006-01-01,1,1 -499,2006-01-01,4,4 -500,2006-01-01,7,7 -502,2006-01-01,7,7 -503,2006-01-01,5,5 -504,2006-01-01,7,7 -514,2006-01-01,7,7 -516,2006-01-01,2,2 -517,2006-01-01,0,0 +458,2006-01-01,2,2 +459,2006-01-01,2,2 +465,2006-01-01,1,1 +466,2006-01-01,1,1 +469,2006-01-01,0,0 +470,2006-01-01,7,7 +471,2006-01-01,4,4 +475,2006-01-01,7,7 +476,2006-01-01,4,4 +479,2006-01-01,0,0 +484,2006-01-01,2,2 +490,2006-01-01,0,0 +492,2006-01-01,3,3 +493,2006-01-01,0,0 +494,2006-01-01,7,7 +495,2006-01-01,3,3 +496,2006-01-01,2,2 +498,2006-01-01,3,3 +504,2006-01-01,0,0 +505,2006-01-01,7,7 +508,2006-01-01,2,2 +509,2006-01-01,0,0 518,2006-01-01,7,7 -522,2006-01-01,1,1 +519,2006-01-01,2,2 +522,2006-01-01,0,0 +523,2006-01-01,7,7 526,2006-01-01,7,7 +527,2006-01-01,1,1 528,2006-01-01,7,7 -539,2006-01-01,7,7 -540,2006-01-01,1,1 -544,2006-01-01,1,1 -546,2006-01-01,7,7 -548,2006-01-01,1,1 -559,2006-01-01,0,0 -560,2006-01-01,7,7 -562,2006-01-01,4,4 +531,2006-01-01,2,2 +534,2006-01-01,1,1 +539,2006-01-01,0,0 +541,2006-01-01,0,0 +545,2006-01-01,7,7 +549,2006-01-01,2,2 +556,2006-01-01,1,1 +558,2006-01-01,0,0 +562,2006-01-01,2,2 +565,2006-01-01,3,3 +566,2006-01-01,7,7 +567,2006-01-01,7,7 +568,2006-01-01,7,7 +569,2006-01-01,7,7 570,2006-01-01,1,1 571,2006-01-01,2,2 -572,2006-01-01,3,3 -573,2006-01-01,2,2 -577,2006-01-01,4,4 -578,2006-01-01,3,3 -580,2006-01-01,7,7 -581,2006-01-01,3,3 -583,2006-01-01,5,5 -586,2006-01-01,2,2 -589,2006-01-01,0,0 -592,2006-01-01,0,0 -593,2006-01-01,0,0 -597,2006-01-01,0,0 -598,2006-01-01,3,3 -600,2006-01-01,3,3 -601,2006-01-01,7,7 -602,2006-01-01,0,0 -604,2006-01-01,4,4 -606,2006-01-01,7,7 -607,2006-01-01,0,0 -614,2006-01-01,3,3 -616,2006-01-01,7,7 +576,2006-01-01,2,2 +579,2006-01-01,4,4 +586,2006-01-01,7,7 +587,2006-01-01,0,0 +591,2006-01-01,1,1 +593,2006-01-01,1,1 +596,2006-01-01,7,7 +601,2006-01-01,3,3 +603,2006-01-01,7,7 +610,2006-01-01,3,3 +611,2006-01-01,0,0 +612,2006-01-01,0,0 +613,2006-01-01,7,7 +620,2006-01-01,3,3 621,2006-01-01,0,0 -622,2006-01-01,2,2 -623,2006-01-01,3,3 +622,2006-01-01,3,3 +623,2006-01-01,7,7 624,2006-01-01,2,2 -625,2006-01-01,7,7 -626,2006-01-01,2,2 -630,2006-01-01,1,1 -634,2006-01-01,2,2 -635,2006-01-01,4,4 -637,2006-01-01,7,7 -638,2006-01-01,4,4 +627,2006-01-01,2,2 +630,2006-01-01,7,7 +632,2006-01-01,1,1 +633,2006-01-01,3,3 +634,2006-01-01,1,1 +635,2006-01-01,1,1 +637,2006-01-01,2,2 +638,2006-01-01,0,0 639,2006-01-01,3,3 645,2006-01-01,4,4 -646,2006-01-01,1,1 -648,2006-01-01,0,0 -649,2006-01-01,3,3 -652,2006-01-01,7,7 -653,2006-01-01,0,0 -654,2006-01-01,7,7 +649,2006-01-01,7,7 +651,2006-01-01,2,2 +652,2006-01-01,3,3 655,2006-01-01,1,1 -656,2006-01-01,2,2 -661,2006-01-01,7,7 -663,2006-01-01,7,7 -665,2006-01-01,2,2 -666,2006-01-01,7,7 -668,2006-01-01,4,4 -669,2006-01-01,7,7 -673,2006-01-01,3,3 -674,2006-01-01,2,2 -676,2006-01-01,7,7 -678,2006-01-01,2,2 -679,2006-01-01,1,1 +657,2006-01-01,4,4 +659,2006-01-01,2,2 +660,2006-01-01,1,1 +662,2006-01-01,2,2 +666,2006-01-01,3,3 +675,2006-01-01,1,1 +680,2006-01-01,7,7 +682,2006-01-01,4,4 683,2006-01-01,7,7 -688,2006-01-01,7,7 -690,2006-01-01,0,0 -696,2006-01-01,7,7 -697,2006-01-01,3,3 +691,2006-01-01,7,7 +697,2006-01-01,1,1 699,2006-01-01,7,7 -700,2006-01-01,7,7 -702,2006-01-01,1,1 -707,2006-01-01,1,1 -708,2006-01-01,7,7 -713,2006-01-01,4,4 +701,2006-01-01,7,7 +706,2006-01-01,7,7 +710,2006-01-01,1,1 +712,2006-01-01,2,2 714,2006-01-01,7,7 -715,2006-01-01,4,4 -716,2006-01-01,7,7 -721,2006-01-01,7,7 -725,2006-01-01,5,5 -732,2006-01-01,1,1 -735,2006-01-01,1,1 +716,2006-01-01,3,3 +717,2006-01-01,0,0 +720,2006-01-01,4,4 +721,2006-01-01,3,3 +722,2006-01-01,1,1 +723,2006-01-01,7,7 +726,2006-01-01,7,7 +731,2006-01-01,7,7 736,2006-01-01,2,2 -737,2006-01-01,7,7 -739,2006-01-01,7,7 -740,2006-01-01,1,1 -741,2006-01-01,0,0 -743,2006-01-01,2,2 -744,2006-01-01,3,3 +744,2006-01-01,7,7 748,2006-01-01,7,7 -750,2006-01-01,0,0 -755,2006-01-01,0,0 -756,2006-01-01,0,0 -757,2006-01-01,3,3 -758,2006-01-01,7,7 -763,2006-01-01,7,7 -771,2006-01-01,7,7 -775,2006-01-01,0,0 -776,2006-01-01,0,0 -779,2006-01-01,3,3 +749,2006-01-01,0,0 +754,2006-01-01,0,0 +759,2006-01-01,5,5 +760,2006-01-01,0,0 +761,2006-01-01,1,1 +764,2006-01-01,7,7 +767,2006-01-01,0,0 +771,2006-01-01,6,6 +774,2006-01-01,3,3 +777,2006-01-01,2,2 781,2006-01-01,5,5 +784,2006-01-01,7,7 785,2006-01-01,3,3 -786,2006-01-01,0,0 788,2006-01-01,0,0 -791,2006-01-01,7,7 -794,2006-01-01,4,4 -800,2006-01-01,7,7 -804,2006-01-01,7,7 -811,2006-01-01,5,5 -814,2006-01-01,3,3 -825,2006-01-01,2,2 -826,2006-01-01,7,7 +789,2006-01-01,3,3 +790,2006-01-01,3,3 +792,2006-01-01,0,0 +797,2006-01-01,2,2 +802,2006-01-01,7,7 +803,2006-01-01,0,0 +810,2006-01-01,5,5 +819,2006-01-01,7,7 +820,2006-01-01,4,4 +823,2006-01-01,0,0 +824,2006-01-01,2,2 +825,2006-01-01,3,3 +826,2006-01-01,1,1 827,2006-01-01,0,0 -831,2006-01-01,4,4 +828,2006-01-01,2,2 +830,2006-01-01,2,2 832,2006-01-01,1,1 +833,2006-01-01,2,2 +834,2006-01-01,1,1 836,2006-01-01,7,7 -838,2006-01-01,0,0 -841,2006-01-01,2,2 -842,2006-01-01,1,1 -843,2006-01-01,3,3 -846,2006-01-01,5,5 -849,2006-01-01,7,7 -850,2006-01-01,2,2 -852,2006-01-01,7,7 -854,2006-01-01,2,2 +837,2006-01-01,7,7 +838,2006-01-01,3,3 +839,2006-01-01,0,0 +840,2006-01-01,7,7 +841,2006-01-01,1,1 +842,2006-01-01,3,3 +843,2006-01-01,2,2 +844,2006-01-01,7,7 +849,2006-01-01,0,0 +851,2006-01-01,7,7 +852,2006-01-01,1,1 855,2006-01-01,7,7 -856,2006-01-01,5,5 -860,2006-01-01,0,0 -861,2006-01-01,7,7 -863,2006-01-01,2,2 -864,2006-01-01,0,0 -866,2006-01-01,4,4 -867,2006-01-01,2,2 -871,2006-01-01,1,1 -872,2006-01-01,1,1 -874,2006-01-01,4,4 -881,2006-01-01,5,5 +856,2006-01-01,1,1 +857,2006-01-01,2,2 +860,2006-01-01,7,7 +863,2006-01-01,7,7 +864,2006-01-01,4,4 +868,2006-01-01,7,7 +870,2006-01-01,7,7 +872,2006-01-01,3,3 +873,2006-01-01,1,1 +875,2006-01-01,7,7 +876,2006-01-01,5,5 +878,2006-01-01,3,3 +879,2006-01-01,7,7 +882,2006-01-01,7,7 +883,2006-01-01,0,0 884,2006-01-01,7,7 885,2006-01-01,7,7 -888,2006-01-01,1,1 -890,2006-01-01,2,2 -896,2006-01-01,3,3 -898,2006-01-01,1,1 -899,2006-01-01,7,7 -900,2006-01-01,1,1 -901,2006-01-01,1,1 -902,2006-01-01,1,1 -909,2006-01-01,0,0 -910,2006-01-01,1,1 +888,2006-01-01,3,3 +889,2006-01-01,3,3 +900,2006-01-01,7,7 +901,2006-01-01,7,7 +905,2006-01-01,0,0 +906,2006-01-01,7,7 +907,2006-01-01,1,1 +908,2006-01-01,7,7 +910,2006-01-01,2,2 911,2006-01-01,7,7 -916,2006-01-01,0,0 -922,2006-01-01,1,1 -923,2006-01-01,5,5 -924,2006-01-01,1,1 -927,2006-01-01,2,2 +912,2006-01-01,2,2 +916,2006-01-01,7,7 +919,2006-01-01,2,2 +920,2006-01-01,3,3 +921,2006-01-01,2,2 +926,2006-01-01,0,0 929,2006-01-01,7,7 -931,2006-01-01,3,3 -932,2006-01-01,5,5 -935,2006-01-01,7,7 -936,2006-01-01,3,3 -938,2006-01-01,2,2 +930,2006-01-01,7,7 +933,2006-01-01,7,7 +937,2006-01-01,3,3 +939,2006-01-01,5,5 942,2006-01-01,7,7 -944,2006-01-01,5,5 -947,2006-01-01,2,2 -950,2006-01-01,5,5 -952,2006-01-01,3,3 -957,2006-01-01,3,3 -960,2006-01-01,5,5 -961,2006-01-01,7,7 -969,2006-01-01,3,3 -970,2006-01-01,7,7 -971,2006-01-01,0,0 -973,2006-01-01,3,3 -975,2006-01-01,0,0 -977,2006-01-01,3,3 -978,2006-01-01,0,0 -979,2006-01-01,1,1 -980,2006-01-01,0,0 -982,2006-01-01,7,7 -983,2006-01-01,2,2 -984,2006-01-01,2,2 -986,2006-01-01,1,1 -990,2006-01-01,3,3 -996,2006-01-01,2,2 -997,2006-01-01,1,1 +944,2006-01-01,2,2 +946,2006-01-01,0,0 +954,2006-01-01,2,2 +957,2006-01-01,1,1 +959,2006-01-01,0,0 +963,2006-01-01,2,2 +964,2006-01-01,2,2 +968,2006-01-01,1,1 +970,2006-01-01,1,1 +971,2006-01-01,7,7 +973,2006-01-01,1,1 +974,2006-01-01,5,5 +986,2006-01-01,3,3 +987,2006-01-01,7,7 +988,2006-01-01,7,7 +991,2006-01-01,0,0 +993,2006-01-01,4,4 +997,2006-01-01,2,2 +998,2006-01-01,1,1 999,2006-01-01,0,0 -694,2006-01-05,0,1 -378,2006-01-05,4,5 -553,2006-01-05,4,3 -538,2006-01-07,6,7 -765,2006-01-09,1,0 -802,2006-01-13,6,7 -255,2006-01-31,4,5 -158,2006-02-01,3,1 -350,2006-02-03,5,1 -109,2006-02-07,0,1 -934,2006-02-07,2,3 -225,2006-02-07,6,5 -484,2006-02-09,6,5 -416,2006-02-11,4,3 -40,2006-02-17,5,7 -525,2006-02-17,6,7 -895,2006-02-17,6,7 -720,2006-02-21,6,4 -403,2006-02-27,6,5 -561,2006-03-01,6,7 -833,2006-03-09,6,5 -512,2006-03-10,2,3 -374,2006-03-12,5,7 -452,2006-03-14,6,7 -677,2006-03-21,5,6 -829,2006-03-22,0,1 -576,2006-03-22,5,3 -223,2006-03-22,6,7 -51,2006-03-22,6,7 -64,2006-03-25,4,5 -933,2006-03-25,1,2 -579,2006-03-28,6,7 -292,2006-03-28,4,5 -181,2006-03-31,4,5 -564,2006-04-07,2,1 -322,2006-04-09,6,5 -435,2006-04-12,3,4 -752,2006-04-12,4,5 -877,2006-04-18,6,7 -660,2006-04-18,6,7 -769,2006-04-21,6,7 -873,2006-04-25,6,7 -712,2006-04-30,6,5 -508,2006-05-04,4,5 -450,2006-05-04,1,2 -178,2006-05-06,5,4 -83,2006-05-06,5,4 -107,2006-05-07,3,4 -25,2006-05-08,3,2 -132,2006-05-09,6,7 -886,2006-05-10,2,4 -728,2006-05-15,2,3 -364,2006-05-18,6,7 -992,2006-05-18,5,7 -445,2006-05-20,6,7 -244,2006-05-22,4,3 -549,2006-05-22,6,7 -344,2006-05-24,5,6 -543,2006-05-26,5,7 -121,2006-05-26,1,2 -928,2006-05-27,6,7 -767,2006-06-01,6,5 -567,2006-06-04,4,7 -19,2006-06-04,4,5 -133,2006-06-10,5,4 -945,2006-06-13,4,5 -311,2006-06-17,1,0 -555,2006-06-20,4,3 -24,2006-06-26,3,4 -704,2006-06-26,6,7 -882,2006-06-28,2,1 -650,2006-06-28,5,7 -75,2006-07-02,6,3 -793,2006-07-15,0,1 -404,2006-07-15,6,7 -370,2006-07-16,2,3 -998,2006-07-17,4,5 -209,2006-07-18,5,7 -305,2006-07-30,5,4 -411,2006-08-01,3,4 -208,2006-08-08,4,5 -675,2006-08-14,3,4 -427,2006-08-17,6,7 -34,2006-08-20,2,3 -156,2006-08-21,1,2 -797,2006-08-22,5,7 -718,2006-08-27,4,5 -612,2006-08-28,6,5 -124,2006-08-29,4,3 -165,2006-09-01,5,7 -148,2006-09-01,6,7 -5,2006-09-09,1,2 -796,2006-09-09,6,7 -687,2006-09-17,5,1 -139,2006-09-19,4,5 -805,2006-09-19,6,7 -611,2006-09-24,4,5 -392,2006-09-28,4,5 -253,2006-10-02,0,1 -200,2006-10-03,0,1 -488,2006-10-04,0,1 -183,2006-10-06,1,6 -845,2006-10-07,5,6 -868,2006-10-07,5,4 -681,2006-10-13,4,5 -967,2006-10-14,6,5 -300,2006-10-18,1,2 -907,2006-10-20,4,2 -480,2006-10-20,3,4 -515,2006-10-21,5,7 -245,2006-10-22,5,6 -191,2006-10-22,4,5 -293,2006-10-30,6,5 -240,2006-11-14,4,2 -428,2006-11-16,2,3 -545,2006-11-16,0,1 -782,2006-11-18,5,4 -693,2006-11-21,3,2 -236,2006-11-22,6,5 -897,2006-11-23,6,7 -422,2006-11-24,5,7 -171,2006-11-25,4,5 -808,2006-11-30,6,7 -828,2006-11-30,2,3 -647,2006-12-02,0,1 -670,2006-12-05,6,7 -409,2006-12-15,5,6 -858,2006-12-16,6,7 -554,2006-12-17,6,7 -966,2006-12-26,4,3 -711,2006-12-27,4,6 -97,2006-12-27,4,3 -26,2006-12-30,6,7 -801,2006-12-30,0,1 -212,2006-12-31,4,3 -913,2007-01-01,4,6 -183,2007-01-02,6,7 -680,2007-01-04,1,2 -412,2007-01-04,6,7 -448,2007-01-10,6,7 -723,2007-01-12,6,7 -529,2007-01-14,5,4 -257,2007-01-15,5,4 -511,2007-01-16,1,2 -851,2007-01-19,4,5 -883,2007-01-19,4,2 -234,2007-01-20,6,7 -249,2007-01-21,5,6 -712,2007-01-24,5,6 -749,2007-01-31,5,6 -325,2007-02-03,6,5 -392,2007-02-06,5,6 -619,2007-02-08,0,1 -594,2007-02-15,4,5 -718,2007-02-20,5,4 -53,2007-02-22,6,7 -542,2007-02-24,4,3 -157,2007-02-27,5,6 -488,2007-03-01,1,2 -187,2007-03-05,6,7 -285,2007-03-05,3,4 -8,2007-03-06,6,5 -32,2007-03-10,2,3 -833,2007-03-13,5,4 -686,2007-03-14,0,1 -23,2007-03-17,1,2 -173,2007-03-18,1,3 -545,2007-03-26,1,2 -146,2007-03-27,5,4 -213,2007-03-29,3,2 -521,2007-04-01,4,3 -584,2007-04-03,2,3 -531,2007-04-04,4,5 -156,2007-04-06,2,1 -753,2007-04-10,6,7 -892,2007-04-18,6,7 -631,2007-04-20,6,5 -609,2007-04-28,6,7 -989,2007-04-30,6,5 -780,2007-05-05,2,1 -759,2007-05-09,6,7 -547,2007-05-09,6,7 -92,2007-05-12,2,3 -857,2007-05-14,6,5 -453,2007-05-15,3,2 -747,2007-05-18,5,2 -839,2007-05-19,5,3 -974,2007-05-19,5,6 -908,2007-05-20,0,1 -131,2007-05-21,6,7 -344,2007-05-23,6,7 -122,2007-05-26,3,4 -307,2007-06-01,4,6 -994,2007-06-04,6,7 -730,2007-06-10,3,2 -787,2007-06-14,3,2 -340,2007-06-14,4,5 -463,2007-06-14,5,4 -81,2007-06-22,3,2 -419,2007-06-25,3,4 -178,2007-06-27,4,5 -368,2007-06-27,6,5 -57,2007-06-29,4,3 -519,2007-07-03,6,5 -509,2007-07-07,3,4 -993,2007-07-09,5,7 -76,2007-07-09,5,7 -612,2007-07-13,5,7 -728,2007-07-18,3,6 -727,2007-07-19,4,5 -266,2007-07-30,4,2 -853,2007-08-02,3,4 -221,2007-08-03,6,5 -117,2007-08-04,2,1 -527,2007-08-07,1,2 -633,2007-08-09,1,2 -231,2007-08-15,6,7 -751,2007-08-16,2,1 -820,2007-08-19,2,1 -14,2007-08-20,5,7 -259,2007-08-23,1,2 -283,2007-08-26,6,7 -316,2007-08-26,0,2 -701,2007-08-28,6,7 -703,2007-09-02,0,1 -163,2007-09-03,5,4 -343,2007-09-03,5,4 -114,2007-09-03,0,1 -558,2007-09-06,5,7 -149,2007-09-06,5,2 -643,2007-09-15,6,7 -729,2007-09-23,5,7 -941,2007-09-26,4,5 -591,2007-10-01,5,6 -790,2007-10-02,6,5 -926,2007-10-02,5,7 -731,2007-10-02,1,0 -287,2007-10-03,5,4 -21,2007-10-03,3,5 -174,2007-10-05,0,2 -327,2007-10-05,5,7 -335,2007-10-05,0,1 -487,2007-10-11,6,4 -486,2007-10-25,6,5 -925,2007-10-25,4,5 -821,2007-10-31,6,5 -236,2007-11-01,5,7 -400,2007-11-03,1,2 -367,2007-11-06,6,7 -956,2007-11-07,3,2 -264,2007-11-08,2,3 -493,2007-11-09,4,5 -761,2007-11-15,4,5 -684,2007-11-16,2,1 -138,2007-11-21,2,3 -124,2007-11-22,3,2 -384,2007-11-26,6,5 -795,2007-11-27,6,7 -317,2007-12-03,6,7 -161,2007-12-04,4,5 -45,2007-12-14,1,2 -12,2007-12-14,3,2 -291,2007-12-15,5,3 -893,2007-12-16,5,4 -38,2007-12-19,6,5 -461,2007-12-19,3,4 -565,2007-12-20,5,7 -133,2007-12-21,4,7 -6,2007-12-22,6,7 -587,2007-12-24,5,6 -705,2007-12-26,2,3 -574,2007-12-30,2,3 -284,2008-01-01,6,7 -667,2008-01-05,2,3 -83,2008-01-11,4,5 -844,2008-01-12,5,4 -428,2008-01-12,3,4 -585,2008-01-14,6,5 -812,2008-01-14,5,7 -337,2008-01-14,6,5 -171,2008-01-15,5,4 -278,2008-01-20,5,6 -946,2008-01-23,3,2 -887,2008-01-24,2,1 -876,2008-01-25,2,3 -210,2008-01-26,5,7 -257,2008-01-31,4,3 -249,2008-02-15,6,7 -773,2008-02-16,5,7 -307,2008-02-20,6,7 -237,2008-02-23,1,2 -527,2008-02-25,2,3 -136,2008-02-29,1,2 -633,2008-03-05,2,3 -948,2008-03-06,4,7 -501,2008-03-12,4,5 -333,2008-03-14,6,7 -334,2008-03-14,4,5 -913,2008-03-14,6,7 -385,2008-03-23,5,4 -824,2008-03-23,4,5 -974,2008-03-26,6,7 -227,2008-03-29,0,1 -208,2008-03-31,5,6 -180,2008-04-03,5,4 -482,2008-04-04,4,5 -591,2008-04-04,6,7 -239,2008-04-05,6,5 -822,2008-04-15,6,7 -291,2008-04-16,3,2 -260,2008-04-19,5,7 -28,2008-04-25,3,4 -174,2008-04-25,2,1 -833,2008-04-25,4,5 -596,2008-04-28,4,3 -351,2008-04-30,3,2 -232,2008-05-03,3,4 -219,2008-05-06,5,4 -848,2008-05-09,4,3 -733,2008-05-09,4,3 -184,2008-05-09,0,1 -847,2008-05-09,2,3 -830,2008-05-12,2,3 -493,2008-05-16,5,7 -37,2008-05-20,3,7 -687,2008-05-25,1,2 -628,2008-05-27,3,4 -818,2008-05-30,3,6 -530,2008-06-01,4,6 -532,2008-06-04,6,5 -790,2008-06-08,5,6 -373,2008-06-14,5,4 -941,2008-06-16,5,4 -287,2008-06-23,4,7 -798,2008-06-25,0,1 -155,2008-06-27,6,7 -875,2008-07-09,1,2 -350,2008-07-09,1,3 -101,2008-07-19,4,2 -497,2008-07-19,5,4 -498,2008-07-20,0,1 -195,2008-08-05,6,7 -273,2008-08-15,1,2 -726,2008-08-15,4,5 -9,2008-08-16,0,1 -456,2008-08-19,2,3 -394,2008-08-22,1,0 -588,2008-08-28,1,2 -720,2008-09-09,4,5 -806,2008-09-17,4,7 -78,2008-09-17,5,4 -891,2008-09-23,6,7 -477,2008-09-24,6,7 -8,2008-09-29,5,7 -256,2008-09-29,2,1 -745,2008-09-29,0,1 -810,2008-10-04,6,7 -494,2008-10-09,4,5 -611,2008-10-10,5,7 -426,2008-10-17,6,5 -610,2008-10-19,3,5 -767,2008-10-22,5,6 -254,2008-10-27,3,2 -550,2008-11-12,5,7 -709,2008-11-16,6,7 -342,2008-11-21,5,6 -407,2008-11-22,5,6 -615,2008-11-25,6,2 -459,2008-11-25,4,5 -245,2008-11-28,6,4 -829,2008-11-30,1,2 -354,2008-12-03,0,1 -81,2008-12-03,2,3 -467,2008-12-04,2,1 -695,2008-12-05,0,2 -904,2008-12-07,5,7 -964,2008-12-09,5,7 -322,2008-12-10,5,6 -962,2008-12-17,6,5 -563,2008-12-21,2,5 -505,2008-12-23,4,5 -388,2008-12-26,6,7 -730,2008-12-28,2,3 -682,2008-12-30,2,3 -83,2009-01-04,5,2 -998,2009-01-05,5,6 -256,2009-01-06,1,2 -865,2009-01-07,2,3 -73,2009-01-08,1,2 -411,2009-01-22,4,5 -164,2009-01-23,5,7 -13,2009-02-13,5,7 -513,2009-02-13,1,3 -728,2009-02-14,6,7 -711,2009-02-14,6,7 -35,2009-02-19,5,7 -161,2009-02-21,5,7 -667,2009-02-22,3,4 -519,2009-02-22,5,6 -87,2009-02-25,4,5 -488,2009-02-27,2,1 -965,2009-02-27,1,2 -343,2009-03-09,4,5 -120,2009-03-11,2,3 -141,2009-03-13,0,1 -837,2009-03-19,4,3 -89,2009-03-28,6,7 -533,2009-03-30,5,6 -57,2009-04-01,3,4 -689,2009-04-05,6,7 -489,2009-04-09,6,7 -641,2009-04-15,5,4 -576,2009-04-16,3,2 -119,2009-04-16,5,7 -840,2009-04-24,5,7 -338,2009-04-25,2,3 -462,2009-04-29,6,7 -726,2009-04-30,5,4 -379,2009-05-05,6,7 -104,2009-05-08,6,7 -527,2009-05-12,3,4 -19,2009-05-14,5,7 -480,2009-05-16,4,2 -279,2009-05-20,5,4 -807,2009-05-21,0,1 -139,2009-05-26,5,6 -163,2009-05-28,4,3 -823,2009-05-31,1,2 -853,2009-06-01,4,3 -335,2009-06-04,1,2 -342,2009-06-05,6,7 -632,2009-06-11,6,5 -995,2009-06-17,6,5 -201,2009-06-23,5,7 -171,2009-06-24,4,6 -903,2009-06-28,4,5 -620,2009-06-29,2,1 -987,2009-06-30,5,4 -862,2009-07-11,5,3 -940,2009-07-17,1,3 -868,2009-07-18,4,2 -44,2009-07-22,5,4 -829,2009-07-23,2,3 -815,2009-08-01,4,3 -859,2009-08-07,1,2 -724,2009-08-08,5,7 -608,2009-08-15,4,5 -789,2009-08-19,1,2 -830,2009-08-20,3,4 -122,2009-08-25,4,5 -481,2009-08-30,5,7 -486,2009-09-03,5,7 -230,2009-09-23,3,4 -587,2009-10-01,6,7 -418,2009-10-03,1,2 -355,2009-10-03,6,5 -799,2009-10-13,5,6 -30,2009-10-17,5,7 -605,2009-10-25,0,1 -941,2009-10-28,4,3 -273,2009-10-29,2,1 -532,2009-11-01,5,6 -177,2009-11-01,2,3 -851,2009-11-03,5,6 -313,2009-11-06,4,5 -530,2009-11-10,6,7 -227,2009-11-15,1,2 -99,2009-11-19,4,5 -278,2009-11-24,6,7 -64,2009-11-24,5,4 -33,2009-11-25,0,3 -497,2009-11-25,4,3 -443,2009-11-30,2,1 -662,2009-12-02,6,5 -225,2009-12-04,5,4 -476,2009-12-08,0,1 -523,2009-12-17,5,4 -712,2009-12-22,6,7 -114,2009-12-26,1,2 -783,2009-12-27,4,6 -206,2010-01-02,2,3 -987,2010-01-12,4,5 -272,2010-01-13,1,2 -21,2010-01-16,5,6 -460,2010-01-17,0,1 -490,2010-01-23,2,3 -851,2010-01-23,6,7 -752,2010-02-04,5,7 -208,2010-02-10,6,5 -28,2010-02-10,4,2 -392,2010-02-18,6,7 -760,2010-02-22,3,2 -557,2010-02-23,5,7 -956,2010-02-25,2,1 -211,2010-02-26,2,1 -136,2010-03-07,2,4 -693,2010-03-10,2,3 -239,2010-03-14,5,7 -288,2010-03-17,3,4 -726,2010-03-18,4,6 -746,2010-03-25,1,2 -636,2010-03-27,6,5 -998,2010-03-30,6,7 -224,2010-03-31,4,5 -535,2010-04-05,3,4 -886,2010-04-07,4,7 -939,2010-04-07,2,3 -613,2010-04-10,5,7 -492,2010-04-25,2,4 -965,2010-05-01,2,1 -343,2010-05-03,5,4 -830,2010-05-08,4,6 -144,2010-05-09,5,3 -322,2010-05-10,6,7 -227,2010-05-14,2,3 -285,2010-05-16,4,3 -918,2010-05-19,3,2 -141,2010-05-20,1,2 -887,2010-05-23,1,2 -176,2010-05-24,0,1 -397,2010-05-26,5,7 -813,2010-06-01,3,4 -330,2010-06-06,1,2 -963,2010-06-12,6,5 -751,2010-06-18,1,2 -869,2010-06-23,3,5 -925,2010-06-26,5,7 -991,2010-06-26,1,2 -426,2010-07-08,5,6 -310,2010-07-10,0,1 -461,2010-07-17,4,5 -719,2010-07-21,1,2 -829,2010-07-31,3,5 -340,2010-08-01,5,7 -180,2010-08-03,4,5 -837,2010-08-11,3,2 -585,2010-08-17,5,7 -157,2010-08-19,6,7 -536,2010-08-24,3,5 -22,2010-08-25,0,1 -631,2010-09-03,5,6 -173,2010-09-05,3,2 -190,2010-09-19,4,6 -20,2010-09-23,0,1 -720,2010-09-24,5,7 -4,2010-09-24,0,1 -667,2010-09-24,4,5 -905,2010-10-04,6,7 -371,2010-10-06,1,2 -470,2010-10-06,6,5 -640,2010-10-06,4,2 -266,2010-10-11,2,5 -801,2010-10-19,1,2 -857,2010-10-24,5,6 -563,2010-10-26,5,4 -818,2010-10-27,6,7 -436,2010-11-05,5,7 -816,2010-11-06,4,3 -47,2010-11-10,0,1 -250,2010-11-14,4,5 -507,2010-11-19,3,2 -75,2010-11-21,3,2 -511,2010-11-22,2,1 -459,2010-11-22,5,7 -411,2010-11-27,5,4 -482,2010-12-03,5,2 -529,2010-12-13,4,6 -74,2010-12-22,3,2 -98,2010-12-23,3,4 -536,2011-01-02,5,7 -988,2011-01-05,1,2 -398,2011-01-14,3,2 -981,2011-01-15,0,1 -658,2011-01-15,5,6 -880,2011-01-17,3,5 -423,2011-01-20,2,1 -211,2011-01-23,1,2 -321,2011-01-24,1,2 -768,2011-01-26,4,5 -224,2011-01-30,5,6 -659,2011-01-30,4,3 -369,2011-01-30,1,2 -250,2011-02-01,5,7 -962,2011-02-08,5,6 -179,2011-02-09,3,2 -770,2011-02-14,3,4 -627,2011-02-15,2,3 -784,2011-02-24,2,1 -915,2011-02-25,1,2 -451,2011-02-25,4,3 -817,2011-02-26,6,7 -71,2011-03-02,5,4 -839,2011-03-05,3,4 -358,2011-03-05,3,5 -882,2011-03-09,1,2 -464,2011-03-11,6,7 -767,2011-03-13,6,7 -552,2011-03-16,4,5 -11,2011-03-17,2,5 -734,2011-03-23,1,2 -100,2011-03-30,0,1 -582,2011-04-05,4,2 -953,2011-04-09,5,4 -566,2011-04-09,0,1 -466,2011-04-11,6,7 -617,2011-04-24,0,1 -190,2011-04-25,6,7 -941,2011-05-02,3,4 -790,2011-05-07,6,7 -313,2011-05-08,5,4 -529,2011-05-13,6,7 -532,2011-05-16,6,2 -642,2011-05-17,5,7 -25,2011-05-23,2,3 -124,2011-06-01,2,3 -457,2011-06-02,0,1 -556,2011-06-03,5,3 -671,2011-06-05,3,2 -937,2011-06-10,3,4 -555,2011-06-10,3,2 -38,2011-06-14,5,4 -749,2011-06-30,6,7 -230,2011-07-04,4,2 -519,2011-07-04,6,7 -968,2011-07-08,3,4 -62,2011-07-10,5,4 -815,2011-07-10,3,4 -121,2011-07-10,2,5 -644,2011-07-15,0,1 -803,2011-07-18,4,5 -61,2011-07-24,4,5 -590,2011-08-01,6,7 -966,2011-08-07,3,4 -574,2011-08-08,3,4 -685,2011-08-12,4,5 -954,2011-08-13,0,1 -461,2011-08-14,5,7 -893,2011-08-14,4,5 -830,2011-08-15,6,7 -306,2011-08-18,4,5 -110,2011-08-30,3,5 -78,2011-08-31,4,5 -633,2011-09-02,3,7 -520,2011-09-03,2,3 -191,2011-09-05,5,4 -569,2011-09-13,2,3 -429,2011-09-13,3,5 -354,2011-09-15,1,2 -435,2011-09-17,4,3 -381,2011-09-23,5,4 -906,2011-09-25,4,5 -428,2011-10-01,4,7 -409,2011-10-05,6,7 -943,2011-10-12,0,1 -22,2011-10-12,1,2 -894,2011-10-13,5,7 -857,2011-10-15,6,4 -446,2011-10-17,2,1 -268,2011-10-18,0,1 -651,2011-10-25,5,7 -692,2011-10-26,1,2 -252,2011-10-27,4,5 -599,2011-11-03,4,5 -93,2011-11-14,0,1 -677,2011-11-16,6,3 -213,2011-12-11,2,3 -2,2011-12-14,4,5 -940,2011-12-16,3,2 -783,2011-12-17,6,7 -319,2011-12-22,2,3 -159,2012-01-06,1,2 -118,2012-01-16,4,5 -426,2012-01-19,6,5 -403,2012-01-25,5,4 -766,2012-01-26,3,4 -722,2012-02-01,5,4 -171,2012-02-03,6,7 -940,2012-02-05,2,3 -568,2012-02-07,4,6 -442,2012-02-29,6,7 -513,2012-03-02,3,4 -232,2012-03-04,4,5 -880,2012-03-09,5,4 -951,2012-03-10,2,1 -596,2012-03-15,3,2 -764,2012-03-21,3,4 -599,2012-03-21,5,4 -16,2012-03-21,4,5 -71,2012-03-27,4,5 -658,2012-03-29,6,7 -368,2012-03-29,5,4 -377,2012-04-01,5,4 -196,2012-04-04,3,2 -687,2012-04-10,2,3 -319,2012-04-17,3,4 -325,2012-04-22,5,4 -419,2012-04-23,4,3 -87,2012-04-24,5,4 -962,2012-04-27,6,7 -408,2012-04-28,5,6 -742,2012-04-30,3,2 -878,2012-05-06,5,6 -610,2012-05-13,5,4 -337,2012-05-15,5,7 -772,2012-05-16,4,5 -754,2012-05-17,0,1 -178,2012-05-18,5,6 -224,2012-05-20,6,7 -774,2012-05-21,0,1 -246,2012-05-21,1,2 -463,2012-05-22,4,2 -185,2012-05-28,4,5 -465,2012-06-01,1,2 -154,2012-06-06,5,4 -844,2012-06-09,4,5 -279,2012-06-17,4,3 -109,2012-06-19,1,2 -819,2012-06-22,3,6 -358,2012-06-23,5,7 -203,2012-06-25,4,5 -134,2012-06-28,5,6 -575,2012-07-02,4,3 -675,2012-07-11,4,3 -501,2012-07-17,5,6 -912,2012-07-21,2,1 -972,2012-07-22,0,1 -256,2012-07-24,2,3 -505,2012-07-29,5,3 -798,2012-08-07,1,2 -698,2012-08-12,3,2 -44,2012-08-13,4,3 -295,2012-08-15,0,1 -627,2012-08-15,3,4 -240,2012-08-16,2,1 -672,2012-08-17,4,2 -954,2012-08-26,1,2 -137,2012-09-02,4,5 -726,2012-09-08,6,7 -52,2012-09-11,3,2 -995,2012-09-24,5,4 -475,2012-10-02,1,2 -173,2012-10-05,2,3 -170,2012-10-06,4,3 -305,2012-10-11,4,3 -551,2012-10-16,4,5 -387,2012-10-18,1,2 -520,2012-10-22,3,2 -574,2012-10-30,4,3 -390,2012-10-31,2,3 -328,2012-11-01,5,7 -917,2012-11-06,2,5 -777,2012-11-20,2,3 -281,2012-11-23,0,1 -875,2012-11-24,2,1 -792,2012-11-24,4,5 -348,2012-11-24,1,2 -198,2012-11-27,4,5 -508,2012-12-03,5,3 -21,2012-12-11,6,5 -334,2012-12-12,5,4 -312,2012-12-12,2,6 -717,2012-12-13,1,0 -706,2012-12-13,1,2 -680,2012-12-17,2,1 -563,2012-12-27,4,5 -497,2012-12-29,3,2 -915,2012-12-30,2,1 -257,2013-01-09,3,4 -276,2013-01-10,3,2 -533,2013-01-11,6,7 -309,2013-01-13,5,4 -158,2013-01-14,1,2 -545,2013-01-26,2,1 -311,2013-01-27,0,1 -92,2013-02-03,3,2 -221,2013-02-06,5,6 -57,2013-02-06,4,7 -608,2013-02-09,5,7 -16,2013-02-18,5,6 -94,2013-02-19,3,4 -945,2013-02-24,5,4 -819,2013-03-02,6,5 -52,2013-03-03,2,3 -524,2013-03-09,2,3 -799,2013-03-12,6,7 -178,2013-03-14,6,7 -501,2013-03-16,6,7 -435,2013-03-27,3,2 -45,2013-04-03,2,3 -657,2013-04-04,2,3 -641,2013-04-13,4,5 -893,2013-04-20,5,4 -584,2013-04-21,3,4 -880,2013-05-02,4,3 -88,2013-05-04,5,6 -174,2013-05-12,1,0 -967,2013-05-22,5,7 -664,2013-05-23,4,2 -594,2013-05-28,5,3 -834,2013-05-29,0,2 -348,2013-06-05,2,3 -618,2013-06-17,5,4 -631,2013-06-21,6,7 -919,2013-06-21,3,4 -314,2013-06-23,5,4 -248,2013-06-23,5,6 -541,2013-06-28,0,1 -110,2013-07-02,5,4 -232,2013-07-03,5,6 -727,2013-07-08,5,7 -415,2013-07-10,5,6 -216,2013-07-23,4,5 -930,2013-07-26,2,3 -118,2013-08-03,5,4 -58,2013-08-20,1,2 -780,2013-08-22,1,2 -835,2013-09-02,3,4 -889,2013-09-04,2,1 -213,2013-09-05,3,4 -506,2013-09-17,0,1 -564,2013-09-20,1,2 -490,2013-09-21,3,4 -906,2013-09-29,5,7 -839,2013-10-02,4,3 -255,2013-10-03,5,4 -770,2013-10-04,4,5 -365,2013-10-17,3,2 -185,2013-10-18,5,7 -312,2013-10-24,6,7 -582,2013-10-26,2,3 -987,2013-10-28,5,7 -940,2013-10-29,3,4 -84,2013-10-30,0,1 -269,2013-11-12,4,3 -730,2013-11-16,3,1 -139,2013-11-27,6,7 -407,2013-12-04,6,7 -122,2013-12-06,5,6 -116,2013-12-07,4,3 -39,2013-12-10,1,0 -325,2013-12-19,4,5 -985,2013-12-25,5,4 -180,2013-12-29,5,6 -995,2014-01-11,4,3 -336,2014-01-18,1,2 -569,2014-01-20,3,4 -845,2014-01-29,6,7 -146,2014-01-30,4,5 -446,2014-01-31,1,2 -761,2014-02-05,5,6 -958,2014-02-13,3,2 -966,2014-02-15,4,5 -251,2014-02-18,4,3 -537,2014-02-22,5,4 -772,2014-03-01,5,2 -809,2014-03-13,3,2 -534,2014-03-19,0,2 -762,2014-03-24,4,5 -494,2014-03-25,5,7 -595,2014-04-05,2,3 -410,2014-04-05,0,1 -123,2014-04-15,4,5 -156,2014-04-15,1,2 -857,2014-04-16,4,5 -150,2014-04-17,4,3 -972,2014-04-17,1,2 -778,2014-04-19,1,3 -870,2014-04-25,5,6 -294,2014-04-25,4,5 -968,2014-05-13,4,5 -197,2014-05-18,2,3 -934,2014-05-21,3,5 -951,2014-05-21,1,2 -248,2014-05-24,6,7 -438,2014-06-06,4,5 -738,2014-06-06,0,1 -770,2014-06-08,5,7 -513,2014-06-11,4,3 -415,2014-06-13,6,7 -629,2014-06-16,0,1 -313,2014-06-22,4,5 -28,2014-06-26,2,1 -219,2014-07-13,4,5 -408,2014-07-17,6,7 -563,2014-07-19,5,6 -824,2014-07-19,5,3 -413,2014-07-24,4,2 -618,2014-07-25,4,5 -277,2014-07-27,3,2 -603,2014-08-01,0,1 -717,2014-08-08,0,1 -687,2014-08-14,3,4 -273,2014-08-17,1,0 -423,2014-08-18,1,2 -375,2014-08-20,1,2 -710,2014-08-20,2,1 -920,2014-08-21,1,2 -286,2014-08-25,5,7 -314,2014-08-30,4,3 -953,2014-09-06,4,2 -959,2014-09-07,4,5 -675,2014-09-07,3,2 -792,2014-09-07,5,6 -949,2014-09-08,2,3 -641,2014-09-10,5,7 -821,2014-09-17,5,4 -199,2014-09-25,4,3 -976,2014-09-27,3,2 -879,2014-09-27,0,1 -903,2014-10-02,5,7 -432,2014-10-06,0,1 -170,2014-10-11,3,4 -914,2014-10-19,1,2 -424,2014-10-21,5,4 -221,2014-10-25,6,5 -166,2014-10-31,1,2 -921,2014-11-05,1,3 -384,2014-11-09,5,7 -691,2014-11-13,4,5 -833,2014-11-18,5,7 -232,2014-11-24,6,7 -34,2014-11-26,3,5 -510,2014-12-07,3,5 -632,2014-12-07,5,7 -955,2014-12-20,3,4 +180,2006-01-02,3,4 +138,2006-01-07,1,2 +133,2006-01-07,6,4 +308,2006-01-11,4,6 +217,2006-01-12,2,3 +343,2006-01-15,1,2 +444,2006-01-21,6,5 +809,2006-01-22,6,7 +309,2006-01-24,4,3 +253,2006-01-24,6,7 +506,2006-01-26,6,7 +77,2006-01-28,6,5 +340,2006-01-29,4,5 +768,2006-01-30,3,2 +457,2006-02-01,6,7 +741,2006-02-03,4,5 +502,2006-02-09,5,7 +552,2006-02-13,2,3 +560,2006-02-16,1,2 +333,2006-02-20,2,1 +460,2006-02-21,3,2 +891,2006-02-21,6,7 +464,2006-02-25,6,7 +540,2006-02-27,2,3 +756,2006-02-28,6,7 +380,2006-03-06,1,2 +763,2006-03-06,6,7 +543,2006-03-09,4,5 +743,2006-03-17,6,5 +553,2006-03-17,5,4 +729,2006-03-19,1,2 +28,2006-03-20,1,2 +715,2006-03-21,6,7 +421,2006-03-25,0,3 +164,2006-03-25,6,7 +58,2006-03-25,6,7 +339,2006-03-28,6,7 +877,2006-03-30,0,1 +25,2006-04-02,5,7 +353,2006-04-05,6,7 +326,2006-04-06,2,3 +246,2006-04-06,6,5 +931,2006-04-06,4,5 +976,2006-04-09,6,5 +38,2006-04-10,6,7 +111,2006-04-11,2,3 +869,2006-04-17,0,1 +861,2006-04-20,6,7 +696,2006-04-20,6,7 +779,2006-04-25,6,7 +379,2006-04-28,3,2 +39,2006-04-28,3,4 +669,2006-04-29,6,7 +952,2006-04-29,6,7 +143,2006-04-30,4,6 +277,2006-05-03,4,3 +656,2006-05-07,0,1 +378,2006-05-08,4,6 +572,2006-05-08,6,7 +890,2006-05-10,6,7 +733,2006-05-11,4,3 +582,2006-05-12,6,3 +953,2006-05-13,6,7 +22,2006-05-16,4,5 +644,2006-05-20,6,7 +347,2006-05-23,6,7 +914,2006-05-30,4,7 +453,2006-06-03,4,3 +372,2006-06-07,3,2 +654,2006-06-08,0,1 +163,2006-06-15,5,6 +690,2006-06-16,6,7 +607,2006-06-18,5,7 +483,2006-06-21,5,6 +546,2006-06-24,3,4 +213,2006-06-25,0,1 +44,2006-06-26,5,4 +704,2006-06-26,2,3 +985,2006-07-01,1,2 +410,2006-07-13,0,1 +5,2006-07-14,4,5 +478,2006-07-14,5,3 +409,2006-07-16,3,4 +187,2006-07-21,2,3 +831,2006-07-21,6,7 +751,2006-07-21,2,3 +345,2006-07-24,4,1 +381,2006-07-24,5,3 +71,2006-07-25,4,5 +745,2006-07-31,5,6 +165,2006-07-31,4,5 +854,2006-08-01,6,7 +383,2006-08-01,4,5 +17,2006-08-01,6,7 +194,2006-08-02,6,5 +625,2006-08-06,6,7 +772,2006-08-08,6,7 +434,2006-08-12,3,2 +641,2006-08-15,6,7 +481,2006-08-16,6,5 +642,2006-08-17,4,5 +199,2006-08-18,5,3 +606,2006-08-24,4,5 +488,2006-08-25,6,5 +203,2006-08-25,5,4 +64,2006-08-28,4,3 +880,2006-08-29,6,7 +210,2006-08-30,6,7 +941,2006-09-03,6,7 +511,2006-09-06,4,5 +847,2006-09-06,1,2 +258,2006-09-07,2,1 +474,2006-09-13,3,4 +438,2006-09-13,5,6 +525,2006-09-15,3,2 +124,2006-09-18,4,2 +189,2006-09-18,1,2 +561,2006-09-19,6,7 +150,2006-09-25,3,4 +92,2006-09-27,6,7 +328,2006-09-29,4,3 +171,2006-09-30,3,4 +938,2006-10-01,5,4 +226,2006-10-02,6,5 +618,2006-10-03,6,7 +982,2006-10-04,3,4 +82,2006-10-04,3,4 +446,2006-10-06,5,0 +118,2006-10-07,6,7 +255,2006-10-08,3,4 +580,2006-10-08,1,2 +331,2006-10-08,2,3 +96,2006-10-10,4,5 +500,2006-10-10,6,7 +776,2006-10-10,6,5 +695,2006-10-13,6,7 +750,2006-10-14,1,2 +344,2006-10-15,2,3 +107,2006-10-16,5,6 +127,2006-10-16,4,3 +588,2006-10-18,6,7 +555,2006-10-26,6,7 +753,2006-10-27,5,3 +614,2006-10-28,6,7 +943,2006-10-28,4,5 +711,2006-10-29,6,7 +327,2006-10-31,4,3 +871,2006-11-09,1,2 +156,2006-11-11,6,5 +512,2006-11-15,5,7 +598,2006-11-16,0,2 +752,2006-11-17,2,1 +221,2006-11-19,5,3 +391,2006-11-19,2,3 +923,2006-11-21,5,4 +798,2006-11-23,6,7 +631,2006-11-28,6,7 +206,2006-11-30,4,3 +932,2006-12-04,6,7 +990,2006-12-05,6,7 +301,2006-12-07,6,7 +123,2006-12-08,5,6 +251,2006-12-10,4,3 +145,2006-12-11,1,2 +521,2006-12-13,6,5 +271,2006-12-15,4,5 +619,2006-12-18,4,3 +544,2006-12-18,4,5 +517,2006-12-20,6,7 +142,2006-12-22,3,2 +324,2006-12-24,5,6 +719,2006-12-27,6,5 +793,2006-12-29,5,7 +967,2006-12-30,0,1 +23,2007-01-01,1,2 +214,2007-01-18,6,7 +190,2007-01-19,1,2 +408,2007-01-20,6,4 +107,2007-01-20,6,5 +385,2007-01-22,5,4 +616,2007-01-24,5,4 +370,2007-01-27,0,1 +584,2007-01-28,6,3 +254,2007-01-30,3,4 +64,2007-01-30,3,4 +50,2007-02-12,4,3 +647,2007-02-14,0,1 +728,2007-02-15,4,5 +343,2007-02-16,2,1 +698,2007-02-21,4,5 +418,2007-02-21,6,7 +109,2007-02-26,4,5 +817,2007-03-02,4,5 +615,2007-03-04,3,2 +96,2007-03-07,5,4 +796,2007-03-12,5,4 +123,2007-03-13,6,5 +337,2007-03-16,3,4 +387,2007-03-26,2,3 +255,2007-04-02,4,7 +978,2007-04-03,6,5 +115,2007-04-04,0,1 +176,2007-04-07,4,5 +980,2007-04-07,5,3 +248,2007-04-10,4,7 +419,2007-04-11,3,2 +791,2007-04-20,5,6 +581,2007-04-21,3,2 +904,2007-04-24,3,4 +33,2007-05-01,6,7 +862,2007-05-02,1,2 +995,2007-05-04,3,4 +913,2007-05-06,6,7 +730,2007-05-10,6,7 +940,2007-05-14,4,5 +477,2007-05-17,1,2 +39,2007-05-21,4,5 +275,2007-05-21,2,3 +228,2007-05-22,4,3 +981,2007-05-23,6,7 +185,2007-05-24,6,7 +702,2007-05-25,0,1 +979,2007-05-26,4,5 +462,2007-05-27,5,4 +727,2007-06-01,4,3 +375,2007-06-02,6,5 +816,2007-06-02,4,7 +163,2007-06-09,6,7 +949,2007-06-15,6,7 +77,2007-06-17,5,6 +119,2007-06-19,1,2 +989,2007-06-21,3,4 +218,2007-06-23,2,3 +383,2007-06-27,5,4 +503,2007-06-28,5,7 +35,2007-07-07,3,4 +292,2007-07-08,0,1 +686,2007-07-14,3,2 +886,2007-07-17,2,3 +589,2007-07-18,6,5 +208,2007-07-21,6,7 +282,2007-07-21,6,5 +742,2007-07-24,4,5 +245,2007-07-25,3,4 +223,2007-07-26,1,2 +60,2007-07-28,4,6 +846,2007-08-02,2,3 +283,2007-08-03,3,2 +473,2007-08-05,6,7 +75,2007-08-07,6,5 +274,2007-08-07,6,7 +236,2007-08-12,2,3 +396,2007-08-17,3,4 +800,2007-08-18,5,7 +546,2007-08-20,4,2 +263,2007-08-22,4,6 +693,2007-08-28,0,1 +412,2007-08-29,4,3 +982,2007-08-30,4,7 +550,2007-09-03,5,7 +57,2007-09-08,5,6 +87,2007-09-08,3,2 +319,2007-09-08,3,4 +467,2007-09-10,4,3 +409,2007-09-12,4,7 +497,2007-09-18,2,1 +737,2007-09-18,6,7 +738,2007-09-24,0,1 +725,2007-10-02,2,1 +899,2007-10-02,5,6 +251,2007-10-20,3,2 +595,2007-10-20,0,1 +747,2007-10-22,6,7 +667,2007-10-26,5,4 +365,2007-10-29,6,7 +626,2007-10-31,4,6 +646,2007-11-24,1,3 +516,2007-11-28,6,7 +700,2007-11-28,0,1 +344,2007-11-30,3,5 +778,2007-12-02,6,7 +454,2007-12-03,4,5 +285,2007-12-05,6,7 +231,2007-12-07,4,5 +225,2007-12-08,6,7 +378,2007-12-10,6,4 +599,2007-12-12,0,4 +590,2007-12-20,4,5 +961,2007-12-24,6,7 +537,2007-12-30,6,4 +969,2008-01-02,5,4 +536,2008-01-04,5,4 +922,2008-01-09,1,2 +377,2008-01-12,3,2 +263,2008-01-14,6,7 +869,2008-01-16,1,2 +925,2008-01-16,3,4 +156,2008-01-28,5,7 +403,2008-02-01,2,3 +896,2008-02-03,5,3 +554,2008-02-07,4,3 +965,2008-02-09,6,7 +783,2008-02-12,4,5 +608,2008-02-15,2,4 +133,2008-02-16,4,2 +241,2008-02-18,1,2 +109,2008-02-25,5,4 +220,2008-02-26,4,2 +551,2008-02-26,5,4 +626,2008-03-02,6,4 +438,2008-03-02,6,5 +366,2008-03-03,0,1 +1,2008-03-08,6,7 +615,2008-03-14,2,3 +77,2008-03-17,6,7 +976,2008-03-27,5,3 +848,2008-03-28,3,2 +918,2008-04-03,5,7 +972,2008-04-05,3,4 +718,2008-04-11,0,1 +791,2008-04-13,6,7 +786,2008-04-25,5,7 +64,2008-04-27,4,2 +239,2008-04-30,2,3 +53,2008-05-06,3,2 +104,2008-05-09,0,1 +148,2008-05-17,2,3 +143,2008-05-22,6,4 +606,2008-05-24,5,4 +758,2008-05-24,6,7 +515,2008-05-26,1,2 +899,2008-05-30,6,5 +256,2008-05-30,6,7 +580,2008-06-11,2,3 +383,2008-07-04,4,5 +894,2008-07-06,5,6 +794,2008-07-06,6,7 +188,2008-07-11,1,4 +390,2008-07-23,5,6 +642,2008-07-23,5,7 +312,2008-07-25,6,7 +342,2008-07-27,3,1 +679,2008-08-03,6,7 +421,2008-08-04,3,4 +217,2008-08-06,3,2 +667,2008-08-09,4,5 +60,2008-08-10,6,7 +0,2008-08-12,3,2 +909,2008-08-18,6,7 +90,2008-08-29,6,7 +308,2008-08-31,6,7 +82,2008-08-31,4,3 +265,2008-09-14,2,3 +219,2008-09-17,3,4 +813,2008-09-23,6,7 +818,2008-09-25,4,5 +71,2008-09-30,5,4 +678,2008-10-17,2,3 +257,2008-10-27,6,7 +453,2008-10-29,3,5 +489,2008-11-03,4,3 +935,2008-11-07,6,7 +382,2008-11-08,6,2 +194,2008-11-08,5,3 +57,2008-11-13,6,7 +268,2008-11-14,6,5 +74,2008-11-15,1,2 +435,2008-11-17,3,4 +600,2008-11-22,6,7 +336,2008-11-26,2,3 +487,2008-11-27,6,7 +115,2008-12-02,1,2 +66,2008-12-04,1,2 +552,2008-12-05,3,4 +735,2008-12-09,3,4 +388,2008-12-13,5,4 +103,2008-12-20,6,7 +333,2008-12-21,1,2 +201,2008-12-22,6,7 +709,2008-12-23,6,7 +21,2008-12-27,0,1 +340,2008-12-27,5,6 +95,2008-12-27,5,4 +330,2008-12-27,3,2 +664,2009-01-04,4,3 +719,2009-01-13,5,7 +463,2009-01-18,1,2 +892,2009-01-21,3,4 +159,2009-02-01,3,4 +795,2009-02-02,0,1 +589,2009-02-03,5,6 +166,2009-02-07,5,4 +95,2009-02-11,4,2 +583,2009-02-12,0,1 +442,2009-02-12,6,5 +246,2009-02-14,5,7 +128,2009-02-16,3,4 +222,2009-02-21,5,4 +402,2009-02-21,5,6 +689,2009-02-27,3,2 +340,2009-02-28,6,7 +254,2009-03-17,4,2 +559,2009-03-18,2,3 +956,2009-03-25,2,1 +904,2009-03-26,4,5 +708,2009-04-01,3,2 +511,2009-04-01,5,6 +327,2009-04-03,3,2 +231,2009-04-06,5,7 +608,2009-04-10,4,5 +357,2009-04-10,5,3 +70,2009-04-12,4,5 +945,2009-04-20,2,1 +271,2009-04-27,5,7 +352,2009-04-27,6,5 +171,2009-04-27,4,5 +538,2009-04-27,4,2 +780,2009-05-03,2,3 +529,2009-05-05,5,6 +153,2009-05-17,5,4 +72,2009-05-18,0,2 +14,2009-05-24,4,3 +390,2009-05-25,6,5 +850,2009-05-29,0,1 +52,2009-05-30,2,3 +12,2009-06-04,4,2 +733,2009-06-05,3,4 +444,2009-06-13,5,3 +943,2009-06-26,5,7 +162,2009-06-30,4,5 +251,2009-06-30,2,3 +245,2009-07-08,4,5 +501,2009-07-11,1,3 +656,2009-07-13,1,2 +318,2009-07-16,4,3 +643,2009-07-18,5,7 +685,2009-07-21,3,2 +692,2009-07-22,5,4 +871,2009-07-25,2,3 +265,2009-07-30,3,2 +79,2009-08-01,2,3 +521,2009-08-03,5,4 +212,2009-08-06,0,1 +176,2009-08-07,5,6 +544,2009-08-07,5,1 +411,2009-08-12,1,2 +428,2009-08-12,5,6 +835,2009-08-14,3,4 +99,2009-08-16,4,3 +197,2009-08-31,1,2 +76,2009-09-03,4,3 +590,2009-09-04,5,4 +172,2009-09-04,0,1 +141,2009-09-05,1,2 +661,2009-09-06,1,0 +42,2009-09-11,5,4 +64,2009-09-16,2,3 +4,2009-09-16,1,0 +609,2009-09-21,4,5 +821,2009-09-22,2,3 +192,2009-09-24,6,5 +532,2009-09-28,2,1 +173,2009-09-30,4,5 +276,2009-09-30,3,6 +432,2009-10-06,4,5 +294,2009-10-06,5,6 +922,2009-10-08,2,3 +782,2009-10-20,6,7 +705,2009-10-21,4,5 +592,2009-10-29,0,1 +808,2009-10-31,6,7 +513,2009-10-31,2,3 +462,2009-11-08,4,5 +886,2009-11-11,3,4 +650,2009-11-16,4,5 +950,2009-11-16,4,5 +640,2009-11-23,3,7 +249,2009-11-25,4,3 +230,2009-11-26,6,7 +24,2009-11-27,4,7 +193,2009-11-29,2,3 +491,2009-12-09,0,1 +486,2009-12-15,4,5 +388,2009-12-17,4,5 +984,2009-12-21,0,1 +468,2009-12-21,5,4 +144,2009-12-25,4,3 +133,2009-12-29,2,3 +247,2010-01-02,5,6 +705,2010-01-03,5,4 +751,2010-01-05,3,4 +195,2010-01-22,4,5 +915,2010-01-30,4,3 +47,2010-01-30,2,3 +191,2010-02-01,6,7 +829,2010-02-02,6,5 +224,2010-02-08,2,1 +787,2010-02-13,5,4 +688,2010-02-14,2,3 +26,2010-02-21,4,3 +486,2010-02-22,5,7 +733,2010-02-26,4,3 +927,2010-03-11,3,5 +390,2010-03-12,5,4 +196,2010-03-16,5,6 +650,2010-03-19,5,0 +724,2010-03-19,3,4 +703,2010-03-22,4,3 +977,2010-03-23,1,2 +525,2010-03-27,2,3 +663,2010-03-30,5,7 +188,2010-04-05,4,5 +858,2010-04-08,3,2 +378,2010-04-11,4,2 +950,2010-04-16,5,4 +454,2010-04-22,5,6 +894,2010-04-23,6,7 +290,2010-04-25,0,1 +130,2010-05-02,3,2 +853,2010-05-04,6,7 +704,2010-05-13,3,2 +44,2010-05-13,4,3 +499,2010-05-14,5,7 +799,2010-06-03,3,2 +369,2010-06-03,0,2 +75,2010-06-04,5,7 +984,2010-06-05,1,2 +980,2010-06-11,3,4 +125,2010-06-13,4,5 +444,2010-06-15,3,4 +232,2010-06-22,3,4 +617,2010-06-28,2,3 +780,2010-06-29,3,2 +865,2010-07-10,5,4 +594,2010-07-20,0,1 +604,2010-08-05,4,5 +337,2010-08-07,4,2 +687,2010-08-09,0,1 +228,2010-08-14,3,5 +371,2010-08-14,5,3 +753,2010-08-15,3,4 +39,2010-08-23,5,7 +989,2010-08-27,4,3 +923,2010-09-02,4,5 +817,2010-09-06,5,7 +358,2010-09-11,6,7 +536,2010-09-16,4,6 +404,2010-09-21,1,2 +776,2010-09-22,5,7 +162,2010-09-23,5,4 +123,2010-09-26,5,3 +462,2010-09-27,5,6 +529,2010-09-28,6,5 +741,2010-09-29,5,4 +769,2010-09-30,3,2 +289,2010-10-05,0,1 +511,2010-10-06,6,5 +775,2010-10-08,5,7 +96,2010-10-10,4,5 +898,2010-10-14,2,1 +381,2010-10-16,3,2 +866,2010-10-17,4,7 +678,2010-10-20,3,4 +448,2010-10-21,5,6 +293,2010-10-23,2,1 +553,2010-10-26,4,6 +877,2010-11-05,1,2 +924,2010-11-05,4,6 +54,2010-11-06,3,7 +461,2010-11-07,6,7 +34,2010-11-16,2,5 +992,2010-11-17,4,3 +818,2010-11-19,5,6 +589,2010-11-25,6,5 +142,2010-12-03,2,3 +166,2010-12-03,4,1 +577,2010-12-08,6,7 +745,2010-12-11,6,7 +821,2010-12-20,3,4 +543,2010-12-26,5,6 +948,2010-12-28,1,2 +548,2010-12-28,4,3 +956,2010-12-31,1,2 +796,2011-01-06,4,5 +605,2011-01-06,2,3 +962,2011-01-15,0,5 +481,2011-01-22,5,7 +707,2011-01-30,5,7 +402,2011-02-04,6,7 +113,2011-02-05,2,3 +388,2011-02-11,5,6 +859,2011-02-12,5,7 +507,2011-02-16,2,3 +536,2011-02-20,6,7 +377,2011-02-22,2,1 +177,2011-02-23,2,3 +553,2011-02-26,6,7 +829,2011-02-26,5,7 +456,2011-02-28,6,5 +734,2011-03-03,5,6 +6,2011-03-04,3,4 +416,2011-03-11,5,4 +602,2011-03-14,1,2 +958,2011-03-18,3,2 +326,2011-03-22,3,2 +681,2011-03-23,0,1 +903,2011-03-24,0,1 +83,2011-03-26,5,7 +294,2011-03-27,6,2 +543,2011-03-30,6,7 +966,2011-03-30,0,1 +181,2011-04-02,2,3 +30,2011-04-06,2,3 +983,2011-04-07,2,1 +985,2011-04-08,2,3 +275,2011-04-10,3,4 +510,2011-04-13,3,2 +47,2011-04-14,3,4 +94,2011-04-14,4,2 +472,2011-04-17,0,1 +609,2011-04-20,5,4 +589,2011-04-21,5,4 +97,2011-04-23,1,2 +406,2011-04-25,1,2 +606,2011-04-25,4,5 +762,2011-05-06,5,4 +773,2011-05-13,3,2 +204,2011-05-14,2,1 +535,2011-05-19,1,2 +925,2011-05-20,4,5 +105,2011-05-23,5,6 +597,2011-05-26,0,1 +822,2011-05-28,5,6 +454,2011-06-05,6,7 +3,2011-06-07,1,2 +812,2011-06-09,0,1 +881,2011-06-17,0,1 +20,2011-06-21,4,2 +293,2011-06-22,1,2 +818,2011-06-27,6,4 +917,2011-06-27,3,2 +468,2011-06-28,4,5 +608,2011-07-01,5,7 +729,2011-07-19,2,1 +969,2011-07-21,4,3 +520,2011-07-21,5,3 +928,2011-07-29,0,1 +979,2011-08-02,5,4 +628,2011-08-07,3,4 +109,2011-08-09,4,5 +297,2011-08-12,5,7 +144,2011-08-16,3,4 +592,2011-08-16,1,2 +323,2011-08-20,6,7 +357,2011-09-06,3,4 +514,2011-09-10,5,7 +934,2011-09-13,5,4 +533,2011-09-14,1,2 +673,2011-09-21,5,6 +815,2011-09-25,0,1 +564,2011-10-02,5,7 +74,2011-10-02,2,1 +11,2011-10-06,1,3 +232,2011-10-10,4,3 +924,2011-10-16,6,3 +575,2011-10-21,5,3 +218,2011-10-22,3,2 +994,2011-10-29,0,1 +688,2011-11-02,3,2 +765,2011-11-04,1,0 +448,2011-11-16,6,7 +15,2011-11-21,0,1 +547,2011-11-23,5,4 +474,2011-11-27,4,3 +489,2011-11-29,3,4 +436,2011-11-30,0,2 +361,2011-12-04,4,5 +578,2011-12-18,3,4 +740,2011-12-24,4,7 +440,2011-12-27,1,5 +552,2011-12-27,4,3 +70,2012-01-03,5,3 +439,2012-01-04,2,4 +89,2012-01-10,5,6 +34,2012-01-15,5,3 +770,2012-01-19,5,7 +741,2012-01-23,4,2 +822,2012-01-27,6,7 +757,2012-02-03,1,2 +887,2012-02-08,4,2 +130,2012-02-08,2,3 +196,2012-02-10,6,3 +236,2012-02-13,3,4 +704,2012-02-24,2,3 +37,2012-03-18,1,2 +129,2012-03-19,3,4 +992,2012-03-23,3,4 +483,2012-03-24,6,7 +713,2012-03-27,5,7 +293,2012-04-01,2,1 +3,2012-04-06,2,3 +673,2012-04-08,6,5 +324,2012-04-09,6,7 +198,2012-04-13,1,2 +629,2012-04-20,0,1 +148,2012-04-22,3,2 +462,2012-04-25,6,5 +192,2012-05-06,5,4 +244,2012-05-09,5,7 +619,2012-05-12,3,7 +955,2012-05-12,0,1 +676,2012-06-03,1,2 +636,2012-06-04,1,2 +21,2012-06-18,1,2 +43,2012-06-20,2,3 +168,2012-06-20,1,2 +176,2012-06-27,6,7 +325,2012-06-27,1,2 +173,2012-06-30,5,4 +858,2012-07-01,2,3 +521,2012-07-02,4,7 +369,2012-07-10,2,3 +247,2012-07-12,6,7 +665,2012-07-15,3,4 +428,2012-07-15,6,5 +42,2012-07-22,4,3 +79,2012-07-23,3,4 +595,2012-08-02,1,2 +746,2012-08-06,0,2 +151,2012-08-11,0,2 +337,2012-08-14,2,3 +734,2012-08-16,6,5 +801,2012-08-19,3,5 +867,2012-08-20,4,5 +674,2012-08-23,2,3 +120,2012-08-24,0,1 +346,2012-08-24,0,1 +379,2012-08-27,2,1 +111,2012-08-30,3,4 +222,2012-09-02,4,5 +249,2012-09-07,3,4 +482,2012-09-09,1,2 +391,2012-09-11,3,4 +708,2012-09-13,2,5 +342,2012-09-15,1,2 +427,2012-09-18,4,7 +444,2012-09-22,4,5 +739,2012-09-25,4,5 +980,2012-09-25,4,5 +804,2012-09-27,3,4 +845,2012-09-28,0,1 +752,2012-10-01,1,2 +146,2012-10-06,6,7 +766,2012-10-14,5,6 +2,2012-10-18,5,4 +686,2012-10-23,2,4 +27,2012-11-02,4,7 +436,2012-11-03,2,3 +874,2012-11-03,6,7 +585,2012-11-06,4,5 +626,2012-11-09,4,5 +551,2012-11-17,4,3 +947,2012-11-23,2,1 +166,2012-12-04,1,2 +485,2012-12-06,5,4 +78,2012-12-08,3,5 +157,2012-12-08,5,6 +107,2012-12-12,5,6 +648,2012-12-12,3,4 +10,2012-12-12,3,4 +405,2012-12-15,0,1 +985,2012-12-18,3,4 +18,2012-12-28,5,6 +705,2012-12-30,4,5 +557,2013-01-02,1,2 +228,2013-01-06,5,7 +799,2013-01-10,2,5 +480,2013-01-16,1,2 +996,2013-02-12,3,4 +677,2013-02-13,5,4 +78,2013-02-14,5,2 +153,2013-02-15,4,5 +70,2013-02-16,3,4 +684,2013-02-17,0,1 +762,2013-02-17,4,3 +467,2013-03-09,3,4 +157,2013-03-12,6,7 +807,2013-03-13,2,3 +595,2013-03-14,2,3 +989,2013-03-15,3,4 +215,2013-03-15,4,5 +374,2013-04-06,3,4 +396,2013-04-09,4,3 +202,2013-04-17,3,2 +893,2013-04-19,0,1 +388,2013-05-07,6,7 +654,2013-05-07,1,2 +35,2013-05-26,4,2 +96,2013-05-30,5,4 +46,2013-06-07,4,7 +111,2013-06-11,4,3 +276,2013-06-12,6,5 +321,2013-06-15,5,4 +277,2013-06-15,3,4 +755,2013-06-16,5,7 +795,2013-06-18,1,2 +390,2013-06-20,4,3 +594,2013-06-21,1,2 +814,2013-06-23,3,4 +138,2013-06-27,2,3 +161,2013-06-27,5,4 +417,2013-07-04,4,5 +488,2013-07-09,5,3 +99,2013-07-15,3,4 +66,2013-07-16,2,3 +311,2013-07-21,3,4 +995,2013-08-07,4,6 +211,2013-08-11,6,7 +64,2013-08-13,3,4 +546,2013-08-13,2,3 +573,2013-08-14,1,2 +727,2013-08-17,3,4 +702,2013-08-18,1,2 +589,2013-08-22,4,3 +806,2013-08-22,5,6 +897,2013-08-26,1,2 +497,2013-08-26,1,2 +787,2013-09-15,4,3 +732,2013-09-29,1,3 +426,2013-10-11,2,1 +31,2013-10-13,5,6 +895,2013-10-21,3,2 +670,2013-11-01,2,3 +604,2013-11-04,5,7 +750,2013-11-08,2,3 +951,2013-11-10,4,7 +343,2013-11-15,1,2 +698,2013-11-22,5,3 +168,2013-11-30,2,1 +18,2013-12-02,6,7 +341,2013-12-04,0,2 +537,2013-12-08,4,3 +351,2013-12-21,1,2 +489,2013-12-29,4,3 +497,2014-01-12,2,3 +684,2014-01-13,1,0 +780,2014-01-14,2,3 +389,2014-01-18,3,4 +626,2014-01-18,5,7 +650,2014-01-24,0,1 +49,2014-01-25,3,2 +148,2014-01-27,2,3 +563,2014-01-27,2,3 +375,2014-01-29,5,7 +694,2014-02-03,3,4 +136,2014-02-09,5,7 +8,2014-02-16,3,2 +629,2014-02-17,1,2 +766,2014-03-09,6,5 +477,2014-03-09,2,4 +750,2014-03-12,3,2 +4,2014-03-12,0,2 +115,2014-03-12,2,3 +996,2014-03-14,4,5 +805,2014-03-19,5,7 +114,2014-03-19,3,4 +491,2014-03-20,1,2 +29,2014-03-23,1,2 +80,2014-03-26,4,5 +542,2014-03-28,0,1 +927,2014-04-09,5,2 +557,2014-04-13,2,3 +180,2014-04-28,4,3 +902,2014-04-29,2,3 +960,2014-05-06,1,2 +979,2014-05-06,4,2 +574,2014-05-10,2,1 +361,2014-05-10,5,4 +74,2014-05-11,1,3 +31,2014-05-20,6,7 +936,2014-05-21,0,1 +617,2014-05-27,3,4 +992,2014-05-30,4,5 +64,2014-06-14,4,2 +899,2014-06-21,5,7 +609,2014-06-25,4,7 +653,2014-06-29,2,3 +356,2014-07-01,5,7 +142,2014-07-05,3,4 +969,2014-07-05,3,4 +811,2014-07-10,4,3 +155,2014-07-13,5,6 +646,2014-07-17,3,2 +658,2014-07-17,5,4 +151,2014-07-25,2,3 +975,2014-07-25,0,1 +671,2014-07-26,0,1 +277,2014-07-28,4,3 +672,2014-08-07,3,4 +325,2014-08-07,2,3 +595,2014-09-01,3,5 +664,2014-09-06,3,2 +335,2014-09-16,4,3 +289,2014-09-21,1,2 +291,2014-09-25,3,4 +259,2014-09-26,2,3 +158,2014-10-05,1,2 +96,2014-10-09,4,7 +877,2014-10-12,2,3 +149,2014-10-13,5,4 +434,2014-10-17,2,3 +667,2014-10-22,5,7 +352,2014-10-29,5,6 +734,2014-11-05,5,4 +524,2014-11-09,3,2 +703,2014-11-10,3,2 +309,2014-11-12,3,2 +787,2014-11-16,3,1 +113,2014-11-26,3,2 +383,2014-11-27,5,7 +530,2014-12-01,1,2 +668,2014-12-02,5,7 +428,2014-12-04,5,6 +801,2014-12-08,5,3 +319,2014-12-12,4,5 +751,2014-12-18,4,3 +380,2014-12-18,2,3 +923,2014-12-20,5,7 +105,2014-12-23,6,7 +179,2014-12-28,0,1 diff --git a/description.rst b/description.rst index 82b8ea0..5b68647 100644 --- a/description.rst +++ b/description.rst @@ -24,6 +24,7 @@ You can use transitionMatrix to - Manipulate transition matrices (derive generators, perform comparisons, stress transition rates etc.) - Access standardized datasets for testing - Extract and work with default curves +- Map credit ratings using mapping tables **NB: transitionMatrix is still in active development. If you encounter issues please raise them in our github repository** diff --git a/docs/source/conf.py b/docs/source/conf.py index 920cef8..09e99bb 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -17,12 +17,12 @@ sys.path.insert(0, os.path.abspath('../../')) -__version__ = '0.4.2' +__version__ = '0.4.6' # -- Project information ----------------------------------------------------- project = 'transitionMatrix' -copyright = '2018, Open Risk' +copyright = '2017-2019, Open Risk' author = 'Open Risk' # The short X.Y version diff --git a/docs/source/examples.rst b/docs/source/examples.rst index 0b60518..debaed7 100644 --- a/docs/source/examples.rst +++ b/docs/source/examples.rst @@ -6,8 +6,7 @@ The examples directory includes python scripts and jupyter notebooks to help you - Generating transition matrices from data - Manipulating transition matrices - Computing and visualizing credit curves corresponding to a set of transition matrices -- Estimating thresholds given a multi-period transition matrix set -- Generating loss distributions analytically +- Mapping rating states between different rating systems Python Scripts ------------------------------------------- @@ -116,6 +115,15 @@ Plot of estimated transition probabilities .. image:: ../../examples/transition_probabilities.png +Map credit ratings between systems +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* state_space_operations.py + +Example workflows for converting data from one credit rating system to another using an established mapping +table + + Generate Visuals ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -159,8 +167,11 @@ Visualize a transition matrix using Hinton-style visual .. image:: ../../examples/TransitionMatrix.png +Example 7 +"""""""""""""""""""""""""""" +Convert labels between credit rating scales - +.. image:: ../../examples/scale_conversions.png Jupyter Notebooks @@ -168,4 +179,4 @@ Jupyter Notebooks * Adjust_NotRated_State.ipynb * Matrix_Operations.ipynb -* Portfolio_Examples.ipynb +* Monthly_from_Annual.ipynb diff --git a/docs/source/index.rst b/docs/source/index.rst index 73b8377..de83fa6 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -1,7 +1,5 @@ .. transitionMatrix documentation master file, created by sphinx-quickstart on Thu May 3 17:51:16 2018. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. transitionMatrix Documentation ============================== diff --git a/docs/source/predefined_rating_scales.rst b/docs/source/predefined_rating_scales.rst new file mode 100644 index 0000000..24ba6fa --- /dev/null +++ b/docs/source/predefined_rating_scales.rst @@ -0,0 +1,39 @@ +Predefined Rating Scales +======================== + +The transitionMatrix package supports a variety of credit rating scales. The key ones are described here in more detail. + + +The Rating Agency State Spaces and mappings are obtained from the latest (20 May 2019) Regulatory Reference: +JC 2018 11, FINAL REPORT: REVISED DRAFT ITS ON THE MAPPING OF ECAIS’ CREDIT ASSESSMENTS UNDER CRR + +DISCLAIMER: Consult the original documents from definitive mappings available at the `EBA Website `_ + + +Rating Scales currently covered +-------------------------------- + +The focus of the current selection is long-term issuer ratings scales + +* AM Best Europe-Rating Services Ltd. +* ARC Ratings S.A. +* Cerved Rating Agency S.p.A. +* Creditreform Rating AG +* DBRS Ratings Limited +* Fitch Ratings +* Moody’s Investors Service +* Scope Ratings AG +* Standard & Poor’s Ratings Services + + +Data per Scale +------------------------------------------- + +Each rating scale is a StateSpace (see :ref:`state_space_doc`) and thus inherits the attributes and methods +of that object, namely: + +* The entity defining the scale (originator) +* The full name of the scale (as most originators of rating scales offer multiple scales with different meaning an/or use) +* The definition of the scale (as a list of tuples in the form [('0', 'X1'), ... , ('N-1', 'XN)] where X are the symbols used to denote the credit state +* The CQS (credit quality score) mapping of the scale as defined by regulatory authorities (see above reference) + diff --git a/docs/source/transitionMatrix.rst b/docs/source/transitionMatrix.rst index 89272b8..245b8e7 100644 --- a/docs/source/transitionMatrix.rst +++ b/docs/source/transitionMatrix.rst @@ -35,6 +35,8 @@ TransitionMatrixSet .. automethod:: __mul__ +.. _state_space_doc: + StateSpace ~~~~~~~~~~~~~~~~~~~ diff --git a/docs/source/usage.rst b/docs/source/usage.rst index 47a28cb..5c8de10 100644 --- a/docs/source/usage.rst +++ b/docs/source/usage.rst @@ -8,4 +8,5 @@ getting started :maxdepth: 4 examples - data_formats \ No newline at end of file + data_formats + predefined_rating_scales \ No newline at end of file diff --git a/examples/python/state_space_operations.py b/examples/python/state_space_operations.py index 1f46eba..678ec6d 100644 --- a/examples/python/state_space_operations.py +++ b/examples/python/state_space_operations.py @@ -18,22 +18,40 @@ """ -import numpy as np - - import transitionMatrix as tm from transitionMatrix import SnP_Fitch2Moodys, Moodys2DBRS -from transitionMatrix.predefined import JLT -from transitionMatrix import dataset_path +from transitionMatrix.utils import dataset_generators as dg +print("Some Basics") +print(80*"=") +# Lets load a credit rating scale myState = tm.SnP_SS -print(myState.get_states()) -print(myState.get_state_labels()) -print(myState.definition) - -# Convert SnP rating to Moody's and DBRS +# Print the states +print("The States of our starting scale: ", myState.get_states()) +# Print the state labels +print("The State Labels: ", myState.get_state_labels()) +# Print the complete definition +print("The Full Description: ", myState.definition) + +# Convert SnP ratings to Moody's and DBRS # Escape R (regulatory default) and SD (selective default) +print("") +print("Convert labels to other rating scales scales") +print(80*"=") for state in myState.get_state_labels(): if state not in ['R', 'SD/D']: print(state, ' ----> (', SnP_Fitch2Moodys[state], Moodys2DBRS[SnP_Fitch2Moodys[state]],')') +print("") +print("Convert data to other scales") +print(80*"=") +print("Input S&P Labels: ") +# Generate some portfolio data and map to CQS +portfolio = dg.portfolio_labels(myState, 100) +print(portfolio) +print("") +print("Output CQS Labels: ") +mapped_portfolio = [] +for label in portfolio: + mapped_portfolio.append(myState.cqs_map(label)) +print(mapped_portfolio) \ No newline at end of file diff --git a/examples/scale_conversions.png b/examples/scale_conversions.png new file mode 100644 index 0000000000000000000000000000000000000000..39c17173c533e64297fbdfb7c3ea5d69321842dd GIT binary patch literal 58366 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 literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py index 8648707..e9ebfe8 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,7 @@ from setuptools import setup -__version__ = '0.4.5' +__version__ = '0.4.6' ver = __version__ diff --git a/transitionMatrix/__init__.py b/transitionMatrix/__init__.py index 5157825..96c0e36 100644 --- a/transitionMatrix/__init__.py +++ b/transitionMatrix/__init__.py @@ -13,13 +13,18 @@ # limitations under the License. -""" transitionMatrix - Python package for statistical analysis and visualization of state space transition events """ +""" transitionMatrix - Python package for statistical analysis and visualization of state space transition events + + + + +""" from .model import * from .estimators import * from .utils import * -__version__ = '0.4.5' +__version__ = '0.4.6' package_name = 'transitionMatrix' module_path = os.path.dirname(__file__) @@ -30,25 +35,17 @@ # PREDEFINED STATE SPACES # -# -# Rating Agency State Spaces -# - -# S&P Basic -definition = [('0', "AAA"), ('1', "AA"), ('2', "A"), ('3', "BBB"), ('4', "BB"), ('5', "B"), ('6', "CCC"), ('7', "D")] - -SnP_Simple_SS = StateSpace(definition=definition) # AM Best Europe-Rating Services Ltd. originator = 'AM Best Europe-Rating Services Ltd.' -full_name = 'Long-term issuer credit ratings scale' +full_name = 'Long-term issuer ratings scale' definition = [('0', "aaa"), ('1', "aa+"), ('2', "aa"), ('3', "aa-"), ('4', "a+"), ('5', "a"), ('6', "a-"), ('7', "bbb+"), ('8', "bbb"), ('9', "bbb-"), ('10', "bb+"), ('11', "bb"), ('12', "bb-"), ('13', "b+"), ('14', "b"), ('15', "b-"), ('16', "ccc+"), ('17', "ccc"), ('18', "ccc-"), - ('19', "cc"), ('20', "c"), ('21', "rs")] + ('19', "cc"), ('20', "c"), ('21', "d"), ('22', "s")] cqs_mapping = {'0': '1', '1': '1', '2': '1', @@ -70,11 +67,35 @@ '18': '6', '19': '6', '20': '6', - '21': '6' + '21': '6', + '22': '6' } AM_Best_SS = StateSpace(definition=definition, originator=originator, full_name=full_name, cqs_mapping=cqs_mapping) +# ARC Ratings S.A. +originator = 'Standard & Poor’s Ratings Services' +full_name = 'Medium- and long-term issuer rating scale' +definition = [('0', "AAA"), ('1', "AA"), + ('2', "A"), + ('3', "BBB"), + ('4', "BB"), + ('5', "B"), + ('6', "CCC"), ('7', "CC"), ('8', "C"), ('9', "D")] +cqs_mapping = {'0': '1', + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5', + '6': '6', + '7': '6', + '8': '6', + '9': '6' + } + +ARC_SS = StateSpace(definition=definition, originator=originator, full_name=full_name, cqs_mapping=cqs_mapping) + # Cerved Rating Agency S.p.A. originator = 'AM Best Europe-Rating Services Ltd.' full_name = 'Corporate long-term rating scale' @@ -95,12 +116,33 @@ '8': '4', '9': '4', '10': '5', - '11': '4', - '12': '4' + '11': '6', + '12': '6' } Cerved_SS = StateSpace(definition=definition, originator=originator, full_name=full_name, cqs_mapping=cqs_mapping) +# Creditreform Rating AG +originator = 'Creditreform Rating AG' +full_name = 'Long-term issuer rating scale' +definition = [('0', "AAA"), ('1', "AA"), + ('2', "A"), + ('3', "BBB"), + ('4', "BB"), + ('5', "B"), ('6', "C"), ('7', "SD"), ('8', "D")] +cqs_mapping = {'0': '1', + '1': '1', + '2': '2', + '3': '4', + '4': '5', + '5': '6', + '6': '6', + '7': '6', + '8': '6' + } + +CRR_SS = StateSpace(definition=definition, originator=originator, full_name=full_name, cqs_mapping=cqs_mapping) + # DBRS Ratings Limited originator = 'DBRS Ratings Limited' full_name = 'Long-term obligations rating scale' @@ -126,7 +168,7 @@ # Fitch Ratings originator = 'Fitch Ratings' -full_name = 'Long-term issuer credit ratings scale' +full_name = 'Long-term issuer default rating scale' definition = [('0', "AAA"), ('1', "AA"), ('2', "A"), ('3', "BBB"), @@ -170,9 +212,32 @@ Moodys_SS = StateSpace(definition=definition, originator=originator, full_name=full_name, cqs_mapping=cqs_mapping) +# Scope Ratings AG +originator = 'Scope Ratings AG' +full_name = 'Long-term rating scale' +definition = [('0', "AAA"), ('1', "AA"), + ('2', "A"), + ('3', "BBB"), + ('4', "BB"), + ('5', "B"), + ('6', "CCC"), ('7', "CC"), ('8', "C"), ('9', "D")] +cqs_mapping = {'0': '1', + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5', + '6': '6', + '7': '6', + '8': '6', + '9': '6' + } + +Scope_SS = StateSpace(definition=definition, originator=originator, full_name=full_name, cqs_mapping=cqs_mapping) + # Standard & Poor’s Ratings Services originator = 'Standard & Poor’s Ratings Services' -full_name = 'Long-term issuer credit ratings scale' +full_name = 'Long-term issuer credit rating scale' definition = [('0', "AAA"), ('1', "AA"), ('2', "A"), ('3', "BBB"), @@ -194,6 +259,15 @@ SnP_SS = StateSpace(definition=definition, originator=originator, full_name=full_name, cqs_mapping=cqs_mapping) +# S&P Coarse Scale +definition = [('0', "AAA"), ('1', "AA"), ('2', "A"), ('3', "BBB"), ('4', "BB"), ('5', "B"), ('6', "CCC"), ('7', "D")] + +SnP_Simple_SS = StateSpace(definition=definition) + +# +# Mappings between scales other than CQS +# + SnP_Fitch2Moodys = { 'AAA': 'Aaa', 'AA+': 'Aa1', diff --git a/transitionMatrix/model.py b/transitionMatrix/model.py index 96dd85b..64b33cf 100644 --- a/transitionMatrix/model.py +++ b/transitionMatrix/model.py @@ -43,6 +43,7 @@ def matrix_exponent(generator, t=1.0): exponent = tm.TransitionMatrix(expm(t * generator)) return exponent + class CreditCurve(np.matrix): """ The _`CreditCurve` object implements a typical collection of `credit curves `_. The class inherits from numpy matrices and implements additional properties specific to curves. @@ -895,6 +896,20 @@ def describe(self): for state in self.definition: print("State Index/Label: ", state[0], " , ", state[1]) + def cqs_map(self, label): + """ + Produce a CQS for a given input label (the cqs_mapping dictionary must exist) + + """ + mapped = None + for x in self.definition: + if x[1] == label: + mapped = self.cqs_mapping[x[0]] + if mapped: + return mapped + else: + print("ERROR: Mapping failed") + class EmpiricalTransitionMatrix(object): """ The EmpiricalTransitionMatrix object stores a continuously observed Transition Matrix. It stores matrices diff --git a/transitionMatrix/utils/dataset_generators.py b/transitionMatrix/utils/dataset_generators.py index cb29337..9c6b4e6 100644 --- a/transitionMatrix/utils/dataset_generators.py +++ b/transitionMatrix/utils/dataset_generators.py @@ -136,3 +136,20 @@ def long_format(statespace, transitionmatrix, n, timesteps): data.append((i, 0, states[from_state], states[from_state])) return pd.DataFrame(data, columns=['ID', 'Time', 'From', 'To']) + + +def portfolio_labels(statespace, n): + """ + Generate a collection of credit rating states emulating a snapshot of portfolio data + Suitable for mappings and transformations of credit rating states + + :type statespace: The state space to use for the simulation + :param int n: The number of distinct entities to generate + :return: the collection + :rtype: list + + + """ + labels = [x[1] for x in statespace.definition] + collection = np.random.choice(labels, n) + return collection From 10edc66dc8b182a813190905b67434efa6cd5a4f Mon Sep 17 00:00:00 2001 From: open-risk Date: Tue, 25 Jun 2019 12:08:47 +0200 Subject: [PATCH 2/4] Update gitter information --- .gitignore | 1 + README.md | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..757fee3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.idea \ No newline at end of file diff --git a/README.md b/README.md index c8a0965..a20b1d9 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,8 @@ Key Information * Code Documentation: [Read The Docs](https://transitionmatrix.readthedocs.io/en/latest/index.html) * Mathematical Documentation: [Open Risk Manual](https://www.openriskmanual.org/wiki/Transition_Matrix) * Development website: [Github](https://github.com/open-risk/transitionMatrix) +* General Discussions: [Gitter](https://gitter.im/open-risk/Lobby) +* Package Specific Chat: [Gitter](https://gitter.im/open-risk/transitionMatrix) **NB: transitionMatrix is still in active development. If you encounter issues please raise them in our github repository** From c9118822b43749cd7f4de175cde5879f6249beb6 Mon Sep 17 00:00:00 2001 From: Open Risk Date: Thu, 19 Sep 2019 11:31:00 +0200 Subject: [PATCH 3/4] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a20b1d9..314beee 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Gitter](https://badges.gitter.im/open-risk/transitionMatrix.svg)](https://gitter.im/open-risk/transitionMatrix?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) + Intro ========================= transitionMatrix is a Python powered library for the statistical analysis and visualization of state transition From c4b26f9f496c876729f175464a6a101719addc63 Mon Sep 17 00:00:00 2001 From: open-risk Date: Tue, 15 Oct 2019 12:56:29 +0200 Subject: [PATCH 4/4] Added RTD badge --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 314beee..e9613a3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ [![Gitter](https://badges.gitter.im/open-risk/transitionMatrix.svg)](https://gitter.im/open-risk/transitionMatrix?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) +[![Documentation Status](https://readthedocs.org/projects/transitionMatrix/badge/?version=latest)](https://transitionmatrix.readthedocs.io/en/latest/?badge=latest) Intro ========================= @@ -23,8 +24,8 @@ Key Information * Code Documentation: [Read The Docs](https://transitionmatrix.readthedocs.io/en/latest/index.html) * Mathematical Documentation: [Open Risk Manual](https://www.openriskmanual.org/wiki/Transition_Matrix) * Development website: [Github](https://github.com/open-risk/transitionMatrix) -* General Discussions: [Gitter](https://gitter.im/open-risk/Lobby) -* Package Specific Chat: [Gitter](https://gitter.im/open-risk/transitionMatrix) +* General Discussions: [Gitter Lobby](https://gitter.im/open-risk/Lobby) +* Package Specific Chat: [Gitter Project](https://gitter.im/open-risk/transitionMatrix) **NB: transitionMatrix is still in active development. If you encounter issues please raise them in our github repository** @@ -36,8 +37,6 @@ Support and Training * [Analysis of Credit Migration using Python TransitionMatrix](https://www.openriskacademy.com/course/view.php?id=38) * Commercial Support for transitionMatrix is provided as part of OpenCPM - - Examples ========