• Aucun résultat trouvé

Énoncé de TD

N/A
N/A
Protected

Academic year: 2022

Partager "Énoncé de TD"

Copied!
2
0
0

Texte intégral

(1)

Algorithmes Évolutionnaires — Master 2 MIAGE IA

2

Travaux dirigés N

o

6 : Allocation d’actif

Andrea G. B. Tettamanzi Université côte d’Azur

andrea.tettamanzi@univ-cotedazur.fr Année universitaire 2020/2021

Résumé

Dans cette séance, nous allons développer un algorithme évolutionnaire pour l’allocation d’actifs avec contraintes. Pour ce faire, nous utiliserons leframework DEAP.

1 Introduction

L’allocation d’actif consiste, étant donné un capital initial C et un ensemble d’opportunités d’investissement (ou actifs) Ai, à choisir quel montant miser sur chacune. Accessoirement, des contraintes peuvent être imposées sur les choix admissible, comme un poids minimum et maxi- mum pour certaines classes d’actifs (par exemple, trésorerie, obligations, actions, acitfs français ou étrangers) ou un nombre maximum d’actifs choisis. Chaque actif Ai est caractérisé par sa distribution de probabilité des rendements, que, en simplifiant un peu, nous pouvons considérer définie par un rendement espéré, µi, et une varianceσ2i.

Nous allons supposer que les actifs suivant sont disponibles : i description µi σ2i classe

1 euros -0.02 0 trésorerie

2 dollares -0.01 0.05 trésorerie 3 métaux précieux 0.00 0.09 métaux 4 obligations publiques 0.01 0.01 obligations 5 obligations privées 0.02 0.02 obligations

6 CAC40 0.03 0.16 actions

7 DJIA 0.04 0.20 actions

8 Nasdaq 0.05 0.25 actions

Ensuite, nous allons supposer que les contraintes suivantes doivent être respectées pour qu’une allocation soit admissible :

— au moins 10% du capital doit être maintenu comme trésorerie,

— pas plus de 10% ne doit être investi en métaux précieux,

— au moins 20% doit être investi en obligations,

— pas plus de 50% ne doit être investi en actions.

Pour une allocation donnée (que l’on peut aussi appeler un portefeuille), représentée par les poidsw1, . . . , wn, tels que Pn

i=1wi= 1, son rendement espéré est donné par

µ=

n

X

i=1

wiµi (1)

1

(2)

et sa variance par

σ2 =

n

X

i=1

wiσi2 (2)

En respectant toutes les contraintes, on cherche l’allocation d’actifs qui maximise le rapport de Sharpe,µ/σ (N.B. :σ =√

σ2).

2 Consignes

1. Décidez d’une représentation pour ce problème et choisissez les opérateurs génétiques ap- propriés pour elle. Vous pouvez utiliser celles et ceux fournis par DEAP ou bien concevoir les vôtres.

2. Codez la fonction de fitness, basée sur la fonction objectif (rapport de Sharpe).

3. Résolvez d’abord le problème non contraint.

4. Ajoutez la gestion des contraintes. Vous pouvez opter pour une des techniques vues en classe, ou pour une combinaison de celles-là.

5. Faites une comparaison entre les solutions trouvées par la version non contrainte et celles trouvées par la version qui prend en compte les contraintes

6. On pourrait observer que le rendement et le risque (représenté par σ2) sont deux ca- ractéristiques incommensurables et le coût du risque pour un investisseur dépend de sa propension au risque. Cela nous conduit à reformuler le problème avec deux objectifs : (a) maximiser le redement espéré µ,

(b) minimiser le risque σ2.

Au lieu d’une solution unique, on cherche alors le front de Pareto des portefeuilles non dominés. Modifiez vodre fonction de fitness pour retourner le couple hµ,−σ2i (dans le framework DEAP, le signe négatif devant un objectif signifie qu’il est à minimiser).

Rendez votre code et vos observations par courriel, dans un archive zippé.

2

Références

Documents relatifs

D’un autre côté, chaque grain de sable dans les rouages du processus de validation d’une de- mande d’assistance contraindra le choix autonome des patients.. Ces derniers

Dans notre expérience, le chercheur principal et la co-chercheure sont informés pour reconnaître des mécanismes de défense psychique et pour interpréter du matériel

Bien évidemment nous connaissons la solution à l'avance (c'est la chaine 111. .1), mais nous souhaitons que l'algorithme génétique la découvre tout seul, en ayant comme seul indice

Cela s'adapte parfaitement à un algorithme génétique simple, qui représente une solution candidate avec une chaîne de chires binaires!.

Vous pouvez le garder comme critère séparé (auquel cas, votre problème deviendra multi-objectif et vous chercherez donc un front de Pareto de solutions non dominées) ou bien le

Dans les deux cas, il y a des avantages et des inconvénients : si on décide de coder soi-même, il fau- dra investir du temps dans le développement, mais on aura un contrôle et

Téléchargez les données brutes pour la dernière année an par an (depuis la même date qu’aujourd’hui l’année dernière jusqu’à hier : c’est l’option par défaut).. Ne

On peut dire que nombre des titres produits par ce dernier sont peu créatifs (nous ne parlons bien évidemment ici que de la partie instrumentale) dans le sens où il ne