Wednesday, 25 January 2017

Exigences Du Système Commercial

Day Trading Computers En ce qui concerne les ordinateurs day trading, à mon avis, la vérité sur les exigences CPU et RAM pour le day trader moyenne vient vraiment à cela. Tout nouveau, hors de l'étagère ordinateur est adéquat pour le day trading et certainement pour swing trading. Toutefois, si vous envisagez de faire des backtesting intensive et d'exploiter plusieurs stratégies automatisées à la fois, alors peut-être Intels i7 processeur et au moins 4 Go de RAM est pour vous. Mais, si votre plan est d'être un commerçant de détail discrétionnaire régulière, puis le jour le plus cher trading des ordinateurs sur le marché tout simplement arent nécessaire pour le commerce intraday. Streaming des citations et des forfaits de cartographie ne pas mettre un lourd fardeau sur le processeur comme l'édition vidéo, jeux vidéo et ingénierie 3-D programmes de CA faire. Pour illustrer mon point, heres une capture d'écran de mon gestionnaire de tâches Windows. Mon Dell Core i7 a maintenant trois programmes ouverts, l'un étant un programme de cartographie avec des centaines de stocks continuellement mis à jour. La CPU ne fonctionne pas très dur est-ce Son en utilisant un énorme 1 de puissance de traitement et seulement un quart de ma mémoire RAM disponible. Maintenant, je vais retourner en arrière sur vous pour un moment et dire cela. J'ai acheté un Core i7 pas parce que j'en avais vraiment besoin, mais parce que je voulais juste. En outre, si vous passez par DELL, vous pouvez obtenir de très bonnes affaires sur i7s dans la ligne Studio XPS. J'ai le mien avec 4 Go de RAM. Theres pas vraiment une bonne raison d'aller avec moins de RAM, car la RAM est si bon marché. Honnêtement, si vous ne voulez pas dépenser beaucoup sur les ordinateurs de négociation du jour, alors ne. Une vanille dual core simple fera très bien. Il suffit de ne pas aller plus bas que 2 Go de RAM. A propos du système d'exploitation - beaucoup de gars aiment Windows XP pro. Son temps pour aller de l'avant. Windows 7 - 64 bits est super, je l'adore. Des programmes comme Ninjatrader 7 profitent désormais de la technologie multicœur 64 bits. Certaines entreprises de logiciels sont en retard, mais vous pouvez toujours les exécuter sur Windows 7. BACKUP COMPUTER Si vous voulez sérieux avec votre commerce, vous devriez envisager d'avoir un 2ème ordinateur comme une sauvegarde, qui est dédié à deux tâches: Copie de votre plate-forme de négociation et tout autre logiciel nécessaire, devrait être chargé et prêt à fonctionner si nécessaire. Vous ne savez jamais quand vos ordinateurs primaires va couper sur vous. En outre, vous devez toujours garder des sauvegardes de vos paramètres de plate-forme sur un lecteur usb, au cas où vous avez besoin de faire une nouvelle réinstallation des fenêtres. Si vous êtes sérieux au sujet de day trading, vous allez utiliser un ordinateur séparé pour cela, et de garder tout ce que les ordures internet hors de votre disque dur de rigs de négociation. Si vous avez un ordinateur day trading dédié, qui ne voit jamais de sites Web à l'exception de vos courtiers, vous pouvez même l'exécuter sans pare-feu ni logiciel anti-virusspyware. Je n'ai jamais eu de problèmes avec les citations obtenant tout bloqué, même sur les jours de volume extrêmement élevé FOMC avec l'ES (emini SP 500). Que vous ayez des enfants ou pas, et surtout si vous faites. Obtenez-vous un deuxième fournisseur d'Internet et un modem. J'ai un modem câble et un modem dsl. Le modem câble est dédié à mon ordinateur commercial et mon modem dsl qui est également sans fil, est la sauvegarde. C'est aussi le canal pour les activités internet de ma famille (ordinateur, netflix, xbox live, etc.). Ne vous méprenez pas à ce sujet - Vous avez besoin de votre propre modem dédié Ne pensez même pas à essayer d'aller à bas prix et le commerce de jour en utilisant le même fournisseur d'accès que votre famille ou même par vous-même surfer et de négociation sur la même ligne. C'est juste pas intelligent. Qu'allez-vous faire si votre modem se ferme et alors vous réalisez que la batterie de vos téléphones cellulaires est morte quand vous allez appeler votre courtier au sujet de ces positions ouvertes Duh MONITEURS MULTIPLES SETUP Combien de moniteurs C'est un choix personnel que vous aurez à faire, mais Ne faites pas l'erreur de penser plus est toujours mieux. J'aime trois - 24 moniteurs et pour moi, c'est juste. Gardez vos graphiques et les informations de l'écran à un minimum, ce qui permettra de garder votre écran exigé immobilier à un minimum. Gardez les informations de votre écran uniquement sur ce dont vous avez besoin pour échanger votre plan. Rester simple. Ne vous sentez pas comme vous avez besoin de six moniteurs juste pour impressionner votre petite amie ou votre épouse. Ils ne sont pas impressionnés de toute façon. Leur position ergonomique est très importante. Vous ne voulez pas que vos moniteurs positionnés de telle sorte qu'ils ont besoin de vous manivelle de votre cou pour garder un œil sur eux. Il vous donnera des maux de tête constants. UPS - SAUVEGARDE UPS est synonyme d'alimentation ininterrompue. C'est la boîte noire que vous voyez entre mes ordinateurs dans l'image. Mine est une marque APC. Un onduleur est essentiellement juste une grosse batterie qui se passe instantanément si la puissance de votre bureau à domicile disparaît. Pas aussi important que les ordinateurs doubles et les modems doubles, mais pour 150 c'est agréable de savoir, que si les lumières s'éteignent, il alimentera mon ordinateur day trading, deux moniteurs et deux modems pour jusqu'à 40 minutes. Son également sert de protection contre les surtensions lourds pour mon équipement. Et étant quelqu'un qui a eu sa maison frappé par la foudre et vu ce qu'il peut faire à l'électronique partout dans la maison, c'est important pour moi. Si vous décidez d'obtenir un onduleur, assurez-vous de brancher non seulement vos écrans et l'ordinateur (un seul est très bien), mais aussi vos modems, sinon vous serez sans internet si l'alimentation s'éteint. Utilisez juste une bande de puissance de protection contre les surtensions régulières pour tout ce qui n'est pas nécessaire pour exécuter, comme l'ordinateur de sauvegarde et peut-être un écran ou deux. L'idée est d'avoir un jus de batterie suffisante pour exécuter votre ordinateur de négociation jour et les écrans assez longtemps pour quitter toutes les positions d'actions que vous pourriez être au moment de la panne de courant. CARTES VIDEO Pour une raison quelconque de nombreux commerçants jour pense qu'ils ont besoin de cartes vidéo de haute performance pour leurs stations de commerce. C'est un mythe. Seules les cartes graphiques NVIDIA ou Matrox les plus élémentaires sont requises pour la négociation. Rayonnement passif (pas de ventilateur) Les cartes 2D sont fines. Les graphiques et les citations ne demandent pas des cartes haute performance comme les joueurs l'exigent. La seule chose dans le commerce, je peux penser que cela pourrait nécessiter des effets 3D, est backtesting graphiques d'optimisation, mais je pense que la plupart des ordinateurs vendus aujourd'hui pourrait traiter ce droit de la boîte. Ce que vous devriez être concerné est si oui ou non votre ordinateur de trading de jour pourrait avoir besoin d'un autre moniteur à l'avenir. Si c'est le cas, envisagez d'acheter une carte vidéo qui permet quatre écrans pour une expansion future. CONSEILS ADDITIONNELS Besoin de quelques conseils sur la façon de garder votre ordinateur trading jour en cours d'exécution en forme supérieure Consultez ma page Conseils Trading Computer. Si vous êtes à la recherche d'un nouvel équipement informatique ou si vous souhaitez envisager une batterie de secours (UPS), Ive mis en place un magasin Amazon et classé commodément les composants que vous pourriez intéressés, y compris les ordinateurs - économique, mais adéquat pour le day trading. Algorithmic Trading System Requirements Actuellement je prends une classe au sujet des architectures de logiciel. Pour cette classe, chaque élève choisit un système, définit ses exigences architecturales et conçoit une solution capable de satisfaire ces exigences. J'ai choisi un système de négociation algorithmique en raison du défi technologique et parce que j'aime les marchés financiers. Les systèmes de négociation algorithmique utilisent des algorithmes de calcul pour prendre des décisions commerciales, soumettre des commandes et gérer les commandes après leur soumission. Ces dernières années, les AT ont gagné en popularité et représentent maintenant la majorité des métiers mis à travers les échanges internationaux. Distinction est faite entre trading programmé et trading algorithmique. La négociation programmée consiste à diviser les commandes de grands marchés en paquets de parts plus petites. Dans cet article, le commerce programmé est considéré comme une exigence de sécurité d'un ATs. Introduction aux systèmes de négociation algorithmique En règle générale, il existe cinq types de participants au marché: les investisseurs de détail, les négociants propriétaires, les créateurs de marché, les institutions acheteuses et les institutions de vente. ATs sont les plus utilisés par les institutions de buy-side propriétaires, mais cette dynamique est en train de changer. La négociation algorithmique en tant que service (ATAAS) rend le trading algorithmique accessible à l'investisseur de détail (voir l'annexe). Cet article décrit les exigences architecturales pour un ATs utilisé par une institution propriétaire buy-side. Au plus haut niveau, un ATs a trois fonctions: prendre des décisions commerciales, créer des ordres de négociation, et gérer ces commandes après la soumission. En dessous, il existe une foule d'exigences fonctionnelles plus détaillées, dont certaines peuvent être satisfaites par l'architecture. Introduction à l'architecture logicielle Beaucoup de débats entourent encore la définition de ce qu'est une architecture logicielle. Dans le contexte de cet article, l'architecture logicielle est définie comme l'infrastructure dans laquelle les composants d'application fournissant des fonctionnalités utilisateur peuvent être spécifiés, déployés et exécutés. Un système logiciel doit satisfaire à ses exigences fonctionnelles et non fonctionnelles. Les exigences fonctionnelles spécifient les fonctions des composants du système. Les exigences non fonctionnelles spécifient les mesures par lesquelles la performance du système est mesurée. Un système logiciel qui satisfait à ses exigences fonctionnelles peut ne pas répondre aux attentes des utilisateurs, par ex. Un AT qui peut soumettre des métiers, mais pas en temps opportun, causerait des pertes financières. L'architecture logicielle fournit fondamentalement une infrastructure qui satisfait les exigences non fonctionnelles et dans laquelle les composants qui satisfont aux exigences fonctionnelles peuvent être déployés et exécutés. Les exigences de système d'échange algorithmique peuvent donc être largement divisées en exigences fonctionnelles et non fonctionnelles. Exigences fonctionnelles Au-dessous de la prise de décisions de négociation haut niveau exigence il ya trois exigences de haut niveau: Obtenez des données de marché - télécharger, filtrer et stocker des données structurées et non structurées. Les données structurées incluent des données de marché en temps réel de Reuters ou de Bloomberg transmises en utilisant un protocole, par ex. RÉPARER. Les données non structurées incluent les nouvelles et les données des médias sociaux. Définir la stratégie de négociation - spécifier de nouvelles règles et stratégies commerciales. La règle de négociation consiste en un indicateur, une inégalité et une valeur numérique, par ex. PE ratio lt 10. Les règles de négociation sont structurées en un arbre de décision pour définir une stratégie commerciale (illustrée ci-dessous). Analyser les titres par rapport à la stratégie de négociation - pour chaque titre, obtenir des données et les filtrer dans la stratégie de négociation pour déterminer quelle valeur d'achat. De plus: pour chaque position ouverte, déterminez quel titre vendre. Note: cette exigence pourrait varier. Sous l'exigence de créer des ordres de négociation haut niveau, il ya deux exigences de haut niveau: Obtenez des informations commerciales - pour chaque décision, obtenir le symbole de sécurité, le prix, la quantité, etc Créer ordre commercial - pour chaque décision, spécifier un type d'ordre et ajouter des informations commerciales . Il ya six types d'ordre: long, court, marché, limite, arrêt et conditionnel. Sous l'exigence de haut niveau des ordres de gestion, il existe trois exigences de haut niveau: Gérer les commandes en attente - pour chaque commande, valider et confirmer cette commande. Transmettre les commandes - acheminer chaque commande vers un échange, un pool sombre ou un courtage. Chaque ordre soumis, si l'ordre est assorti, puis créer une position ouverte. Si l'ordre n'est pas assorti, arrêtez cet ordre. Ce diagramme montre comment une stratégie de négociation pourrait être définie comme un arbre de décision des règles de négociation Exigences non fonctionnelles Il existe de nombreuses exigences non fonctionnelles qui sont échangées entre chaque autre par ex. La performance accrue entraîne souvent un coût total de possession accru. Les exigences du système de négociation algorithmique non fonctionnelle incluent l'évolutivité - est la capacité d'un système à faire face et à exécuter sous une charge de travail accrue ou en expansion. Un AT doit être évolutif en fonction du nombre de flux de données dans les processus, du nombre d'échanges sur lesquels il négocie et des titres qu'il peut négocier. Performance - est la quantité de travail accomplie par un système par rapport au temps et aux ressources nécessaires pour effectuer ce travail. Les AT doivent avoir des temps de réponse rapides (retour sur le marché) et un haut débit de traitement et de réseau. Modificabilité - est la facilité avec laquelle le système peut être changé. Un AT doit avoir des stratégies de négociation facilement modifiables et le traitement des données Fiabilité - est la précision et la fiabilité d'un système pour produire des sorties correctes pour les entrées qu'il reçoit. Parce que les erreurs et les bugs dans un AT peuvent entraîner des pertes énormes et des amendes, la fiabilité est cruciale. Voir la débâcle capitale chevalier pour preuve de cela. Auditabilité - c'est la facilité avec laquelle le système peut être audité. De récents dossiers de grande envergure portant sur les AT sont en passe d'être mis en vedette pour les cabinets d'audit. Ils devraient donc être vérifiables tant du point de vue financier, de conformité et de TI. Sécurité - est la sécurité d'une organisation contre les activités criminelles telles que le terrorisme, le vol ou l'espionnage. Parce que les stratégies commerciales sont propriétaires et représentent une propriété intellectuelle précieuse, ils doivent être sécurisés. De plus, pour protéger les AT contre les chassés, les ordres doivent être occultés en utilisant des stratégies de négociation programmées. Tolérance aux pannes - est la capacité d'un système à continuer à fonctionner correctement après une panne ou une défaillance. Ceci est similaire à la fiabilité, sauf que les AT doivent continuer à être fiables même après une faute pour éviter des pertes financières. L'interopérabilité - c'est la facilité avec laquelle le système peut fonctionner avec une gamme diversifiée de systèmes connexes. Ceci est important pour les AT qui peuvent être nécessaires pour s'interfacer avec les systèmes de gestion des commandes, les systèmes de gestion de portefeuille, les systèmes de gestion des risques, les systèmes comptables et même les systèmes bancaires. Vue d'ensemble de la portée architecturale La portée architecturale est l'ensemble des services pris en charge par l'architecture qui sont consommés par les composants pour répondre à leurs exigences fonctionnelles et non fonctionnelles. Une description plus détaillée de cette portée architecturale est disponible dans le document détaillé des exigences. À un haut niveau, les services suivants devraient être fournis par l'architecture: Un environnement de prétraitement de données modifiable - qui prend en charge plusieurs flux de données, des filtres pour des données non pertinentes et un partitionnement temporel des données Un environnement de traitement distribué - qui prend en charge plusieurs unités de traitement (Clusters), la surveillance des performances en temps réel, un cadre de communication orienté message, la planification des ensembles de données temporelles, l'équilibrage de la charge et la réplication des données Unités de traitement individuelles - qui prend en charge les files d'attente en mémoire, Un environnement de récupération de données (DR) - réplique le SAN et le système de gestion des commandes Un environnement d'intégration - qui expose une API standard pour les composants et les connexions (SAN) - qui supporte l'agrégation temporaire des données, l'interrogation continue et l'enregistrement Internes et externes Un système de gestion des commandes - qui supporte les flux d'entrée simultanés, la redondance passive et l'équilibrage de charge, les critères ACID sur les ordres, une piste d'audit et est répliqué Un environnement d'utilisation système - qui prend en charge plusieurs profils utilisateur et expose un Intégralement administré au système de négociation algorithmique Exigences d'accès et d'intégration Les exigences d'accès décrivent les manières dont les utilisateurs peuvent accéder aux composants des systèmes. Un système de négociation algorithmique doit exposer trois interfaces: une interface pour définir de nouvelles règles commerciales, des stratégies de négociation et des sources de données; une interface d'arrière-plan permettant aux administrateurs système d'ajouter des clusters et de configurer l'architecture et une interface d'audit en lecture seule pour la vérification des contrôles informatiques; Utilisateurs. Les conditions préalables à l'intégration entre les composants et les systèmes externes sont appelées exigences d'intégration. Le système de négociation algorithmique devrait prendre en charge l'intégration basée sur les fichiers, l'intégration basée sur les messages et l'intégration des bases de données. L'intégration des bases de données - prise en charge ODBC, JDBC, ADO et XQC - l'intégration basée sur des fichiers - prend en charge les fichiers CSV, XML et JSON - l'intégration basée sur les messages - prend en charge FIX. VITE. Et FIXatdl Contraintes architecturales Les points bleus montrent les emplacements physiques où la latence du réseau est minimisée et les points rouges montrent l'emplacement physique des grands échanges financiers. Afin de maximiser les performances du système de négociation algorithmique, on devrait héberger le système dans des emplacements qui minimisent la latence du réseau. Source: MIT open press: dspace. mit. eduhandle1721.16285 Les contraintes architecturales sont des facteurs qui limitent la performance de l'architecture en cours de construction. Les deux contraintes que je vais mentionner ici sont les contraintes physiques du réseau et les contraintes réglementaires. Des contraintes physiques du réseau sont placées sur un système en raison de la faiblesse des réseaux de télécommunications. Pour atténuer cette contrainte, le système doit être construit là où la latence du réseau est minimisée. Une autre façon d'atténuer les contraintes de réseau est de co-localiser le système de négociation algorithmique avec l'échange du marché. Cela étant dit, la décision de co-implanter des contraintes de traitement et d'espace supplémentaires. Les contraintes réglementaires sont introduites par des lois et des règlements, qui sont pour la plupart des pays et des échanges spécifiques. C'est un facteur de plus en plus important dans la conception et la mise en œuvre d'un système de négociation algorithmique parce que le trading algorithmique est de plus en plus réglementé après le crash flash 2010. En règle générale, les AT doivent au moins respecter les règles de la SEC concernant la conformité et l'intégrité du système (SCI), les directives EMEA pour les systèmes de négociation algorithmique, les normes de négociation algorithmique ISO 9000 (AT9000) et les normes IFRS (International Financial Reporting Standards) . Conclusion Les architectures algorithmiques de systèmes de négociation sont compliquées par les exigences non fonctionnelles strictes attendues du système et la vaste gamme de règles et de règles de conformité régissant le commerce automatisé. En raison de ces complexités, une attention particulière devrait être portée à la conception et à la mise en œuvre de l'architecture du système. Dans la conception d'une architecture open source trading algorithmique, je souhaite souligner les exigences architecturales qui sont souvent négligés à l'apparition de la conception de tels systèmes. Il est peu probable que les exigences identifiées dans ce document soient complètes et évolueront inévitablement avec le temps. La deuxième tranche de cet article inclura ma conception pour une architecture logicielle répondant aux exigences mentionnées ci-dessus. Pour plus d'informations sur la négociation algorithmique, n'hésitez pas à me contacter. Pour télécharger une copie de mon rapport, cliquez ici. Pour une liste complète des sources, veuillez consulter le rapport Les fournisseurs de services ATAAS incluent, sans toutefois s'y limiter: Quantopian - les utilisateurs définissent des stratégies de négociation quantitatives en Python et peuvent les tester à nouveau. Les utilisateurs peuvent également exécuter ces stratégies sur les marchés en direct. Quantopian a récemment reçu un investissement de 6,7 millions USD pour étendre leurs services. EquaMetrics - à l'aide des utilisateurs RIZM construire visuellement de nouvelles stratégies de trading algorithmique, back-test de ces stratégies, et d'exécuter ces stratégies sur les marchés en direct. EquaMetrics a récemment annoncé un nouveau financement pour RIZM évalué à 4,5 millions USD. Courtage - certaines maisons de courtage permettent aux commerçants de créer des bots commerciaux qui exécutent automatiquement leurs stratégies de négociation. Autant, si simplement. L'utilisation d'UBS Neo est soumise à l'accord sur les termes et conditions et les disclaimers mis à disposition dans la plateforme UBS Neo. Les produits, services, informations et / ou contenus dans ces pages Web peuvent ne pas être disponibles pour les résidents de certaines juridictions. Veuillez consulter les restrictions de vente relatives aux produits ou services en question pour de plus amples informations. Les activités relatives aux titres américains sont effectuées par UBS Securities LLC, un courtier américain. Membre de SIPC. La copie, l'édition, la modification, la distribution, le partage, le lien ou toute autre utilisation (à des fins commerciales ou non) de l'une des vidéos contenues dans ce document, autre que l'utilisation personnelle, sans autorisation écrite préalable d'UBS est strictement interdite. Pour obtenir des renseignements sur l'entité qui fournit les services dans chaque territoire, cliquez ici. Les opinions et opinions exprimées dans les vidéos sont celles du présentateur et ne sont pas celles d'UBS, de ses filiales ou sociétés affiliées. En conséquence, UBS n'assume aucune responsabilité sur le contenu de ces vidéos ou sur les réclamations, pertes ou dommages résultant de l'utilisation ou de la dépendance de tout ou partie de ces vidéos. Les vidéos ne tiennent aucunement compte des objectifs de placement spécifiques, de la situation financière ou des besoins particuliers d'un bénéficiaire particulier et sont publiées uniquement à titre d'information. Aucune représentation ou garantie, expresse ou implicite, n'est fournie en ce qui concerne l'exactitude, l'intégralité ou la fiabilité des informations qui y sont contenues, ni aucune information destinée à être une déclaration complète ou un résumé des développements mentionnés dans les vidéos. Le téléspectateur ne doit pas interpréter le contenu d'une vidéo comme des conseils ou des services juridiques, fiscaux, comptables, réglementaires ou autres spécialisés ou techniques ou des conseils en investissement ou une recommandation personnelle. Copie UBS 1998-2017. Tous les droits sont réservés.


No comments:

Post a Comment