Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Apuntes

What are Candidate, Primary and Foreign Keys?

CK (Candidate Key). These are the Keys that may be defined as Primary keys, and must enforce these properties. Properties: Uniqueness . It must have a unique value, that is we cannot have at any given time the same value for the attribute at more than one tuple. Example: we cannot have the same SSN for two or more individuals, or a person can't have more than one SSN. Minimality . If it is a composite attribute (as an address), no component of the attribute can be deleted without destroying the uniqueness property. PK (Foreign Key). The most representative CK or CKs (we can have a composite PK) of the Entity Set are selected to use them to identify each Entity of an Entity Set. Example: The Entity Set "Student" has "Student Identification Number" as a PK. FK (Foreign Key). What if we have a table with Students which include, for each student, the "Identification Number" of each student's advisor (that is the PK of "Student advisor...

Integrity constraints for relational databases

When we want to create a relational database, we must comply with four integrity constraints in order for our DB to work correctly . Entity integrity constraint. A PK (Primary Key) cannot allow null values Enforcement: check for null values when enter data. Key integrity constraint. No two tuples can have the same attribute value. Enforcement: check duplicity. Referential integrity constraint. We cannot have any unmatched FK (Foreign Key). That is, if B references A, A must exist. Enforcement: Restriction. The Update/delete of PK is restricted to not having a matching FK. Nullification. Update/delete of PK can only be done after setting any FK to null. Cascading. Update/delete of PK cascades to any FK. Semantic integrity constraint. We must use data that makes sense. We look for semantic correctness. Enforcement: use restrictions when enter data such as: length, legal values (i.e. car brands), types of data (i.e. currency, date, etc.), range, etc.

Steps in Database design and implementation

What are the main and necessary steps in the DB design and implementation process? Let's enumerate and explain them... User requirements . First we need them, we need a user capable of using a computer, understanding our language, etc. Conceptual design . This is used to describe information that the DB will contain. This is where we typically use the ER (Entity - Relationship) model, although some people refer to this design as drawing a simple schema about relationships without using the full version of ER model.  Input: Requirement specifications to build the DB Output: Conceptual schema Logical design . Used to describe the structure of the DB that can be processed by the DBMS (Database Management System), it can depend on the type of data the DBMS can used but not on the DBMS itself. Here we'll use the ER, including Attributes and Primary, Foreign an Alternative keys. Input: Conceptual schema Output: Logical schema  Physical design . At this point we create...

Components of a Database environment

Users . Obviously, why would we want a DB if we don't have users? DBMS (Database Management System, such Microsoft Access). That includes DDL (Data Definition Language). Which creates and modifies the logical structure of the DB (objects). DML (Data Manipulation Language). It's used to manipulate and process data (retrieve, update, add) of the DB. I.e.: SQL. DBA (Database Administrator). It has two main functions: Plans, designs, implements and do maintenance and protection functions for the DB Defines data dictionary, which means that defines the meaning of data and describes interrelations between data items. DB itself. Finally we have the Database, which has its physical format and it's a collection of data.

Main functions of Databases

What are the main functions of a DB (Database) ? Data definition . A DB should allow us to accept data definitions as those provided by the different types of schemas we had made to build our DB. This also includes a language processor component for each of the DDL (Data Definition Language: used to create and modifiy the logical structure (objects) of the DB) Data manipulation . Users will retrieve information, as well as update and add new information. This includes a processor for DML (Data Manipulation Language: which allows the user to do such actions (retrieve, update, add); SQL is a DML). Data security and integrity . Must have some mechanisms to control users requests and enforce the rules (security & integrity) defined by the DBA (Database Administrator). Data recovery and concurrency . What's concurrency? That's data at the same time , okay, never though of what happens when two users are editing at the same time the same tuple? That's a concurrency pro...

File-oriented approach VS Database approach

One of the first lectures of my Database design class was the explanation of the differences between the file-oriented approach and the database approach when dealing with the storage and manipulation of data. In a nutshell, we can say distinguish between the following advantages VS disadvantages. But first, what is file-oriented approach ? That's an "old" system where files are stored separately and each one of them is independent from the others . On the other side, a database approach allows us to associate data and keep and interdependent system. File-oriented approach disadvantages Data redundancy. There will be duplicates, as the files are created independently. This increases maintenance costs And also leads to data inconsistency, due to duplicates and/or similar data stored in different formats. Lack of data integration. This means we cannot associate data, as there are no association mechanisms. Program/data dependence to the physical format (th...

Interest covered arbitrage o Arbitraje de interés cubierto

Este tipo de arbitraje aprovecha las diferencias entre los tipos Spot y Forward y los tipos de interés enter dos monedas diferentes para obtener un beneficio utilizando cuatro varaibles (Sᵈ/ᶠ, Fᵈ/ᶠ, iᵈ, iᶠ) d: domestic currency = moneda local f: foreign currency = moneda extranjera No solo lo pongo en inglés porque es el idioma de muchas de las asignaturas que tengo, sino porque es el idioma del mundo financiero, y aprenderlo en inglés vale más la pena que en español. Para entender este concepto también se debe entender la PPP (Paridad de Poder Adquisitivo , Purchasing Power Parity ) o "regla de un solo precio" ( law of one price ), que nos viene a decir identicos bienes/servicios en países diferentes, se venden por el mismo precio. Pero nosotros estamos hablando de monedas, así que convirtamos tal concepto a forex. El precio local de un activo $P^d$ debe ser igual que el precio del mismo activo $P^f$ en la moneda extranjera, independientemente de la moneda con que lo...

Tipos Spot y Forward

Que conste que este post y los relacionados con el arbitraje, los enfoco desde la perspectiva del mercado de divisas (no confundir con mercado monetario), dado que es donde se centran la asignaturas de la facultad que estoy estudiando. Un precio o tipo Spot (= "al contado") es aquel se pacta un precio y una entrega de un activo, para que se haga efectivo de forma "inmediata" (normalmente unos dos días). Mientras que un Forward se pacta ahora el precio y momento de entrega, pero estos se darán en el futuro pactado. Teóricamente la diferencia entre los precios S y F tendría que ver dada por los gastos de transacciones y otros ingresos del tenedor del activo, pero la realidad suele diferir. Vamos a distinguir dos tipos de Forwards muy importantes en el mercado de divisas, aunque hay más. Outright forward . Aquel contrato en que se pacta una cantidad X a un precio Y, así como la fecha de "entrega". Las empresas que realizan un gran volumen de negocio ...

¿Qué es el arbitraje? Bid y Ask

El arbitraje consiste en aprovechar la diferencia de precio existente entre dos o más mercados . El ejemplo más típico es la diferencia en los tipos de cambio de 3 monedas que puede haber durante unas décimas de segundo y que nos permita obtener un beneficio. Mejor lo vemos con un ejemplo . Tenemos \$1.000.000 y tres bancos (A, B y C) que ofrecen cada uno un tipo de cambio diferente. Banco A: \$1,2223/€ Banco B: \$1,8410/£ Banco C: €1,5100/£ Para saber si hay alguna posibilidad de arbitraje, primero tendremos que calcular una cross-rate , que es la conversión de dos tipos de cambio que envuelven 3 monedas a uno que envuelva solo dos. En nuestro caso sería: (\$1,8410/£) /(\$1,2223/€) = €1,5062/£ Con esto ya podemos comparar, y vemos que sí hay una diferencia de la que podemos sacar beneficio, concretamente €0,0038/£ Y ahora ya podríamos empezar con nuestra estrategia de arbitraje. 1. Compramos £ en B: £543.185,05 2. Vendemos £ (compramos €) en C: €820.206,41 3. Vendemos €...

Apuntes de Introducción a R

Lejos de querer hacer publicidad, decir que la Afi Escuela de finanzas ofrece de vez en cuando cursos gratuitos muy interesantes, como el que estoy estudiando en estos momentos, titulado "Camino hacia la analítica moderna: Introducción aData science en R" . Llevo tiempo oyendo hablar de R y Julia, además de que cada vez Excel cansa más como método totalmente multiuso para manejar y analizar datos, sobre todo cuando trabajas con grandes volúmenes de datos y, debido a que un profesor de mi Facultad me recomendó el curso, pensé que ya era el momento de empezar a conocer R. Es un corto curso que da unas pinceladas sobre como utilizar R, pero ciertamente es intenso y está lleno de ejercicios (intentaré subir mis soluciones si las considero interesantes y tengo tiempo). PD: Hace unas semanas empecé en serio con Python, intentando aprender dos variantes muy distintas de este versátil lenguaje: diseño de GUIs y uso de APIs + análisis de stocks. Puedes descargar los apuntes d...

Teorema de Bayes y Teorema de las Probabilidades Totales

El Teorema de Bayes describe la probabilidad de que, sabiendo que ha sucedido A, un segundo suceso B esté interfiriendo en la probabilidad de que suceda el primero. La famosa fórmula es: (P(A|B) * P(B)) / P(A) La definición del profesor me gusta bastante, "Sabemos que ha sucedido A, ¿cuál es la probabilidad de que haya ocurrido a causa de B?" Un ejemplo traducido y ligeramente modificado de Trefor Bazett : Tenemos dos cubos, C1 y C2 C1 : 3 bolas azules y 3 negras C2 : 2 bolas azules y 3 negras Suceso A : seleccionar una bola azul. P(A|C1) = 3/6 = 1/2 Probabilidad de encontrar una bola azul en C1 P(A|C2) =2/6 = 1/3 Probabilidad de encontrar una bola azul en C2 P(B1) = P(B2) = 1/2 Esto es, la probabilidad de sacar una bola (del color que sea) de cada uno de los cubos ¿Cuál es la probabilidad de sacar una bola (P(A)) ? Bueno, pues podríamos expresar la P(A) como la suma de las probabilidades de los conjuntos (A ∩ C1) y (A ∩ C2) , es decir, de cuando el...

Conceptos de probabilidad

Entendemos por probabilidad el número, entre el 0 y 1 y asignado a un suceso, que indica la posibilidad de que ocurra este último. Así, la probabilidad de que suceda ω se escribirá con la siguiente notación: 0 ≤ P(ω) ≤ 1 Del mismo modo, y cabría esperar, tenemos que P(∅) = 0 y P(Ω) = 1 En el caso de que tiremos un dado, el S (espacio de sucesos) = {∅, 1, 2, 3, 4, 5, 6, Ω} y la probabilidad de que salga, por ejemplo, el número 3 es: P(3) = 1/6  Y si tiramos dos dados, la probabilidad de que salga {3, 3} será de: (1/6)*(1/6) = 1/36 La teoría de Laplace o teoría clásica de probabilidad Si un suceso ω cuenta con x resultados elementales, y N es número total de resultados, la probabilidad de que se dé tal suceso se expresa como: P(ω) = x/N ¿Alguien sabe/se acuerda de las tablas de variables bidimensionales ? Pues aquí las vamos a encontrar especialmente útiles, ya que nos van a servir para visualizar la probabilidad de que se de un suceso o no. Tenemos 20 bolas, un...

Álgebra de sucesos

Como ya comenté en mi entrada en la que introduje qué es el espacio muestral y de sucesos, hoy traigo un nuevo post sobre Álgebra de sucesos. Recordemos que un suceso es un subcojunto de resultados del espacio muestral [Ejemplo: Que salgan picas en una baraja de cartas]. Como tal, se puede operar con ellos, siendo posible también representarlos gráficamente. Unión [C = A ∪ B] El suceso C está formado por aquellos elementos que pertenecen a A o B . Los elementos del suceso C están en azul y el fondo en amarillo. Ejemplo Lanzamos un dado y definimos el suceso A como aquel en el que salen cuadrados de enteros, y B números pares. A = {4} B = {2, 4, 6} Ω = {1, 2, 3, 4, 5, 6} C = {4} ∪ {2, 4, 6} = {2, 4, 6} Intersección [C = A ∩ B] En este caso C se da para aquellos elementos que pertenecen a A y B (a la vez ). Los elementos del suceso C están en azul y el fondo en amarillo. Ejemplo Lanzamos un dado y definimos el suceso A como aquel en el que salen cuadrados d...

Espacio muestral y sucesos

Bien, ya que estamos hablando de probabilidades, deberíamos primero determinar qué es un experimento aleatorio . Un experimiento aleatorio es aquel que, repetido bajo mismas condiciones, arroja resultados diferentes cada vez que se lleva a cabo . Es decir, que es imposible determinar el resultado . Encontramos un ejemplo clásico en el lanzamiento de un dado : nunca podremos predecir qué resultado va a salir. Por el contrario, un experimiento químico , como mezclar vinagre y bicarbonato, no es aleatorio, puesto que siempre da el mismo resultado. Espacio muestral y sucesos Aquí es donde empiezan los conceptos básicos e importantes. El espacio muestral es la suma de todos los resultados posibles , y se suele representar como Ω . Los resultados posibles del lanzamiento de un dado serían:  Ω = {1, 2, 3, 4, 5, 6} y los de lanzar, por ejemplo, dos monedas [C = Cara, X = Cruz] serían:  Ω = {CC, CX, XC, XX} Por suceso [ω] , entendemos cualquier subconjunto de posibles r...

Estructura del capital: Modigliani y Miller, Teoría del trade-off, Teoría del pecking order

Esta entrada ha supuesto todo un reto para mí, pues es realmente extensa y ha costado sintetizar en un solo texto todo un tema de una asignatura. Empezemos, ¿ qué significa la estructura del capital ? Ni más ni menos que la mezcla entre la deuda y el patrimonio neto . 1ª teoría: Modigliani y Miller ("MM") sobre la composición mixta óptima del capital que maximize el valor de la empresa. En resumen dice que es irrelevante para el valor de la empresa cómo se financie esta , asumiendo que: Los mercados de capital son perfectos: No hay impuestos, ni costes de transacción Todo el beneficio se reparte en DIV BAI ("EBI", Beneficio Antes de Intereses ) es una variable aleatoria El coste de la deuda (k_D) es equivalente al interés del activo sin riesgo (r_f) Las compañías pueden ser divididas en clases de "retornos equivalentes", es decir, el beneficio/acción de una empresa A es proporcional al beneficio/acción de una empresa B Veamos un ejemplo. Si com...

Aplicación del resultado del ejercicio (II)

Pasamos a la segunda y última entrada sobre la Aplicación del resultado. Ya hemos visto la teoría y el reparto ordinario de DIV , ahora vamos a ver casos más particulares tales como DIV de acciones sin derecho a voto ("acc voto "), DIV a cuenta, Participación de los administradores y los Bonos del fundador. 1. ACCIONES SIN DERECHO A VOTO Vale, una sociedad puede emitir acciones sin derecho a voto , las cuales tienen como objetivo atraer al inversor que solo busca una rentabilidad económica, por supuesto, estas tendrán una rentabilidad mayor que las ordinarias y, además, no podrán exceder la mitad del CS (resultante de dicha ampliación). La sociedad está obligada a definir en los estatutos que DIV mínimo se llevan estos accionistas, además del DIV adicional que será igual al de las acciones ordinarias. Empezemos con un ejemplo. La sociedad Economagically, SA, cuyo capital está constituido por 100.000 acciones de €10 de nominal, decide emitir acciones sin derecho a voto...

Aplicación del resultado del ejercicio (I)

Hoy vengo con una entrada de Contabilidad. La mayoría de los que habéis llegado aquí lo habréis hecho porque ya sabéis de lo que estamos hablando y buscáis algún esquema sencillo y/o ejercicio de repaso. La aplicación del resultado no es más que la distribución del beneficio (o pérdidas) de un ejercicio contable entre reservas, dividendos , etc. Los administradores de la sociedad tienen un plazo máximo desde el cierre del ejercicio social para formular las CCAA (Cuentas Anuales), el informe de gestión y la propuesta de aplicación del resultado, además de, en algunos casos, el informe de gestión (empresas que elaboren Balance y ECPN (Estado de Cambios en el Patrimonio Neto)) abreviados). Lo primero que debemos tener en cuenta es que lo siguiente. Podemos repartir dividendos sí y solo sí se cumple que (y en este orden) : La RL (Reserva Legal) > 20%CS (Capital Social). En caso contrario, la incrementaremos mínimo, en un 10% del Bº (Beneficio) Haya una Reserva indisponible cuy...

¿Qué son las criptomonedas? ¿Cómo funciona Bitcoin?

Me prometí que haría un post sobre criptomonedas, pero he realizado algo que considero mejor. Estaba recabando información sobre criptomonedas y he decidido hacer público el principal documento que tengo , el cual es un resumen (sin datos muy técnicos) de todo lo que he aprendido hasta el momento . Tal archivo se irá actualizando conforme lo vaya considerando oportuno. Está disponible para descarga y en él se especifica la licencia de uso, advertencia sobre invertir, y luego tenemos el "árbol" de las criptomonedas: casas de cambio, origen, monederos/carteras, monedas, diferencias, seguridad, etc. En el también vais a encontrar enlaces de interés y documentos como los papers  originales de ciertas criptomonedas. DESCARGA Un saludo a Aurelio Fernández Bariviera, exprofesor mío. Decir que aún no me he leído su paper  sobre el mercado de Bitcoin, pero cuando lo haga, incluiré el enlace en el documento.

¿Qué es la titulización? Bonos titulizados

Este post tiene miga, ya que la titulización es uno de los procesos básicos de hoy en día por el cual se "crean" activos financieros apalancados de RF. La titulización más común (sobre todo en nuestro país) es la hipotecaria (TH), sus bonos se llaman MBS ( Bono de Titulización Hipotecaria ) [del inglés Mortgage Backed Security ). Las Titulizaciones No Hipotecarias las podemos encontrar por su nombre genérico como ABS ( Asset Backed Security ). Vamos a poner un ejemplo de proceso habitual de titulización: 1. El Banco tiene muchas hipotecas (activos: derechos de cobro) y poca liquidez, así que decide financiarse con MBS. 2. El Banco crea un Fondo de Titulización, normalmente con una gestora que le asesora. 3. El Banco crea con el Fondo varias "piscinas" ( pool ) de hipotecas, y van empaquetando estas en bonos. Especialistas en finanzas asesoran al Fondo durante el proceso. 4. El Fondo emite los Bonos, pero antes de que estos puedan ser comprados, pasan por una...