El Portfolio de Paumiau: Hoja de cálculo para la gestión de posiciones

Muy buenas Forobiteros

Llevo un tiempo ya activo por aquí y hoy quiero poner mi granito de arena compartiendo un google SpreadSheet para gestionar Posiciones, que creo que os puede ir cojonudo

La Herramienta tiene las siguientes features:
-Actualiza automáticamente todos los precios diarios de cada crypto respecto a Bitcoin para los exchanges Bittrex y Poloniex.
-Muestra la cantidad actual total en Euros (es decir lo que tendrías si en ese momento liquidaras todas tus shitcoins)
-Realiza un historial haciendo una copia diaria automática (se puede cambiar a semanal o mensual) de todas las posiciones y la cantidad actual en Euros.
De manera que puedes ver una evolución para ver cuanto estás ganando, o si estás haciendo el panoli y perdiendo pasta
-Tiene una hoja inicial en el que muestra tu portfolio en porcentaje. Es decir, tu posición para cada Crypto. La idea de esto es que podamos compartir esa gráfica y que los demaś critiquen o valoren sus actuales posiciones (no muestra el total de euros para no comprometerte)
-Guardar un historial de todas las operaciones de compra-venta que se van realizando por crypto. (eso si, poniendo los datos a manija)

De momento comparto mi hoja con unos datos falsos (aunque posiciones similares) y que cada uno se la copie y la utilice como quiera.

ATENCION: NO ESCRIBIR EN LA HOJA DIRECTAMENTE, o quedará hecha un Cristo.
Antes de hacer nada hacer Seleccionar: File/Make a Copy
Para que se pudiera copiar he tenido que compartirla en modo escritura para todos.
En modo vista no se deja copiar

24 Me gusta

Por cierto, ni que decir tiene que no soy un experto en Google Spreedsheet y que he hecho una herramienta a mi medida. Cada uno se la tendrá que adaptar a si mismo.
Si os interesa, en breve os hago un post explicando como realizar las operaciones básicas.

1 me gusta

no es Portfolio? al leer pornfolio y posiciones en la misma línea pensaba en otra cosa.

Gracias en cualquier caso.

2 Me gusta

Es que porTfolio me parecia demasiado vulgar :yum:

1 me gusta

Por cierto como has hecho para que se actualicen los precios automaticamente? mediante una API de polo?

Utilizo la Api de Polo y Bittrex. Pero tienes que meterle un script a la hoja para que sepa importar Json. Yo utilizo este: https://gist.github.com/paulgambill/cacd19da95a1421d3164

5 Me gusta

Nunca he probado, siempre hay una primera vez :wink:

Buenas, acabo el post explicando el funcionamiento de la Hoja.

La hoja es muy pràctica y cubre las necesidades básicas de un Portfolio de estos dos Exchanges sin utilizar plataformas externas.Pero se le tiene que invertir algun tiempo para entenderla y hacerla funcionar.
La comparto a gusto por aportar un poco y por si a alguien le puede servir o adaptarla a su gusto. Pero no voy a darle soporte, o por lo menos se lo daré hasta que me canse que puede ser en cualquier momento :grimacing:

Por qué utilizar un Portfolio de Trading?
Pues porque nuestra mente es muy cabrona, y tendemos a recordar las buenas operaciones y olvidar las malas.
Es muy fácil que recuerdes ese pelotazo al +400% y te olvides de las 4 posiciones en las que te has quedado colgado por debajo del -100% . Que pienses que eres el lobo de Wallstreet, pero en realidad tu posición ni va tan bien, ni incluso estás ganando un pavo (a mi me ha pasado :sob:)
Tener un registro detallado que manejes con comodidad, fácil de actualizar y que te permita con una sola lectura en diagonal saber como estás en ese momento, es clave para corregir errores y aprender de ellos para prevenirlos en un futuro.
Tu mente te miente, los números no!

Cómo funciona el Portfolio?
La hoja está formado de 3 paginas principales: Posiciones, Totales, Apuntes; y el resto… que son páginas con el registro de operaciones de cada tipo de cambio (ej: BTC_PPC, BTC_LSK…)

Página de Totales
Ésta es la página más importante y la que contiene todos los datos:

Esta hoja es casi toda autogenerada. y contiene los datos de tu posicion actual y el historico de los anteriores dias

  • La primera fila de datos (fila num 3) indica la situacion actual. Es decir, lo que tienes en estos momentos si liquidaras todas las posiciones.Todos los campos se rellenan automaticamente en funcion del precio actual (Poloniex y Bittrex) y de la cantidad que has añadido en el registro de operaciones de cada tipo de cambio (hojas BTC_XXX)
    Los unicos valores que se tienen que añadir a mano son los marcados en Azul! Euros, Dolares y Bitcoins del dia actual

  • El resto de filas es el historial diario: una copia diaria de la situacion actual (fila num 3) que se genera automáticamente mediante un script que se ejecuta cada dia a las 14h.

Página de Posiciones

Bien, como se ve de esta página no hace falta mucha explicación


Es una página autogenerada con el las posiciones actuales, que corresponden a las que tienes en la famosa fila 3 de la hoja de Totales.
La idea de esto, es tener una visión de como estás posicionado y poderle pegar un pantallazo al queso para compartirlo

Páginas de registro de operaciones

Son las pàginas que llevan el registro de operaciones de cada tipo de cambio

Se actualizan a Manija cada vez que se hace una compra o una venta. El último valor de la columna D (Total) es el importante: el que utiliza la hoja Principal de Totales para calcular el precio
Por ejemplo si compramos 1 Bitcoin en Monero en Setiembre, lo vendimos en Agosto, volvimos a comprar 10 de Noviembre y vendimos el 13 de Noviembre. Nos deberia quedar como en el siguiente ejemplo:

Procedimiento añadir tipos de cambio no XXX_BTC no contemplados en la hoja

En la hoja solo están los tipos de cambio con Shitcoins que yo he utilizado últimamente. Faltan muuuchas monedas de cambio. Algunas tan típicas como ETH_BTC, que no he comprado en la vida.
Bien, si se quiere añadir una crypto nueva se tienen que hacer tres cosas:
-Añadir el registro del tipo de cambio nuevo.
Duplicar la hoja XXX_BTC: Botón derecho sobre cualquier hoja y seleccionar Duplicate. cambiar el nombre de la hoja duplicada y empezar a rellenarla
-Actualizar la hoja de totales.
Copiar las 4 columnas de cualquier coin de la hoja de Totales

Y pegarlas al final. Se debe actualizar, el nombre, las formulas del calculo de precio y del registro registro con el nombre correcto, y listo.
-Actualizar la hoja de Posiciones (la del queso): lo mismo. Copiar la última linea y Actualizar la formula con el nombre correcto.

Cambiar scripts: Modificar Json, cambiar la fecha de copia de diaria a semanal, etc.

En el menú Tools / Script Editor en el menú principal. Se pueden ver los dos scripts utilizados. Uno para importar los precios: ImportJson, y el otro utilizado para realizar la copia diaria: HistoryTotales. Modificarlos al gusto.
Para cambiar el tiempo en que se realiza la copia diara. Seleccionar Resources/All your Triggers y modificar el desplegable del DayTimer:

Hala pues!

20 Me gusta

Muchas gracias por la herramienta, la estoy apenas aprendiendo a usar.

De nada!
Esta hoja de cálculo es una base para que crees una herramienta acorde a tus necesidades :slight_smile:
Yo la sigo utilizando

2 Me gusta

Gracias por este aporte @Paumiau, ya empecé a usarla hace algún tiempo y va de maravilla para dejar todo registrado.

Hola,

te he preguntado en el hilo Herramienta para porftolio de criptomonedas pero mejor te sigo preguntando aqui y asi el q venga por detras tiene la info en su sitio.

Lo primero, gracias por contestar!

Ya he encontrado donde estaba el link. Solo había buscado en los scripts.

Otro par de preguntas mas:

  1. He intentado mover los scripts a otro Spreadsheet y he autorizado a los scripts, pero aun así no me pilla el precio.
    A q puede deberse?
  2. Sabes si las APIs de los demas exchanges son iguales?
  3. He hecho un diseño diferente, q voy a subir por si a alguien le interesa.
    Aunq en mi modelo no utilizo los datos historicos, lo he hecho para poder ver en forma de gráfico el total del patrimonio
    (actualmente utilizo yo para mi patrimonio algo asi, pero con mas datos. mcap, variaciones de precio)

Muy interesante el excel @Paumiau. Queria aprovechar para preguntarte si por ejemplo alguna moneda solo cotiza en otro exchange por ejemplo cryptopia, bitfinex o livecoin si en el excel apareceria de manera correcta, o solo aquellas que cotizen en polo y bittrex.

Tambien queria saber por que aparece este error en muchas celdas de la pestaña totales (#NAME?)
https://gyazo.com/b139ca4fd3804b2edc40051099a8bd0f

Muchas gracias

Debes instalar primero el script de ImportJSON. Is very easy. Aquí te paso una web con unas explicaciones:https://medium.com/@paulgambill/how-to-import-json-data-into-google-spreadsheets-in-less-than-5-minutes-a3fede1a014a

  1. Sabes si las APIs de los demas exchanges son iguales?

Cada API de cada exchange es diferente. Se debe consultar la documentación. Yo ultimamente paso de consultar a los exchanges y cojo los valores de Coinmarketcap directamente en Dolares. Haré una actualización del portfolio en breve. Es muchisimo mejor así:
=ImportJSON(“https://api.coinmarketcap.com/v1/ticker/peercoin/”, “/price_usd”, “noHeaders,noInherit,noTruncate”)

  1. He hecho un diseño diferente, q voy a subir por si a alguien le interesa.
    Aunq en mi modelo no utilizo los datos historicos, lo he hecho para poder ver en forma de gráfico el total del patrimonio

Perfecto. Compartelo y entre todos haremos una herramienta cojonuda! :wink:

mmm… normalemente cada exchange tiene una Api para que puedas consultar el ultimo precio de la ultima transaccion realizada para cada crypto. PEro cada API es diferente.

Yo últimamente estoy negligiendo el arbitraje entre exchanges y cojo los valores directamente de Coinmarketcap, donde estan todas las cryptos y tienen una media entre todos los exchanges con el cambio en Dolares y Bitcoins. Lo hago con la siguiente formula:
=ImportJSON("https://api.coinmarketcap.com/v1/ticker/peercoin/", "/price_usd", "noHeaders,noInherit,noTruncate")

Puede aparecer #NAME porque un valor ha dejado de exisitir. Por ejemplo que hayan retirado la moneda en Poloniex y la referencia da error.
En breve corregire el portfolio y lo comparto :slight_smile:

Hola, podrias subir una copia funcional del excel que utilizas? :grin:

La tienes en el primer post…

Claro! Me refería a una actualizada, la del primer Post la han modificado.

Tienes toda la razón, perdona.

1 me gusta

Y si ponemos entre todos un “bote” para que @Paumiau, o sí el no quiere/puede otra persona, actualice el excel y lo deje “chachi”? Lo digo, porque a mi me parece muy interesante, pero no tengo tiempo ni conocimientos para integrar APIs ni esas cosas XD

1 me gusta