Rechercher : dans
Par :

Optimisation de portefeuille

matlab stress, le 17 oct 2008 à 21:40:23 
 Signaler ce message aux modérateurs

Bonjour,
il y a quelqu'un qui peut me dire pourquoi ce programme ne fonctionne pas sur matlab.En fait le résultat qui s'affiche n'est pas l'attendu.
voici le programme:
function f=fonct(x);
%la fonction objective est la CVaR
%S:scalar data (la VaR)
%alpha:scalar data (seuil de confiance)
%R:(38,1996)matrix(la matrice des rentabilités)
%x:(1,38)matrix(vecteur des proportions optimales)
S=-0.35;
alpha=0.97;
x=rand(1,38);
x=x/sum(x);
R=xlsread('D:\data 2007\R.xls');
f=S+(1/(38*(1-alpha)))*((-x*R')-S*ones(1,1996));
function[Cineq,Ceq]=nlconst(x,M);
%v:scalar data(la variance à ne pas dépasser)
%M:(38,38)matrix(la matrice des variances covariances)
M=xlsread('D:\data 2007\M.xls');
Ceq=[];
v=0.0002;
Cineq=x*M*x'-v;
Rmoy=xlsread('D:\data 2007\Rmoy.xls');
%LB:la matrice des zéros (contrainte de non négativité)
%UB:la proportion maximale à investir dans chaque titre
%phi:la rentabilité minimale éspérée
%Rmax:(1,38)matrix(la matrice des rentablités maximales)
%Rmoy:(1,38)matrix(la matrice des rentabilités moyennes)
LB=zeros(1,38);
UB=(0.15)*ones(38,1);
Aeq=ones(1,38);
phi=0.003;
S=-0.35*ones(1,1996);
Aineq=phi-Rmoy*x;
Bineq=S+x*R';
[x0,fval]=fmincon(f,x,Aineq,Bineq,Aeq, Cineq, LB, UB,nlconst)

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « optimisation de portefeuille » dans :
MySQL – Optimisation Voir L’optimisation au niveau de MySQL passe par trois composants, à savoir : Optimisation du serveur MySQL Optimisation de la base de données Optimisation des requêtes Optimisation de la configuration de serveur MySQL L’optimisation du serveur peut...
Optimiser Firefox VoirOptimisation avec Haut Débit Si votre ordinateur a un processeur peu puissant Optimiser l'utilisation de la mémoire Logiciel d'optimisation de Firefox J'ai fait une fausse manipulation J'ai créé une valeur/chaîne de trop J'ai mal attribué...
[Carte graphique Nvidia] Réglages carte graphique VoirA tous les heureux propriétaire de carte graphique, voici une solution très efficace pour optimiser les réglages de votre Carte graphique... Nvidia a sorti un logiciel d'optimisation et de réglage pour votre carte graphique... Précisions...
Oracle - Optimisation des requêtes VoirOracle est fourni avec un optimiseur qui permet d'optimiser le plan d'exécution d'une requête. Parfois, les caractéristiques des données dans la base de données sont en évolution rapide, afin que l'optimiseur (ses statistiques) soit mis à jour....
Télécharger Nvidia nTune VoirTune était auparavant appelé NVIDIA System Utility. NVIDIA® nTune™ est une application de contrôle et d’optimisation des performances pour PC. NVIDIA nTune estexclusivement conçue pour les PC intégrant un NVIDIA nForce. Avec NVIDIA nTune, votre...
Optimisation du BIOS VoirQu'est-ce que le BIOS? Le BIOS (Basic Input Output System) est une petite mémoire située sur la carte-mère, dont les données définissent les paramètres du système. Certaines données sont inscrites dans une mémoire morte (ROM), il n'est donc pas...
Systèmes d'exploitation - Windows - Astuces - Optimisation VoirOptimiser les délais d'ouverture des menus Lorsque les menus de Windows (dans le menu démarrer) s'ouvre, il mettent un temps certain à se dérouler. Pour accélerer leur sortie : Editez la base de registres, puis allez...