Você está na página 1de 10

Explotacin del valor econmico de las

criptodivisas a travs del uso de


algoritmos de prediccin matemticos en
sistemas automatizados.

Daniel Domnguez lvarez


David Martn Bragado

ndice
Criptodivisas.......................................................................................................................................................3
Los intercambiadores de divisas.........................................................................................................................4
El proceso automatizado, el bot.........................................................................................................................4
MANIPULACIN DEL MERCADO.........................................................................................................................4
Beneficio.............................................................................................................................................................5
El algoritmo basado en cadenas de Markov:......................................................................................................5

Criptodivisas.
La criptodivisa es un tipo de divisa digital basado en la criptografa. Se trata de una tecnologa que naci en el
2009 y que contina vigente en la actualidad, adquiriendo cada da ms notoriedad.
Las criptodivisas son una moneda ms, al igual que el euro o el dlar. La gran diferencia respecto a la moneda
convencional es que carece de representacin fsica al ser puramente electrnica. Sin embargo, ambos tipos
de divisas presentan caractersticas en comn, ya que se permite el comercio con ellas y poseen un grado de
inflacin.
Si se parecen tanto, qu necesidad existe de crear un nuevo tipo de divisa? Esta pregunta es fcil de
contestar, las criptodivisas tienen caractersticas que no tienen las divisas actuales, es una evolucin de la
divisa actual pero no un sustituto de esta.
Algunas de las caractersticas de las criptodivisas son:

Tecnologa descentralizada: carecen de control institucional o gubernamental. El control de la


moneda reside en sus propios usuarios.
Tecnologa sin regulacin: no existe legislacin especfica sobre las criptodivisas. Asimismo, ningn
gobierno actualmente puede asumir el control de las criptodivisas de los ciudadanos. Por ejemplo, la
posesin de grandes sumas de criptodivisas no est regulada por ningn tipo de impuesto.
Tecnologa sin intermediarios: su transferencia entre usuarios est nicamente mediada por el propio
sistema, controlado a su vez por los usuarios. Debido a esto, no existen comisiones aplicables a las
transferencias.
Tecnologa annima: las operaciones, el envo y la recepcin de criptodivisas no requieren ningn
tipo de identificacin, siendo totalmente annimas.
Tecnologa segura: al carecer de forma fsica, no es posible su falsificacin.

Las criptodivisas no son un sustituto de las divisas utilizadas en la actualidad, sino un complemento que
ayudan a suplir sus carencias, pudiendo considerarse incluso una evolucin. Ambas pueden coexistir en un
mismo mercado sin influencias negativas mutuas.
Su obtencin se diferencia tambin de la de las divisas actuales. Al estar basado en criptografa y
matemticas, para obtenerlas es necesario utilizar el poder computacional de cualquier mquina. El trmino
minera hace referencia al uso de una computadora para la generacin de criptodivisas. Para obtener
criptodivisas, en primer lugar se debe generar un bloque en la red de la criptodivisa que se est utilizando.
Para ello, es posible ceder de forma virtual nuestras computadoras, realizando una funcin conjunta de
minera para aunar esfuerzos con otros usuarios. El bloque se obtiene una vez que se ha generado entre
todas las mquinas el suficiente poder de cmputo para poder calcular un hash.
El nivel de dificultad de los hash aumenta progresivamente en funcin del nmero de divisas que hayan sido
obtenidas. A mayor nmero de divisas, ms compleja ser la resolucin del hash y se necesitar una mayor
cantidad de tiempo para obtener la divisa, o bien se deber aumentar el poder de cmputo. Gracias a esto, la
moneda tendr la capacidad de autorregulacin y evitar la inflacin, ya que a ms divisa en circulacin,
menos costosa es su generacin.

Grfico 1. Niveles de dificultad de minado de Bitcoin durante el ao 2013

Otra propiedad caracterstica de las criptodivisas es que existe un nmero limitado de ellas. El programador
elige la cantidad que quiere poner en circulacin, siendo imposible generar ms.
Si en la actualidad existen diferentes tipos de monedas, como pueden ser los dlares, los yenes o los euros,
en las criptodivisas tambin aparecen variaciones del mismo concepto.
La primera criptodivisa, siendo tambin la ms conocida y utilizada actualmente, es el Bitcoin. A da de hoy,
tiene un valor aproximado que oscila entre los 450 y los 475 dlares. De manera continua, en la actualidad
aparecen nuevos clones basados en la tecnologa del Bitcoin, siendo ejemplos representativos el Litecoin (de
un valor aproximado de 13 dlares) o el NameCoin (con un valor de 2 dlares).
El siguiente grfico muestra la evolucin del precio del Bitcoin a lo largo del ao 2013, alcanzando en
noviembre su valor mximo, de 1250 dlares.

Grfico 2. Evolucin del precio del Bitcoin durante el ao 2013

Uno de los principales interrogantes acerca de las criptodivisas es la determinacin de su precio. ste es
decidido por la comunidad de usuarios: si numerosos individuos estn dispuestos a pagar cierta sumad de
dinero por una criptodivisa, se ser el valor fijado en el momento concreto. Por supuesto, esto genera una
gran inestabilidad en el mercado de criptodivisas que no aparece en la divisa actual, ya que su precio puede
sufrir variaciones en cuestin de minutos.
Un ejemplo significativo de este concepto se refleja en la evolucin del precio del Bitcoin durante el ao 2013
(grfico 1). Se aprecia que, en un intervalo de tiempo de un solo mes, la criptodivisa cuadriplic su valor
generando una burbuja econmica que posteriormente dio lugar a un descenso drstico de su valor.

Los intercambiadores de divisas.


Actualmente el minado de criptodivisas no resulta rentable, ya que la cantidad de energa necesaria para la
obtencin de un Bitcoin es mayor que el beneficio que puede proporcionar su venta. Uno de los mtodos
eficaces para generar un beneficio econmico es la venta de criptodivisas a un usuario particular. Por
supuesto, esta prctica no carece de posibles riesgos, como pueden ser las estafas. Para evitar estos peligros,
los usuarios acuden a los intercambiadores de divisas
Un intercambiador de divisas puede ser equiparable la Bolsa, ya que ambos son muy similares. nicamente
se diferencian en que los intercambiadores, por norma general, suelen ser libres (toda la informacin est
disponible y puede ser consultada por los usuarios) y otorgan acceso a la mayora de los datos del mercado.
El intercambiador permite crear rdenes de compra y venta de divisas. En este trabajo, se ha empleado el
intercambiador Cryptsy (www.cryptsy.com), el cual permite el intercambio de cualquier criptodivisa
incluyendo el de aquellas ms dbiles y de poco uso por otras ms consolidadas y de mayor valor, como el
Bitcoin o el Litecoin.
Este intercambiador proporciona informacin acerca de los precios actuales y la compra-venta de las
diferentes criptodivisas. Como usuario, ofrece la posibilidad de emitir rdenes de compra y venta de la
criptodivisa deseada, incluyendo su precio y la cantidad deseada. En el momento en el que otro usuario
desee comprar o vender al precio que el usuario inicial ha fijado, se realizar la transaccin de forma
automtica. Un pequeo porcentaje de la transaccin ir a parar al intercambiador de criptodivisas.
Estas transacciones, de forma manual, requieren un gran esfuerzo y dedicacin. El intercambiador ofrece
informacin de mercado que puede ser utilizada para su anlisis y la orientacin de inversiones, as como
una API que muestra esta informacin de manera ordenada y permite la automatizacin de los procesos de
compra y venta.

Ejemplo de la interfaz de un intercambiador para realizar compra o venta de divisas.

El proceso automatizado, el bot.


Para esta automatizacin, ha sido diseado un sistema de minera de datos rudimentario pero con una
funcionalidad suficiente.
El sistema est programado completamente en el lenguaje de programacin Python, debido a su simplicidad
a la hora de escribir cdigo, su versatilidad y la disponibilidad de libreras de terceros para la resolucin de
clculos matemticos sobre los datos obtenidos.
Para hacer las operaciones matemticas se ha utilizado las libreras SciPy, una conocida librera de
funcionalidades matemticas para Python. Con el uso de esta librera se agiliza el desarrollo del software.
La minera de datos se ha creado utilizando un sistema de produccin y consumo.
Los productores realizan la nica tarea de descargar informacin del proveedor y almacenar los datos
obtenidos en la base de datos. Para agilizar el proceso, el sistema de produccin se compone a su vez de un
sistema de produccin y consumo interno; un grupo de hilos descargan informacin concreta de Cryptsy y

crean sentencias en SQL que son almacenadas en una cola. Esta cola es leda cada medio segundo por otro
hilo diferente, cuya funcionalidad es ejecutar en una base de datos dichas sentencias SQL.
La informacin que los hilos productores obtienen de Cryptsy son los 1000 ltimos intercambios econmicos
de un mercado de criptodivisas en concreto. Se han utilizado una serie de hilos trabajando en paralelo para
poder obtener de forma rpida y eficiente los datos de mltiples mercados. En las pruebas realizadas se han
empleado ms de 100 hilos trabajando de forma simultnea para la obtencin datos econmicos. Al ser una
tarea sencilla, la huella en memoria de cada hilo y su consumo de CPU es mnimo. El mayor consumo se
produce en la E/S de datos desde Internet, pero utilizando conexin cableada se asegura la suficiente
estabilidad y ancho de banda para garantizar la demanda.
Los consumidores realizan operaciones de compra y venta en Cryptsy utilizando como algoritmo de decisin
los algoritmos que explicaremos posteriormente.

Manipulacin del mercado.


Ya se ha descrito la rpida y enorme variabilidad del mercado de las criptodivisas. Al no existir ningn tipo de
regulacin se puede realizar cualquier tipo de accin, dentro del marco de la legalidad, para influir en el
cambio en el valor de una divisa, haciendo aumentar o disminuir su precio.
La manipulacin del mercado es un conjunto de acciones llevadas a cabo por los usuarios con la intencin de
producir cambios en los valores de las criptodivisas a favor de su propio beneficio. Suelen ser grupos de
usuarios organizados y que tienen una gran cantidad de criptodivisas en su poder.
Rumores e informacin falsa.
El precio est determinado por los usuarios: si se dispara la compra, el precio aumentar de forma brusca,
mientras que si se producen una gran cantidad de ventas el precio disminuir repentinamente.
Un mtodo de manipulacin en los precios es difundir la idea, mediante falsas noticias o rumores, de que los
usuarios deben comprar o vender sus criptodivisas inmediatamente (estado de pnico). Por ejemplo, si se
consigue convencer mediante estos argumentos a un conjunto suficiente de individuos para que vendan sus
criptodivisas, el precio se desplomar y ser posible comprar a bajo precio.
El mercado, despus de una manipulacin de este tipo, tiende a estabilizarse y volver a la normalidad. Por
tanto, si se realiza la venta de las criptodivisas adquiridas durante el estado de pnico, se obtendr un
beneficio econmico en esta transaccin.
Pump & dump.
En los mercados de divisas actuales, esta prctica es ilegal y est penada por la ley. Es considerada una estafa,
al no obtener todos los participantes un beneficio econmico e incluso estar expuestos a prdidas
cuantiosas.
En los intercambiadores de divisas est permitida su aplicacin. Se trata de una prctica extendida entre
ciertos grupos de usuarios, pero la comunidad general no tiene una opinin positiva acerca de este mtodo.
En este trabajo, se ha decidido estudiar esta manipulacin del mercado, al ser posible su deteccin y
obtencin de beneficios gracias a ello.

Un pump & dump consiste en modificar el valor de la criptodivisa con el objetivo de que un periodo muy
corto de tiempo (del orden de segundos) alcance un precio desorbitado. Una vez alcanzado el pico mximo,
se provoca su regreso al precio normal.
El mtodo empleado para ello es sencillo: se convence a una gran cantidad de personas para que compren
todo lo posible de una criptodivisa anunciada a una hora previamente fijada. Si la cantidad de individuos que
emiten rdenes de compra es suficiente, el precio de la criptodivisa aumentar bruscamente, momento que
ser aprovechado por los organizadores para la venta de sus propias criptodivisas. Una vez vendidas, ejercen
de nuevo su poder de conviccin para que el resto de individuos vendan las suyas, de modo que el precio se
desplomar. Debido a esto, muchos de los usuarios que compran durante la subida del precio tendrn
prdidas econmicas al no poder vender antes de que el mercado se estabilizase de nuevo.

Ejemplo grfico del funcionamiento de un pump & dump.

Existen dos maneras de obtener beneficio: conocer sobre qu criptodivisa va a producirse un pump & dump
con el fin de tener una gran cantidad antes de la subida de precio y emitir su venta cuando sta se produzca,
o bien comprar en el momento inicial de la tendencia de aumento de precio y vender antes de que regrese a
su valor normal.
nicamente los organizadores de un pump & dump conocen en qu criptodivisa va producirse, por lo que la
nica estrategia posible para generar beneficios es la segunda opcin.

Beneficio.
Una vez conocido el funcionamiento del mercado y sus condiciones, sus variaciones e inestabilidad pueden
ser utilizadas en beneficio propio. Para ello, se emplearn mtodos matemticos que permitan detectar estas
grandes fluctuaciones del mercado y obtener un beneficio econmico de ellas.
En los actuales mercados de divisa, se emplean modelos matemticos que identifiquen incoherencias en los
precios con el objetivo de evitar el fraude y el enriquecimiento de individuos mediante mtodos
fraudulentos. En este trabajo se plantea la posibilidad de utilizar esa misma estrategia pero, en lugar de para
corregir errores en los mercados, con el fin de utilizarlos a nuestro favor.

El algoritmo basado en cadenas de Markov:


Con este algoritmo pretendemos calcular la probabilidad de que se produzcan variaciones en los precios y
detectar aquellas que nos puedan resultar beneficiosas. Al ser un algoritmo que hace uso de la probabilidad
y la estadstica no es 100% fiable y puede fallar. Resultando la transaccin econmica en una apuesta.
Markov se utiliza en temas de arbitraje econmico y para detectar la volatilidad de mercados financieros.
Para ello, vamos a utilizar cadenas de Markov.
Una cadena de Markov es un proceso estocstico, es decir, que depende de los estados actuales y no de
estados pasados. Para poder predecir, se va a basar en lo que ocurre en el presente.
Para poder calcular las predicciones usando cadenas de Markov, necesitamos una matriz y unos estados. Para
este algoritmo hemos propuesto 2 estados: Estable y flucta. Cuando los precios se mantienen estables y no
sufren grandes variaciones, lo consideramos en estado estable. Por el contrario, si los precios cambian de
forma radical, consideramos que flucta. Al ser 2 estados, tenemos una matriz de 2x2.

P00
P10

P01
P11

P00-> Probabilidad de estar en estado estable y seguir en estado estable


P01-> Probabilidad de estar en estado estable y pasar a estado flucta
P10->Probabilidad de estar en estado flucta y pasar a estado estable
P11-> Probabilidad de estar en estado flucta y pasar a estado flucta
En la matriz, la suma de los valores P00+ P01 y P10 + P11 tienes que ser siempre igual a 1.
Para calcular la probabilidad de que ocurra cada estado a lo largo del tiempo realizamos los siguientes
clculos.
El problema que nos plantean las cadenas de Markov, es que datos hay que introducir dentro de la matriz.
Todos estos datos son calculados en base a los datos que hemos obtenido previamente mediante los
productores del bot.
Seguimos trabajando con probabilidades y por lo tanto, los clculos que realizamos son estimaciones en base
a unos datos que s sabemos que son reales.
Para calcular los porcentajes hacemos uso de unos valores empricos que son el valor base.
Est basado, en el estudio de los datos que hemos ido tomando de los mercados.

P00: Las variaciones se producen en funcin de: La diferencia entre el mayor y menor elemento que
tomamos de la muestra, no tiene una variacin muy grande. La media actual, y la media tomada en
un instante Tx no tiene una variacin muy grande.

P01: Al contrario que P00 ya que ambos estados son complementarios. La condicin que hace
aumentar el valor de P00, implica disminuir en la misma cantidad el valor de P01.

P10: La diferencia entre el mayor y menor elemento que tomamos de la muestra, tiene una variacin
muy grande. La media actual, y la media tomada en un instante Tx tiene una variacin muy grande.

P11: Al contrario que P10 ya que ambos estados son complementarios. La condicin que hace
aumentar el valor de P10, implica disminuir en la misma cantidad el valor de P11.

Podemos observar que los 4 estados estn relacionados todos entre s.


Una vez hemos calculado la probabilidad de que en el tiempo, el valor sea estable o la probabilidad de que
flucta medimos la probabilidad de que flucta. Si este valor alcanza una masa crtica pasamos a analizar los
datos en busca de un pump & dump.
Para analizar un pump & dump empleamos otra cadena de Markov, de 2x2, igual que la de antes. En este
caso los estados sern positivo y negativo.
Positivo implicara que se est produciendo un pump & dump. Negativo implica que el mercado solo est
fluctuando y est comportndose como lo que es, como un sistema inestable.
Para calcular el porcentaje de positivo, nos basamos en lo siguiente:
Si se producen un nmero de rdenes de compra significativamente mayor en un periodo de Tx a T0 que de
Tx a Ty dnde Tx > Ty; T0-Tx = Tx-Ty.
El porcentaje de negativo no es necesario calcularlo ya que es complementario al de positivo. Si se cumple en
uno, en el otro no y viceversa.
Si la probabilidad de positivo es significativamente alta, significa que estamos en pleno pump & dump y
debemos comprar criptodivisas de forma inmediata.
Una vez compradas, debemos venderlas antes de que empiece a bajar de nuevo. Otra vez, volvemos a utilizar
una cadena de Markov y en este caso los estados son Comprar y vender.
Las probabilidades se calculan en funcin del nmero de rdenes de compra y venta se estn produciendo
en esos momentos. Si las rdenes de venta son significativamente superiores, implica que hay una alta
probabilidad de que se est produciendo un dump y sea necesario vender antes de que se normalice el
mercado.

Você também pode gostar