diff --git a/Interest Rate Swap Optimization/Interest_Rate_Swap_Optimization.ipynb b/Interest Rate Swap Optimization/Interest_Rate_Swap_Optimization.ipynb new file mode 100644 index 0000000000..4ea9c369e5 --- /dev/null +++ b/Interest Rate Swap Optimization/Interest_Rate_Swap_Optimization.ipynb @@ -0,0 +1,285 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "provenance": [] + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + } + }, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "Interest Rate Swap Optimization" + ], + "metadata": { + "id": "lzMpV_sSg11t" + } + }, + { + "cell_type": "markdown", + "source": [ + "Dataset loading" + ], + "metadata": { + "id": "KEcehVsEhkM8" + } + }, + { + "cell_type": "code", + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "# Load data\n", + "data_ir_swap = pd.read_csv('interest_rate_swap_data.csv')\n", + "print(data_ir_swap.head())\n", + "\n", + "# Convert to NumPy array (excluding the 'Date' column)\n", + "data_ir_swap = data_ir_swap.drop(columns=['Date']).to_numpy()\n" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "xZ-zMi5Cff_u", + "outputId": "3d867598-0b62-44ca-91bf-04d9b7b9ab54" + }, + "execution_count": 3, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + " Date Fixed_Rate Floating_Rate\n", + "0 2020-01-01 2.498160 2.779315\n", + "1 2020-01-02 4.802857 0.873076\n", + "2 2020-01-03 3.927976 2.802459\n", + "3 2020-01-04 3.394634 3.997948\n", + "4 2020-01-05 1.624075 0.668742\n" + ] + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "perform fitness function" + ], + "metadata": { + "id": "5ndezum0hoyc" + } + }, + { + "cell_type": "markdown", + "source": [], + "metadata": { + "id": "LmBcL_8EhnrD" + } + }, + { + "cell_type": "code", + "source": [ + "def fitness_function(individual, data):\n", + " fixed_rates = data[:, 0]\n", + " floating_rates = data[:, 1]\n", + "\n", + " portfolio_value = 100000 # Starting capital\n", + "\n", + " for i in range(len(data)):\n", + " # Strategy: Receive fixed, pay floating\n", + " fixed_income = fixed_rates[i] * individual[0] # Fixed rate income\n", + " floating_payment = floating_rates[i] * individual[1] # Floating rate payment\n", + "\n", + " # Net income\n", + " net_income = fixed_income - floating_payment\n", + " portfolio_value *= (1 + net_income)\n", + "\n", + " return portfolio_value\n" + ], + "metadata": { + "id": "xOc-ArYyfh5R" + }, + "execution_count": 4, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "def initialize_population(pop_size):\n", + " population = []\n", + " for _ in range(pop_size):\n", + " fixed_rate_allocation = np.random.uniform(0, 1) # Random allocation for fixed rate\n", + " floating_rate_allocation = np.random.uniform(0, 1) # Random allocation for floating rate\n", + " individual = [fixed_rate_allocation, floating_rate_allocation]\n", + " population.append(individual)\n", + " return population\n" + ], + "metadata": { + "id": "nWBHVN-2fjkA" + }, + "execution_count": 5, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "def selection(population, fitness_scores, num_parents):\n", + " parents = [population[idx] for idx in np.argsort(fitness_scores)[-num_parents:]]\n", + " return parents\n" + ], + "metadata": { + "id": "hKKCUCO9flFS" + }, + "execution_count": 6, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "def crossover(parents, offspring_size):\n", + " offspring = []\n", + " for _ in range(offspring_size):\n", + " parent1 = parents[np.random.randint(len(parents))]\n", + " parent2 = parents[np.random.randint(len(parents))]\n", + " crossover_point = np.random.randint(1, len(parent1))\n", + " child = parent1[:crossover_point] + parent2[crossover_point:]\n", + " offspring.append(child)\n", + " return offspring\n" + ], + "metadata": { + "id": "xyK-mDk-fmyZ" + }, + "execution_count": 7, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "def mutation(offspring, mutation_rate):\n", + " for individual in offspring:\n", + " if np.random.rand() < mutation_rate:\n", + " mutation_point = np.random.randint(len(individual))\n", + " individual[mutation_point] = np.random.uniform(0, 1) # Mutate with new random allocation\n", + " return offspring\n" + ], + "metadata": { + "id": "vXkVecAZfoP5" + }, + "execution_count": 8, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "def genetic_algorithm(data, num_generations, pop_size, num_parents, mutation_rate):\n", + " population = initialize_population(pop_size)\n", + "\n", + " for generation in range(num_generations):\n", + " fitness_scores = [fitness_function(individual, data) for individual in population]\n", + " parents = selection(population, fitness_scores, num_parents)\n", + " offspring_size = pop_size - len(parents)\n", + " offspring = crossover(parents, offspring_size)\n", + " offspring = mutation(offspring, mutation_rate)\n", + " population = parents + offspring\n", + "\n", + " best_fitness = np.max(fitness_scores)\n", + " print(f\"Generation {generation}: Best Fitness = {best_fitness}\")\n", + "\n", + " best_individual = population[np.argmax(fitness_scores)]\n", + " return best_individual\n", + "\n", + "# Run the genetic algorithm\n", + "num_generations = 50\n", + "pop_size = 100\n", + "num_parents = 20\n", + "mutation_rate = 0.01\n", + "\n", + "best_params = genetic_algorithm(data_ir_swap, num_generations, pop_size, num_parents, mutation_rate)\n", + "print(f\"Best Strategy: Fixed Rate Allocation = {best_params[0]}, Floating Rate Allocation = {best_params[1]}\")\n" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "4TXuhoYafq-K", + "outputId": "ee84f105-ca64-44d4-c12a-f522317f5640" + }, + "execution_count": 9, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + ":14: RuntimeWarning: overflow encountered in scalar multiply\n", + " portfolio_value *= (1 + net_income)\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Generation 0: Best Fitness = inf\n", + "Generation 1: Best Fitness = inf\n", + "Generation 2: Best Fitness = inf\n", + "Generation 3: Best Fitness = inf\n", + "Generation 4: Best Fitness = inf\n", + "Generation 5: Best Fitness = inf\n", + "Generation 6: Best Fitness = inf\n", + "Generation 7: Best Fitness = inf\n", + "Generation 8: Best Fitness = inf\n", + "Generation 9: Best Fitness = inf\n", + "Generation 10: Best Fitness = inf\n", + "Generation 11: Best Fitness = inf\n", + "Generation 12: Best Fitness = inf\n", + "Generation 13: Best Fitness = inf\n", + "Generation 14: Best Fitness = inf\n", + "Generation 15: Best Fitness = inf\n", + "Generation 16: Best Fitness = inf\n", + "Generation 17: Best Fitness = inf\n", + "Generation 18: Best Fitness = inf\n", + "Generation 19: Best Fitness = inf\n", + "Generation 20: Best Fitness = inf\n", + "Generation 21: Best Fitness = inf\n", + "Generation 22: Best Fitness = inf\n", + "Generation 23: Best Fitness = inf\n", + "Generation 24: Best Fitness = inf\n", + "Generation 25: Best Fitness = inf\n", + "Generation 26: Best Fitness = inf\n", + "Generation 27: Best Fitness = inf\n", + "Generation 28: Best Fitness = inf\n", + "Generation 29: Best Fitness = inf\n", + "Generation 30: Best Fitness = inf\n", + "Generation 31: Best Fitness = inf\n", + "Generation 32: Best Fitness = inf\n", + "Generation 33: Best Fitness = inf\n", + "Generation 34: Best Fitness = inf\n", + "Generation 35: Best Fitness = inf\n", + "Generation 36: Best Fitness = inf\n", + "Generation 37: Best Fitness = inf\n", + "Generation 38: Best Fitness = inf\n", + "Generation 39: Best Fitness = inf\n", + "Generation 40: Best Fitness = inf\n", + "Generation 41: Best Fitness = inf\n", + "Generation 42: Best Fitness = inf\n", + "Generation 43: Best Fitness = inf\n", + "Generation 44: Best Fitness = inf\n", + "Generation 45: Best Fitness = inf\n", + "Generation 46: Best Fitness = inf\n", + "Generation 47: Best Fitness = inf\n", + "Generation 48: Best Fitness = inf\n", + "Generation 49: Best Fitness = inf\n", + "Best Strategy: Fixed Rate Allocation = 0.6854438832219015, Floating Rate Allocation = 0.02519341395922936\n" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Interest Rate Swap Optimization/interest_rate_swap_data.csv b/Interest Rate Swap Optimization/interest_rate_swap_data.csv new file mode 100644 index 0000000000..cce0cbaa7a --- /dev/null +++ b/Interest Rate Swap Optimization/interest_rate_swap_data.csv @@ -0,0 +1,1462 @@ +Date,Fixed_Rate,Floating_Rate +2020-01-01,2.49816047538945,2.779315419645222 +2020-01-02,4.802857225639665,0.8730756060779675 +2020-01-03,3.9279757672456204,2.802458566110626 +2020-01-04,3.3946339367881464,3.997948040197333 +2020-01-05,1.624074561769746,0.6687421360119461 +2020-01-06,1.6239780813448106,3.9201096447746107 +2020-01-07,1.2323344486727978,1.9241778625300472 +2020-01-08,4.46470458309974,3.547637076180407 +2020-01-09,3.404460046972835,3.2383491942039573 +2020-01-10,3.832290311184182,2.4845569134533374 +2020-01-11,1.0823379771832098,3.0845722323796427 +2020-01-12,4.879639408647977,3.5748044645547177 +2020-01-13,4.329770563201687,1.9144911257786155 +2020-01-14,1.8493564427131046,1.6446160654713355 +2020-01-15,1.7272998688284025,2.8365768494725465 +2020-01-16,1.7336180394137353,3.327460796794405 +2020-01-17,2.216968971838151,3.167997971718155 +2020-01-18,3.0990257265289514,3.292347771005221 +2020-01-19,2.727780074568463,2.0245416018452653 +2020-01-20,2.1649165607921677,3.3624197566125757 +2020-01-21,3.447411578889518,0.9207316937971295 +2020-01-22,1.5579754426081673,2.4057118428629733 +2020-01-23,2.1685785941408726,0.5201553117434254 +2020-01-24,2.465447373174767,1.636050404650946 +2020-01-25,2.8242799368681437,1.7826153720498925 +2020-01-26,4.140703845572054,1.886604420632394 +2020-01-27,1.798695128633439,2.9341352234145175 +2020-01-28,3.0569377536544464,1.8599533544462101 +2020-01-29,3.36965827544817,2.070427679178857 +2020-01-30,1.185801650879991,1.331404458060146 +2020-01-31,3.4301794076057535,1.8063812707026903 +2020-02-01,1.6820964947491661,1.2954436954210302 +2020-02-02,1.260206371941118,0.7561857331895527 +2020-02-03,4.7955421490133325,2.6120700768348226 +2020-02-04,4.862528132298237,2.838744794942557 +2020-02-05,4.233589392465845,2.6682162110336507 +2020-02-06,2.2184550766934827,2.122229153302003 +2020-02-07,1.3906884560255355,1.8292502306273044 +2020-02-08,3.7369321060486276,3.521667773501388 +2020-02-09,2.760609974958405,2.316786247976763 +2020-02-10,1.4881529393791153,2.1771365717040583 +2020-02-11,2.9807076404450807,0.5897472303225249 +2020-02-12,1.1375540844608736,1.6943673966915473 +2020-02-13,4.637281608315128,1.8306846657504998 +2020-02-14,2.0351199264000677,1.8958797331391517 +2020-02-15,3.650089137415928,2.530603292295663 +2020-02-16,2.246844304357644,2.3676089135440748 +2020-02-17,3.0802720847112433,2.627667824777056 +2020-02-18,3.1868411173731186,3.1770914153974488 +2020-02-19,1.7394178221021082,3.345450085506327 +2020-02-20,4.878338511058234,3.0134307667927303 +2020-02-21,4.100531293444458,3.8443329358422713 +2020-02-22,4.757995766256757,0.5638140393672657 +2020-02-23,4.579309401710596,1.1852229498924114 +2020-02-24,3.3915999152443406,0.5264700624234975 +2020-02-25,4.687496940092467,2.7661614995411106 +2020-02-26,1.353970008207678,3.643106921324954 +2020-02-27,1.7839314496765808,1.3521880380170475 +2020-02-28,1.1809091556421523,3.7446209067870733 +2020-02-29,2.3013213230530574,0.710935866013463 +2020-03-01,2.554709158757928,3.7705260938193 +2020-03-02,2.0853961270955836,1.7306794053387204 +2020-03-03,4.314950036607717,0.8549728995722579 +2020-03-04,2.427013306774357,2.2005511571521397 +2020-03-05,2.123738038749523,1.3987179870217779 +2020-03-06,3.170784332632994,1.4970551568667299 +2020-03-07,1.5636968998990506,1.5755148772420031 +2020-03-08,4.208787923016159,3.310590642414322 +2020-03-09,1.2982025747190833,2.387064468363391 +2020-03-10,4.947547746402069,1.5895769470460128 +2020-03-11,4.08897907718663,2.6361682415882144 +2020-03-12,1.7948627261366896,3.0065273597811775 +2020-03-13,1.0220884684944096,1.4541840025673682 +2020-03-14,4.261845713819337,1.9474218553387304 +2020-03-15,3.8274293753904685,0.9266013266793165 +2020-03-16,3.9160286721639492,1.134022723371381 +2020-03-17,4.0850813867437825,2.88391248887744 +2020-03-18,1.2961786069363614,1.1350342169346943 +2020-03-19,2.4338629141770904,2.3380718428347107 +2020-03-20,1.4634762381005189,2.9816619160285143 +2020-03-21,4.4524137035023745,0.8740692308316034 +2020-03-22,3.4931925073102317,2.4855927687011623 +2020-03-23,2.3235920994105967,1.397969742954773 +2020-03-24,1.2542334011440945,3.8702440633315294 +2020-03-25,2.243929286862649,2.192409763519737 +2020-03-26,2.300733288106988,3.320973924213053 +2020-03-27,3.9184247133522563,2.4257928975469163 +2020-03-28,3.5502298854208525,0.6519438649918671 +2020-03-29,4.548850970305306,2.716029814579078 +2020-03-30,2.888859700647797,3.8299116977232996 +2020-03-31,1.4783769837532068,2.605641370512159 +2020-04-01,3.85297914889198,3.367161007993766 +2020-04-02,4.04314019446759,3.5947226217194275 +2020-04-03,3.245108790277985,1.2982792018212637 +2020-04-04,4.083868719818244,1.2421569396787933 +2020-04-05,2.975182385457563,2.638433460978471 +2020-04-06,3.0909313175279762,1.9385996443234665 +2020-04-07,2.7101640734341985,3.4395145600335213 +2020-04-08,1.1016765069763808,3.650080931893039 +2020-04-09,1.4315657079732178,1.7369748275595134 +2020-04-10,1.125716742746937,1.3290469564106873 +2020-04-11,3.5456416450551216,3.2318393033535164 +2020-04-12,2.2574239243053067,1.4618211244184764 +2020-04-13,3.034282764658811,3.3791501147978744 +2020-04-14,4.6302658957043725,1.98308388777067 +2020-04-15,1.9971689165954998,2.8364246475201464 +2020-04-16,2.641531692142519,0.8343735984213386 +2020-04-17,4.022204554172195,2.6835076363680055 +2020-04-18,1.9151926619664899,2.081186875580302 +2020-04-19,1.307919639315172,2.5531296211141594 +2020-04-20,2.159005811655072,1.088049727107022 +2020-04-21,1.6448851490160177,3.0790581073046375 +2020-04-22,4.718790609370292,3.5197897714013 +2020-04-23,4.232481518257668,1.2585893003177149 +2020-04-24,3.533615026041694,0.835000944320566 +2020-04-25,4.485842360750871,0.5827350511621774 +2020-04-26,4.214688307596457,2.746900251551431 +2020-04-27,1.7462802355441434,2.6248291263107326 +2020-04-28,4.570235993959911,2.413440944499245 +2020-04-29,3.157368967662603,1.311814836405914 +2020-04-30,4.229760620656251,1.8681709856693014 +2020-05-01,4.584365199693973,2.5806671731516055 +2020-05-02,2.2720138998874555,2.2386840060070927 +2020-05-03,1.440207698110707,3.957249320752106 +2020-05-04,1.9117406501677667,0.977539133948566 +2020-05-05,2.7084311545050253,2.9330059391665784 +2020-05-06,4.272059063689973,1.9151156883650224 +2020-05-07,4.442922333025374,1.9986986522396517 +2020-05-08,1.0278085221247628,3.0115921798036167 +2020-05-09,3.042989210310263,2.9235265296352937 +2020-05-10,2.669644012595116,3.9693959779576593 +2020-05-11,1.888431241882921,0.9493800130894383 +2020-05-12,1.4794614693347312,0.8643837728445822 +2020-05-13,2.350460685614512,3.035185859950594 +2020-05-14,4.771638815650077,2.524354209522432 +2020-05-15,2.292811728083021,1.4595623329593206 +2020-05-16,3.0751624869734644,0.7779677914614531 +2020-05-17,3.8120758355807114,0.7998038735875068 +2020-05-18,2.454518409517176,3.629668061324414 +2020-05-19,4.887128330883843,1.1715356365156002 +2020-05-20,4.849789179768445,1.6318004674043227 +2020-05-21,2.0071291833014566,1.2932974077944581 +2020-05-22,2.988994023569542,1.7424870704117805 +2020-05-23,2.2035132392670786,0.7429834496113268 +2020-05-24,2.1393619775098704,2.316709268178946 +2020-05-25,1.1475477894181312,0.7366439725727522 +2020-05-26,3.4382573359195874,3.3012477773782654 +2020-05-27,3.010716092915446,1.3179922866865157 +2020-05-28,1.2059150049999574,2.390041701115787 +2020-05-29,2.1145858569464457,3.580276806465104 +2020-05-30,4.633063543866615,2.7780707916651797 +2020-05-31,1.9582475626678897,2.3653522529296733 +2020-06-01,1.5795794883648924,1.6351681359038146 +2020-06-02,2.957811041110252,1.6655066957036928 +2020-06-03,4.942601816442403,2.8432043431936656 +2020-06-04,1.9682210860460017,3.9794877642740865 +2020-06-05,3.688542189623514,2.816437164472825 +2020-06-06,4.04647846131487,2.452241960795087 +2020-06-07,1.9505501759695987,3.0572767858373613 +2020-06-08,3.9128653944474383,2.1282196429930136 +2020-06-09,2.471132530877013,0.7104981991027483 +2020-06-10,3.529223322374318,2.468038855572684 +2020-06-11,3.534118843043579,3.8516884957688307 +2020-06-12,3.143098736299034,1.1135602982518087 +2020-06-13,1.3611590802176332,2.9150171178723303 +2020-06-14,4.341209982356952,1.2032679103066977 +2020-06-15,2.2831202598869433,2.3753968956557845 +2020-06-16,1.746074041599417,0.8383675737635187 +2020-06-17,1.1631005662190557,2.076298276903648 +2020-06-18,3.3635717727529673,3.1465716511333612 +2020-06-19,3.7102574473691297,1.7165003348364372 +2020-06-20,1.0663513157114246,2.827191035705263 +2020-06-21,3.048372233197124,3.284074862764052 +2020-06-22,1.9059831007917518,3.7451223681780843 +2020-06-23,3.5806911616377994,1.3212472864940874 +2020-06-24,1.6974657160199658,1.8976057053325786 +2020-06-25,3.763750952409864,1.033456046656461 +2020-06-26,2.5469413852021496,3.973692257554313 +2020-06-27,4.746919954946938,3.7445033877350338 +2020-06-28,1.550083776583973,2.3898499559819584 +2020-06-29,2.364265404201034,3.4471165303174747 +2020-06-30,1.4538940849623563,2.3233529204521477 +2020-07-01,4.698774473114251,2.682549908009659 +2020-07-02,4.509357413523924,0.8119355124060581 +2020-07-03,2.0317665108606224,3.1434464717388275 +2020-07-04,3.639936184136716,0.9469971927233218 +2020-07-05,4.268888800804863,3.3912367058838493 +2020-07-06,3.2208032463978493,3.2370983068463506 +2020-07-07,3.118602313424026,2.9806064421004175 +2020-07-08,1.9674091636018067,0.6265613318366674 +2020-07-09,1.3724110712235968,1.5609492458086502 +2020-07-10,4.5888630318133075,1.42089399468795 +2020-07-11,4.601672228653322,1.7604774261503169 +2020-07-12,3.5324058290930718,0.8067496136734349 +2020-07-13,2.3561191641948027,3.77935238060872 +2020-07-14,2.3968382984506436,2.438307842493317 +2020-07-15,3.9038227154809575,1.5693350873030825 +2020-07-16,4.588441039810308,1.889435309759992 +2020-07-17,4.548345697060469,2.065208891766925 +2020-07-18,4.1195021834304955,2.6020801667621605 +2020-07-19,3.568126584617151,2.3048779969377424 +2020-07-20,1.3365598599801953,3.7178719062504606 +2020-07-21,1.646514856378455,2.239372190170406 +2020-07-22,4.5942167541083165,3.9725530518815946 +2020-07-23,3.4257162386383597,3.4799873521078353 +2020-07-24,1.0367882064665186,1.2297868002506753 +2020-07-25,1.4058861714641284,3.757083251253707 +2020-07-26,3.6540070764322232,0.9072823925991663 +2020-07-27,1.0202463353848747,3.3610739797191704 +2020-07-28,1.6432322056699946,1.8321815271680304 +2020-07-29,3.1949351574663445,3.5729101215577432 +2020-07-30,3.767580790770773,3.538198415376076 +2020-07-31,3.607845038010402,3.320738900411674 +2020-08-01,1.8970772378422391,3.265106527074715 +2020-08-02,3.8487168853901434,1.5663769868431427 +2020-08-03,1.9489963499872003,0.7832174906793826 +2020-08-04,2.301598792637071,1.9104306256780652 +2020-08-05,3.9859656204720966,1.1073358024527804 +2020-08-06,3.5985315961888587,2.932328811158616 +2020-08-07,4.396893641976712,1.7113490428822493 +2020-08-08,3.6304515692013735,3.914635703009702 +2020-08-09,3.2732344133418865,2.7434022707086623 +2020-08-10,1.37469907131237,3.3786819727202633 +2020-08-11,2.470863212237734,0.9638363545964694 +2020-08-12,2.060809470726902,3.517050687954179 +2020-08-13,1.9759585735163343,3.72965016679688 +2020-08-14,4.892042219009783,2.204716715866276 +2020-08-15,2.5723908986670416,2.621885282128421 +2020-08-16,4.568186220708453,3.176834303160484 +2020-08-17,3.5245545039890516,1.1119351954114438 +2020-08-18,4.179245214166594,2.2589812676220484 +2020-08-19,3.0105483724207684,1.8953205972030958 +2020-08-20,3.3076155385054364,1.012308972567872 +2020-08-21,2.9700707752754556,1.78637047802036 +2020-08-22,1.780971951192178,0.7386030828492275 +2020-08-23,3.8898084610460213,0.5903416743232044 +2020-08-24,2.123089449763423,0.9730820120418797 +2020-08-25,1.0972638657258154,3.8709028905621086 +2020-08-26,3.5818891836286713,2.4233533756325594 +2020-08-27,1.7084427176281958,3.88037756403627 +2020-08-28,4.761834337411657,2.013742574155462 +2020-08-29,4.8157143080103495,1.5913564657984085 +2020-08-30,4.659457560881794,2.2714965199408543 +2020-08-31,2.4806348010217776,2.0382909102151854 +2020-09-01,1.0618264661154697,0.8698263949161037 +2020-09-02,4.713274250350901,2.742892101415722 +2020-09-03,2.7127365932692573,1.2561336387835986 +2020-09-04,4.866619276174678,2.6685578421424037 +2020-09-05,4.854479908357011,2.775703823393537 +2020-09-06,4.41203782186944,1.0320869859502684 +2020-09-07,2.1777955682783428,0.7147236948873386 +2020-09-08,2.540390914407701,3.2326655512395392 +2020-09-09,4.404546686067428,2.1093014831926205 +2020-09-10,2.2676880206251107,0.7035732842691653 +2020-09-11,1.67797098674437,3.982032110094185 +2020-09-12,3.2272050498334006,0.7022319634872832 +2020-09-13,4.744619096643124,2.932623301004936 +2020-09-14,3.784119186699892,3.9428762384219476 +2020-09-15,3.28024468035746,1.3371303647557395 +2020-09-16,1.3887059750830741,0.9978727904051866 +2020-09-17,3.460028906796679,0.9248472879785011 +2020-09-18,4.960215400417053,1.5614630164865844 +2020-09-19,1.5603360609460961,0.8536603385372634 +2020-09-20,3.073318609454947,2.9225646959294616 +2020-09-21,4.509492287711822,0.7180212934552195 +2020-09-22,3.9630744710168178,2.2829774485242638 +2020-09-23,3.788062963981072,3.988438988485419 +2020-09-24,3.809936335948437,3.348895943271066 +2020-09-25,2.4379646048790207,2.653268033808538 +2020-09-26,2.1743673770579734,1.5718876727531408 +2020-09-27,4.2374446219140545,2.6836354270207345 +2020-09-28,4.240453578716723,2.3446451236907806 +2020-09-29,4.468289274320415,1.9912918436163003 +2020-09-30,4.652962210225885,0.9574863185906981 +2020-10-01,3.045369595443751,3.6031147533416337 +2020-10-02,3.0060651787487984,2.074246270874629 +2020-10-03,4.193180715867101,1.1811787913726777 +2020-10-04,3.5998557231110606,1.7871577280705138 +2020-10-05,3.8078675090308134,1.9494541338512446 +2020-10-06,4.183170677744404,3.39638263448406 +2020-10-07,4.560021367270265,3.067650331964907 +2020-10-08,2.351980627406143,3.1925671277446894 +2020-10-09,2.502331810559776,0.5386094255002652 +2020-10-10,1.375927759363476,1.9565389936291653 +2020-10-11,3.313120563984696,2.1847045307236326 +2020-10-12,1.1437690951869683,0.5671729688806983 +2020-10-13,2.8623920725298406,1.4093462306076199 +2020-10-14,3.1705785388303065,3.1610143809274724 +2020-10-15,2.1461650085131376,0.9798839700514967 +2020-10-16,3.363333042276043,2.3735854600840707 +2020-10-17,1.1220009997561977,1.2532065520603313 +2020-10-18,1.1493927549968577,0.5424227112536264 +2020-10-19,4.290402242638633,1.3442051015983951 +2020-10-20,2.4407625656450516,3.9155581421851884 +2020-10-21,1.5082420506075391,3.3053798915904635 +2020-10-22,3.0889730402192175,3.858518255123617 +2020-10-23,4.079974212394443,2.2074891537422685 +2020-10-24,1.8632841099873727,0.8840766953712622 +2020-10-25,3.491561903276001,2.4178582114079252 +2020-10-26,1.341389859975072,2.090320670959863 +2020-10-27,1.2067268846744308,3.455249789588656 +2020-10-28,3.125418526272592,0.8432890327448561 +2020-10-29,3.162540486440426,2.2088439795762236 +2020-10-30,3.549719605992826,1.025170326428945 +2020-10-31,3.904365334890646,1.63636574411521 +2020-11-01,4.903408317850138,3.080749770857299 +2020-11-02,3.0652013932047812,2.1660634527906826 +2020-11-03,2.291825891764984,1.8156089980101926 +2020-11-04,4.180744779074814,1.8806669749951235 +2020-11-05,2.083329005048297,2.1080636894209532 +2020-11-06,2.7558856828225444,3.247557903429699 +2020-11-07,1.3138255253690638,3.6222964112908205 +2020-11-08,1.10140297366183,3.843671402763749 +2020-11-09,4.8505936587117,3.254161851893533 +2020-11-10,4.343920482048823,1.6039241351180444 +2020-11-11,3.783896824374792,2.9084714713028976 +2020-11-12,2.6358117776570795,2.0316109341938717 +2020-11-13,1.693177280283383,1.3913471771611792 +2020-11-14,1.6257481706843442,3.4430505279907293 +2020-11-15,2.0009715926583813,0.6344922213681374 +2020-11-16,3.196906658824482,3.6561669724739825 +2020-11-17,3.8583836908002493,2.1151711261865698 +2020-11-18,3.640789506870925,2.7302051688289817 +2020-11-19,2.1197355877837714,2.8077387277202392 +2020-11-20,4.819461122652776,3.6329120924728775 +2020-11-21,3.951587666783074,2.7283438875852255 +2020-11-22,3.2174162100456027,2.648767546660216 +2020-11-23,3.446882984937409,0.7332821419624149 +2020-11-24,2.6784002497111596,2.3144280768082144 +2020-11-25,1.9909239580046298,1.0255915028596458 +2020-11-26,2.4238907146050463,3.0810181905251994 +2020-11-27,4.031384441857476,2.2927767228443607 +2020-11-28,1.0575739545190235,2.8807972272292366 +2020-11-29,1.464290562027665,0.6458551521083449 +2020-11-30,1.184010568087011,0.7967720561603113 +2020-12-01,1.1629152092758805,3.0071318582193878 +2020-12-02,4.421842336044029,0.7522951759953568 +2020-12-03,3.8146314375200947,0.749398547178405 +2020-12-04,2.8966953163493008,0.5423796633221061 +2020-12-05,1.391336642604006,3.8477548940481805 +2020-12-06,2.9664635004673294,3.0812792581065245 +2020-12-07,2.8938870831222627,1.7363799297572244 +2020-12-08,1.6928074796400607,1.5378745345067932 +2020-12-09,2.735406596951892,1.7239613041104733 +2020-12-10,2.5940189375894938,3.2112873591341367 +2020-12-11,3.463400392208866,2.8147971387464503 +2020-12-12,3.540374603470575,1.1481844875361378 +2020-12-13,1.181216039088178,1.109382673669295 +2020-12-14,2.498450458505885,0.8443847739968906 +2020-12-15,3.5034396628569455,2.8110595189546834 +2020-12-16,3.012545034320351,3.175304317776076 +2020-12-17,4.4259593647532895,1.4276624991375142 +2020-12-18,3.63477452647578,0.5733073636081949 +2020-12-19,1.6517377083257188,0.7876008361674958 +2020-12-20,1.2822749896017194,3.8875101219576065 +2020-12-21,3.5696771128252625,1.534056721170971 +2020-12-22,1.1060452421664873,3.1922810174334675 +2020-12-23,3.343102325093853,2.686322490989923 +2020-12-24,4.76092096569983,1.8367887387851356 +2020-12-25,3.301896711503516,1.2199054176844428 +2020-12-26,2.5526797048260876,0.9248524635579225 +2020-12-27,3.5731528737694127,2.652545388136033 +2020-12-28,2.8330115619660665,3.211218232232258 +2020-12-29,3.1824671572637397,2.7536648873939575 +2020-12-30,4.765859235106101,2.356057466372054 +2020-12-31,2.544410551203097,0.6468292820107269 +2021-01-01,4.844762255295657,3.889710721580343 +2021-01-02,4.621402567824255,3.295499670791011 +2021-01-03,1.7831645391571858,1.5248771284533766 +2021-01-04,1.2774452035006618,3.929896152755977 +2021-01-05,1.4031120055097066,2.606585563727127 +2021-01-06,1.072887302606199,2.538479303725363 +2021-01-07,1.3777718430237136,3.1182561280033623 +2021-01-08,3.7320270936654274,3.3411942583154817 +2021-01-09,1.284754593840916,2.7976751256602594 +2021-01-10,2.275902521175045,0.9483351122817001 +2021-01-11,4.379501243877819,1.6839362709807444 +2021-01-12,1.0930877429433035,3.748292741141174 +2021-01-13,4.257873930355743,1.2861546414534817 +2021-01-14,2.1274190990935997,1.8025845834312966 +2021-01-15,1.472659310486625,2.0122690903046863 +2021-01-16,3.7869486614566026,2.0379174639305826 +2021-01-17,3.515771387119536,2.6452885387308394 +2021-01-18,4.509888054108211,3.8007654321064765 +2021-01-19,3.940284175215543,1.3424244914137673 +2021-01-20,4.213923721539395,0.9252548170532132 +2021-01-21,2.128138290285226,1.1911467145097805 +2021-01-22,1.7097581751188913,3.6042371507324433 +2021-01-23,4.002459006563433,2.760337844293221 +2021-01-24,4.2273389570690565,1.5006737623370605 +2021-01-25,4.962020568002693,3.3558142863901606 +2021-01-26,2.650470707645706,3.514794987272026 +2021-01-27,2.4880723431711327,3.462800185415973 +2021-01-28,4.105651842967987,3.7162428677384405 +2021-01-29,2.3632141610120714,1.3828435706067657 +2021-01-30,4.723029302414259,3.142646750611974 +2021-01-31,4.433651007372047,2.11188824045949 +2021-02-01,2.7159761095000734,3.4469949351152156 +2021-02-02,4.0034842711659895,3.0497173700656464 +2021-02-03,4.018171496338729,3.2175660627490363 +2021-02-04,1.4124954753437304,2.7965664318837504 +2021-02-05,4.610211626718266,1.121000693143974 +2021-02-06,3.0210094897914286,2.4075942161392843 +2021-02-07,4.305829864430967,3.9463440883357785 +2021-02-08,2.280198404122447,3.780858232739916 +2021-02-09,4.582092913984802,0.6511080752895408 +2021-02-10,2.5568067149366525,1.07685185505303 +2021-02-11,1.0433506059211934,0.9610507070909666 +2021-02-12,4.621527905677055,3.040929684948534 +2021-02-13,1.3651467071445342,3.3622486544993078 +2021-02-14,2.2772545503616595,1.2472897820873516 +2021-02-15,4.80024786820322,2.2704844253314014 +2021-02-16,4.802428587750224,3.4424605980392 +2021-02-17,3.2937515524931444,3.0648054066818773 +2021-02-18,3.527348848679197,2.397830219221469 +2021-02-19,2.793782087913279,2.566216916605705 +2021-02-20,2.172843086792258,2.27926191420698 +2021-02-21,2.314658181479664,1.541419579615872 +2021-02-22,3.6900738243081537,2.4775769750065564 +2021-02-23,4.00949811775072,2.9110985571753174 +2021-02-24,4.166316174903394,3.556630205512827 +2021-02-25,4.158472571178216,2.7270197389273685 +2021-02-26,1.3648244121947615,3.163925379651053 +2021-02-27,2.977681218810326,1.0602507223410056 +2021-02-28,1.2302350400665771,2.1154511604692647 +2021-03-01,3.198115529294942,0.5326606693948266 +2021-03-02,2.766122005493508,1.3633760258256806 +2021-03-03,4.5508167310331995,3.042616002895517 +2021-03-04,2.4036600502083147,3.971334829722772 +2021-03-05,1.4682680657104235,0.8471233485552556 +2021-03-06,1.5719667282113434,1.9052301055145089 +2021-03-07,4.046042526869889,3.300248390447058 +2021-03-08,3.4728722532650442,1.214124721201146 +2021-03-09,1.404490704491161,2.4427973225580017 +2021-03-10,1.3364272244599897,3.065749536103862 +2021-03-11,3.80387652583648,2.655949075910627 +2021-03-12,1.291052025456774,1.1580865711539565 +2021-03-13,4.287440237161425,1.743845990400088 +2021-03-14,3.824968908625985,3.24327124569889 +2021-03-15,1.325395122567599,2.439792799462058 +2021-03-16,1.3393508563407677,0.5183036474001945 +2021-03-17,4.946558314004702,3.1634676600983287 +2021-03-18,2.4970831830244813,0.6235897422908367 +2021-03-19,2.4825685882675637,3.1100682395593124 +2021-03-20,4.25119826903001,1.208681960578331 +2021-03-21,4.788994309535434,3.8532571804178306 +2021-03-22,4.944004255291484,1.7877926295572957 +2021-03-23,4.0135127410357665,1.6442606571832767 +2021-03-24,2.505038342123663,1.0211081761635563 +2021-03-25,1.334002866794675,1.5696147542157521 +2021-03-26,4.108587663709747,3.568277666398702 +2021-03-27,3.23361699894322,3.9871701816953657 +2021-03-28,2.696888036987905,1.7890833567739692 +2021-03-29,4.625417540378944,2.070137208340899 +2021-03-30,1.4447899292246054,3.0272482837095795 +2021-03-31,2.9705004171634366,3.6016852316277608 +2021-04-01,1.0454145790696763,2.5756551696537446 +2021-04-02,2.874642567976505,1.8703399436224026 +2021-04-03,1.2252131027273494,1.944176442970183 +2021-04-04,1.4752716650722877,2.934663512738824 +2021-04-05,1.4701049871084195,0.5112639226149753 +2021-04-06,3.5968412084642543,2.6685626811094423 +2021-04-07,3.984179517061693,1.744225536544751 +2021-04-08,3.3334750603886385,3.2796906594697948 +2021-04-09,4.848690193898168,0.8254672393809626 +2021-04-10,2.4994823180948162,2.558707934319367 +2021-04-11,2.142848345127443,2.183405114601433 +2021-04-12,4.474396512757841,2.748139340668296 +2021-04-13,1.8943833540778106,0.7269875806903892 +2021-04-14,4.852890157762445,2.5299432559984596 +2021-04-15,1.0486178987592654,2.465196057858333 +2021-04-16,4.879515306830556,2.4623103304565985 +2021-04-17,1.1726396478023045,2.612206833087592 +2021-04-18,4.564572454792284,2.867637780292268 +2021-04-19,3.1108044363451994,3.317461498882694 +2021-04-20,4.971859184477202,1.4443725204487503 +2021-04-21,1.2951862589415954,3.387672935630217 +2021-04-22,3.215417137605283,2.243894887922088 +2021-04-23,4.877210142476396,0.769703976970159 +2021-04-24,3.0923913766805953,0.7049282523539272 +2021-04-25,3.51759455254105,1.6698341154362129 +2021-04-26,3.7829947559384687,3.2471394198901367 +2021-04-27,2.818164259071093,2.976883271593205 +2021-04-28,3.5102323203362538,3.2601523763534224 +2021-04-29,3.337257247692401,2.3104416975456328 +2021-04-30,4.604632041963956,2.040696492844217 +2021-05-01,1.1817855213658315,1.0160838434719939 +2021-05-02,2.1238527583689213,1.6486746376325905 +2021-05-03,4.801645936306235,2.0190677816085634 +2021-05-04,4.561055135563665,0.8101015038786603 +2021-05-05,2.8226270111428517,1.2721418344892395 +2021-05-06,3.480530391206147,2.593788529223086 +2021-05-07,2.1095247319245307,3.0748208998371647 +2021-05-08,1.7524846388950452,3.9942162898753235 +2021-05-09,2.8547936197599286,3.765896659702452 +2021-05-10,2.4134089121042113,2.7489781983731705 +2021-05-11,3.3346244474034883,1.974368186529252 +2021-05-12,1.3109385478599394,2.7266207764788146 +2021-05-13,4.897579230664666,3.249780663280812 +2021-05-14,4.9448429779184115,0.9141766682318556 +2021-05-15,3.7926468560789806,1.9346671139370089 +2021-05-16,3.1443854653764816,3.4393079997246603 +2021-05-17,2.238110465145311,1.843415331765654 +2021-05-18,4.255180078827795,2.501552949295153 +2021-05-19,3.738924690215517,2.5571927630176936 +2021-05-20,1.6504677573795652,1.1456668859677377 +2021-05-21,4.64370873797537,1.7678240457830094 +2021-05-22,4.290148971692676,1.6707895105967625 +2021-05-23,4.799199653167696,0.5916884798622268 +2021-05-24,3.90287803355344,0.5846711736197434 +2021-05-25,3.4536607837431594,3.410939652865207 +2021-05-26,2.6729721451624755,1.4557478349048434 +2021-05-27,4.730913933416053,2.313275681835854 +2021-05-28,4.464255558001634,1.5455395075607057 +2021-05-29,1.1808746804247576,3.7923773579036917 +2021-05-30,1.105467897989008,1.4075386560302081 +2021-05-31,2.5058534675121984,2.0037988445862727 +2021-06-01,4.242213323127332,3.5545558766961065 +2021-06-02,4.949104517259778,3.44676748377133 +2021-06-03,1.6016675644141127,1.1513549624619706 +2021-06-04,3.3765228614085405,3.3092515842849863 +2021-06-05,2.523563426524086,2.1036541035826244 +2021-06-06,4.879657591258413,2.190391052298743 +2021-06-07,4.368475692542835,0.9671799034558033 +2021-06-08,4.353314818844551,0.7821052981499363 +2021-06-09,2.874772639179881,3.0477875744081784 +2021-06-10,2.6592780093506607,2.237614033243549 +2021-06-11,2.093628287722825,2.028977459153128 +2021-06-12,1.2255019866037085,3.0532788002833886 +2021-06-13,4.458889505020213,3.179295146468884 +2021-06-14,4.251604036520311,1.0561785868427376 +2021-06-15,4.998870693144522,2.6357880231717443 +2021-06-16,4.9865473482956215,0.9737392879718993 +2021-06-17,3.22172682241051,3.12981280110166 +2021-06-18,4.075949660722042,2.7993430469349883 +2021-06-19,4.7790629195297125,3.848151173792103 +2021-06-20,4.398589562709645,0.7413530572474741 +2021-06-21,1.9893924069727906,0.6996915240293902 +2021-06-22,2.802176541240374,1.4876547614262006 +2021-06-23,1.51663766060598,1.4159698930756708 +2021-06-24,4.8162041090348895,1.3644257967519993 +2021-06-25,3.42469853780352,3.6718910318236286 +2021-06-26,1.9145712220138509,1.3734116994732712 +2021-06-27,3.686802737623427,1.4518240414502084 +2021-06-28,3.4725129618315833,3.157893918462873 +2021-06-29,2.432650872131362,2.07408944857689 +2021-06-30,1.454230368798516,3.2184869493431343 +2021-07-01,3.6862927823711984,0.7287815514753484 +2021-07-02,3.081230803615173,2.206499177856845 +2021-07-03,4.089273566942557,0.6176476006414893 +2021-07-04,3.0806540044479735,0.7192862120937409 +2021-07-05,4.408726001274161,3.672531086705438 +2021-07-06,3.207627355097942,0.9873587989115831 +2021-07-07,3.243751886141545,2.36347238796326 +2021-07-08,4.5066144106333805,1.9388346091024729 +2021-07-09,2.613931464849588,1.7157016419059494 +2021-07-10,1.536060913802563,3.6494167099054535 +2021-07-11,1.115130705253356,0.5763818887142133 +2021-07-12,4.0205490226944764,2.823263901614562 +2021-07-13,3.4812382054138586,3.8718805197474264 +2021-07-14,3.8163190723968943,2.4605886421164467 +2021-07-15,1.851856646035643,3.7788786171158213 +2021-07-16,1.545485902347079,0.6829025775010832 +2021-07-17,1.0581786626715277,1.965776616759565 +2021-07-18,2.402350235226388,1.4105522683671792 +2021-07-19,3.3596707474185323,3.0578733774325544 +2021-07-20,2.5689761803989293,3.9345398167403633 +2021-07-21,2.7498996880949163,1.3978552185548674 +2021-07-22,4.616634777974994,2.7896111051592607 +2021-07-23,2.3930218680932014,1.1933417146590903 +2021-07-24,3.055957956639243,2.478655891000635 +2021-07-25,4.134612050964572,2.1237637034091765 +2021-07-26,2.5861711292850806,3.9020186537103796 +2021-07-27,3.488346800911494,2.629845454437633 +2021-07-28,4.44945483498698,1.7232723023038656 +2021-07-29,4.7980824946305685,0.8993352471077668 +2021-07-30,1.5882939237161517,1.029363900572271 +2021-07-31,4.706350500645978,1.2886092548293229 +2021-08-01,2.9684651723181528,1.378383314691043 +2021-08-02,2.0329775531958334,3.4771562024439824 +2021-08-03,2.8365430249530452,2.4642797589888374 +2021-08-04,4.920130301141908,2.3318681898102827 +2021-08-05,2.9704723759714784,0.9016910515422611 +2021-08-06,2.315006441150033,3.5104889267230224 +2021-08-07,3.533603417266903,3.029850061229693 +2021-08-08,1.9605824751127723,0.7368392666500055 +2021-08-09,1.3034533124346557,2.9774228403041905 +2021-08-10,1.515518887642597,2.4023837606992613 +2021-08-11,1.5121833558310898,0.7860387101137238 +2021-08-12,1.6076107740491774,2.1040522453502977 +2021-08-13,1.5553086905976405,2.1964370049551647 +2021-08-14,3.5634989792128584,1.0802108905714651 +2021-08-15,1.7275203375965793,3.809943514500988 +2021-08-16,2.382669133295453,3.4749138001823168 +2021-08-17,4.587153639624047,2.841578180651879 +2021-08-18,2.8958465610514894,2.1180344635021253 +2021-08-19,3.6702309540841087,1.9411793955457797 +2021-08-20,1.6892794848065193,2.7784071350283397 +2021-08-21,1.769156075234683,2.409011542924169 +2021-08-22,1.1634744650659155,0.7179558705865996 +2021-08-23,1.6757402522886582,2.293759270696161 +2021-08-24,2.1143613561278345,3.322412660314938 +2021-08-25,1.7080419371069873,2.1073395715893533 +2021-08-26,1.3548101350282225,0.6818480214399394 +2021-08-27,1.4825434844024032,3.251973697844116 +2021-08-28,2.843115072130903,1.2047732374759104 +2021-08-29,1.82533487362317,1.4051729221081357 +2021-08-30,2.457079444192302,1.0764722370130357 +2021-08-31,3.0136690834194275,1.6557527270502415 +2021-09-01,3.761579314517461,3.1486302699102224 +2021-09-02,1.1572485593643957,2.317850508263781 +2021-09-03,4.197641595636171,1.217084459527494 +2021-09-04,3.511601557963631,3.572405273532143 +2021-09-05,1.3270361277954876,3.578536492330352 +2021-09-06,4.4943144964271085,3.547024487661024 +2021-09-07,4.683489602127253,1.3357867398353875 +2021-09-08,1.244311839419455,2.0793377046334585 +2021-09-09,2.107510592588815,3.9474637964930626 +2021-09-10,4.224805119172245,3.202043667084966 +2021-09-11,3.9930387615346334,0.5950859742894594 +2021-09-12,1.7380840774255093,0.7282160694117221 +2021-09-13,1.8373972933468412,2.1237598188431646 +2021-09-14,2.481888411165528,3.6822707205154606 +2021-09-15,2.9380919407640853,2.3854562928345 +2021-09-16,3.473019086121184,2.2423437781200155 +2021-09-17,2.4756545582790896,0.869157949848207 +2021-09-18,2.8501388645325916,2.798730366535029 +2021-09-19,3.989883752535026,3.377361062100789 +2021-09-20,1.1467328115623916,1.831470026276468 +2021-09-21,2.009747777376083,3.2146414782386463 +2021-09-22,3.8533983435382098,3.8756682886528404 +2021-09-23,4.580827350748797,1.2131826069469118 +2021-09-24,3.0467097684626645,2.3316537091815945 +2021-09-25,3.1284539410612626,1.5049828532960143 +2021-09-26,1.4286880453591042,3.274990466618438 +2021-09-27,2.7896494672938186,2.521576780584051 +2021-09-28,3.1304690658200927,2.721038461426063 +2021-09-29,1.9698820145389186,3.292699558655629 +2021-09-30,2.076972923797524,1.885896654318592 +2021-10-01,2.5091366524184906,3.7028152394246514 +2021-10-02,1.0802847911109055,2.3656010353614896 +2021-10-03,2.288316662332713,1.052841879923718 +2021-10-04,1.8457920279861786,2.9356469135908085 +2021-10-05,2.3099894087116586,3.2764147265338903 +2021-10-06,1.4790485272770049,1.6086658697363434 +2021-10-07,4.56210912295958,3.5001273994956352 +2021-10-08,3.3743698142161946,3.6715013916801826 +2021-10-09,3.7164092765779584,1.4691657058223313 +2021-10-10,4.156684954429354,3.942325154503277 +2021-10-11,2.993768795716229,0.9924903481706544 +2021-10-12,1.3476811523496948,1.2070548394087148 +2021-10-13,3.148426167274191,1.1447869373330914 +2021-10-14,3.3473644720835165,3.6289639850275464 +2021-10-15,3.98175789673732,2.7900239331373666 +2021-10-16,2.7266381849187176,1.0323649912779551 +2021-10-17,1.510321211182255,2.0411319642892214 +2021-10-18,2.135103623194898,2.653543087744307 +2021-10-19,2.4523291855945404,0.7921242974628415 +2021-10-20,3.583668965326405,3.5884572894256856 +2021-10-21,3.2831132186756475,3.312612374045373 +2021-10-22,2.424386903591385,2.268223707518234 +2021-10-23,4.946060995171919,3.8849431534070966 +2021-10-24,3.4230992774275486,1.962163427462849 +2021-10-25,1.948907166943978,3.9443861166277423 +2021-10-26,1.407129890481615,2.837719995812695 +2021-10-27,1.611436556737328,2.721349456388795 +2021-10-28,1.9838309135380325,1.0808421335352474 +2021-10-29,1.6427254930382227,3.586747154066254 +2021-10-30,1.746268096205223,1.996213907722153 +2021-10-31,2.1403806747753884,1.0678169202386778 +2021-11-01,1.6934943811790193,0.5441263199151567 +2021-11-02,4.587061698505701,2.459144892734339 +2021-11-03,1.3209349826465688,2.345898677429367 +2021-11-04,3.0980455582810187,3.017737678292055 +2021-11-05,2.641587307958646,3.6159031855623076 +2021-11-06,4.929514467634426,0.7779230462506033 +2021-11-07,1.4481556086722094,3.0602377161912684 +2021-11-08,2.5914223961829665,1.1559418043415377 +2021-11-09,4.877881733101475,3.503619686050074 +2021-11-10,4.462028503575921,3.3667222985157963 +2021-11-11,4.268288283797119,2.3927781424494055 +2021-11-12,2.0316113081797593,2.9858497951815903 +2021-11-13,1.6835503495602633,1.6002253961431194 +2021-11-14,3.674572879697724,2.149087646264851 +2021-11-15,4.717503956510344,3.3757291419866506 +2021-11-16,3.227051572055719,2.1074281901062486 +2021-11-17,3.2864507578795994,1.7522939286390462 +2021-11-18,2.1199163746411367,2.2297435653760496 +2021-11-19,4.077971732767748,3.3988723835302643 +2021-11-20,1.7481749942300935,1.6732281657980546 +2021-11-21,2.2947169456169747,1.1081655759751032 +2021-11-22,2.701745754465667,2.9920490711577328 +2021-11-23,3.03044151473782,3.3909237444782865 +2021-11-24,1.969638929660321,0.8522311748323667 +2021-11-25,1.4593472989568141,1.3395593946458066 +2021-11-26,3.4424801697665304,0.9969019641634786 +2021-11-27,2.154522212961023,1.7177949405375832 +2021-11-28,3.324952885690449,2.076228426168944 +2021-11-29,1.6174508610968092,3.1208921793715727 +2021-11-30,2.92456040741927,2.7790165470858597 +2021-12-01,3.1303577302063434,2.673249986174509 +2021-12-02,1.2072941472897076,1.7333123131337904 +2021-12-03,2.3464171127756823,3.44506643579666 +2021-12-04,1.537658707755897,2.1495050858935763 +2021-12-05,1.253499881891071,3.9268672830530407 +2021-12-06,4.959840929559781,2.719497484035079 +2021-12-07,2.289415379898892,0.9419265954757596 +2021-12-08,4.239497783418539,2.866621467264019 +2021-12-09,2.0185626190550554,1.6378640540109464 +2021-12-10,3.726010888895717,2.902145188401341 +2021-12-11,4.040911439558746,0.7437440185684201 +2021-12-12,3.382554962431377,1.1120850301158578 +2021-12-13,2.8863047542006335,3.4950804061702523 +2021-12-14,2.647363656589074,1.295128449582302 +2021-12-15,2.395473066171981,3.4296439383502904 +2021-12-16,4.718116576991303,1.4774663095904366 +2021-12-17,4.3224776311509165,2.750086685205477 +2021-12-18,4.86010764266605,2.9295270072844084 +2021-12-19,1.497188893942179,2.294291636007685 +2021-12-20,3.923469900814577,1.5685873684385596 +2021-12-21,4.753361827284151,1.2442553172988364 +2021-12-22,1.7249322646626406,0.6161627409684918 +2021-12-23,1.26598506946711,1.5638124043425332 +2021-12-24,3.964482597160236,2.7860697668594905 +2021-12-25,3.2978924527196476,3.7840668645696893 +2021-12-26,4.367315107033088,3.549215687920682 +2021-12-27,1.559089506505158,3.181226717873559 +2021-12-28,4.181069247439561,3.2595657013865456 +2021-12-29,1.8065092801909781,2.8274471621659836 +2021-12-30,1.654623771462818,1.4110040014810106 +2021-12-31,1.6570631917239718,3.6751826074704046 +2022-01-01,4.258298880925528,2.8475630916704193 +2022-01-02,3.6607888827848005,2.4615422084315397 +2022-01-03,3.0922616990764773,0.8884631422471838 +2022-01-04,2.43532193649401,2.064694403322489 +2022-01-05,4.508802163252433,2.111253949206742 +2022-01-06,2.5697804296905415,3.525972633329345 +2022-01-07,4.266397757886308,2.4132687706572598 +2022-01-08,2.7565396342808737,1.8314019213964339 +2022-01-09,2.5077777176996303,3.9188011497873076 +2022-01-10,2.8507191426784257,0.8875220766421048 +2022-01-11,2.2055114966565683,1.9789194990918062 +2022-01-12,3.9904375207050045,0.6470863630999185 +2022-01-13,3.0108815603699166,3.0896644226842565 +2022-01-14,1.9288507805872692,3.7132679326970273 +2022-01-15,4.598298293098274,1.4801306534267131 +2022-01-16,2.5355648854928456,3.504195868796923 +2022-01-17,3.1742114444559544,1.5227638066166422 +2022-01-18,4.625888443858187,3.687695565753703 +2022-01-19,3.4969519836559684,3.138866662588744 +2022-01-20,1.4675921628334563,3.3171737189450354 +2022-01-21,4.7593284944539,0.5630229446015907 +2022-01-22,3.5108322122856714,3.869836249759091 +2022-01-23,2.3396224586283445,3.0433484722461315 +2022-01-24,1.557088290653549,1.5666288338514667 +2022-01-25,4.1761007570811834,3.4028813270059644 +2022-01-26,3.480291023714054,1.4853241944522548 +2022-01-27,3.133844367905286,3.554638438481448 +2022-01-28,4.575570332203831,0.8940313664417796 +2022-01-29,4.154388844898123,2.962900921112785 +2022-01-30,1.6066995189310047,2.3924446682571863 +2022-01-31,2.246888271182193,0.8378706456840428 +2022-02-01,1.993956559257863,1.3466283989059364 +2022-02-02,3.975785170290708,0.5434141269706018 +2022-02-03,1.1341297389431175,2.14068787912577 +2022-02-04,3.279558739485266,1.5544284126600014 +2022-02-05,4.049834742962762,2.5942511950421556 +2022-02-06,4.507062547046997,1.54033232698016 +2022-02-07,2.36832699486363,1.5497168902744465 +2022-02-08,4.285029218688051,3.101176195560612 +2022-02-09,1.442526947820829,0.668499925924237 +2022-02-10,4.385809166938072,3.6601324831719553 +2022-02-11,1.5099546493279297,3.482923560369135 +2022-02-12,2.589149162241469,2.837316391292423 +2022-02-13,4.1891814631182145,2.576275495375845 +2022-02-14,1.5996697093950951,3.623058743488783 +2022-02-15,1.917005580930566,1.1486556283505005 +2022-02-16,3.889010273572265,0.7763920676679001 +2022-02-17,3.8801461461842974,1.3382855946833834 +2022-02-18,3.564590531541189,3.281023975450666 +2022-02-19,3.7757937778684,0.6213459335426916 +2022-02-20,3.1708977733903847,2.5398239227922135 +2022-02-21,2.007196235627811,3.9840313066695847 +2022-02-22,2.3827839740156778,3.494936328431388 +2022-02-23,1.7263908672057027,2.325059911652563 +2022-02-24,4.633802245334513,0.7227431825032482 +2022-02-25,3.333567179064482,3.4098073003499842 +2022-02-26,2.6034056670545596,2.596424778620237 +2022-02-27,2.8480232145765307,0.9022654897084839 +2022-02-28,4.789133358447261,0.8285004968817467 +2022-03-01,1.6134056124643208,3.6836938680280733 +2022-03-02,3.344919328067189,2.8422009202832745 +2022-03-03,3.023554715537864,3.4025037976086443 +2022-03-04,3.4458169417385913,3.5764261509879356 +2022-03-05,1.072440735283362,2.5012032321691278 +2022-03-06,4.488495635776606,2.3110622311426443 +2022-03-07,4.72847312993445,2.0064959361234656 +2022-03-08,3.2605327343568358,1.6093130572689174 +2022-03-09,3.786603295507569,2.0210858630054913 +2022-03-10,4.689997524709183,3.2085787950555473 +2022-03-11,3.8289545372535945,2.6067320085529606 +2022-03-12,1.6101561716570454,3.623831514841961 +2022-03-13,3.3051534406672527,2.051830050327157 +2022-03-14,3.4268601855314236,2.624813525515639 +2022-03-15,2.696522685209544,2.7095764358219605 +2022-03-16,3.9457769424988913,2.5709400680721393 +2022-03-17,4.737468059076059,2.9592182057993073 +2022-03-18,4.702274051627105,1.331017139311822 +2022-03-19,2.8033574856165284,2.293273221410267 +2022-03-20,1.452952183363021,0.8647868098292169 +2022-03-21,4.939364795849338,1.845789646756844 +2022-03-22,4.355592345783736,2.2068347401744255 +2022-03-23,1.4986507248130674,2.7827849084091536 +2022-03-24,4.683367530469489,3.8268586840517123 +2022-03-25,4.479585448248513,2.6022787329192454 +2022-03-26,3.0753522285042885,3.102578706617959 +2022-03-27,3.365101742979717,2.2719312082332097 +2022-03-28,2.596010815480521,2.7193641098171595 +2022-03-29,1.2190465552881253,0.748262756468207 +2022-03-30,2.3407889665836037,1.3903705329464644 +2022-03-31,4.211413794392046,1.7664858262179854 +2022-04-01,1.0185280920184114,2.1537267425227977 +2022-04-02,2.3339966867645767,0.6597706092583431 +2022-04-03,2.5926747743637732,0.9900843414366118 +2022-04-04,3.1495824117516915,1.4688500772695703 +2022-04-05,4.679422465651042,3.900364418153677 +2022-04-06,2.385383977463845,1.6597145248606777 +2022-04-07,2.3878128075849108,2.187143703392289 +2022-04-08,3.9500049924389935,1.1863419945843754 +2022-04-09,2.8088717635592286,2.637730248765189 +2022-04-10,1.8984192917599279,1.4823912543059101 +2022-04-11,2.8097580645307736,1.2244740245344938 +2022-04-12,1.5634280815191994,2.308004199560927 +2022-04-13,1.7055479460248932,0.5192702970614729 +2022-04-14,2.993471090957919,0.5268241142722887 +2022-04-15,2.6757017980181916,1.2667408318565023 +2022-04-16,4.6593836042724,0.628524768752874 +2022-04-17,2.4495755964665324,0.8780901394574199 +2022-04-18,3.322353401112174,1.6860122726856306 +2022-04-19,3.5290571516781215,3.309049878529345 +2022-04-20,1.0523778263533345,2.502170251792553 +2022-04-21,3.6541494880668424,2.2943370408474575 +2022-04-22,1.7121438674790057,1.5272108812284257 +2022-04-23,4.84428126987782,3.7611380180148575 +2022-04-24,1.5946509110124518,1.889552644330171 +2022-04-25,2.658496494908095,0.8048246837852002 +2022-04-26,1.3413986723145754,2.6597328064123045 +2022-04-27,4.987497007383789,0.8984343771681049 +2022-04-28,3.0087800413249703,1.7082809998059223 +2022-04-29,3.381540069280175,2.275941785512331 +2022-04-30,1.26830590955371,3.5597788363981153 +2022-05-01,3.999841881596711,2.2274130311904154 +2022-05-02,1.839622372382343,2.957905681110825 +2022-05-03,4.592217157762855,3.974858936496746 +2022-05-04,1.8205585619280287,0.9602119196429357 +2022-05-05,1.7627508826546663,1.4615603393183183 +2022-05-06,1.1461986713923795,1.8810162645917625 +2022-05-07,2.888267780439997,1.9763986248859098 +2022-05-08,3.2593645330504657,1.9385737634294102 +2022-05-09,1.2628345577134095,3.676638508947942 +2022-05-10,4.102110466780042,2.9991142556339976 +2022-05-11,2.8131553389921105,2.627668249317463 +2022-05-12,3.09756107731032,1.5828045125197372 +2022-05-13,2.7630509877529126,3.3832663447745315 +2022-05-14,2.603052243501304,3.8427117901974612 +2022-05-15,3.2385613252328715,3.374193988925793 +2022-05-16,1.62096098372285,0.5054778681701552 +2022-05-17,1.7277125219810845,2.7274047956419247 +2022-05-18,4.447142484054069,0.6789738350473525 +2022-05-19,4.784461848534531,1.4016252711680264 +2022-05-20,2.493237265119012,0.7083364512172009 +2022-05-21,2.082978692574215,2.613284085322857 +2022-05-22,3.575998172956063,2.903064697224124 +2022-05-23,2.6349366843923856,0.900706733230668 +2022-05-24,1.1015454226413794,1.8434360906574283 +2022-05-25,1.6246103894647614,2.096827781344397 +2022-05-26,3.86388891538959,1.791685576163208 +2022-05-27,3.6356957676406054,0.9235875016981756 +2022-05-28,1.108383970013934,1.9663172656561638 +2022-05-29,1.8878886477317978,3.1291231673294635 +2022-05-30,1.9242991863522856,0.7485268258663942 +2022-05-31,3.6875709743949137,0.780630049286662 +2022-06-01,1.0788421510174566,1.7416995214259448 +2022-06-02,1.4164343279382954,3.7960399906662374 +2022-06-03,4.199664341492758,2.840004263530199 +2022-06-04,1.7141786482173345,2.875344848353977 +2022-06-05,3.610984431407499,1.7667199679325274 +2022-06-06,1.952731124186906,2.5778127692298844 +2022-06-07,1.3977655710373806,0.5354591440971018 +2022-06-08,1.9726887639978163,2.7263361624333977 +2022-06-09,3.8890677274226366,3.6965043165168288 +2022-06-10,4.422785872425143,2.644007139206867 +2022-06-11,4.320879458267966,3.5579450771322074 +2022-06-12,2.5887341184738193,3.0339056941313283 +2022-06-13,3.6723405462825847,0.9219544574129159 +2022-06-14,1.8199371816632839,3.658586575500446 +2022-06-15,2.172590921044053,0.7325534552452121 +2022-06-16,4.5853432740844795,2.368886153917173 +2022-06-17,1.0520076940429441,0.9974799332771018 +2022-06-18,1.3420341234178723,0.5409731375581642 +2022-06-19,1.8315450205841093,1.9771199104467365 +2022-06-20,1.1061288154952789,1.5326424767895468 +2022-06-21,1.7257417403591893,2.201001728291611 +2022-06-22,3.3321662438787687,2.5201996035709278 +2022-06-23,2.685698202369992,0.6530867530813158 +2022-06-24,4.570686844307899,0.9305115329331097 +2022-06-25,4.269774246953764,2.4552483875764888 +2022-06-26,2.367269406791504,1.7010857361043037 +2022-06-27,2.03769373372517,3.052107206423068 +2022-06-28,2.5187696326690676,2.783020770071789 +2022-06-29,3.361179770059231,3.459615270464674 +2022-06-30,2.072254563291505,2.9237248933422886 +2022-07-01,3.496595631396536,2.0047587708655183 +2022-07-02,2.6376466087649617,2.8553831783805133 +2022-07-03,3.208188723407921,1.463834109893965 +2022-07-04,2.7445061165412667,1.5720972457237443 +2022-07-05,2.1778630381676707,3.2614480597227766 +2022-07-06,4.793813227848627,2.0624683074055374 +2022-07-07,4.054423176639043,3.2943311918142335 +2022-07-08,1.5604527030658102,3.3784783078389746 +2022-07-09,4.473871903591651,3.5014681818144933 +2022-07-10,2.9497247929980546,3.7082233254442256 +2022-07-11,4.578208907576366,2.008448271796537 +2022-07-12,4.199421023789261,1.616033864123986 +2022-07-13,2.700854017876934,2.5376956130793986 +2022-07-14,1.0898772332804696,1.7991034820316965 +2022-07-15,2.0747094375397843,2.6037595838008154 +2022-07-16,3.1665368586434677,2.969550519253386 +2022-07-17,3.533912879304589,2.909417564722479 +2022-07-18,2.031550741732809,1.8109351045704247 +2022-07-19,1.5574242962912965,1.084010705945635 +2022-07-20,4.339720947197197,2.0068526846177264 +2022-07-21,4.9376087228142085,0.9990795042866806 +2022-07-22,3.1027607292107433,3.615339623143329 +2022-07-23,1.686717143393214,1.710571112582501 +2022-07-24,2.089229306077476,1.0406091152816332 +2022-07-25,1.073562706189867,0.589067159670128 +2022-07-26,4.657195226241996,2.7603783520026948 +2022-07-27,1.4710043315605645,2.7291581110916012 +2022-07-28,3.3060659020570142,1.6921145830345208 +2022-07-29,2.096220882748824,0.7509916109667785 +2022-07-30,3.2167120100631736,1.933701132133312 +2022-07-31,3.605681553407457,1.5892612327218776 +2022-08-01,4.318967214828806,2.8699222390725327 +2022-08-02,1.8256850870424128,2.620227373084416 +2022-08-03,1.043983314633922,1.77607804869139 +2022-08-04,1.547542520275229,1.2626239398924652 +2022-08-05,4.60007456739242,3.9581258815445715 +2022-08-06,4.495560310250061,2.089005674186402 +2022-08-07,3.389652408681233,2.9089598252308297 +2022-08-08,3.4020674417346135,0.9919353865242627 +2022-08-09,3.660146698185022,2.199563948807892 +2022-08-10,1.7014851144937984,0.5963785195431293 +2022-08-11,4.657647783699839,2.269092912686575 +2022-08-12,2.6750820995682925,3.874060924911958 +2022-08-13,2.53255411299799,1.844723495450301 +2022-08-14,3.07567082113135,0.6364860440121906 +2022-08-15,1.1878638671002202,0.6083452682177024 +2022-08-16,1.6651334750243176,1.8579536598140431 +2022-08-17,3.9521344657054818,1.0600872776211792 +2022-08-18,1.3311946717005059,0.5817323371486507 +2022-08-19,3.412608437865553,3.146747648825619 +2022-08-20,1.9813964387252838,2.104830531086617 +2022-08-21,2.557182456167906,1.5123567019042907 +2022-08-22,2.1547749470827995,3.6502911405576826 +2022-08-23,2.4226908658597965,0.9064863607018396 +2022-08-24,3.876183620736982,3.8457159013436173 +2022-08-25,2.1884868624927,1.5988835108207349 +2022-08-26,3.2656185611875888,3.6094128530803844 +2022-08-27,2.9042016087963987,2.610300067678115 +2022-08-28,3.6546846614505926,3.3934757590952063 +2022-08-29,4.747318957299032,3.9440460712366248 +2022-08-30,3.930288388841001,1.50941903236561 +2022-08-31,1.859761514363027,3.8639741989265755 +2022-09-01,1.1247325402451387,1.8631866321584711 +2022-09-02,2.0490561771993003,1.849291666579228 +2022-09-03,3.3803117228010193,1.69135486489077 +2022-09-04,1.2057032539370014,2.3949266257165482 +2022-09-05,2.9854649888049454,1.0395076511247048 +2022-09-06,3.387371395667557,2.437990198753039 +2022-09-07,2.3369755632678433,2.395966843435014 +2022-09-08,4.083648814983288,3.1666563441170448 +2022-09-09,1.4263930125350872,3.4177748667815493 +2022-09-10,1.300551126943235,2.041544726093484 +2022-09-11,3.9127550248144134,1.5581663727302282 +2022-09-12,2.981965264824794,1.4076721406098307 +2022-09-13,3.753609585710944,1.1811834284670517 +2022-09-14,2.739309354414985,0.7017665376965871 +2022-09-15,1.9856081329564272,1.6985679259214967 +2022-09-16,4.276409270696799,1.4458669224577414 +2022-09-17,4.197663515875917,3.882460850532426 +2022-09-18,3.778785883417707,2.451980891875154 +2022-09-19,2.088580548919851,1.7154696366067763 +2022-09-20,3.3609226674763484,2.531636603477936 +2022-09-21,2.443895587760107,0.9871884547099343 +2022-09-22,1.3663282933065366,2.05415312220771 +2022-09-23,4.669254301848971,2.6918201249737232 +2022-09-24,1.5472745236758456,2.21114241127358 +2022-09-25,4.80094941528321,1.9062258022901348 +2022-09-26,2.784023091831823,3.9784693611489437 +2022-09-27,1.7405317153544786,3.5811016675212444 +2022-09-28,3.1676037895134326,2.6819208535580406 +2022-09-29,4.491783343505633,2.49282076413799 +2022-09-30,3.9288995456382447,2.672311679386044 +2022-10-01,4.2262445914457984,1.2045923773785163 +2022-10-02,3.6351334668428694,1.8829821014251151 +2022-10-03,3.76910625807141,0.6381083651181476 +2022-10-04,4.396782606261278,2.1644111312038934 +2022-10-05,1.9986720354367438,2.4005860438518214 +2022-10-06,2.957699854572562,1.2971240763612335 +2022-10-07,1.884837767278409,3.874100965079298 +2022-10-08,4.9506720319865885,3.683091138280347 +2022-10-09,4.776237358746453,3.0275013240956703 +2022-10-10,1.1577072454740236,2.366853200678769 +2022-10-11,3.822300690062754,3.5448920587668975 +2022-10-12,4.700993269662663,0.9572832033821201 +2022-10-13,1.7223013805093341,3.2667842799620974 +2022-10-14,3.271780922210518,0.936872848883969 +2022-10-15,4.661953190352167,3.279737318922919 +2022-10-16,1.1357839143431954,1.4651864888797492 +2022-10-17,3.7896810689873597,3.569817033563661 +2022-10-18,2.189396029490203,3.8041473283888925 +2022-10-19,4.697584781506121,1.0207858929179048 +2022-10-20,4.884232980661471,2.1193646177288774 +2022-10-21,4.777065956453736,3.933455823569398 +2022-10-22,2.896856866629855,2.191926025906013 +2022-10-23,4.448170603957253,3.522416328800908 +2022-10-24,4.378197594140282,2.5605603274596196 +2022-10-25,2.2764018929730225,1.8136546777186064 +2022-10-26,4.315661896602709,1.5002424443405458 +2022-10-27,1.1480305388619705,1.2112808188013053 +2022-10-28,3.385079513928212,3.16629366982194 +2022-10-29,1.9200353491508122,1.8528917738805974 +2022-10-30,1.4822675431091152,2.289464117702629 +2022-10-31,1.3078128065168366,2.2231391800041367 +2022-11-01,3.785155103512559,2.5204766023159593 +2022-11-02,2.3594998550722646,3.5295200096859327 +2022-11-03,3.899067086115046,3.932587702542003 +2022-11-04,1.2614253631957695,1.9265447300083594 +2022-11-05,2.2611613513224413,3.396316227372061 +2022-11-06,3.157965169501349,3.175847281291512 +2022-11-07,4.162892659355855,2.5073513300945063 +2022-11-08,2.2750100117282797,3.846165002641766 +2022-11-09,3.5035655057480364,1.2016608043494097 +2022-11-10,4.543910992944749,0.882424736083675 +2022-11-11,3.4634527527292183,3.4888668843439774 +2022-11-12,1.931837899014535,2.037024358218119 +2022-11-13,1.097603126226152,3.464390989724712 +2022-11-14,4.4803954956037195,3.625815718183952 +2022-11-15,1.0850776434015486,0.71860157766675 +2022-11-16,4.498806690736798,3.5921266704512123 +2022-11-17,3.115748536108848,2.069116693792978 +2022-11-18,4.756270794051584,2.2865137115148126 +2022-11-19,4.195132943094661,2.693073788826236 +2022-11-20,4.99173644213335,3.7423391235553036 +2022-11-21,2.4028472618068406,0.5669063305041742 +2022-11-22,4.068753155724508,2.16895213911236 +2022-11-23,2.6077236544369686,2.9070271485069625 +2022-11-24,2.9195024812156354,3.0294743519437994 +2022-11-25,3.5100218528734803,2.923863510379878 +2022-11-26,4.4947084567453555,0.9705229529284265 +2022-11-27,4.93633387679718,1.5478845593008843 +2022-11-28,4.073093655458073,1.755504338959547 +2022-11-29,2.671067128669335,3.3155302268782676 +2022-11-30,2.6854280091082807,1.4756595534509356 +2022-12-01,3.950329206355566,1.237467373535211 +2022-12-02,1.9551085830732093,3.851068066633337 +2022-12-03,1.4418964525255786,0.5310214978971411 +2022-12-04,2.418488630563106,3.9923729948869235 +2022-12-05,2.148955966616327,2.8688745460008844 +2022-12-06,2.1852324818239603,3.3996425480719097 +2022-12-07,1.9344310041996398,1.531167887211676 +2022-12-08,1.1683727585454475,0.55010347183471 +2022-12-09,1.0714957389336552,3.0825433149653554 +2022-12-10,4.950889558944127,3.4195060895023652 +2022-12-11,2.7110925349434494,3.091666461837317 +2022-12-12,2.5373065886387267,0.9999760055529351 +2022-12-13,3.7185891307722794,3.136997727899392 +2022-12-14,1.8730155514602567,3.1912297373767435 +2022-12-15,4.799844735800901,2.8048918048451923 +2022-12-16,4.145380057662209,3.181405764784552 +2022-12-17,1.357644009249038,3.4607250388720625 +2022-12-18,2.6703231031397134,2.6476143998311046 +2022-12-19,4.516473230248659,0.8101164988938767 +2022-12-20,4.778928089165641,2.206697333835238 +2022-12-21,2.869606044999479,0.7717726713506177 +2022-12-22,3.453645556842831,1.926400608613508 +2022-12-23,1.668135784368301,1.9248727119396967 +2022-12-24,4.964674504547906,0.7310344544908456 +2022-12-25,1.9266868055337736,1.7208718688931777 +2022-12-26,4.770927096540502,0.8884933457696019 +2022-12-27,3.598586595969474,3.3288232350322775 +2022-12-28,3.4309471795154365,3.8169080908756476 +2022-12-29,3.0507540440660343,0.7531076634027851 +2022-12-30,1.9226792468710348,3.842903225520955 +2022-12-31,1.706112128022033,2.329018097678608 +2023-01-01,1.8819448362807014,1.5484798728385587 +2023-01-02,1.745753048577018,0.7690172634665723 +2023-01-03,4.118337894267013,2.2521849382464625 +2023-01-04,2.4005010366669204,3.28080440571762 +2023-01-05,1.2313707062535855,2.9748026704334434 +2023-01-06,4.876410520563246,0.6757910401239082 +2023-01-07,4.535143539853703,0.7551564237876622 +2023-01-08,4.711009132780852,1.91005648921423 +2023-01-09,4.979631290585742,1.5335167291678014 +2023-01-10,1.6955809968779492,1.3133451306961674 +2023-01-11,2.584968075610635,1.4835157461804975 +2023-01-12,4.032953902816365,3.3121896015390964 +2023-01-13,3.784082472215169,3.7522981877114887 +2023-01-14,1.6155836253594202,1.9178594308464825 +2023-01-15,4.2633324999624715,3.67138850746374 +2023-01-16,1.8977622873466427,1.6252349543675868 +2023-01-17,1.8952704592904923,2.1675294522032704 +2023-01-18,3.1478976915736543,1.291101492355999 +2023-01-19,3.3717597393668126,2.741666147615454 +2023-01-20,3.3203448313512447,3.926433903111831 +2023-01-21,1.3659473495910195,2.612225836151825 +2023-01-22,4.5098434505215215,1.752349294397421 +2023-01-23,2.0624001703548243,2.7673610609668495 +2023-01-24,1.5180596851312167,0.9302223746288565 +2023-01-25,4.554992319475909,3.6103067809288953 +2023-01-26,4.822605992919014,2.2607938277294273 +2023-01-27,4.4485104690618025,2.0727240971387473 +2023-01-28,4.238064298899513,2.550526759587317 +2023-01-29,3.620967922556087,2.6867435197629086 +2023-01-30,3.2034294824365572,0.7512153217927956 +2023-01-31,1.3479470396456406,2.8891602742819082 +2023-02-01,2.633812852282795,1.3467608811043537 +2023-02-02,2.490754068049256,2.998834213773064 +2023-02-03,2.039015135041305,3.3788717803446886 +2023-02-04,3.8936804547543398,3.313854776433821 +2023-02-05,2.9835029403150832,2.433753385927612 +2023-02-06,1.3241848636305917,2.3205946230876293 +2023-02-07,1.8807328077992453,1.000065864687941 +2023-02-08,3.7330350546383837,3.2137115264109744 +2023-02-09,1.3045234379612007,1.4499328315635003 +2023-02-10,4.404827656195074,2.238433979862813 +2023-02-11,2.9805861080558973,1.4949593252463085 +2023-02-12,2.922346309306592,0.9683992704989259 +2023-02-13,3.3696311386380704,2.703451939121078 +2023-02-14,4.298723863700596,0.6901621218801635 +2023-02-15,2.391236831608772,3.1202583194417 +2023-02-16,3.7120646102362542,1.6115537834139082 +2023-02-17,3.2629278559831643,0.5004714255156986 +2023-02-18,2.0681130806776853,2.2889519873303046 +2023-02-19,4.514519945420632,0.6639816798466109 +2023-02-20,4.189704086427712,1.466593452373148 +2023-02-21,3.633807338633702,2.9744177060950068 +2023-02-22,4.402326916376968,0.7194136756765306 +2023-02-23,4.4691768038392095,3.437684723246008 +2023-02-24,3.833451906860139,0.5133697293050409 +2023-02-25,4.348053313454688,1.3638835422066578 +2023-02-26,3.7898858466771346,3.09316419653225 +2023-02-27,3.7205630870412016,1.6069455240525738 +2023-02-28,3.474445512860737,0.8566233582310474 +2023-03-01,4.010866558230565,1.7608187158014976 +2023-03-02,1.6344204211722948,1.4463765023458395 +2023-03-03,4.523483036795714,3.4494916575619423 +2023-03-04,4.487374110980928,1.596717711548001 +2023-03-05,1.1169891321382366,3.261263651216025 +2023-03-06,4.303267002259051,3.6215525068375714 +2023-03-07,1.5154794698937808,2.0183609685178534 +2023-03-08,2.3404754170365676,3.684801003490372 +2023-03-09,3.974033025166431,1.820613188871175 +2023-03-10,1.6430395841932328,3.8742744577153787 +2023-03-11,4.271868096476249,0.8125133358395052 +2023-03-12,4.328536711830967,2.9045674327613495 +2023-03-13,3.029870935043345,2.2283491415992502 +2023-03-14,1.0255434868673343,1.8567708190947647 +2023-03-15,2.148152532699651,2.7144915756201033 +2023-03-16,3.467707673502969,2.963499820720159 +2023-03-17,4.924744712109694,0.5152714437760818 +2023-03-18,3.5272541080666735,1.0843358106151955 +2023-03-19,2.039214324256639,2.9956611772201156 +2023-03-20,3.5360228123984454,2.8323489475237227 +2023-03-21,3.159941518863422,3.8811662679503702 +2023-03-22,4.119381580604575,3.1636322658777405 +2023-03-23,1.4279225553078336,3.827704477059683 +2023-03-24,4.0441116100081125,2.958891755371824 +2023-03-25,3.165066314704441,1.543182730238051 +2023-03-26,4.851968015435979,0.8687772278779977 +2023-03-27,2.3674886641547443,3.2363835217072747 +2023-03-28,3.5304875725357925,2.754522275165706 +2023-03-29,4.72811242204007,0.6686510433765368 +2023-03-30,1.410038911962717,1.7601766306534241 +2023-03-31,4.7489139489458045,3.8487993541950014 +2023-04-01,3.7515428892032534,2.2514040099857042 +2023-04-02,1.2713482364206876,2.014551976068966 +2023-04-03,2.203854267787265,2.101948618057529 +2023-04-04,3.8326883545811263,1.231089534018073 +2023-04-05,1.2694024058750868,1.7904750980267832 +2023-04-06,3.328681840705093,1.7943463959551182 +2023-04-07,2.383532227811827,0.6832425706561533 +2023-04-08,3.4836620710699084,3.186486699812714 +2023-04-09,1.1829681352500514,1.9577655116635764 +2023-04-10,4.486147224609505,3.3776296038574816 +2023-04-11,4.893955876709588,3.4762180039196338 +2023-04-12,4.875511421142766,1.2419791914453033 +2023-04-13,3.998607326971699,2.80073718759545 +2023-04-14,1.5203449605225279,2.1529863145704358 +2023-04-15,4.033052783716091,3.5805485827251977 +2023-04-16,1.098347665835206,1.2550923771175895 +2023-04-17,1.088494206115989,2.8723462010851546 +2023-04-18,2.294440876598165,2.627132427884529 +2023-04-19,2.954572761618663,1.5335551715014146 +2023-04-20,4.081629671231173,0.9781031627791041 +2023-04-21,3.7331815064260208,2.7807391616704678 +2023-04-22,2.7836108255069933,3.0850911034631574 +2023-04-23,2.0945066651266635,1.604695703171725 +2023-04-24,4.988498000630845,2.756914114078098 +2023-04-25,2.704725208943892,1.8829581766402614 +2023-04-26,2.805548097318702,2.996224091489162 +2023-04-27,1.6544952847666767,1.197253462129186 +2023-04-28,4.1792381949997175,3.6157525092266103 +2023-04-29,3.7747289031259545,1.505933587629529 +2023-04-30,1.8830784511550416,1.7872509571465351 +2023-05-01,1.3295241824633708,0.7033218322812242 +2023-05-02,3.7219972082988524,0.8902927431244674 +2023-05-03,3.618044857124541,2.3055166594931484 +2023-05-04,2.0930381079928373,1.4365743685479002 +2023-05-05,4.803454249001641,3.4241807900976804 +2023-05-06,1.604231567123601,0.5514268602923384 +2023-05-07,2.7293392041704077,1.8268291703517767 +2023-05-08,4.7744636806703955,1.6807094136918244 +2023-05-09,2.6789092677044892,0.5676467082116037 +2023-05-10,3.554103790656342,0.9352893965017858 +2023-05-11,2.590377591851177,1.9477493622152235 +2023-05-12,2.09686080939468,2.225026045566063 +2023-05-13,4.935910591839313,1.915014115392042 +2023-05-14,2.637336025260172,2.358281874442328 +2023-05-15,4.576396814716538,2.582960862169885 +2023-05-16,1.9198184235643447,0.5347333739474247 +2023-05-17,1.8524188161003332,2.1243330580872635 +2023-05-18,1.1245363315380454,3.872247343106559 +2023-05-19,3.60666730150354,2.316612980453421 +2023-05-20,2.4741053748950446,2.871397936106336 +2023-05-21,4.457432999358549,1.5915235027090913 +2023-05-22,2.8928396267662286,3.2089698235346686 +2023-05-23,4.872773711658887,3.2052251865664028 +2023-05-24,1.7421020628124846,2.3245361667894864 +2023-05-25,4.474492671822443,3.9160483814772475 +2023-05-26,4.106387411166967,0.9394257516692868 +2023-05-27,4.083687378576208,0.5593168271135335 +2023-05-28,4.379132912467551,3.195553741149836 +2023-05-29,4.044095963771996,3.325044380777089 +2023-05-30,3.5048812865256616,0.9207253019220168 +2023-05-31,1.5249795107295503,1.4295399153551211 +2023-06-01,1.1301047179650077,0.5614332717832011 +2023-06-02,4.683391391262747,1.5265801377319765 +2023-06-03,3.466601258082952,3.2059965587153503 +2023-06-04,4.186149163904705,2.3128618469940263 +2023-06-05,2.9260894060502003,1.7183345760890083 +2023-06-06,1.469232755849578,1.801087532172156 +2023-06-07,1.5007431688102018,0.5047376900041385 +2023-06-08,3.7422611489158855,1.5493018464783257 +2023-06-09,2.7212235795978508,2.7626055957327567 +2023-06-10,1.8020989068013469,3.90968055335725 +2023-06-11,2.9663781869657475,3.4647128944436485 +2023-06-12,1.2568357483005363,0.5825823762593519 +2023-06-13,3.327885607657595,3.6449621163619375 +2023-06-14,2.0759736177403907,3.2411944465451907 +2023-06-15,4.190236402548752,3.2313164324984314 +2023-06-16,2.241447835694295,2.1029851565125 +2023-06-17,2.820880596327205,1.8930185253407599 +2023-06-18,1.0464821596324025,1.5602050509161742 +2023-06-19,1.2897875511782355,0.7299320063402802 +2023-06-20,2.5699742256267393,1.298823772227947 +2023-06-21,2.919755338868494,1.3631127224230861 +2023-06-22,3.400082192477215,2.1942697439857053 +2023-06-23,2.166650314837213,3.116055423088429 +2023-06-24,3.77992754450617,2.158334399392813 +2023-06-25,4.440489588756819,0.7024555730650621 +2023-06-26,4.119403955573399,3.8522643034587136 +2023-06-27,1.1584753013934286,3.799535116829393 +2023-06-28,2.9220277890313158,3.248163401019429 +2023-06-29,1.4197207136726995,3.969647655474772 +2023-06-30,1.9681800634501099,2.40568816480092 +2023-07-01,4.946650373068586,3.869689225886221 +2023-07-02,1.569982171606053,0.7646176421586277 +2023-07-03,2.9955526138054243,1.7798826189147996 +2023-07-04,3.4726229372724764,1.2888344380236805 +2023-07-05,3.809859882176416,1.185415794469945 +2023-07-06,3.2385947339476564,0.9928103211243663 +2023-07-07,1.0390833896767346,2.6784477454809883 +2023-07-08,2.3058452329759676,3.2346264951155677 +2023-07-09,3.0708465735388457,2.524044397971262 +2023-07-10,1.3514659965793334,1.0143694835587338 +2023-07-11,2.402507724836723,3.338933194767148 +2023-07-12,1.1328124351654663,2.7258414750730497 +2023-07-13,1.314313988620083,1.8585799714444844 +2023-07-14,2.5876931048063843,2.8594560343762203 +2023-07-15,1.5308630161722414,1.409667427349915 +2023-07-16,3.2701633930462326,1.7081727297297369 +2023-07-17,3.757859876549063,3.711200450961966 +2023-07-18,4.2023467964363315,1.5167657698499712 +2023-07-19,1.8006009769792404,2.144958938552778 +2023-07-20,1.669930329036279,3.6154939808860513 +2023-07-21,1.418271361337601,2.9770247259363463 +2023-07-22,3.545720998174547,0.7177112915764596 +2023-07-23,3.8259029059476046,1.0155606549763962 +2023-07-24,1.1263445793025681,0.5274455677017089 +2023-07-25,4.744848984974759,2.7082262658020717 +2023-07-26,1.2078851346058896,2.066856988936464 +2023-07-27,3.165185341204282,0.9699619781579644 +2023-07-28,3.8362420778036657,3.8527694236986965 +2023-07-29,4.483876494984342,2.3538090338096698 +2023-07-30,3.856347728529711,1.346626529395112 +2023-07-31,4.206912332279167,2.2521124990414765 +2023-08-01,2.3578007701712242,2.8786711645728773 +2023-08-02,4.2593004549860485,0.7668372629074757 +2023-08-03,1.3204593855387006,1.461463352667622 +2023-08-04,4.579266624242111,3.3243792180939775 +2023-08-05,3.190369504614945,2.1088270464093144 +2023-08-06,4.269191079849975,2.4130199971130324 +2023-08-07,2.8092731380732006,2.014856007733142 +2023-08-08,3.5743107807861,0.6536497992505179 +2023-08-09,3.105610643744453,1.0801242293705458 +2023-08-10,3.9263580870213275,2.059395735596618 +2023-08-11,1.3265199281223583,1.2321491289277473 +2023-08-12,1.2414083359622552,0.6749266003088756 +2023-08-13,1.9884129360405858,3.4527738241813832 +2023-08-14,1.6381787204527534,3.934173852074405 +2023-08-15,4.487134266368807,3.276000058988588 +2023-08-16,1.8768559494321773,3.4882472259663344 +2023-08-17,4.903461023276526,1.3469199561096588 +2023-08-18,2.3475831670844274,3.8621944142961993 +2023-08-19,1.7284716627547971,1.1892399655869994 +2023-08-20,4.1587940285699165,3.830004336266413 +2023-08-21,3.6348311020035045,3.9818675288808287 +2023-08-22,2.992782865812556,2.9910298201111707 +2023-08-23,3.221454203750525,3.9340030612713766 +2023-08-24,3.8768071130890553,2.4933892284848627 +2023-08-25,1.913818965325195,1.4083962411163162 +2023-08-26,4.985335664226968,2.0294855998296732 +2023-08-27,4.8991726485871325,2.577463273825751 +2023-08-28,3.6013027453877475,0.7557854670945525 +2023-08-29,1.7981698037165805,2.6782014261603613 +2023-08-30,3.7209129697251653,3.9341224286680307 +2023-08-31,1.2887936359167034,1.1653767742430468 +2023-09-01,1.1226100088232243,3.2740829070093413 +2023-09-02,2.0307315540448547,3.677645778228668 +2023-09-03,2.850491826957265,3.802955574870773 +2023-09-04,4.4730900216335225,3.860474615419065 +2023-09-05,3.908676279065232,2.325108735525152 +2023-09-06,3.970826084799924,3.920577677970263 +2023-09-07,2.7019733377923014,3.150585724970536 +2023-09-08,2.3837399701878517,1.0658500268293667 +2023-09-09,2.484155051938411,2.169150372637895 +2023-09-10,4.950598254944231,3.014159113802014 +2023-09-11,1.16043676564993,1.3656911053667917 +2023-09-12,4.468125984489794,2.7421531424211056 +2023-09-13,3.3147016342895737,2.8331016766631674 +2023-09-14,2.754461676758362,1.0694491033299807 +2023-09-15,3.901030641660546,2.477798593584647 +2023-09-16,2.9466757656988114,3.200694188425127 +2023-09-17,4.493692952326642,2.2461348258757967 +2023-09-18,4.602807456045034,0.542360908716376 +2023-09-19,2.6868837074938217,0.5316346417775226 +2023-09-20,2.1073111889402063,1.7496027038950426 +2023-09-21,3.369401314373449,3.741679239511237 +2023-09-22,4.649453382466763,1.3003687286126306 +2023-09-23,1.8426487560226663,2.720272911050905 +2023-09-24,3.491866334253931,1.2772655474266221 +2023-09-25,3.526240880370082,1.6258449638084203 +2023-09-26,3.932452089661124,3.468147313605194 +2023-09-27,1.5262707405090392,3.051015047944814 +2023-09-28,3.8632998587283542,0.8338974705962372 +2023-09-29,4.636130082662564,2.0004570734525178 +2023-09-30,1.7187324354809679,0.6020941727584257 +2023-10-01,1.9501732996955106,2.1831155131105318 +2023-10-02,4.885580376166558,2.8185190409537384 +2023-10-03,1.723907810837959,0.9147591825935304 +2023-10-04,4.4175403734783165,1.5110972861820797 +2023-10-05,2.969111425792139,1.8924281892575492 +2023-10-06,1.9889242976127082,3.718358586296174 +2023-10-07,4.482999605090045,3.976392553980374 +2023-10-08,2.781221020010662,0.6571895464846556 +2023-10-09,3.0592694157187608,3.163527732233872 +2023-10-10,2.4369334775990628,1.8010342324082014 +2023-10-11,3.3718034057397097,1.87360365180318 +2023-10-12,1.654095490340091,3.1399274067145795 +2023-10-13,2.564326146607043,3.7144925125089303 +2023-10-14,4.87764928934115,3.8282500807589193 +2023-10-15,2.03253373080451,2.5199290511341226 +2023-10-16,3.626946658165169,1.7499240575517598 +2023-10-17,2.3007602568987795,3.2564218005057275 +2023-10-18,4.093892502746403,1.378504841418051 +2023-10-19,1.5234946428733993,2.4742591009173123 +2023-10-20,4.879284180314179,1.7550246153370561 +2023-10-21,2.815158165534557,2.7982087579775663 +2023-10-22,1.9442018533858558,1.3413961951272741 +2023-10-23,1.2939869893200506,1.1705753100718903 +2023-10-24,1.679031620350163,3.7138368033640297 +2023-10-25,3.0790957942240706,0.8563128903233792 +2023-10-26,2.348012705725145,2.270852677072261 +2023-10-27,4.315533463530437,1.2729847403705312 +2023-10-28,2.7235500946472238,0.6362548716398361 +2023-10-29,1.9948570903505196,0.6260658640199923 +2023-10-30,3.46857994641612,1.1132762023703957 +2023-10-31,3.8271088675417833,3.533696240771001 +2023-11-01,1.6681676316037994,1.4886756039195932 +2023-11-02,1.6704768651532707,3.826607097013535 +2023-11-03,1.1466857077341719,2.5356780254621776 +2023-11-04,3.945608060262562,2.028149664190681 +2023-11-05,3.6552181104872203,2.530310921343091 +2023-11-06,2.8985235029992555,2.3084443482919372 +2023-11-07,4.376681795876788,3.155716888150638 +2023-11-08,4.222680611800213,1.488736230904983 +2023-11-09,3.3414174575870086,1.7356763706010583 +2023-11-10,4.4730851220530345,3.6293300588663775 +2023-11-11,1.823364840147073,3.8125977960264192 +2023-11-12,1.4476784775909115,3.623953796202661 +2023-11-13,2.0789984460679585,1.9680679788505975 +2023-11-14,1.2283474243572594,3.2312792605240857 +2023-11-15,3.124678112004128,2.167175066553846 +2023-11-16,4.746422769179846,2.241389482511358 +2023-11-17,1.1573741626740386,1.216380381700494 +2023-11-18,1.4884396560401072,2.5689560614048075 +2023-11-19,2.808796113133741,1.1514756421367178 +2023-11-20,4.73550007011162,1.6604764467351782 +2023-11-21,2.264624419907002,3.492605705669773 +2023-11-22,3.0289392347535697,1.2247653322379932 +2023-11-23,1.1662914362015684,0.7490539981070148 +2023-11-24,1.5933728038483554,0.7415265741448571 +2023-11-25,4.946520491835388,3.7927458217608776 +2023-11-26,4.860474785744183,2.274221532866421 +2023-11-27,1.0197599237376385,1.9329422513595642 +2023-11-28,4.807247141692956,3.3380750335277147 +2023-11-29,3.5564797512620014,3.425390747686806 +2023-11-30,4.4716731780800885,1.6626686159046162 +2023-12-01,2.8189594225354364,2.9276632011582833 +2023-12-02,3.062384114317001,3.198929855481603 +2023-12-03,2.9553863210276807,2.791277404030841 +2023-12-04,3.6674570301844174,1.0305827618003478 +2023-12-05,1.5586050190252516,3.5655907923096994 +2023-12-06,1.1198943594907118,2.3868309345760306 +2023-12-07,2.2317197663647637,1.488653492295013 +2023-12-08,3.818723050946587,1.9882986490319288 +2023-12-09,1.8074138084917934,0.6314988163961759 +2023-12-10,3.6937297332996692,0.9475338042784615 +2023-12-11,4.879648184429081,3.179413626805513 +2023-12-12,1.3756028631576735,0.5000407216437814 +2023-12-13,3.690408472900505,1.9579803996880227 +2023-12-14,2.7750008772182846,2.3287856337995594 +2023-12-15,4.472569017510022,0.691220470003403 +2023-12-16,1.7085991577895436,3.905773570403165 +2023-12-17,3.770503808904658,1.2914386593738518 +2023-12-18,4.35246115859244,1.564695518726983 +2023-12-19,4.778456877896093,1.5637987928925956 +2023-12-20,3.7329921131585833,1.3064583174107247 +2023-12-21,2.9886990560337092,0.50515837730209 +2023-12-22,3.4713889608048554,3.052706779307987 +2023-12-23,4.475619937914873,3.8839592492974986 +2023-12-24,3.2824389865553187,1.2850271914976577 +2023-12-25,1.1215482387873474,2.8206651713119784 +2023-12-26,4.723794782027911,3.096637144355503 +2023-12-27,3.7581070041262445,3.4694888268168365 +2023-12-28,3.706053543108986,1.979202189547632 +2023-12-29,1.8627006095908687,1.5602581697415023 +2023-12-30,3.635541880930629,1.638532969080609 +2023-12-31,2.575457622616634,2.994174665844795 diff --git a/Interest Rate Swap Optimization/readme.md b/Interest Rate Swap Optimization/readme.md new file mode 100644 index 0000000000..0281ab76b2 --- /dev/null +++ b/Interest Rate Swap Optimization/readme.md @@ -0,0 +1,24 @@ +## Interest Rate Swap Optimization Using Genetic Algorithm + +# Overview +This project applies a genetic algorithm to optimize interest rate swap strategies. The goal is to determine the best allocation between fixed and floating rates that maximizes the portfolio value over a given period. + +# Dataset +The dataset, interest_rate_swap_data.csv, contains synthetic data for interest rate swap optimization. It includes daily data from January 1, 2020, to December 31, 2023, with the following columns: + +Date: The date of the observation. +Fixed_Rate: The fixed interest rate. +Floating_Rate: The floating interest rate. + +# Genetic Algorithm +Steps +**Load Data:** Load the dataset and prepare it for processing. +**Define Fitness** Function: Evaluate the performance of an interest rate swap strategy based on fixed and floating rates. +**Initialize Population:** Create an initial population of strategies. +**Selection:** Select the best-performing strategies as parents. +**Crossover:** Combine parts of two parent strategies to create offspring. +**Mutation:** Randomly alter some strategies to maintain genetic diversity. +**Run the Genetic Algorithm:** Execute the genetic algorithm to find the optimal strategy. + +## Contributor +Ashish Kumar Patel \ No newline at end of file